@charset "UTF-8";

input, select, textarea {
	font-size: 12px;
}
.rich-panel-body-content {
	padding: 0;
	background-color: transparent;
}

/* Menu Styles */
.ng-header-menu .rich-ddmenu-label-select {
	border: 0px;
	background-image: none;
	background-color: transparent;
}

.ng-header-menu .rich-ddmenu-label-unselect {
	padding: 0px;
	color: #ffffff;
}

.ng-header-menu .rich-menu-list-border {
	background-color: #ededed;
}

.ng-header-menu .rich-toolbar-item .rich-menu-list-border {
	background-color: #ffffff;
	margin: -4px 0 0 0;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border-collapse: separate;
	border: none;
}

.ng-header-menu .rich-toolbar-item .rich-menu-list-border:first-child .rich-menu-item-icon,
.ng-header-menu .rich-toolbar-item .rich-menu-list-border:first-child .rich-menu-group-icon,
.ng-header-menu .rich-toolbar-item .rich-menu-list-border:first-child .rich-menu-list-strut,
.ng-header-menu .rich-toolbar-item .rich-menu-list-border:first-child .rich-shuttle-target-cell img{	
	display: none;
}

.rich-menu-node {
	width: 4px;
	height: 7px;
	top: 9px;
}

.rich-menu-item-icon img, .rich-menu-group-icon img {
	width:4px;
	height:7px;
}

.ng-header-menu .rich-menu-item-icon, .ng-header-menu .rich-menu-group-icon, .ng-header-menu .rich-menu-list-strut, .ng-header-menu .rich-shuttle-target-cell img {
	background-position: left;
	background-repeat: no-repeat;
	display:none;
}

.ng-header-menu .rich-toolbar-item: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 {
	border: 0;
	background-color: white;
	color: #f0000a;

}

.ng-header-menu .rich-menu-group-hover .rich-menu-node-icon, .ng-header-menu .rich-menu-group-hover .dr-menu-node-icon {
	background-position: right;
	background-repeat: no-repeat;
}

.ng-header-menu .rich-menu-item-icon, .ng-header-menu .rich-menu-group-icon, .ng-header-menu .rich-menu-list-strut, .ng-header-menu .rich-shuttle-target-cell img {
	background-position: left;
	background-repeat: no-repeat;
	margin-right:5px
}

.ng-header-menu .rich-menu-item-label, .ng-header-menu .rich-menu-group-label {
	padding: 0px;
}

.ng-header-menu .rich-menu-node-icon, .ng-header-menu .dr-menu-node-icon {
	margin: 7px 6px 0 0;
	background-position: right;
	background-repeat: no-repeat;
}

.ng-header-menu .rich-menu-list-bg {
	background-image: none;
	border: 0px;
}

.ng-header-menu .rich-menu-item, .ng-header-menu .rich-menu-item a, .ng-header-menu .rich-menu-item a:hover, .ng-header-menu .rich-menu-item a:visited, .ng-header-menu .rich-menu-group, .ng-header-menu .rich-menu-group a, .ng-header-menu .rich-menu-group a:hover, .ng-header-menu .rich-menu-group a:visited {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	padding: 10px 50px 10px 15px;
}

.ng-header-menu .rich-ddmenu-label {
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

.ng-header-menu .rich-label-text-decor {
	color: #414042;
	font-family: 'Raleway', Arial;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 14px;
	height: auto;
}

/* Toolbar */
.ng-header-menu .rich-toolbar {
	height: 32px;
	float: left;
	margin: 0;
	background-image: none;
	background-color: transparent;
	border: 0px;
	border-collapse: collapse;
}

.ng-header-menu .rich-toolbar-item {
	padding: 0px;
	font-weight: normal;
}

.rich-toolbar.wizard {
	background-image: none;
	padding: 5px;
	border: 0px;
}

.rich-toolbar.wizard .rich-toolbar-item {
	padding: 0px;
}

/* Tooltip */
.dr-rich-tool-tip {
	background-repeat: repeat-x;
}

/* Uploader */
.rich-fileupload-toolbar-decor {
	margin: 0px 5px 0px -2px;
	padding: 0;
	border: none;
	background-color: #ffffff;
}
.rich-fileupload-list-decor {
	border: none;
	background-color: transparent;
}
.rich-fileupload-font {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
}
.rich-fileupload-button-border {
	border: none;
	margin: 0;
}
.rich-fileupload-button {
	background-color: #ffffff;
	border: 1px solid #999999;
	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;
	transition: 0.5s;
}
.rich-fileupload-button-light {
	background-color: #ccc;
	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;
	transition: 0.5s;
}
.rich-fileupload-button-press {
	background-color: #ffffff;
	border: 1px solid #999999;
	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;
}
.rich-fileupload-button-dis {
	background-color: #ededed;
	border: 1px solid #cccccc;
	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;
	cursor: default;
	margin-right: 10px;
}
.rich-fileupload-button-dis .rich-fileupload-button-content {
	color: #999999;
}
.rich-fileupload-button-content {
	color: #414042;
}
.rich-fileupload-ico-add {
	background-image: url('../img/icons/ico_add.png');
}
.rich-fileupload-bold-label {
	font-weight: normal;
}
.rich-fileupload-anc {
	color: #414042;
}

/* Subtable */
.rich-subtable-row:hover .rich-subtable-cell {
	background: #fffbbb;
}
.rich-subtable-cell {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	border-right: none;
	text-align: center;
}
.rich-subtable-headercell {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	border-right: none;
	text-align: center;
	padding: 10px 0;
}
.rich-subtable-header .rich-subtable-headercell:first-child {
	-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;
}
.rich-subtable-header .rich-subtable-headercell:last-child {
	-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;
}
.rich-subtable-header:hover {
	background-color: #e6e6e6;
}

/* Tables styles - view, edit and list */
/*.ng-data-table-container .rich-table .rich-table-cell:first-child,*/
/*.ng-data-table-container .rich-table .rich-table-headercell:first-child,*/
.ng-data-table-container .rich-table .rich-table-subheadercell: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 .rich-table .rich-table-subheadercell {
	background-color: #e3e3e3;
}

/*.ng-data-table-container .rich-table .rich-table-cell:last-child,*/
/*.ng-data-table-container .rich-table .rich-table-headercell:last-child,*/
.ng-data-table-container .rich-table .rich-table-subheadercell: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;
}

.rich-table {
	border: none;
	width: 100%;
	background: transparent;
	margin-top: 20px;
}

.rich-table-cell {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	color: #414042;
	padding: 6px;
	border: none;
}

.rich-table-header {
	background-color: transparent;
	background-image: none;
}
..rich-table-thead {
	border: none;
}
.rich-table-headercell {
	border-top: 1px solid #ededed;
	padding: 0 0 15px 0;
	background: transparent;
	border: none;
	font-family: 'Raleway', Arial;
    font-weight: 700;
	color: #414042;
	font-size: 13px;
	font-weight: normal;
}
.rich-table-headercell span {
	color: #414042 !important;
}
.rich-table-headercell input {
	margin-left: 5px;
}
.rich-table-headercell .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;
}
.rich-table-headercell .btn-refresh:hover {
	background-color: #cccccc;
}
.rich-table-headercell .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;
}
.rich-table-headercell .btn-delete:hover {
	background-color: #cccccc;
}
.rich-table-headercell .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;
}
.rich-table-headercell .btn-reOpen:hover {
	background-color: #cccccc;
}
.rich-table-headercell .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;
}
.rich-table-headercell .btn-changeConsPrior:hover {
	background-color: #cccccc;
}

/* fix height header cell */
.rich-table-subheader {
	background-color: transparent;
}

.rich-table-subheadercell {		
	font-family: 'Raleway', Arial;
    font-weight: 400;
	padding: 10px 6px;
	text-align: left;
	white-space: normal;
	font-size: 13px;
	color: #414042;
	border-left: none;
	border-right: none;	
	background-color: #e3e3e3;
}

.rich-table-subheadercell.sortable: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;
}

.rich-tabpanel .rich-table-subheadercell,
.rich-tabpanel .rich-table-cell  {
	padding: 7px 6px;
}

.rich-tabpanel.filter {
	width: 100%;
}

.rich-tab-bottom-line {
	display: inline-block;
	border-bottom: none;
	border-collapse: separate;
	border-top: 7px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}

.rich-tab-bottom-line td {
	display: none;
}

.rich-tab-bottom-line td:first-child img {
	width: 0px !important;
}
.rich-tab-bottom-line td img {
	width: 5px !important;
}

.rich-tabpanel-content {
	height: auto; /* Teste */ 
	overflow: inherit;
	padding: 30px 35px 20px;
	background: #ffffff;
	color: #414042;
	border: 1px solid #cccccc;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	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;
}

.rich-table .rich-table-row {
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}

.rich-tabpanel .rich-table {
	border: none;
}

.rich-mp-content-table .rich-tabpanel .rich-table  {
	border: none;
}

.rich-mp-content-table .rich-table .rich-table-cell {
	padding: 4px;
}

.rich-mp-content-table .rich-table .rich-table-subheadercell  {
	padding: 6px;
}

.rich-mp-content-table .rich-table .rich-table-subheadercell:first-child {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-ms-border-radius: 5px 0 0 0;
	-o-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.rich-mp-content-table .rich-table .rich-table-subheadercell:last-child {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-ms-border-radius: 0 5px 0 0;
	-o-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.rich-table .rich-table-row:hover,
.rich-table-row.ng-table-row-odd:hover {

}

.rich-table .rich-table-row:hover .rich-table-cell { 
	background: #ededed;	
}

.rich-table-row.ng-table-row-odd:hover .rich-table-cell {
	background: #ededed;   
}

.rich-table.b-top1, .rich-table.ng-table-list.b-top1, .b-top1 {
	border-top: none;
}

/* Paginator Styles */
.rich-dtascroller-table {
	border: none;
	background: none;
}

.rich-datascr-act {
	background-color: #ededed;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size:14px;
	color: #414042;
	border:1px solid #999999;
	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;
}

.rich-datascr-inact {
	background-color: #ffffff;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	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;
}

.rich-datascr-button {
	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;
	padding: 6px 2px;
	font-size: 16px;
}

.rich-datascr-button:hover {
	background-color: #cccccc;
}
.rich-datascr-inact:hover {
	border:1px solid #999999;
}

.rich-datascr-button-dsbld {
	background-color: #ededed !important;
	border: 1px solid #ededed !important;
	color: #999999;
}


/* Panel Styles */
.rich-tab-active, .rich-tab-inactive {
	background-image: none;
}
.rich-tab-inactive {
	color: #414042;
	background: none;
	border: none;
}

.rich-tab-disabled {
	background: none;  
	border: none;
	color: #bbbbbb;
}

.rich-tabhdr-side-border {
	display: none;	
}

.rich-tabhdr-side-cell {
	border-top: none;
	background: none;
}

.rich-tabhdr-cell-active {
	background-color: #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 4px 5px;
	border: 2px solid #e3e3e3;
}

.rich-tabhdr-cell-active .rich-tabhdr-side-cell { 
	border-bottom: none;
	padding: 0 6px;
}

.rich-tabhdr-cell-inactive {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 4px 4px;
}

.rich-tabhdr-cell-inactive,
.rich-tabhdr-cell-disabled {
	vertical-align: middle !important;	
}

.rich-tabhdr-cell-inactive:hover .rich-tabhdr-side-cell table td {
	text-decoration: none;
}

.rich-tabhdr-cell-inactive, .rich-tab-inactive {
	cursor: pointer;
}

.rich-tabhdr-cell-inactive table {
	top: 1px !important;
}

.rich-tab-active {
	color: #414042;
	border-color: transparent;
	background-color: transparent;
}

.rich-tab-header {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	padding: 4px 6px;
	font-size: 13px;
	white-space: nowrap;
}

.rich-tabhdr-side-cell {
	height: 23px;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	padding: 0 8px;
}

/* Spinner */
.rich-spinner-buttons {
	background-color: #414042;
	border: none;
	background-image: none;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.rich-spinner-btn {
	padding: 4px 6px;
	margin: 0;
}
.rich-spinner-btn-press {
	background-color: #666666;
	padding: 4px 6px;
	margin: 0;
}
.rich-spinner-input-container {
	background-image: none;
	border: none;
	background-color: transparent;
}
.rich-spinner-input {
	background-color: #ffffff !important;
	margin-right: 5px !important;
}

/* Suggestion Box */
.rich-sb-ext-decor-2 {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.rich-sb-shadow {
	border: none;
	background-color: transparent;
}
.rich-sb-int {
	color: #414141;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	font-weight: normal;
}
.rich-sb-cell-padding {
	padding: 7px;
}
.rich-sb-int-sel { 
	background-image: none;
}
.rich-sb-int-decor-table {
	border: none !important;
	background-color: transparent !important;
}

/* Extend Data Table */
.rich-extdt-maindiv {
	border-bottom: 0px;
}

.rich-extdt-subheader {
	padding: 5px;
}

.extdt-noData-cell {
	clear: both;
	display: block;
	padding: 10px;
	z-index: 30;
	font-weight: normal;
}

/* Toggle Panel Styles - Default, Wizard */
.rich-stglpanel {
	border: 0px;
	background: transparent;
	padding: 0px;
}

.rich-stglpanel-body {
	border: none;
	padding: 0;
	overflow: visible;
}

.rich-stglpanel-header {
	overflow: hidden;
	/*padding: 10px 0 0;*/
	padding: 10px 4px 2px;
	background-image: none;
	color: #414141;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	background-color: transparent;
	border: none;
	font-size: 13px;
	font-weight: normal;
	margin-left: 1%;
}

.rich-stglpanel-header.active {
	font-size: 13px;
	color: #f0000a;
}

.rich-stglpanel-marker {
	display: inline-block;
	position: absolute;
	margin-left: -16px;
}

.rich-stglpnl-marker {
	width: 22px;
	height: 20px;
	font-size: 0;
	text-indent: -9999em;
	background-repeat: no-repeat;
	padding-right: 0;
	background-image: none;
}
.rich-stglpanel-marker div[id$="switch_on"] {
	background-image: none;
	margin-top: -4px;
	color: #999;
}
.rich-stglpanel-marker div[id$="switch_on"]:before {
	font-family: 'NeoGrid-Font-Icons';
	content: "\f0dd";
	font-size: 16px;
}
.rich-stglpanel-marker div[id$="switch_off"] {
	background-image: none;
	margin-top: 4px;
	color: #999;
}
.rich-stglpanel-marker div[id$="switch_off"]: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 .rich-stglpanel-body {
	background-image: none;
}

.rich-stglpanel.wizard .rich-stglpanel-header {
	background-position: 0px -69px;
	background-repeat: repeat-x;
	border-bottom: 0px;
}

.rich-stglpanel.wizard .rich-stglpnl-marker {
	background-position: 0px -97px;
	background-repeat: no-repeat;
}

.rich-stglpanel.wizard .rich-stglpnl-marker:first-child {
	background-position: -31px -97px;
}

/* Text Implace */
.rich-inplace-view {
	margin-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	background-color: transparent;
}

.rich-inplace-field {
	border: 0px;
	padding-right: 10px;
	text-transform: uppercase;
	background-repeat: repeat-x;
}


.rich-panel {
	padding: 0;
	border: 0;
	background: none;
}

.rich-panel-header {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	background: none;
	background-color: transparent;
	font-size: 16px;
	font-weight: normal;
	min-height: 24px;
	padding: 10px 0;
	overflow: hidden;
	color: #414141;
	border:none;
}


.rich-tabpanel-content .rich-panel-header {
	padding-left: 0;
}

.rich-panel-body {
	border: none;
	background: none;
	padding: 0;
}

/* +.+.+.+.+.+.+.
   +.+.+. Modal Styles
   +.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. */
.rich-mpnl-mask-div-opaque {
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
	filter: none;
}

.rich-mpnl-ovf-hd {
	overflow: visible;
	background: #ffffff;
	z-index: 1;
	padding: 8px;
}

.rich-mpnl-shadow {
	display: none;
}

.rich-mpnl-content {
	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;
}
.rich-mpnl-header {
	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;
	font-weight: normal;
	background: transparent;
	padding: 0 25px;
}
.rich-mpnl-controls .btn-close {
	background-color: #00263C;
	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;
	-webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.rich-mpnl-controls .btn-close:hover {
	background-color: #005180;
}
.rich-mpnl-controls  .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;	
}
.rich-mpnl-body {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 13px;
	color: #414042;
	background-position: 0 -136px;
	background-repeat: repeat-x;
	background-color: transparent;
	padding: 0;
}
.rich-mpnl-panel .btn-changeConsPrior {
	margin: 5px 8px 10px 0;
}

.login .rich-messages {
	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;
}
.rich-messages {
	margin: 20px auto 0 auto;
	border-top: none;
	padding: 0 0 20px 0;
	box-sizing: border-box;
}

.ng-mpnl-body {
	border: none; 	
}

.ng-mpnl-body.ng-scroll.scroll-pane {
	max-height: 500px;
	overflow-y: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.ng-mpnl-body .ng-filter .rich-tabpanel-content {
	width: 100%;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	overflow: auto;
	margin-bottom: 20px;
}
.ng-mpnl-body .ng-filter .rich-tabpanel-content .ng-button {
	margin-right: 0;
}

.ng-mpnl-body .ng-filter .rich-tab-bottom-line {
	padding: 0;
}

.ng-message-mpnl-body {
	padding: 10px;	
}
.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 .rich-list-shuttle-caption {
	padding: 5px 0;
	background: #eeeeee;
	border: 1px solid #D0D0D0;
	border-right: 0;
}

.ng-rich-list-shuttle .rich-list-shuttle-caption:last-child  {
	border-right: 1px solid #D0D0D0;
	border-left: 0;
}
.ng-rich-list-shuttle .rich-shuttle-header-tab-cell, .ng-rich-list-shuttle .rich-shuttle-header-tab-cell-last {
	background-image: none;
	background-color: transparent;
	padding: 3px;
}
.ng-rich-list-shuttle .rich-shuttle-target-caption {
	margin-left: 15px;
}
.ng-rich-list-shuttle .rich-shuttle-target-items, .ng-rich-list-shuttle .rich-shuttle-source-items {
	margin: 0;
	border-top: 0;
}
.ng-rich-list-shuttle .rich-shuttle-source-items { 
	margin-right: 10px;
}
.ng-rich-list-shuttle .rich-shuttle-target-items  { 
	margin-left: 10px;
}
.ng-rich-list-shuttle .rich-shuttle-controls:first-child {
	padding: 0;
}
.ng-rich-list-shuttle .rich-shuttle-controls:last-child {

}
.ng-rich-list-shuttle .rich-list-shuttle-button-disabled, .ng-rich-list-shuttle .rich-list-shuttle-button, .ng-rich-list-shuttle .rich-list-shuttle-button-light {
	background-image: none;
}
.ng-rich-list-shuttle .rich-list-shuttle-button-disabled {
	color: #999999;
}
.ng-rich-list-shuttle .rich-list-shuttle-button, .ng-rich-list-shuttle .rich-list-shuttle-button-disabled {
	background-color: #eeeeee;
}
.ng-rich-list-shuttle .rich-list-shuttle-button-light  {
	background-color: #D0D0D0;
	border-color: #B5B5B5;
}
.ng-rich-list-shuttle .rich-shuttle-source-row-selected {
	background-color: #ffff99;
}

.rich-inslider-field {
	border-color: #999999;
	background-image: none;
	text-align: center;
}
.rich-inslider-track {
	background-color: #999999;
	background-image: none;
	height: 2px;
}
.rich-inslider-track-decor-1 {
	border: none;
}
.rich-inslider-track-decor-2 {
	border: none;
}
.rich-inslider-handler {
	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;
}
.rich-inslider-handler-selected {
	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;
}
.rich-inslider-tip {
	margin-top: -5px;
	border-color: #414042;
	background-color: #ffffff;
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 12px;
}
.rich-inslider-left-num {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 12px;
	border: none;
	padding: 0;
}
.rich-inslider-right-num {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-size: 12px;
	border: none;
	padding: 0;
}

.ng-notification .rich-messages-label,
.ng-notification .rich-messages-marker {
	vertical-align: middle;
	font-weight: 500;
}

/* Calendar */
.rich-calendar-exterior {
	background-color: #ededed;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-top: 5px;
}
.rich-calendar-days {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	padding: 3px;
}
.rich-calendar-cell {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	padding: 3px;
}
.rich-calendar-select {
	background-color: #666666;
}
.rich-calendar-holly {
	color: #414042;
}
.rich-calendar-today {
	background-color: #999999;
}
.rich-calendar-tool-btn {
	font-family: 'Raleway', Arial;
    font-weight: 400;
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.rich-calendar-tool-btn-hover {
	border: none;
}
.rich-calendar-header {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.rich-calendar-footer {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.rich-calendar-toolfooter {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.rich-calendar-tool {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.rich-calendar-tool-close {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
/* PICK LIST STYLES */
.rich-picklist-control-disabled, .rich-picklist-control-top,
	.rich-picklist-control-bottom, .rich-picklist-control-up,
	.rich-picklist-control-down, .rich-picklist-control-copyall,
	.rich-picklist-control-copy, .rich-picklist-control-remove,
	.rich-picklist-control-removeall{
	border: none;
}
.rich-shuttle-control-disabled, .rich-shuttle-control-top,
	.rich-shuttle-control-bottom, .rich-shuttle-control-up,
	.rich-shuttle-control-down, .rich-shuttle-control-copyall,
	.rich-shuttle-control-copy, .rich-shuttle-control-remove,
	.rich-shuttle-control-removeall {
	border: none;
}

.rich-list-picklist-button, .rich-list-picklist-button-disabled,
	.rich-list-picklist-button-light, .rich-list-picklist-button-press,
	.rich-list-shuttle-button, .rich-list-shuttle-button-disabled,
	.rich-list-shuttle-button-light, .rich-list-shuttle-button-press {
	background-image: none;
	border-radius: 3px;
	background-color: #00263c;
	padding: 7px 10px;
	color: #f2f2f2;
	border: none;
}
.rich-shuttle-source-caption, .rich-shuttle-target-caption{
	font-family: 'Raleway', Arial;
}

.rich-list-picklist-button-disabled, .rich-list-shuttle-button-disabled{
	background-color: #ccc;
}
.rich-list-picklist-button-content, .rich-list-shuttle-button-content{
	font-family: 'Raleway', Arial;
	text-align: center;	
}
.rich-list-picklist-button-content img, .rich-list-shuttle-button-content img{
	display: none;
}
.rich-list-picklist-button-selection, .rich-list-shuttle-button-selection{
	color: #f2f2f2;
}
.rich-list-shuttle-button-selection:hover{
	color: #f2f2f2;
}
.rich-list-picklist-button-light, .rich-list-shuttle-button-light{
	border: none;	
}
/* LIST SHUTTLE */
