/**********************************************************/
/* CABECERA		                                          */
/**********************************************************/
/* LOGO */
#mobile-menu-button {
	display: none;
}

.ui-menu .ui-menu-list .ui-widget-header {
	background-color: #0033A0 !important;
}

/* USER */
.user-header {
	float: right;
}

.user-header .userInfo {
	float: left;
	margin-top: 0.6em;
	margin-right: 1em;
}

.user-header .userInfo .miCuenta {
	float: right;
}

.user-header .ui-button {
	margin-top: 0.7em;
}

.user-header .userInfo .userTextInfo {
	margin-top: 0.5em;
	float: left;
}

#logo {
	background-color: #FFFFFF;
	border-right: none;
}

#logo img {
	height: 51px;
	max-width: 200px;
	margin: 2px;
	padding: 0px;
	padding-left: 16px;
	padding-top: 4px;
}

.Container100.Responsive100.header {
	display: none;
}

/**********************************************************/
/* 	MENU DESPLEGABLE		                              */
/**********************************************************/
.menu-dot {
	height: 40px;
	width: 40px;
	background-color: #e0e0e0;
	border-radius: 50%;
	display: inline-block;
	position: fixed;
	left: 205px;
	/*border: 1px solid #e0e0e0;  */
	z-index: -1;
	top: 5px;
	box-sizing: border-box;
	cursor: pointer;
}

.menu-oppened .menu-dot.icon-double-arrow-left:before {
	font-size: 12px;
	position: relative;
	left: 24px;
	top: 14px;
	color: #0ba4a8;
}

.menu-closed .menu-dot.icon-double-arrow-left:before {
	font-size: 12px;
	position: relative;
	left: 24px;
	top: 14px;
	content: '\e901';
	color: #0ba4a8;
}

.ps-container.ps-in-scrolling {
	pointer-events: all !important;
}

/** MENU ICONS **/
#layout-menu-cover .control-panel-menu-item .icon-grid:before {
	content: '\e908';
	font-family: 'evidence', sans-serif !important
}

#layout-menu-cover .administration-menu-item .icon-grid:before {
	content: '\e904';
	font-family: 'evidence', sans-serif !important
}

#layout-menu-cover .visualization-menu-item .icon-grid:before {
	content: '\e906';
	font-family: 'evidence', sans-serif !important
}

#layout-menu-cover .logoutBut {
	margin-top: 1em;
}

.my-account-button {
	text-align: center;
	margin-top: 1em;
}

#layout-menu-cover ul i, #layout-menu-cover  ul span, #layout-menu-cover  ul a
	{
	color: #000;
}

#layout-menu-cover .layout-menu>li>a {
	padding: 12px 12%;
}

#layout-menu-cover .layout-menu li ul li a {
	padding: 9px 16%;
}

/**********************************************************/
/* USER INFO Y LOGOUT BUTTON                              */
/**********************************************************/
.userInfo {
	padding-top: 25px;
	text-align: center;
}

.logoutButton {
	padding-top: 25px;
	text-align: center;
}

/**********************************************************/
/* LOADER		                                          */
/**********************************************************/
.loader {
	width: 64px;
	height: 64px;
}

/**********************************************************/
/* CUERPO		                                          */
/**********************************************************/
#layout-portlets-cover {
	margin-left: 229px;
	padding: 1px 10px 50px 0px;
}

div.ui-steps li.ui-steps-item.ui-state-disabled a {
	opacity: 0.5;
}

/**********************************************************/
/* MENSAJES	Y DIALOG								      */
/**********************************************************/
.outer-div .ui-messages-error {
	margin: 0 !important;
}

.outer-div .errors-div .ui-messages ul {
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.outer-div .errors-div .ui-messages-error, .errors-div .ui-message-error
	{
	font-size: 10px;
}

.outer-div .errors-div .ui-messages-error .ui-messages-error-summary {
	position: absolute;
	font-size: 12px;
}

.outer-div {
	min-height: 77px;
	padding: 0px 0px 2px 0px !important;
}

.ui-steps {
	min-height: auto;
}

/* COLOR PANTONE 286c/hover */
.ui-button.ui-state-hover, .ui-buttonset .ui-state-hover {
	background-color: #0dc3c8 !important;
	color: #FFFFFF;
}

.ui-button {
	background-color: #0ba4a8 !important;
	
}


.ui-panel .ui-panel-titlebar {
	background-color: #0ba4a8 !important;
	
}

/* AJUSTE HEADER WIZARD */
div.ui-outputpanel.ui-widget.Container75.Responsive100 {
	width: 100%;
	margin-top: 9px;
}

.ui-outputpanel.ui-widget.Container25.Responsive.outer-div.role .ui-outputpanel.ui-widget.component-div
	{
	width: 100%;
	float: left;
}

/*AJUSTES AZUL RCLMC*/

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
	border-bottom: solid 1px #0BA4A8 !important;
	color: #0BA4A8 !important;
}

div.loginForgotPassword .RedButton:hover {
	background-color: #91c94c !important;
}


div.loginForgotPassword .RedButton {
	background-color: #76b729 !important;
	transition: all 0.2s ease !important;
	transition-property: all !important;
	transition-duration: 0.2s !important;
	transition-timing-function: ease !important;
	transition-delay: initial !important;
	transition: all 0.2s ease !important;
}

.textLogin {
	font-weight: bold !important;
	font-size: 18px;
	color: #0ba4a8;
}

.ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s {
    background-image: url("/rclmc/javax.faces.resource/images/search-icon-white.svg.xhtml?ln=custom");

}

.ui-autocomplete-panel .ui-autocomplete-items .ui-state-highlight {
    background-color: #f5f5f5;
    color: #0ba4a8;
}

.ui-selectonemenu.ui-state-hover, .ui-selectcheckboxmenu:hover {
	border-bottom: solid 1px /*#F0AD4E*/ !important;
}

.ui-datepicker-calendar tbody tr td:hover {
	background-color: #0ba4a8;
	border: solid 1px #0ba4a8;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-hover,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-focus,
	.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover,
	.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus {
	border-bottom: solid 1px #0ba4a8 !important
}

.ui-datepicker-calendar tbody tr .ui-datepicker-current-day {
	background-color: #0ba4a8 ;
	border: solid 1px #0ba4a8;
}

.ui-radiobutton .ui-state-hover, .ui-radiobutton .ui-state-active {
	border: solid 2px #0ba4a8 !important;
}

.ui-radiobutton .ui-state-active .ui-icon-bullet, .ui-radiobutton .ui-state-focus .ui-icon-bullet
	{
	background-color: #0ba4a8;
	
}

.ui-commandlink {
	color: #0ba4a8 !important;
	
}

.ui-datepicker-calendar tbody tr .ui-datepicker-today {
	background-color: #ffffff;
	border: solid 1px #0ba4a8;
}

.ui-datepicker-calendar tbody tr .ui-datepicker-today {
	background-color: #ffffff;
	border: solid 1px #0ba4a8;
}

.ui-slider {
    background-color: #0ba4a8;
    color: #778d9b;
}

 .ui-datatable table thead tr th, .ui-datatable table tfoot tr td,
	.ui-datatable table thead tr th {
	/* background-color: #f5f5f5; */
	/* border: solid 1px #0dc3c8;
	color: #0ba4a8; */
} 

.ui-selectonemenu-panel .ui-state-highlight,
	.ui-selectcheckboxmenu-panel .ui-state-highlight {
	color: #0ba4a8 !important;
	
}

.ui-selectonemenu.ui-state-focus, .ui-selectcheckboxmenu.ui-state-focus
	{
	border-bottom: solid 1px #0ba4a8 !important;
}

.ui-inputswitch {
    border: solid 1px #e53935 !important;
    background-color: #e53935 !important;
}

.ui-inputswitch.ui-inputswitch-checked {
    border: solid 1px #0ba4a8 !important;
    background-color: #0ba4a8 !important;
}

.ui-tabs-top .ui-tabs-nav {
	background-color: #ffffff;
	border-bottom: solid 2px #0ba4a8;
}

.ui-tabs-top .ui-tabs-nav li a {
	color: #0ba4a8 !important;
	font-weight: bold
}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected, .ui-tabs-top .ui-tabs-nav li.ui-tabs-active
	{
	/*color: #F0AD4E !important;*/
	border-bottom: solid 5px /*#F0AD4E*/ !important;
}

.ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
	color: #0ba4a8 !important;
	border-bottom: solid 5px #0ba4a8 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	/*color: #F0AD4E !important;*/
	font-weight: bold;
}

.ui-tabs-top .ui-tabs-nav {
	background-color: #ffffff;
	border-bottom: solid 2px #0ba4a8;
	height: 60px;
}

.ui-panel .ui-panel-titlebar {
	margin: 0;
}

.ui-panel {
	padding: 0 !important;
}

.ui-panel .ui-panel-content.ui-widget-content .ui-outputpanel.ui-widget.altaEdicion.ContainerIndent
	{
	padding: 0 !important;
}

.ui-panel .ui-panel-content.ui-widget-content {
	padding: 0 !important;
}

.ui-datatable table tbody .ui-state-highlight>td {
	/*background-color: #F0AD4E;*/
	
}

.ui-datatable .ui-datatable-odd {
	/* background-color: #d5eff0; */
}

.ui-datatable table tbody tr td, .ui-datatable table thead tr th,
	.ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
	border: solid 1px /*#cdc5e0*/ !important;
	text-align: center;
}

.ui-datatable table tbody .ui-state-hover>td {
	background-color: #0ba4a8;
	color: #ffffff
}

.ui-fieldset-content {
	padding-right: 10px;
}

/**********************************************************/
/* GRAFICAS          								      */
/**********************************************************/
.pieChart {
	width: 100%;
	height: 500px;
	background-color: white;
}

.homeTitle {
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
	padding-top: 20px
}

label.homeTitleText {
	font-weight: bold !important;
	font-size: 25px;
	color: #0ba4a8;
	text-align: center;
}

#layout-portlets-cover .homePnl {
	background-color: white;
}

/**********************************************************/
/* TABLAS EDITABLES                                       */
/**********************************************************/
.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil {
	background: none transparent !important;
	color: #ffffff;
	text-indent: initial;
	/* display: inline-block; */
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	text-align: center;
	padding-left: 10px !important;
	display: inline-block;
	background-color: #0ba4a8 !important;
	padding: 10px 0px !important;
	-webkit-border-radius: 30px !important;
	/*text-indent: -9999999px;*/
	outline: none;
	text-decoration: none;
	font-size: 16px;
	/*font-family: 'roboto_condensedregular';*/
	width: 2.4em;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil:before {
	content: "\f040";
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil:hover {
	font-weight: bold;
}

.ui-fieldset .customCheckBoxLabel .outer-div .label-div {
	margin-top: 30px !important;
}

.ui-fieldset .customCheckBoxLabel .outer-div .component-div {
	margin-top: 23px !important;
}

table .ui-cell-editor-output {
	text-align: center;
}

table .ui-cell-editor-input {
	text-align: start;
}

.tableInputMaxWidth input {
	width: 100%;
}

.botonesSuperioresAccionTratamiento button {
	margin-right: 15px !important;
}

.fa-circle-pause-white {
    content: url("/rclmc/javax.faces.resource/images/circle-pause-solid-white.svg.xhtml?ln=custom");
    width: 13px;
    height: 13px;
}

/**********************************************************/
/* ENLACE PANTALLA LOGIN                                  */
/**********************************************************/
.link-color {
  text-decoration: underline;
  font-family: 'Accord Alternate', 'Verdana', sans-serif;
  font-size: 14px;
  color: #02a2de;
}

.link-color span{
  font-family: 'Accord Alternate', 'Verdana', sans-serif;
  font-size: 14px;
  text-decoration: underline;
  color: #02a2de;
  background-color: transparent;
  
}

.link-color:hover {
  text-decoration: underline;
  color: #02a2de;
  
}