/*! jQuery UI - v1.10.4 - 2014-06-03
* http://jqueryui.com
* Includes: jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* FONT-FACE*/

@font-face {
    font-family: 'roboto_condensedbold';
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.eot.xhtml?ln=primefaces-rio");
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.eot.xhtml?ln=primefaces-rio#iefix") format('embedded-opentype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.woff2.xhtml?ln=primefaces-rio") format('woff2'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.woff.xhtml?ln=primefaces-rio") format('woff'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.ttf.xhtml?ln=primefaces-rio") format('truetype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-bold-webfont.svg.xhtml?ln=primefaces-rio#dosismedium") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.eot.xhtml?ln=primefaces-rio");
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.eot.xhtml?ln=primefaces-rio#iefix") format('embedded-opentype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.woff2.xhtml?ln=primefaces-rio") format('woff2'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.woff.xhtml?ln=primefaces-rio") format('woff'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.ttf.xhtml?ln=primefaces-rio") format('truetype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-light-webfont.svg.xhtml?ln=primefaces-rio#dosisregular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.eot.xhtml?ln=primefaces-rio");
    src: url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.eot.xhtml?ln=primefaces-rio#iefix") format('embedded-opentype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.woff2.xhtml?ln=primefaces-rio") format('woff2'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.woff.xhtml?ln=primefaces-rio") format('woff'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.ttf.xhtml?ln=primefaces-rio") format('truetype'),
         url("/saldo/javax.faces.resource/fonts/robotocondensed-regular-webfont.svg.xhtml?ln=primefaces-rio#dosissemibold") format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Component containers
----------------------------------*/
.ui-widget {
/*-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;*/
font-family: 'roboto_condensedregular';
}
.ui-widget .ui-widget {
	/* font-size: 1em; */
/*-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;*/
font-family: 'roboto_condensedregular';
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/* font-size: 1em; */
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.ui-widget-content {
	/*border: 1px solid #72b42d;*/
	/*background: #285c00 url("images/ui-bg_inset-soft_10_285c00_1x100.png") 50% bottom repeat-x;*/
	/*color: #ffffff;*/
}
.ui-widget-content a {
	color:#455A64;
}
.ui-widget-header {
	/*border: 1px solid #3f7506;*/
	/*background: #3a8104 url("images/ui-bg_highlight-soft_33_3a8104_1x100.png") 50% 50% repeat-x;*/
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	/* border:0px;
	color:#ffffff; */
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
   
}

.ui-state-hover {
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {

}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/* background-color:#FBFCFD !important; */
	/*color: #363636;*/
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
input[type="text"].ui-state-error,
input[type="password"].ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border-bottom: 1px solid #F03369 !important;
	color: #F03369;
}
.ui-widget-content label.ui-state-error{border:0px !important; border:none; box-shadow:none; -webkit-box-shadow:none;}

.ui-state-focus{}

label.ui-state-error{color:#F03369 !important;}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #2b2b2b;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #2b2b2b;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .50;
	filter:Alpha(Opacity=50);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=50); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/saldo/javax.faces.resource/images/ui-icons_72b42d_256x240.png.xhtml?ln=primefaces-rio");
}
.ui-widget-header .ui-icon {
	/*background-image: url("images/ui-icons_ffffff_256x240.png");*/
}
.ui-state-default .ui-icon {
	
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/saldo/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-rio");
}
.ui-state-active .ui-icon {
	background-image: url("/saldo/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-rio");
}
.ui-state-highlight .ui-icon {
	background-image: url("/saldo/javax.faces.resource/images/ui-icons_4eb305_256x240.png.xhtml?ln=primefaces-rio");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/saldo/javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=primefaces-rio");
}

/* positioning */
.ui-icon-default { background-image:url("/saldo/javax.faces.resource/images/default.svg.xhtml?ln=primefaces-rio") !important; background-position:center; background-size:100%;}
.ui-icon-blank { background-image:url("/saldo/javax.faces.resource/images/blank.svg.xhtml?ln=primefaces-rio") !important; background-position:center; background-size:100%;}
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-image:url("/saldo/javax.faces.resource/images/note.svg.xhtml?ln=primefaces-rio"); background-position:center; background-size:100%;}
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #444444;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: 4px 0 0 4px;
	padding: 0px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 4px;
}

label{font-weight:normal !important;}


/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/
/*=========================================================== STYLES FOR RIO THEME ===================================================================*/
/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/

.ui-shadow{-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) !important; -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) !important; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) !important;}
@media screen and (min-width:0\0){ 
    /* IE10+ specific styles go here */
    .ui-shadow{box-shadow: 0px 0px 8px 0px rgba(43,59,93,0.4) !important;}
}

/*Style For Breadcrumb ------------------------------------------------------------------------------------- */
.ui-breadcrumb{background-image:initial !important; padding:10px 16px 8px 16px !important; border-radius:2px !important; background-color:#ffffff; border: solid 1px #E0E0E0;}
.ui-breadcrumb:hover, .ui-breadcrumb:focus{}
.ui-breadcrumb ul li .ui-menuitem-link{font-size:16px; color:#546E7A; letter-spacing:0px; font-family:'roboto_condensedregular'; font-weight:normal;}
.ui-breadcrumb ul li .ui-menuitem-link:hover{color:#03A9F4;}
.ui-breadcrumb ul li{z-index:990 !important; margin-right:10px !important;}
.ui-breadcrumb .ui-icon-home{background-image:url("/saldo/javax.faces.resource/images/breadcrumb-home.svg.xhtml?ln=primefaces-rio") !important; background-position:center 5px !important; background-size:100% !important;
             height:30px; width: 25px; margin-top: -2px !important;}
.ui-breadcrumb-chevron{height:20px !important; background-image:url("/saldo/javax.faces.resource/images/breadcrumb-arrow.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:60% !important;
        margin-top:3px !important;}

/*Style For DataTable ------------------------------------------------------------------------------------- */

.ui-datatable{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background-color:#ffffff; color:#546E7A; font-family:'roboto_condensedregular';}
.ui-datatable .ui-datatable-sticky{border:0px; padding: 0px;}
.ui-datatable .ui-datatable-sticky.ui-sticky{top:63px !important;}
 @media (max-width: 640px){
    .ui-datatable .ui-datatable-sticky.ui-sticky{top:49px !important;}
 }
.ui-datatable .ui-datatable-sticky:hover{border:0px !important;}
/*.ui-datatable-scrollable{border:0px; background-color:transparent;}
.ui-datatable-scrollable:hover{border:0px !important; background-color:transparent;}*/
    .ui-datatable .ui-icon-arrowthick-1-s{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; 
                           background-size:110%; background-repeat:no-repeat;}
    .ui-datatable .ui-icon-arrowthick-1-s{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; 
                           background-size:110%; background-repeat:no-repeat;}
    .ui-datatable .ui-datatable-odd{background-color:#EEF2F7;}
    .ui-datatable .ui-datatable-even{background-color:#FFFFFF;}
.ui-datatable:hover, .ui-datagrid:focus{}
    .ui-datatable .ui-datagrid-header,
    .ui-datatable .ui-datatable-header,
    .ui-datatable .ui-datatable-subtable-header,
    .ui-datatable .ui-datatable-summaryrow{color:#ffffff; background-color:#0288D1; border-radius:1px !important; -webkit-border-radius:1px !important; -moz-border-radius:1px !important; 
                            font-size:20px; padding:15px 10px !important; font-weight: normal; font-family:'roboto_condensedlight';}
        .ui-datatable .ui-datatable-summaryrow td{color:#A5D6F0;}
        
    .ui-datatable .ui-datatable-header .ui-button{margin-top:-3px !important;}
    .ui-datatable .ui-datatable-header .ui-button .ui-button-text{border: solid 1px #ffffff;}
    
    
    .ui-datatable .ui-datatable-scrollable-header,
    .ui-datatable .ui-datatable-scrollable-footer{color: #778D9B; background-color:#D9E3E8; outline: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
                                                  -o-transition: all 0.5s ease; transition: all 0.5s ease;}
    .ui-datatable .ui-datatable-scrollable-header{border-radius:1px 1px 0px 0px; -moz-border-radius:1px 1px 0px 0px; -webkit-border-radius:1px 1px 0px 0px; border: 0px solid #000000;}
    .ui-datatable .ui-datatable-scrollable-footer{border-radius: 0px 0px 1px 1px; -moz-border-radius: 0px 0px 1px 1px; -webkit-border-radius: 0px 0px 1px 1px; border: 0px solid #000000;}
    .ui-datatable-frozenlayout-left .ui-datatable-scrollable-header,
    .ui-datatable-frozenlayout-left .ui-datatable-scrollable-footer{border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
    .ui-datatable-frozenlayout-right .ui-datatable-scrollable-header,
    .ui-datatable-frozenlayout-right .ui-datatable-scrollable-footer{border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
    .ui-datatable .ui-datagrid-content{font-size:14px;}

    .ui-datatable .ui-paginator{margin: 0px; padding:0px !important;}
    .ui-datatable .ui-paginator .ui-paginator-pages{padding:0px 6px;}
    .ui-datatable .ui-paginator-page.ui-state-focus,
    .ui-datatable .ui-paginator .ui-paginator-first.ui-state-focus,
    .ui-datatable .ui-paginator .ui-paginator-prev.ui-state-focus,
    .ui-datatable .ui-paginator .ui-paginator-next.ui-state-focus,
    .ui-datatable .ui-paginator .ui-paginator-last.ui-state-focus{background-color:#0288d1; color:#ffffff;}
    .ui-datatable .ui-paginator-top{background-color:#0277BD; border-radius:1px;}
    .ui-datatable .ui-paginator-bottom{background-color:#0277BD; border-radius:1px;}
	.ui-datatable .ui-paginator .ui-paginator-current{font-size:14px; padding:15px; color:#9AD6F8; font-family: 'roboto_condensedlight';}
	.ui-datatable .ui-paginator .ui-paginator-first, .ui-datatable .ui-paginator .ui-paginator-prev,
	.ui-datatable .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datatable .ui-paginator .ui-paginator-next,
	.ui-datatable .ui-paginator .ui-paginator-last, .ui-datatable .ui-paginator .ui-paginator-rpp-options{font-size:20px; padding:10px 3px; font-weight: bold; border:solid 3px transparent; color:#A6DEFD; 
			-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:0px !important;
            font-weight:normal; font-family: 'roboto_condensedlight';}
	.ui-datatable .ui-paginator .ui-paginator-rpp-options{outline:none;}
	.ui-datatable .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datatable .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datatable .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datatable .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datatable .ui-paginator .ui-state-active, .ui-datatable .ui-paginator .ui-state-hover,
	.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-active, .ui-datatable .ui-paginator .ui-paginator-pages .ui-state-hover{color:#FFFFFF !important; background-repeat:no-repeat; border-bottom: solid 3px #ffffff; 
                            font-size: 20px; border-radius:0px !important;}
        .ui-datatable .ui-paginator .ui-paginator-rpp-options{outline:none; color:#FFFFFF; font-family: 'roboto_condensedregular'; font-size: 18px; background-color:rgb(2, 119, 189); border: solid 1px transparent;}
        .ui-datatable .ui-paginator .ui-paginator-rpp-options.ui-state-focus{background-color:#0288d1 !important;}
        
    
        .ui-datatable  table tbody td{font-family: 'roboto_condensedregular'; padding:10px 10px !important;}
        .ui-datatable-fs .ui-datatable-frozenlayout-right,
        .ui-datatable-fs .ui-datatable-frozenlayout-left{font-family: 'roboto_condensedregular'; padding:0px !important;}
            .ui-datatable-fs .ui-datatable-frozenlayout-right .ui-datatable-scrollable-container .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box table thead tr th,
            .ui-datatable-fs .ui-datatable-frozenlayout-right .ui-datatable-scrollable-container .ui-datatable-scrollable-footer .ui-datatable-scrollable-footer-box table tfoot tr td{border-left-color:#C1D5DF !important;}
    .ui-datatable  table{border-collapse: collapse; font-size: 14px;}
        .ui-datatable  table thead tr th,
        .ui-datatable  table tfoot tr td,
        .ui-datatable table thead tr th{color:#546E7A; background-color:#dae8ef; border: solid 1px #C1D5DF; outline:none; padding:10px; font-family: 'roboto_condensedlight'; font-size:16px;}
            .ui-datatable  table thead tr th .ui-state-hover{}
        .ui-datatable  table thead tr th.ui-state-hover,
        .ui-datatable  table thead tr th.ui-state-active,
        .ui-datatable .ui-datatable-sticky table thead tr th.ui-state-hover,
        .ui-datatable .ui-datatable-sticky table thead tr th.ui-state-active{background-color:#C1D5DF !important;}
        .ui-datatable  table thead tr .ui-chkbox-box.ui-state-hover,.ui-datatable  table thead tr .ui-chkbox-box.ui-state-active{color: #fff;}
        .ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active,
        .ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-hover{background-color: transparent;}
        .ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active .ui-icon-triangle-1-n,
        .ui-datatable  table thead tr th .ui-column-customfilter .ui-spinner-button.ui-state-active .ui-icon-triangle-1-s{background-position: center !important; 
                             background-size: 80% !important; margin-left: 12px !important; margin-top: -8px !important;}
        .ui-datatable table tbody tr td{color:#546E7A; border: solid 1px #D9E3E8; font-size: 14px; font-family: 'roboto_condensedregular';
        -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
            .ui-datatable  table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-gray.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%;}
            .ui-datatable  table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e{background-image:url("/saldo/javax.faces.resource/images/rightarrow-gray.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%;}
        .ui-datatable  table tbody tr td .ui-cell-editor-output{}
            .ui-datatable  table tbody tr td .ui-row-editor .ui-icon-pencil{background-image:url("/saldo/javax.faces.resource/images/pen-blue.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:120%;}
            .ui-datatable  table tbody tr td .ui-row-editor .ui-icon-check{background-image:url("/saldo/javax.faces.resource/images/check-blue.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:120%;}
            .ui-datatable  table tbody tr td .ui-row-editor .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-red.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:120%;}
        .ui-datatable  table tbody .ui-state-hover td{background-color:#C1D5DF;}
        .ui-datatable  table tbody .ui-state-highlight td{background-color:#26A69A; color:#ffffff;}
        .ui-datatable  table tbody .ui-state-highlight.ui-row-editing td{background-color:#DDE4ED; color: #F1F6F9;}
            .ui-datatable  table tbody tr td .ui-icon-arrow-4{background-image:url("/saldo/javax.faces.resource/images/movearrow-gray.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:100%;}
        
        .ui-datatable  table thead tr .ui-state-default .ui-icon-carat-2-n-s,
        .ui-datatable .ui-datatable-sticky table thead tr .ui-state-default .ui-icon-carat-2-n-s{background-image:url("/saldo/javax.faces.resource/images/updown-navy-arrow.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
        .ui-datatable  table thead tr .ui-state-hover .ui-icon-carat-2-n-s,
        .ui-datatable .ui-datatable-sticky table thead tr .ui-state-hover .ui-icon-carat-2-n-s{background-image:url("/saldo/javax.faces.resource/images/updown-navy-arrow.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
        .ui-datatable  table thead tr .ui-state-active .ui-icon-triangle-1-n,
        .ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-n{background-image:url("/saldo/javax.faces.resource/images/uparrow-navy.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
        .ui-datatable  table thead tr .ui-state-active .ui-icon-triangle-1-s,
        .ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:110%; background-repeat:no-repeat; margin-left: 5px;}
        
    .ui-datatable-footer{background-color:#F5F5F5; color:#7A8F98; font-family: 'roboto_condensedregular'; font-size: 14px; padding:10px !important; border-radius:1px !important;}
    
    .ui-datatable-tablewrapper{margin:10px;}
    
    .ui-editable-column.ui-state-error{background-color:#CE2246 !important;}
    
@media (max-width: 35em){
    .ui-datatable-reflow .ui-datatable-data td {border:0px !important;}
}

.ui-columntoggler{border: solid 1px #D1D3D4; background-color: #FBFCFD; color: #778D9B;}
    .ui-columntoggler .ui-columntoggler-item .ui-chkbox{top:35% !important;}

.ui-datatable-scrollable{overflow:hidden;}
.ui-datatable-scrollable-header-box table thead tr th, .ui-datatable-scrollable-footer-box table tfoot tr td{border-width: 1px; border-right: solid 1px #C1D5DF; border-left:solid 1px transparent; 
                                                     border-bottom:0px; border-top: 0px; font-size: 14px; background-color: #D9E3E8;}

.ui-draggable-dragging{color:#27AAE1; border: solid 1px #ccc;}
.ui-draggable-dragging .ui-icon-carat-2-n-s{background-image:none;}
.ui-draggable-dragging .ui-icon-carat-1-n{background-image:none;}
.ui-draggable-dragging .ui-icon-carat-1-s{background-image:none;}
.ui-datatable > .ui-icon-arrowthick-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-blue.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:100%; background-repeat:no-repeat; margin-left: 5px;}
.ui-datatable > .ui-icon-arrowthick-1-n{background-image:url("/saldo/javax.faces.resource/images/uparrow-blue.svg.xhtml?ln=primefaces-rio"); 
                            background-position:center !important; background-size:100%; background-repeat:no-repeat; margin-left: 5px;}

.ui-sortable-helper{}

.ui-datatable .ui-column-resizer-helper{background-color:#33AFDE;}

.ui-datatable-resizable th.ui-state-hover.ui-sortable-column,
.ui-datatable-resizable th{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}


/*Style For Data Grid ------------------------------------------------------------------------------------- */

.ui-datagrid{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background-color:#ffffff; color: #778D9B; font-family: 'roboto_condensedlight';}
.ui-datagrid:hover, .ui-datagrid:focus{}
    .ui-datagrid .ui-datagrid-header{color:#ffffff; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; font-size:20px;
            background-color:#0288D1; padding:15px 10px !important; font-weight: normal;}
    .ui-datagrid .ui-datagrid-content{font-size:14px; padding:5px;}

    .ui-datagrid .ui-paginator{margin: 0px; }
    .ui-datagrid .ui-paginator-top{margin-bottom:0px; padding:0px; background-color:#0277BD;}
    .ui-datagrid .ui-paginator-bottom{margin-top: 3px; background-color:#0277BD; border-radius:1px;}
    .ui-datagrid .ui-paginator .ui-paginator-pages{padding:0px 6px;}
	.ui-datagrid .ui-paginator .ui-paginator-current{font-size:14px; color:#A6DEFD;}
	.ui-datagrid .ui-paginator .ui-paginator-first, .ui-datagrid .ui-paginator .ui-paginator-prev,
	.ui-datagrid .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datagrid .ui-paginator .ui-paginator-next,
	.ui-datagrid .ui-paginator .ui-paginator-last, .ui-datagrid .ui-paginator .ui-paginator-rpp-options{font-size:20px; padding:10px 3px; border:solid 3px transparent; color:#A6DEFD; font-weight:normal;
        -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:0px !important;}
	.ui-datagrid .ui-paginator .ui-paginator-rpp-options{outline:none;}
	.ui-datagrid .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datagrid .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datagrid .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datagrid .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datagrid .ui-paginator .ui-state-active,
    .ui-datagrid .ui-paginator .ui-state-hover,
	.ui-datagrid .ui-paginator .ui-paginator-pages .ui-state-active, 
    .ui-datagrid .ui-paginator .ui-paginator-pages .ui-state-hover{color:#FFFFFF !important; background-repeat:no-repeat; border-bottom: solid 3px #FFFFFF; font-size:20px; border-radius:0px !important;}
    .ui-datagrid .ui-paginator-page.ui-state-focus,
    .ui-datagrid .ui-paginator-next.ui-state-focus,
    .ui-datagrid .ui-paginator-prev.ui-state-focus,
    .ui-datagrid .ui-paginator-last.ui-state-focus,
    .ui-datagrid .ui-paginator-first.ui-state-focus,
    .ui-datagrid .ui-paginator-rpp-options.ui-state-focus{background-color:#0288D1 !important; color:#fff !important;}
        .ui-datagrid .ui-paginator .ui-paginator-rpp-options{outline:none; color:#FFFFFF; font-family: 'roboto_condensedregular'; font-size: 18px; background-color:rgb(2, 119, 189); border: solid 1px transparent;}
        .ui-datagrid .ui-paginator .ui-paginator-rpp-options.ui-state-focus{background-color:#0F90D7 !important;}
    .ui-datagrid .ui-paginator-bottom{padding:0px;}
        
        .ui-datagrid-footer{height: auto !important; background-color: #F9FAFC; margin: 0px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important; font-size: 14px; color: #C7D1D7; 
                            border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                            -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}
        

/*Style For Data List ------------------------------------------------------------------------------------- */

.ui-datalist{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background-color:#FFFFFF; color:#546E7A; font-family: 'roboto_condensedregular';}
.ui-datalist:hover, .ui-datalist:focus{}
    .ui-datalist .ui-datalist-header{color:#ffffff; background-color:#0288D1; border-radius:1px !important; -webkit-border-radius:1px !important; -moz-border-radius:1px !important;
            font-size:20px; font-family: 'roboto_condensedregular'; padding:15px 5px !important; font-weight:normal; font-family: 'roboto_condensedlight';}
    .ui-datalist .ui-datalist-content .ui-datalist-data{margin: 0px; padding-top: 15px; padding-bottom:15px; padding-right:15px; font-family: 'roboto_condensedregular'; font-size:16px; color:#546E7A;}
    
    .ui-datalist-item{list-style:inherit !important;}

    .ui-datalist .ui-paginator{background-color:#F3F5F7; margin: 0px; padding:0px;}
    .ui-datalist .ui-paginator .ui-paginator-pages{padding:0px 6px;}
    .ui-datalist .ui-paginator-top{background-color:#0277BD; margin-bottom:3px;}
    .ui-datalist .ui-paginator-bottom{background-color:#0277BD; margin-top: 3px; border-radius:1px;}
	.ui-datalist .ui-paginator .ui-paginator-current{font-size:14px; padding:15px; color: #9fadb5;}
	.ui-datalist .ui-paginator .ui-paginator-first, .ui-datalist .ui-paginator .ui-paginator-prev,
	.ui-datalist .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-datalist .ui-paginator .ui-paginator-next,
	.ui-datalist .ui-paginator .ui-paginator-last, .ui-datalist .ui-paginator .ui-paginator-rpp-options{font-size:20px; padding:10px 3px; font-weight: bold; border:solid 3px transparent; color:#A6DEFD; 
			-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:0px !important;
            font-weight: normal;}
	.ui-datalist .ui-paginator .ui-paginator-rpp-options{outline:none;}
	.ui-datalist .ui-paginator .ui-paginator-first .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datalist .ui-paginator .ui-paginator-last .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-double-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datalist .ui-paginator .ui-paginator-prev .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datalist .ui-paginator .ui-paginator-next .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position:center !important; background-size:100%; background-repeat:no-repeat;}
	.ui-datalist .ui-paginator .ui-state-active, .ui-datalist .ui-paginator .ui-state-hover,
	.ui-datalist .ui-paginator .ui-paginator-pages .ui-state-active, .ui-datalist .ui-paginator .ui-paginator-pages .ui-state-hover{color:#FFFFFF !important; background-repeat:no-repeat;
                            border-bottom: solid 3px #FFFFFF; font-size:20px; border-radius:0px !important;}
    .ui-datalist .ui-paginator-page.ui-state-focus,
    .ui-datalist .ui-paginator-next.ui-state-focus,
    .ui-datalist .ui-paginator-prev.ui-state-focus,
    .ui-datalist .ui-paginator-last.ui-state-focus,
    .ui-datalist .ui-paginator-first.ui-state-focus,
    .ui-datalist .ui-paginator-rpp-options.ui-state-focus{background-color:#0288D1 !important; color:#fff !important;}
        .ui-datalist .ui-paginator .ui-paginator-rpp-options{outline: none; color: #FFFFFF; font-family: 'roboto_condensedregular'; font-size: 18px; background-color: rgb(2, 119, 189); border: solid 1px transparent;}
        
        .ui-datalist-footer{height: auto !important; background-color: #F9FAFC; margin: 0px; padding: 10px 10px !important; border-top: solid 1px #E8EDF2 !important; font-size: 14px; color: #C7D1D7; 
                            border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                            -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}
        

/*Style For PickList ------------------------------------------------------------------------------------- */

.ui-picklist{display:table !important; font-size: 14px; color:#546E7A; font-family: 'roboto_condensedregular';}
.ui-picklist:hover .ui-picklist-list, .ui-picklist:hover .ui-picklist-caption{}
.ui-picklist .ui-picklist-filter{width:81.5% !important; padding:8px 6px 8px 30px !important;}
.ui-picklist .ui-picklist-filter-container .ui-icon{background-image:url("/saldo/javax.faces.resource/images/search-icon.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size:100%; width:28px; height:28px; left:3px; top:5px !important;}
.ui-picklist .ui-picklist-buttons{display: table-cell; float: none; vertical-align:middle;}
    .ui-picklist .ui-picklist-buttons .ui-button .ui-button-text{border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important;}
.ui-picklist .ui-picklist-caption{border:solid 1px #E0E0E0; background-color:#26A69A; color:#ffffff; padding:10px 0px !important; margin:6px 0px 0px 0px; font-size:18px;
        -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
        border-top-right-radius:2px; border-top-left-radius:2px; font-family:'roboto_condensedlight'; font-weight:lighter;}
.ui-picklist .ui-picklist-list{border:solid 1px #E0E0E0; padding:0px !important; background-color: #ffffff; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-top: 0px #ffffff !important;}
.ui-picklist .ui-picklist-list:hover, .ui-picklist .ui-picklist-list:focus{}
.ui-picklist .ui-picklist-list .ui-picklist-item{padding:10px 8px !important; color:#546E7A; border-radius:0px; font-size:14px; margin:0px;}
.ui-picklist .ui-picklist-list .ui-state-hover{background-color:#F5F5F5 !important; color:#03A9F4;}
    .ui-picklist .ui-picklist-list .ui-state-hover .ui-chkbox-box{background-color:#FBFCFD !important;}
.ui-picklist .ui-picklist-list .ui-state-highlight{background-color:#F5F5F5 !important; color:#03A9F4;}
.ui-picklist .ui-picklist-list .ui-state-hover table tbody tr td{color:#03A9F4 !important;}
.ui-picklist .ui-picklist-list .ui-state-hover table tbody tr td .ui-chkbox-box{-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;}
.ui-picklist .ui-picklist-list .ui-state-highlight table tbody tr td{color:#03A9F4 !important;}

.ui-picklist .ui-picklist-buttons-cell .ui-button-text,
.ui-picklist .ui-picklist-buttons .ui-button-tetx,
.ui-picklist .ui-picklist-target-controls .ui-button-text{border-radius:5px !important;}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-up .ui-icon{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:37% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-top .ui-icon{background-image:url("/saldo/javax.faces.resource/images/toparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:39% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-down .ui-icon{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:37% !important; margin-left: -8px; top:37% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon,
.ui-picklist .ui-picklist-source-controls .ui-picklist-button-move-bottom .ui-icon{background-image:url("/saldo/javax.faces.resource/images/bottomarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:33% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon,
.ui-picklist td .ui-picklist-button-add .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:37% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon,
.ui-picklist td .ui-picklist-button-add-all .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-end-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon,
.ui-picklist td .ui-picklist-button-remove .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:36% !important; margin-left: -8px; top:35% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon,
.ui-picklist td .ui-picklist-button-remove-all .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-end-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}

.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-up .ui-icon{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:32% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-top .ui-icon{background-image:url("/saldo/javax.faces.resource/images/toparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-down .ui-icon{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:36% !important; margin-left: -8px; top:37% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon,
.ui-picklist .ui-picklist-target-controls .ui-picklist-button-move-bottom .ui-icon{background-image:url("/saldo/javax.faces.resource/images/bottomarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:33% !important; margin-top: -8px; width: 26px; height: 26px;}

.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon{background-image:url("/saldo/javax.faces.resource/images/downarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 75%; left:36% !important; margin-left: -8px; top:35% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon{background-image:url("/saldo/javax.faces.resource/images/bottomarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:36% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-picklist-vertical .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon{background-image:url("/saldo/javax.faces.resource/images/toparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:37% !important; margin-left: -8px; top:34% !important; margin-top: -8px; width: 26px; height: 26px;}
															

/*Style For UI OrderList ------------------------------------------------------------------------------------- */

.ui-orderlist{border:solid 1px #E0E0E0; border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#ffffff; color:#546E7A;
        font-family: 'roboto_condensedregular';}
.ui-orderlist:hover, .ui-orderlist:focus{}
.ui-orderlist .ui-orderlist-list{margin-top:10px !important;}
.ui-orderlist .ui-orderlist-caption{color:#546E7A; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-family: 'roboto_condensedlight'; font-size:18px;}
.ui-orderlist .ui-orderlist-list .ui-orderlist-item{padding:10px 8px !important; font-size: 15px; background-image:url("/saldo/javax.faces.resource/images/move-gray.svg.xhtml?ln=primefaces-rio"); background-position: center right !important; 
                         background-repeat: no-repeat; background-size:20px; border-radius:0px; color:#546E7A; margin:0px !important;}
.ui-orderlist .ui-orderlist-list .ui-state-hover{background-color:#F5F5F5; color:#03A9F4 !important;}
.ui-orderlist .ui-orderlist-list .ui-state-hover table tr td{color:#03A9F4 !important;}
.ui-orderlist .ui-orderlist-list .ui-state-highlight{background-color:#F5F5F5; color:#03A9F4;}
.ui-orderlist .ui-orderlist-list .ui-state-highlight table tr td{color:#03A9F4 !important;}

.ui-orderlist .ui-orderlist-controls .ui-button .ui-button-text{border-radius:2px !important;}

.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-up .ui-icon{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:38% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-top .ui-icon{background-image:url("/saldo/javax.faces.resource/images/toparrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:38% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-down .ui-icon{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:38% !important; margin-left: -8px; top:38% !important; margin-top: -8px; width: 26px; height: 26px;}
.ui-orderlist .ui-orderlist-controls .ui-orderlist-button-move-bottom .ui-icon{background-image:url("/saldo/javax.faces.resource/images/bottomarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 70%; left:38% !important; margin-left: -8px; top:36% !important; margin-top: -8px; width: 26px; height: 26px;}


/*Style For UI Carousel --------------------------------------------------------------------------------------*/

.ui-carousel{border:solid 1px #E0E0E0; padding:2px 1px !important; background-color:#ffffff; color:#546E7A; border-radius:2px; font-family:'roboto_condensedregular';}
.ui-carousel:hover, .ui-carousel:focus{}
    .ui-carousel .ui-carousel-header{background-color:#5C6BC0; height:auto !important; padding:10px 20px !important; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px;
            font-family: 'roboto_condensedlight'; color:#ffffff; font-size:18px; margin:-2px -1px !important; font-weight:lighter;}
            .ui-carousel .ui-carousel-dropdown{margin-top:8px !important;}
        .ui-carousel .ui-carousel-header .ui-carousel-header-title{width:40% !important;   padding-top: 5px !important;}
        .ui-carousel .ui-carousel-header .ui-carousel-next-button{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size:85%; width: 21px; height: 21px; margin-top: 5px; padding: 3px; border-radius:30px;}
        .ui-carousel .ui-carousel-header .ui-carousel-prev-button{background-image:url("/saldo/javax.faces.resource/images/left-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size:85%; width: 21px; height:21px; margin-top:5px; padding:3px; border-radius:30px;}
        .ui-carousel .ui-carousel-header .ui-carousel-next-button:hover,
        .ui-carousel .ui-carousel-header .ui-carousel-prev-button:hover{background-color:#6978C8; border-radius:30px !important;}
        .ui-carousel .ui-carousel-header .ui-carousel-page-links{margin-top: 11px;}
        .ui-carousel .ui-carousel-header .ui-carousel-page-links .ui-carousel-page-link{background-image:url("/saldo/javax.faces.resource/images/blank.svg.xhtml?ln=primefaces-rio"); background-position: center !important; background-repeat: no-repeat;
                                                    background-size: 140%;}
        .ui-carousel .ui-carousel-item {border:1px solid transparent}
        .ui-carousel .ui-carousel-header .ui-carousel-page-links .ui-icon-radio-on{background-image:url("/saldo/javax.faces.resource/images/blank-active.svg.xhtml?ln=primefaces-rio");}
          
    .ui-carousel-viewport ul .ui-carousel-item table tbody tr td{border: solid 1px #e5ebf0; -webkit-transition: all 0.5s ease; color:#546E7A;
                                       -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-size:14px;}
    .ui-carousel-viewport ul .ui-carousel-item table tbody tr:hover td{/*border:solid 1px #27AAE1; color:#27AAE1;*/}
    
    .ui-carousel .ui-carousel-viewport{padding-top:5px;}
    
    .ui-carousel .ui-carousel-footer{height:auto !important; background-color:#F5F5F5; margin:0px; padding:10px 15px !important;
                                     margin: 3px -1px -2px -1px !important; font-size: 14px;
                                     color:#7A8F98; border-top-left-radius:0px !important; border-top-right-radius:0px !important;
                                     -webkit-border-top-left-radius:0px !important; -webkit-border-top-right-radius:0px !important;
                                     -moz-border-top-left-radius:0px !important; -moz-border-top-right-radius:0px !important;}
    

/*Style For Schedule (5.1) --------------------------------------------------------------------------------------*/

.fc{border:solid 1px #d1d3d4; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease; transition: all 0.5s ease; background-color: #FBFCFD; color: #778D9B;}
.fc:hover, .fc:focus{}
.fc-header{background-color:#19a69a; font-family: 'roboto_condensedregular';
           border-top-left-radius:1px !important; border-top-right-radius:1px !important;
           -webkit-border-top-left-radius:1px !important; -webkit-border-top-right-radius:1px !important;
           -moz-border-top-left-radius:1px !important; -moz-border-top-right-radius:1px !important;}
.fc-header-center{font-family: 'roboto_condensedregular' !important;}
.fc-header-left{width:30%;}
.fc-header-right{width:30%;}
    .fc-header tbody tr td{vertical-align:middle; padding:3.5% 1.5%;}
        .fc-header tbody tr td .fc-button{margin:0px 2px !important; font-size:16px; overflow:hidden;  height:auto !important; color:#FFFFFF; padding:2px 3px !important;
               border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border: solid 1px transparent; font-family: 'roboto_condensedregular';}
        .fc-header tbody tr td .ui-state-hover, .fc-header tbody tr td .ui-state-active{color:#FFFFFF; background-repeat: no-repeat; border-bottom: solid 1px #FFFFFF;}
            .fc-header tbody tr td .fc-button .fc-icon-wrap .ui-icon{margin:5px;}
            .fc-header tbody tr td .fc-button-next .fc-icon-wrap .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                                                          background-repeat: no-repeat; background-size: 130%;}
            .fc-header tbody tr td .fc-button-prev .fc-icon-wrap .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-one-arrow-for-data.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                                                          background-repeat: no-repeat; background-size: 130%;}
        .fc-header tbody tr td span h2{font-size:26px; margin:0px; color:#FFFFFF; font-family:'roboto_condensedlight'; font-weight:normal;}
.fc-content{padding:0px;}
    .fc-content .fc-event{background-color:#9bce5f; border: solid 1px #9bce5f;}
        .fc-content .fc-event .fc-event-inner{margin:3px;}
    .fc-content .fc-view-month table{border-collapse:inherit; border-spacing:0px;}
        .fc-content table thead tr th{ background-color:#00897b; color:#7eccc5; border-collapse:separate; padding:10px; border-radius:0px !important; -webkit-border-radius:0px !important;
                                         -moz-border-radius:0px !important; font-family: 'roboto_condensedregular'; font-weight: normal;}
        .fc-content table thead tr .fc-sun, .fc-content table thead tr .fc-sat{background-color:#009183;}
        .fc-content table tbody tr td{border:solid 1px #e5ebf0; color:#546E7A; border-collapse:separate; padding:2px; border-radius:2px !important; -webkit-border-radius:2px !important;
                                         -moz-border-radius:3px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
                                         -o-transition: all 0.5s ease; transition: all 0.5s ease; border-top-width: 1px !important;}
        .fc-content .fc-view-month table tbody tr td:hover{}
        .fc-content .fc-view-month .ui-state-highlight{border-color:#19a69a;}
        .fc-content .fc-view-agendaWeek .ui-state-highlight{background-color:#e0e0e0; color:#e0e0e0;}
        
.fc-agenda-slots tbody tr .ui-widget-header, .fc-agenda-allday tbody tr .ui-widget-header{color:#778D9B !important;}


/*Style For Schedule (V. 5.1.12 +) --------------------------------------------------------------------------------------*/

.fc{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;
                  -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color:#ffffff; color:#546E7A; font-family: 'roboto_condensedregular';}
.fc:hover, .fc:focus{}
.fc-toolbar{background-color:#26A69A; padding:3% 1.5%; margin: 0px !important;
           border-top-left-radius:1px !important; border-top-right-radius:1px !important;
           -webkit-border-top-left-radius:1px !important; -webkit-border-top-right-radius:1px !important;
           -moz-border-top-left-radius:1px !important; -moz-border-top-right-radius:1px !important;}
.fc-toolbar button{border:solid 1px #26A69A; background-color:#26A69A; color:#ffffff; border-radius:0px !important; font-family: 'roboto_condensedlight'; padding:3px 5px !important; font-size:16px;}
    .fc-toolbar .fc-prev-button .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
                                                                          background-repeat: no-repeat; background-size: 100%; width:22px; height: 22px;}
    .fc-toolbar .fc-next-button .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-one-arrow-for-data.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
                                                                          background-repeat: no-repeat; background-size: 100%; width:22px; height: 22px;}
.fc-toolbar .fc-button-group button{ margin:0px 1px 1px 0px;}
.fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover{color:#ffffff; border-bottom:solid 1px #fff;}

.fc-left{}
.fc-right{}
.fc-center{color:#FFFFFF; font-size:16px !important; font-family:'roboto_condensedlight'; font-weight:lighter;}
    .fc-center h2{font-weight:normal !important;}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number{padding-right:15px; padding-top:7px !important;}
.fc-day-grid .fc-week{border-right:solid 1px transparent !important;}
.fc-view-container{padding:0px;}
.fc-view-container .fc-month-view>table{border-spacing:0px !important;}
    .fc-view-container .fc-month-view>table>thead{background-color:#00897B; border-spacing:0px;}
    .fc-agendaWeek-view .ui-widget-header{border-width:0px;}
    .fc-agendaDay-view .ui-widget-header{border-width:0px;}
        .fc-view-container .fc-month-view>table>thead>tr>td{border-width:0px;}
    .fc-view-container .fc-event{background-color:#9CCC65; border: solid 1px #9CCC65;}
        .fc-view-container .fc-event .fc-event-inner{margin:3px;}
    .fc-view-container .fc-month-view table{border-collapse:inherit; border-spacing:1px;}
        .fc-view-container table thead tr th{background-color:#00897B; color:#80CBC4; border-collapse:separate; padding:15px 0px; border-radius:0px !important; -webkit-border-radius:0px !important;
                                         -moz-border-radius:0px !important; border:0px; font-family:'roboto_condensedlight'; font-weight:normal;}
        .fc-view-container table thead tr .fc-sun, .fc-view-container table thead tr .fc-sat{background-color:#069183;}
        .fc-view-container .fc-content-skeleton table thead tr .fc-sun, .fc-view-container .fc-content-skeleton table thead tr .fc-sat{background-color:transparent; font-family: 'roboto_condensedregular';}
        .fc-view-container table tbody tr .fc-day{border:solid 1px #F5F5F5 !important; color:#546E7A; border-collapse:separate; padding: 5px; border-radius:0px !important; -webkit-border-radius:0px !important;
                                         -moz-border-radius:0px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
                                         -o-transition: all 0.5s ease; transition: all 0.5s ease; border-top-width: 1px !important; font-family: 'roboto_condensedregular'; font-weight:normal;}
        .fc-view-container .fc-month-view table tbody tr .fc-day:hover{border-color:#26A69A !important; color:#26A69A;}
        .fc-view-container .fc-month-view .fc-bg table tbody tr .fc-today{border-color:#26A69A !important; color:#26A69A;}
        .fc-view-container .fc-agendaWeek-view .fc-bg table tbody tr .fc-today{background-color:#E0E0E0; color:#26A69A;}
        .fc-view-container  table  tbody  tr > .ui-widget-content{border-width:0px;}
        .fc-slats table tbody tr td{border-width:1px !important; border-color:#e5ebf0;}
 
.fc-agenda-slots tbody tr .ui-widget-header, .fc-agenda-allday tbody tr .ui-widget-header{color:#778D9B !important;}
.fc-daygrid .fc-row{border-right:0px !important;}
hr.ui-widget-header{background-color: #E5EBF0; border-width:0px;}

.fc-more-cell .fc-more{color: #27aae1; text-decoration: underline;}
.fc-popover{border:solid 1px #D1D3D4; background-color: #FBFCFD; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
    .fc-popover .fc-header {padding:5px 7px !important; color: #778D9B;}
        .fc-popover .fc-header .fc-close{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}


/*Style For Tree --------------------------------------------------------------------------------------*/

.ui-tree{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; color:#546E7A; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
         -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-color: #ffffff; padding:10px; font-family:'roboto_condensedregular';}
.ui-tree:hover{}
    .ui-tree .ui-treenode{padding:3px !important;}
    .ui-tree .ui-treenode .ui-treenode-label.ui-state-hover{color:#03A9F4;}
    .ui-tree .ui-tree-droppoint.ui-state-hover{background-color:#F7941E;}
    .ui-tree .ui-treenode .ui-state-highlight{color:#03A9F4;}
        .ui-tree .ui-treenode .ui-treenode-leaf-icon{/*background-image:url("/saldo/javax.faces.resource/images/treenode-gray.svg.xhtml?ln=primefaces-rio");*/ background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%;}
        .ui-tree .ui-treenode .ui-icon-grip-dotted-vertical{background-image:url("/saldo/javax.faces.resource/images/treenode-dots-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        .ui-tree .ui-treenode-content{line-height:16px;}
            .ui-tree .ui-treenode-content .ui-chkbox-box{margin-top:0px;}
            .ui-tree .ui-treenode .ui-treenode-label{ margin: 0px; padding: 2px 6px; font-size:18px; border-radius:3px;}
                .ui-tree .ui-treenode-content .ui-chkbox-box .ui-icon-minus{background-image:url("/saldo/javax.faces.resource/images/minus-sign-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; margin-top: 0px;}
    .ui-tree .ui-treenode-icon{width:20px; height:20px;}
    .ui-tree .ui-icon{ margin-right:3px;} 
    .ui-tree .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/rightarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 120%;}
    .ui-tree .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 130%;}
    .ui-tree .ui-icon-triangle-1-w{background-image:url("/saldo/javax.faces.resource/images/leftarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 120%;}
    .ui-tree .ui-icon-folder-collapsed{background-image:url("/saldo/javax.faces.resource/images/folder-close-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 140%;}
    .ui-tree .ui-icon-folder-open{background-image:url("/saldo/javax.faces.resource/images/folder-open-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 160%;}
    .ui-tree .ui-icon-document{background-image:url("/saldo/javax.faces.resource/images/document-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 160%;}
    .ui-tree .ui-icon-note{background-image:url("/saldo/javax.faces.resource/images/note-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 150%;}
    .ui-tree .ui-icon-image{background-image:url("/saldo/javax.faces.resource/images/image-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 150%;}
    .ui-tree .ui-icon-video{background-image:url("/saldo/javax.faces.resource/images/video-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 160%;}
    .ui-tree .ui-icon-music{background-image:url("/saldo/javax.faces.resource/images/music-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 160%;}
    

/*Style For TreeTable --------------------------------------------------------------------------------------*/

.ui-treetable{border:solid 1px #E0E0E0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; color: #778D9B !important; background-color:#ffffff; font-family:'roboto_condensedregular';}
.ui-treetable:hover{}
    .ui-treetable table tbody tr td .ui-chkbox-box{margin-top:0px; width:12px !important; height:12px !important;}
        .ui-treetable table tbody tr td .ui-chkbox-box .ui-icon{width:3px; height:6px; border-bottom: solid 2px transparent; border-right: solid 2px transparent;}
        .ui-treetable table tbody tr td .ui-chkbox-box .ui-icon-check{width:5px; height:9px; border-bottom: solid 2px #26C6DA; border-right: solid 2px #26C6DA; margin-top:-5px;}
        .ui-treetable table tbody tr td .ui-chkbox-box .ui-icon-minus{width:12px; height:12px;}
            
    .ui-treetable .ui-treetable-header{background-color:#69B66D; border-top-left-radius:1px !important; border-top-right-radius:1px !important; font-size:20px; font-weight: normal !important;
                                       -webkit-border-top-left-radius:1px !important; -webkit-border-top-right-radius:1px !important; -moz-border-top-left-radius:1px !important;
                                       -moz-border-top-right-radius:1px !important; color:#ffffff !important; padding:12px 5px !important; font-family: 'roboto_condensedlight';}
    .ui-treetable table{margin:0px 0px 1px; font-size:14px; line-height: 14px;}
    .ui-treetable .ui-treetable-scrollable-body table{margin:0px !important;}
    .ui-treetable .ui-treetable-scrollable-header-box table{margin-bottom:0px !important;}
        .ui-treetable table thead tr th{color:#B0E7B2; background-color:#43A047; border:solid 1px #69B66D; outline: none; padding:12px 5px; font-family: 'roboto_condensedlight'; font-size: 16px;}
        .ui-treetable table thead tr th.ui-state-active, .ui-treetable table thead tr th.ui-state-hover{background-color:#4FAD53; color: #fff;}
        
        .ui-treetable table tbody tr td{color:#546E7A; border:dashed 1px #C5D5E2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; 
                                        -o-transition: all 0.5s ease; transition: all 0.5s ease; padding:10px 7px; font-size:16px;}
        .ui-treetable table tbody .ui-state-hover td{color:#03A9F4 !important; background-color:#F5F5F5;}
        .ui-treetable table tbody .ui-state-highlight td{color:#03A9F4 !important; background-color:#eff3f5; font-family: 'roboto_condensedregular';}
        
        .ui-treetable .ui-treetable-selectable-node .ui-chkbox.ui-selection{float:left;}
    
    .ui-treetable .ui-icon{ margin-right:7px;}
    .ui-treetable .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/rightarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable .ui-chkbox-box .ui-icon-minus{background-image:url("/saldo/javax.faces.resource/images/minus-sign-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    
    .ui-treetable table thead tr th .ui-icon-triangle-1-n{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable table thead tr th .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable table thead tr th .ui-icon-carat-2-n-s{background-image:url("/saldo/javax.faces.resource/images/updown-navy-arrow-softgreen.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
    .ui-treetable table thead tr th.ui-state-hover .ui-icon-carat-2-n-s{background-image:url("/saldo/javax.faces.resource/images/updown-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}

.ui-treetable-scrollable{border:0px;}
.ui-treetable-scrollable:hover{border:none;}

.ui-tree-horizontal{}
    .ui-tree-horizontal .ui-treenode{padding:5px 40px !important;}
    .ui-tree-horizontal .ui-treenode .ui-state-hover{color:#03A9F4;}
    .ui-tree-horizontal .ui-treenode .ui-state-highlight{color:#03A9F4; border:solid 1px #03A9F4 !important;}
    .ui-tree-horizontal .ui-treenode-collapsed, .ui-tree-horizontal .ui-treenode-leaf{padding:5px 0px 5px 40px !important;}
        .ui-tree-horizontal .ui-treenode .ui-treenode-content{border: solid 1px #E0E0E0; background-color:#ffffff; border-radius: 2px;}
        
        .ui-tree-horizontal .ui-icon-plus{background-image:url("/saldo/javax.faces.resource/images/plus-sign-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 115%; float:left; margin-top:1px;}
        .ui-tree-horizontal .ui-icon-minus{background-image:url("/saldo/javax.faces.resource/images/minus-sign-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; float:left; margin-top:1px;}
        
        .ui-treetable-footer{height: auto !important; background-color:#F5F5F5; padding:10px 10px !important; font-size: 14px; color:#7A8F98; 
                            border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important;
                            -moz-border-top-left-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}

.ui-treetable-resizable th.ui-state-hover.ui-sortable-column,
.ui-treetable-resizable th{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}

.ui-treetable .ui-column-resizer-helper {background-color: #33AFDE; }
        

/*Style For UI Accordion --------------------------------------------------------------------------------------*/

.ui-accordion{border:solid 1px #E0E0E0 !important; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background-color:#ffffff; padding:0px !important; width: auto !important;
        font-family: 'roboto_condensedregular';}
.ui-accordion:hover{}
    .ui-accordion-header{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-size:16px !important; color:#ffffff; background-color:#26A69A;
                         padding:13px 5px 13px 30px !important; margin-bottom:1px !important; font-weight:normal !important; font-family:'roboto_condensedlight';}
    .ui-accordion .ui-state-hover, .ui-accordion .ui-state-active{background-color:#1b9085; color:#ffffff;}
        .ui-accordion-header .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
        .ui-accordion-header .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    .ui-accordion-content{padding:5px!important; font-size:16px !important; color:#546E7A;}
    

/*Style For UI PanelGrid --------------------------------------------------------------------------------------*/

.ui-panelgrid{border:solid 1px #E0E0E0; background-color:#ffffff; font-size:16px; font-family: 'roboto_condensedlight';}
    .ui-panelgrid-content{color:#546E7A;}
    .ui-panelgrid thead tr td, .ui-panelgrid tfoot tr td{color:#26A69A; background-color: #eff3f5; border: solid 1px #C6D6DF !important;}
    .ui-panelgrid tbody tr td{border: solid 1px #C6D6DF !important;}
    .ui-panelgrid tbody tr td:hover{}
    
    @media (max-width: 35em)
    {.ui-panelgrid .ui-grid-responsive .ui-grid-row {border-color: #D1D3D4 !important;}}
    
/*Style For UI ScrollPanel --------------------------------------------------------------------------------------*/

.ui-scrollpanel{border:solid 1px #E0E0E0; padding:5px !important; color:#546E7A; background-color:#ffffff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-size:16px;}
.ui-scrollpanel:hover{}
    .ui-scrollpanel .ui-scrollpanel-vbar{width:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
    .ui-scrollpanel .ui-scrollpanel-hbar{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
        .ui-scrollpanel .ui-scrollpanel-vbar .ui-scrollpanel-track .ui-scrollpanel-drag,
        .ui-scrollpanel .ui-scrollpanel-hbar .ui-scrollpanel-track .ui-scrollpanel-drag{background-color:#778D9B; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
        

/*Style For UI ToolBar --------------------------------------------------------------------------------------*/

.ui-toolbar{border: solid 1px #E0E0E0; background-color:#ffffff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:10px !important;}

/*Style For UI NotificationBar --------------------------------------------------------------------------------------*/

.ui-notificationbar{z-index:99999999999999; background-color:#CE2246; color:#ffffff; height:44px !important;}


/*Style For Ribbon And TabView --------------------------------------------------------------------------------------*/

.ui-tabs .ui-tabs-panel{padding:10px !important;}
.ui-tabs-top{border:solid 1px #E0E0E0; background-color:#ffffff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:0px !important;}
.ui-tabs-top:hover{}
    .ui-tabs-top .ui-tabs-nav{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius:1px; border-top-left-radius:1px; background-color:#4270D0;
                border-bottom: solid 2px #4270D0;}
    .ui-tabs-top .ui-tabs-navscroller{border-top-right-radius:1px; border-top-left-radius:1px;}
        .ui-tabs-top .ui-tabs-navscroller .ui-tabs-nav{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
        .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn{height:58px; padding: 0px 4px; background-color:#4270D0;}
        .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn:hover{background-color:#2A5BC5;}
        .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 2px; left:0px; border-right: solid 1px #2A5BC5;}
            .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%; margin-top:19px;}
        .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right{border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 2px; right: 0px; border-left: solid 1px #2A5BC5;}
            .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%; margin-top:19px;}
        
        .ui-tabs-top .ui-tabs-navscroller .ui-state-disabled{opacity:1; filter: alpha(opacity=100);}
            .ui-tabs-top .ui-tabs-navscroller .ui-state-disabled .ui-icon{opacity:0.4; filter: alpha(opacity=40);}
        
        .ui-tabs-top .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px; margin: 0 .2em 1px 0 !important;
                       transition:none; -webkit-transition:none; -moz-transition:none;}
            .ui-tabs-top .ui-tabs-nav li .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-soft-blue.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
            .ui-tabs-top .ui-tabs-nav li.ui-state-hover .ui-icon-close,
            .ui-tabs-top .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; margin-top: 8px !important;}
        .ui-tabs-top .ui-tabs-nav li a{color:#BBDEFB !important; font-size:17px; padding: 14px 1em !important; border-radius:0px !important; font-family:'roboto_condensedlight';}
        .ui-tabs-top .ui-tabs-nav li.ui-tabs-selected,
        .ui-tabs-top .ui-tabs-nav li.ui-tabs-active,
        .ui-tabs-top .ui-tabs-nav li.ui-state-hover{background-color: transparent !important; border: solid 1px transparent !important;border-radius:0px; border-bottom:solid 5px #fff !important;}
        .ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a,
        .ui-tabs-top .ui-tabs-nav li.ui-tabs-active a,
        .ui-tabs-top .ui-tabs-nav li.ui-state-hover a{color:#ffffff !important;}
    .ui-tabs-top .ui-tabs-panels{ background-color:transparent; margin:-1px 0px 3px 0px; border: solid 1px #FBFCFD; color: #778D9B; background-image: none !important;}
    .ui-tabs-panels{font-size:15px;}
        .ui-tabs-top .ui-tabs-panels .ui-ribbon-groups{background-color:transparent; background: none; filter:none !important;}
        .ui-tabs-top .ui-tabs-panels .ui-tabs-panel{background-image:none !important; color:#546E7A;}
            .ui-tabs-top .ui-ribbon-group{border-right: solid 1px #C8D9E2; background-image: none !important; background-color: transparent !important; filter:none !important;}
                .ui-ribbon .ui-ribbon-group .ui-ribbon-group-content{display: table; height:auto !important; margin-bottom: 10px;}
                .ui-ribbon .ui-ribbon-group .ui-ribbon-group-label{color:#546E7A !important;}
                .ui-ribbon .ui-button{width:auto !important; height:auto !important; font-size: 12px; border:solid 1px transparent;}
                .ui-ribbon .ui-selectmanybutton{padding:0px;}
                .ui-ribbon .ui-inputfield{background-color: #F5F5F5 !important;}
                .ui-ribbon .ui-selectonemenu{border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important;}
                    .ui-ribbon .ui-button .ui-button-text{font-size:14px !important;}
                    .ui-ribbon .ui-selectonemenu-label{font-size:14px !important;}
                    .ui-ribbon .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{margin-top:12px !important;}
                    .ui-ribbon-bigbutton .ui-icon, .ui-ribbon-group .ui-icon{height: 16px !important; width: 16px !important; margin: -6px 0px 0px 0px !important; left:15% !important;
                            font-size: 13px !important; color:#fff;}
                    .ui-colorpicker .ui-c span{border:solid 1px #fff !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
                    .ui-ribbon-bigbutton{}
                    
                    
/* left */                    
.ui-tabs-left{border:solid 1px #C6D6DF; background-color: #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-left:hover{}
    .ui-tabs-left .ui-tabs-nav{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color:#4270D0; border-right:solid 2px #4270D0;}
        .ui-tabs-left .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px; margin-right: -1px !important;}
        .ui-tabs-left .ui-tabs-nav li a{color:#BBDEFB !important; width: auto !important; font-size: 17px; padding: 14px 10px !important; font-family: 'roboto_condensedlight';}
        .ui-tabs-left .ui-tabs-nav li.ui-tabs-selected,
        .ui-tabs-left .ui-tabs-nav li.ui-tabs-active,
        .ui-tabs-left .ui-tabs-nav li.ui-state-hover{background-color: transparent !important; border: solid 1px transparent !important; border-radius:0px; border-right: solid 5px #fff !important;
                              transition: none; -webkit-transition: none; -moz-transition: none;}
        .ui-tabs-left .ui-tabs-nav li.ui-tabs-selected a,
        .ui-tabs-left .ui-tabs-nav li.ui-tabs-active a,
        .ui-tabs-left .ui-tabs-nav li.ui-state-hover a{color:#FFFFFF !important; padding: 14px 14px !important;}
        
        .ui-tabs-left .ui-tabs-nav li .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-soft-blue.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                    background-repeat: no-repeat; background-size: 100%; margin-left: 7px !important; float:right !important}
        .ui-tabs-left .ui-tabs-nav li.ui-state-hover .ui-icon-close,
        .ui-tabs-left .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                    background-repeat: no-repeat; background-size: 100%; margin-left: 7px !important; float:right !important}
/* right */                    
.ui-tabs-right{border:solid 1px #C6D6DF; background-color: #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0px !important;}
.ui-tabs-right:hover{}
    .ui-tabs-right .ui-tabs-nav{border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color:#4270D0; border-left:solid 1px #4270D0;}
        .ui-tabs-right .ui-tabs-nav li{border:solid 1px transparent !important; top:1px !important; font-size: 14px; margin-right: -1px !important;}
        .ui-tabs-right .ui-tabs-nav li a{color:#BBDEFB !important; width: auto !important; font-size:17px; padding: 14px 18px !important; font-family: 'roboto_condensedlight';}
        .ui-tabs-right .ui-tabs-nav li.ui-tabs-selected,
        .ui-tabs-right .ui-tabs-nav li.ui-tabs-active,
        .ui-tabs-right .ui-tabs-nav li.ui-state-hover{background-color: transparent !important; border: solid 1px transparent !important; border-radius:0px; border-left:solid 5px #fff !important;
                              transition: none; -webkit-transition: none; -moz-transition: none;}
        .ui-tabs-right .ui-tabs-nav li.ui-tabs-selected a,
        .ui-tabs-right .ui-tabs-nav li.ui-tabs-active a,
        .ui-tabs-right .ui-tabs-nav li.ui-state-hover a{color:#FFFFFF !important; padding: 14px 14px !important;}
        
        .ui-tabs-right .ui-tabs-nav li .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-soft-blue.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                    background-repeat: no-repeat; background-size: 100%; float:right !important;}
        .ui-tabs-right .ui-tabs-nav li.ui-state-hover .ui-icon-close,
        .ui-tabs-right .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                    background-repeat: no-repeat; background-size: 100%; float:right !important;}
/* bottom */        
.ui-tabs-bottom{border:solid 1px #E0E0E0; background-color:#ffffff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding: 0px !important;}
.ui-tabs-bottom:hover{}
    .ui-tabs-bottom .ui-tabs-nav{border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; 
                font-weight:normal; background-color:#4270D0; font-family:'roboto_condensedlight'; border-top: solid 1px #4270D0;}
        .ui-tabs-bottom .ui-tabs-navscroller{border-bottom-right-radius:1px; border-bottom-left-radius:1px;}
        .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-nav{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding-bottom: 1px;}
        .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn{height:57px; padding: 0px 4px; background-color:#4270D0;}
        .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn:hover{background-color:#2A5BC5;}
        @media screen and (min-width:0\0){ 
            /* IE10+ specific styles go here */ .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn{height:57px;}
            .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-nav{line-height:1.3 !important;}
            .ui-tabs-top .ui-tabs-navscroller .ui-tabs-nav{line-height:1.3 !important;}
        }
        @-moz-document url-prefix() {
            /* Firefox specific styles go here */ .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn{height:57px;}
            .ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn{height:58px;}
        }
        .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-left{border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius:2px; 
                                     left:0px; border-right:solid 1px #2A5BC5;}
            .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%; margin-top:22px;}
        .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-right{border-bottom-right-radius: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px;
                                      right: 0px; border-left:solid 1px #2A5BC5;}
            .ui-tabs-bottom .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%; margin-top:22px;}
        
        .ui-tabs-bottom .ui-tabs-navscroller .ui-state-disabled{opacity:1; filter: alpha(opacity=100);}
            .ui-tabs-bottom .ui-tabs-navscroller .ui-state-disabled .ui-icon{opacity:0.4; filter: alpha(opacity=40);}
        .ui-tabs-bottom .ui-tabs-nav li{border:solid 1px transparent !important; font-size: 14px; transition:none; -webkit-transition:none; -moz-transition:none;}
            .ui-tabs-bottom .ui-tabs-nav li .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-soft-blue.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; margin-top: 10px !important;}
            .ui-tabs-bottom .ui-tabs-nav li.ui-state-hover .ui-icon-close,
            .ui-tabs-bottom .ui-tabs-nav li.ui-state-active .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%; margin-top: 10px !important;}
        .ui-tabs-bottom .ui-tabs-nav li a{color:#BBDEFB !important; font-size:17px; padding: 18px 1em 14px !important;}
        .ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected,
        .ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active,
        .ui-tabs-bottom .ui-tabs-nav li.ui-state-hover{background-color: transparent !important; border: solid 1px transparent !important; border-radius: 0px; border-top: solid 5px #fff !important;}
        .ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected a,
        .ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active a,
        .ui-tabs-bottom .ui-tabs-nav li.ui-state-hover a{color:#ffffff !important; padding: 14px 1em 14px !important;}
            .ui-tabs-bottom .ui-tabs-panels .ui-tabs-panel{background-image:none !important; color:#546E7A;}
 
.ui-tabs-scrollable{/* max-width:630px; */}
.ui-tabs .ui-tabs-nav{font-weight:normal !important;}
 
/*Style For UI Dasboard------------------------------------------------------------------------------------- */

.ui-dashboard{border:solid 1px #C6D6DF; background-color: #FBFCFD; display:table; padding: 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
 -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
    .ui-dashboard-column{margin:2px; min-width: 20px; padding-bottom:20px !important;}
        .ui-dashboard-column .ui-panel{margin-bottom:2px;}
    .ui-dashboard-column .ui-state-hover{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: dashed 1px #27AAE1; background-color:#DAE8EF;}
    
    
/*Style For UI Dialog, Overlay Panel And Lightbox ------------------------------------------------------------------------------------- */

.ui-dialog{background-color:#ffffff; color:#546E7A; border-radius:2px;}
    .ui-dialog .ui-dialog-titlebar{padding:10px 20px !important; border-bottom: solid 1px #E0E0E0 !important; background-color:#ffffff; color:#546E7A; font-size:19px;
              border-top-left-radius:1px;   border-top-right-radius:1px; font-family:'roboto_condensedlight';}
        .ui-dialog .ui-dialog-title{margin:5px 16px 5px 0px !important;}
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon{padding:0px; margin-top: 6px;}
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus{background-image:url("/saldo/javax.faces.resource/images/minus-sign-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        .ui-dialog-docking-zone .ui-icon-plus{background-image:url("/saldo/javax.faces.resource/images/plus-sign-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%;}
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink{background-image:url("/saldo/javax.faces.resource/images/external-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        .ui-dialog .ui-dialog-titlebar .ui-icon-newwin{background-image:url("/saldo/javax.faces.resource/images/external-gray-revert.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    .ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-message{color:#546E7A;}
    .ui-dialog .ui-dialog-content{padding:20px !important; color:#546E7A; font-size:16px;}
        .ui-dialog .ui-dialog-content .ui-icon-alert{background-image:url("/saldo/javax.faces.resource/images/warn-red.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 140%; margin: 4px 10px 0px 0px;}
        .ui-dialog .ui-dialog-content .ui-confirm-dialog-message{margin:0px;}
    .ui-dialog .ui-dialog-footer{padding: 10px 20px !important; border-top: solid 1px #E8EDF2 !important; background-color: #F3F5F7; margin:0px !important; text-align: right !important;}
    .ui-dialog .ui-resizable-se{background-image:url("/saldo/javax.faces.resource/images/handle-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    
.ui-overlaypanel{color: #778D9B;}
    .ui-overlaypanel .ui-overlaypanel-close{background-color: #003D50;}
        .ui-overlaypanel .ui-overlaypanel-close .ui-icon-closethick{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%; width: 20px; height: 20px;}
    .ui-overlaypanel .ui-overlaypanel-content{background-color: #FBFCFD; padding: 20px !important; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
    
.ui-lightbox{color: #778D9B; background-color:#ffffff; padding:10px; border:solid 1px transparent; border-radius:2px;}
    .ui-lightbox .ui-lightbox-content-wrapper{ }
        .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left{left:5px;}
        .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right{right:5px;}
            .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 130%; width: 40px; height: 40px; opacity: 0.6; filter: alpha(opacity=60);}
            .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .ui-icon:hover{opacity: 1; filter: alpha(opacity=100);}
            .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 130%; width: 40px; height: 40px; opacity: 0.6; filter: alpha(opacity=60);}
            .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .ui-icon:hover{opacity: 1; filter: alpha(opacity=100);}
        .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content{}
    .ui-lightbox .ui-lightbox-caption{padding:10px 20px 15px 20px !important; border-top: solid 1px #E8EDF2 !important; background-color:#ffffff; margin:10px -10px -10px -10px !important; color:#546E7A;
    border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-family:'roboto_condensedregular'; font-weight:normal; font-size:18px;}
        .ui-lightbox .ui-lightbox-caption .ui-lightbox-close{ padding: 0px; margin-top: 8px;}
        .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        
        .ui-dialog-docking-zone{z-index: 999999999999999;}
        .ui-dialog-maximized{z-index: 999999999999999 !important;}
    
        

/*Style For UI Fieldset------------------------------------------------------------------------------------- */

.ui-fieldset{border:solid 1px #E0E0E0; background-color:#ffffff; font-family: 'roboto_condensedregular'; border-radius:3px;}
.ui-fieldset:hover{}
.ui-fieldset-legend{color:#ffffff; font-size:16px; line-height: 15px; font-family:'roboto_condensedlight'; background-color:#0288D1; padding:13px 20px !important;
                    border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-top-right-radius:2px; border-top-left-radius:2px;
                    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.ui-fieldset-legend.ui-state-hover{background-color:#1797DD;}
.ui-fieldset-legend .ui-icon-plusthick{background-image:url("/saldo/javax.faces.resource/images/plus-sign-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%; margin-right: 5px; margin-top: 0px !important;}
.ui-fieldset-legend .ui-icon-minusthick{background-image:url("/saldo/javax.faces.resource/images/minus-sign-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%; margin-right: 5px; margin-top: 0px !important;}

.ui-fieldset-content{font-size:16px; color:#546E7A;}


/*Style For UI InputField ------------------------------------------------------------------------------------- */

.ui-inputfield{color:#546E7A; font-size:16px; font-family: 'roboto_condensedregular' !important; padding:9px 10px !important; border:solid 0px #C6D6DF; border-bottom:solid 1px #B0BEC5; 
               -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
               background-color:#F5F5F5; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus{border:solid 0px #C6D6DF; border-bottom:solid 1px #03A9F4; color:#03A9F4 !important; background-color:#F5F5F5;}
.ui-inputfield.ui-inputtextarea{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}

/* for placeholder coloring */
::-webkit-input-placeholder { /* WebKit browsers */ color:#546E7A; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#546E7A; opacity:  1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#546E7A; opacity:  1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#546E7A; }


/*Style For Button ------------------------------------------------------------------------------------- */

.ui-button{outline: none; margin:0px 2px 2px 0px !important; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-top-right-radius:2px; border-top-left-radius:2px;}
.ui-button-text-only .ui-button-text{padding:10px 24px 10px 24px !important;}
.ui-button-text{padding:10px 20px 10px 40px !important; font-size: 14px; font-family: 'roboto_condensedregular'; color:#ffffff; text-shadow:none; position:relative; z-index:100; border:solid 1px transparent;
				border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#0288D1; font-weight:normal;
                -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.ui-buttonset .ui-state-active .ui-button-text{background-color:#176BA0 !important;}
.ui-button.ui-state-hover .ui-button-text, .ui-buttonset .ui-state-hover .ui-button-text{background-color:#29A1EC;}
.ui-button-icon-left{z-index:120; margin-left:8px;}
.ui-button{border:0px;}
.ui-buttonset .ui-button{ /*margin-right: 1px !important;*/}
.ui-button-icon-only{min-width:40px !important; border-radius:30px !important; -webkit-border-radius:30px !important; -moz-border-radius:30px !important;}
    .ui-button-icon-only .ui-icon{font-size: 16px !important;}
    .ui-button.ui-button-icon-only .ui-button-text{padding:10px 0px !important; border-radius:30px !important; -webkit-border-radius:30px !important; -moz-border-radius:30px !important;}
    @media screen and (min-width:0\0){ 
        .ui-button.ui-button-icon-only .ui-button-text{line-height:1.3 !important;}
    }
.ui-button-text-icon-right .ui-button-text {padding:10px 40px 10px 20px !important;}
.ui-button-text-icon-right .ui-button-icon-right{z-index:999; right:11px;}
.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa{margin-top:-8px !important;}

/* dropdown button height fix.. */
.ui-button .ui-button-text{line-height:normal !important;}
    
    
/*Style For UI SplitButton ------------------------------------------------------------------------------------- */ 

.ui-splitbutton{border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; padding: 2px 1px 1px 2px;}
.ui-splitbutton:hover, .ui-splitbutton:focus{}
.ui-splitbutton .ui-button{margin-right:0px !important;}
.ui-splitbutton>.ui-button-text-icon-left .ui-button-text{border-bottom-right-radius:0px !important; border-top-right-radius:0px !important;}
.ui-splitbutton .ui-splitbutton-menubutton .ui-button-text{padding:10px 2px !important; border-bottom-left-radius:0px !important; border-top-left-radius:0px !important; border-radius: 2px !important;}
.ui-splitbutton .ui-splitbutton-menubutton .ui-icon{background-image:url("/saldo/javax.faces.resource/images/menu-dots.svg.xhtml?ln=primefaces-rio") !important; background-size: 100%; background-position: center;}
.ui-splitbutton .ui-button{border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;}
.ui-splitbutton-menubutton{margin-left:1px !important;}


/*Style For UI Menu ------------------------------------------------------------------------------------- */

.ui-menu{background-color:#ffffff; color:#546E7A; border-radius:2px; padding:0px !important; font-family:'roboto_condensedregular';
        -webkit-box-shadow: 0px 1px 2px 0px rgba(43,59,93,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(43,59,93,0.3); box-shadow: 0px 1px 2px 0px rgba(43,59,93,0.3);}
@media screen and (min-width:0\0){ 
    /* IE10+ specific styles go here */
    .ui-menu{box-shadow: 0px 0px 8px 0px rgba(43,59,93,0.4) !important;}
}

.ui-menu:hover, .ui-menu:focus{}
    .ui-menu .ui-menu-list .ui-widget-header{font-size:16px; color:#ffffff; background-color:#0288D1; width:84% !important; border-radius:1px; font-family: 'roboto_condensedregular'; padding:7px 8%;}
    .ui-menu.ui-menu-toggleable li.ui-widget-header{font-size:16px; color:#ffffff; background-color:#0288D1; width:84% !important; border-radius:1px; font-family: 'roboto_condensedregular'; padding:7px 8%;}
    .ui-menu.ui-menu-toggleable li.ui-widget-header:hover{color:#ffffff; background-color:#039BE5;}
        .ui-menu.ui-menu-toggleable li.ui-widget-header h3{padding-left:8% !important;}
    .ui-menu .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    .ui-menu .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    
    .ui-menu .ui-menu-list .ui-menuitem{font-size:14px; display: table; border-radius:0px;}
    .ui-megamenu-vertical .ui-menu-list .ui-menuitem{font-size:14px; width:100%; display: table;}
    .ui-menu .ui-menu-list .ui-menuitem .ui-state-hover, .ui-menu .ui-menu-list .ui-state-hover{background-color:#F5F5F5; color:#03A9F4;}
    .ui-menu .ui-state-hover .ui-menuitem-link{color:#03A9F4 !important;}
    .ui-menu .ui-menuitem .ui-menuitem-link{color:#546E7A; font-family: 'roboto_condensedregular'; font-size:16px; padding: 14px 0px; width:100%; border-radius: 0px; display:inline-block; border:0px none !important;}
    .ui-menubar .ui-menuitem .ui-menuitem-link{width:auto;}
    .ui-menubar .ui-menu-child .ui-menuitem-link{width:100% !important;}
    .ui-menubar.ui-megamenu .ui-menuitem .ui-menuitem-link{width:100%;}
        .ui-menu .ui-menuitem .ui-menuitem-link .ui-icon{margin:0px 14px 0px 0px;}
        .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon{margin:0px 0px 0px 14px;}
        .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-text{margin:0px 10px;}
    .ui-menu.ui-menu-toggleable .ui-menuitem .ui-menuitem-link{}
        .ui-menu .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/rightarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
        .ui-menu .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 100%;}
    .ui-menu .ui-menuitem-text{padding:0px;}
        .ui-menu .ui-menuitem .ui-menu-list{background-color:#ffffff;}
        .ui-slidemenu .ui-menuitem .ui-menu-child{box-shadow:none !important;}
    .ui-menu .ui-menu-parent .ui-menu-child{padding:0px !important; border-radius:2px;}
    .ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward{width:90%; background-color:#F5F5F5; color:#778D9B; padding:10px 5%; font-size:16px; border-radius:0px;}
    .ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward:hover{color:#03A9F4;}
        .ui-menu .ui-slidemenu-wrapper .ui-slidemenu-backward .ui-icon-triangle-1-w{background-image:url("/saldo/javax.faces.resource/images/leftarrow-gray.svg.xhtml?ln=primefaces-rio"); margin: 2px 5px 0px 0px;
                                                                                    background-position: center !important; background-repeat: no-repeat; background-size: 85%;}
        
    .ui-panelmenu{border:solid 1px #E0E0E0; background-color:#ffffff; color:#546E7A; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:0px;}
    .ui-panelmenu:hover{}
        .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header{border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; color:#ffffff;
                                                               font-size:16px; font-weight: normal; margin-bottom: 1px !important; background-color:#0288D1; font-family:'roboto_condensedregular';}
        .ui-panelmenu .ui-panelmenu-panel h3.ui-state-hover{background-color:#039be5;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 105%;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 110%;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header a{padding: 12px 5px 13px 30px; font-size: 16px;}
            .ui-panelmenu .ui-menuitem{border-radius:0px;}
            .ui-panelmenu .ui-panelmenu-content{padding:0px !important;}
        
        .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem:hover{background-color:#F5F5F5;}
        .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-state-hover{color:#03A9F4;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem a{color: #546E7A; font-size: 16px; font-family: 'roboto_condensedregular'; padding: 14px 5% 14px 10%;
                            overflow: hidden; width: auto !important; float:none !important;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/rightarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%;}
            .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio"); background-position: center !important; 
                         background-repeat: no-repeat; background-size: 90%;}
            
.ui-tabmenu{border:solid 1px #E0E0E0; background-color:#ffffff; color:#546E7A; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:5px 5px 0px 5px;}
    .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{border:solid 1px transparent; border-top-left-radius:2px; border-top-right-radius:2px;}
    .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{font-size:16px; color:#546E7A; padding:12px 15px !important; font-family:'roboto_condensedregular'; font-weight:normal; line-height: 1;}
    .ui-tabmenu .ui-tabmenu-nav .ui-state-hover, .ui-tabmenu .ui-tabmenu-nav .ui-state-active{border-bottom: solid 5px #0288D1 !important; color:#0288D1;}
    .ui-tabmenu .ui-tabmenu-nav .ui-state-hover a, .ui-tabmenu .ui-tabmenu-nav .ui-state-active a{color:#0288D1;}
    .ui-tabmenu .ui-tabmenu-nav .ui-state-active a .ui-icon{background-position: center !important; background-repeat: no-repeat; background-size: 90%; top: 1px;}
    
.ui-menu.ui-megamenu .ui-menu-child > table{border-collapse:collapse;}


/*Style For UI Messages ------------------------------------------------------------------------------------- */
.ui-messages-error,
.ui-message-error{color: #F03369 !important; background-color: #ffffff !important; border-color: #F4BACB !important; font-size:18px; font-weight: normal; padding:10px !important;
                font-family:'roboto_condensedlight';}
.ui-messages-info,
.ui-message-info{color:#03A9F4 !important;background-color: #ffffff !important; border-color:03A9F4 !important; font-size: 18px; font-weight: normal; padding:10px !important;
            font-family:'roboto_condensedlight';}
    .ui-messages-info .ui-icon-close,
    .ui-messages-warn .ui-icon-close,
    .ui-messages-error .ui-icon-close,
    .ui-messages-fatal .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio") !important; background-size: 110%; background-position: center;}
.ui-messages-warn,
.ui-message-warn{color:#F9BF08 !important; background-color: #ffffff !important; border-color: #F7E3A4 !important; font-size:18px; font-weight: normal; padding:10px !important;
            font-family:'roboto_condensedlight';}
.ui-messages-fatal,
.ui-message-fatal{color: #F55151 !important; background-color: #ffffff !important; border-color: #F5B1B1 !important; font-size:18px; font-weight: normal; padding:10px !important;
            font-family:'roboto_condensedlight';}
.ui-messages-info-icon,
.ui-messages-warn-icon, .ui-messages-error-icon,.ui-message-error-icon, .ui-messages-fatal-icon{margin:2px !important; background-repeat:no-repeat  !important;
                       background:none; background-position:center  !important; background-size:70%  !important;}
.ui-message-icon-only .ui-messages-warn-icon,
.ui-message-icon-only .ui-messages-error-icon,
.ui-message-icon-only .ui-message-error-icon, 
.ui-message-icon-only .ui-messages-fatal-icon{margin:0px !important; background-repeat:no-repeat  !important;
                       background:none; background-position:center  !important; background-size:100%  !important;}
	.ui-message-error-icon{background-image:url("/saldo/javax.faces.resource/images/warn-pink.svg.xhtml?ln=primefaces-rio") !important;  background-position: top !important; background-size: 120% !important;}
	.ui-messages-error-icon{background-image:url("/saldo/javax.faces.resource/images/warn-pink.svg.xhtml?ln=primefaces-rio") !important; background-position: top !important; background-size: 90% !important;}
	.ui-messages-info-icon{background-image:url("/saldo/javax.faces.resource/images/warn-blue.svg.xhtml?ln=primefaces-rio") !important; background-position: top !important; background-size: 90% !important;}
        .ui-messages-warn-icon{background-image:url("/saldo/javax.faces.resource/images/warn-hardal.svg.xhtml?ln=primefaces-rio") !important; background-position: top !important; background-size: 90% !important;}
        .ui-messages-fatal-icon{background-image:url("/saldo/javax.faces.resource/images/warn-red.svg.xhtml?ln=primefaces-rio") !important; background-position: top !important; background-size: 90% !important;}


/*Style For UI Panel ------------------------------------------------------------------------------------- */

.ui-panel{border:1px solid #E0E0E0; padding:2px !important; background-color:#FFFFFF; border-radius:2px;}
    .ui-panel .ui-panel-titlebar{padding:15px 20px !important; font-size:18px; color:#ffffff; z-index:100; font-family:'roboto_condensedlight'; font-weight: normal;
                                    border-radius:1px !important; -webkit-border-radius:1px !important; -moz-border-radius:1px !important; background-color:#5C6BC0; margin:-2px;}
    .ui-datagrid .ui-panel .ui-panel-titlebar{padding: 6px 10px 6px 10px !important; font-size:16px; color:#546E7A; z-index:100; font-family: 'roboto_condensedregular';
                                    border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#ffffff; border-bottom: dashed 1px #E0E0E0;}
        .ui-panel .ui-panel-titlebar .ui-panel-title{margin:0px !important;}
        .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon,
        .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover,
        .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus{margin-top:0px;}
             .ui-panel .ui-panel-titlebar .ui-icon-closethick{background-image:url("/saldo/javax.faces.resource/images/delete-white.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                background-size: 110% !important;}
             .ui-panel .ui-panel-titlebar .ui-icon-minusthick{background-image:url("/saldo/javax.faces.resource/images/minus-sign-white.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                background-size: 110% !important;}
             .ui-panel .ui-panel-titlebar .ui-icon-plusthick{background-image:url("/saldo/javax.faces.resource/images/plus-sign-white.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                background-size: 110% !important;}
             .ui-panel .ui-panel-titlebar .ui-icon-gear{background-image:url("/saldo/javax.faces.resource/images/gear.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
                                background-size: 140% !important;}
    .ui-panel .ui-panel-content{padding:5px !important; font-size:14px; color:#546E7A; font-family:'roboto_condensedregular';}
    .ui-panel .ui-panel-footer{background-color:#F5F5F5; margin: 0px -2px -2px -2px !important; font-size: 14px;
                    border-bottom-right-radius:1px; border-bottom-left-radius:1px; color: #7A8F98; padding: 10px 15px !important;}
	
	
/*Style For SelectOneMenu And SelectCheckBoxMenu ------------------------------------------------------------------------------------- */

.ui-selectonemenu.ui-state-focus .ui-selectonemenu-label{background-color:#F5F5F5 !important;}
.ui-selectonemenu .ui-selectonemenu-label{width:100% !important;
                       border-bottom-right-radius:0px !important; border-top-right-radius:0px !important; border-bottom-left-radius:0px !important; border-top-left-radius:0px !important;}
.ui-selectonemenu, .ui-selectcheckboxmenu{font-size:16px !important; font-family: 'roboto_condensedregular' !important; padding:0px 56px 0px 0px !important; 
                border-bottom:solid 1px #B0BEC5 !important; -webkit-transition: all 0.5s ease;
				 -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color: #778D9B;
                 border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
	.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger{padding:0px 12px !important; font-size:16px; color:#ffffff !important;
			text-shadow:none; z-index:100; background-color:#F5F5F5; border-bottom:solid 1px #B0BEC5 !important;
            border-bottom-right-radius:0px !important; border-top-right-radius:0px !important; border-bottom-left-radius:0px  !important; border-top-left-radius:0px  !important;}
    .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{background-color:#e0e0e0; border-bottom:solid 1px #03A9F4 !important;}
.ui-selectonemenu-panel{background-color:#fff; overflow:hidden;}
.ui-selectonemenu-panel .ui-selectonemenu-list, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-list{padding:0px !important; background-color:#FFFFFF; }
.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{border-radius:0px !important; -webkit-border-radius:0px !important; font-size:14px;
                                                    -moz-border-radius:0px !important; margin:0px 0px 1px !important; color:#546E7A; padding:10px 14px !important; -webkit-transition: all 0.5s ease; 
                                                    -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.ui-selectonemenu-panel .ui-selectonemenu-item-group{border-radius:0px !important; -webkit-border-radius:0px !important; font-size: 14px;
                                                    -moz-border-radius:0px !important; margin:0px !important; color:#ffffff; padding:10px 14px !important; -webkit-transition: all 0.5s ease; 
                                                    -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
                                                    background-color:#546E7A; font-weight: normal !important;}
.ui-selectonemenu-panel .ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-state-highlight{color: #03A9F4 !important; background-color: #F5F5F5;}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-hover{background-color:#F5F5F5; -webkit-transition: all 0.5s ease;
										-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
	.ui-selectonemenu-trigger .ui-icon-triangle-1-s, .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s{ background-image:url("/saldo/javax.faces.resource/images/downarrow.svg.xhtml?ln=primefaces-rio") !important; margin-top:14px !important;
                              background-size: 130%; background-position: center;}
 
 .ui-selectonemenu-panel{background-color:#ffffff; border-radius:2px;}
 .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search{width: 30px; height: 30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                            background-image: url("/saldo/javax.faces.resource/images/search-icon.svg.xhtml?ln=primefaces-rio"); 
                                                                            left: 5px !important; top:8px !important;}
 .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield{padding-left:30px !important; width:75%;}
 .ui-selectonemenu-panel .ui-selectonemenu-table td{border: solid 1px #F5F5F5 !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; font-size: 14px; 
                                                        -moz-border-radius: 0px !important; margin: 0px !important; color:#546E7A; padding:14px 10px !important; 
                                                        -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
                                                        transition: all 0.5s ease;}
 .ui-selectonemenu-panel tr.ui-state-highlight td{color:#03A9F4 !important; background-color:#f5f5f5;}

        
/*Style For SelectCheckBoxMenu ------------------------------------------------------------------------------------- */

.ui-selectcheckboxmenu{font-size:16px !important; font-family: 'roboto_condensedregular' !important; padding:0px 15px 0px 0px !important; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color: #778D9B;}
.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label{background-color: #f5f5f5;}
    .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{padding: 9px 26px 9px 10px !important; background-color:#F5F5F5; font-size:16px; color:#546E7A;
        border-bottom-right-radius:0px !important; border-top-right-radius:0px !important; border-bottom-left-radius:0px !important; border-top-left-radius:0px !important;}
    .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover{color:#778D9B !important;}
    .ui-selectcheckboxmenu-panel{ background-color:#FFFFFF; overflow:hidden; padding:0px !important; border-radius:2px;
                -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3) !important; -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3) !important; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3) !important;}
    .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header{padding:15px 15px 0px !important;}
    .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list{padding-bottom:15px;}
    .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{ font-size: 14px !important; border:0px !important; padding:10px 14px !important;}
    .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label{padding-top:3px;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box{margin-top:0px;}
    .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container{width:80%;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-inputfield{width:75%; padding-left: 30px !important;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-icon-search{width:30px; height:30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                        background-image:url("/saldo/javax.faces.resource/images/search-icon.svg.xhtml?ln=primefaces-rio"); left:0px;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox{ margin-top: 5px !important;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-checked{ background-color:#F5F5F5;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-close{padding:0px !important; margin-right:0px !important; margin-top:0px;}
        .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-close .ui-icon-circle-close{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio") !important;
                             background-size:100%; background-position: center;}
                       

/*Style For UI Growl Item ------------------------------------------------------------------------------------- */

.ui-growl{width: 200px !important; right:12px !important; top:70px !important;}
	.ui-growl-item-container{opacity: 0.9 !important; filter: alpha(opacity=90) !important;}
        .ui-growl-item{padding: 20px 20px !important; background-color:#ffffff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
	.ui-growl-message{width:100px !important; font-size:16px !important; line-height:16px !important; color:#546E7A !important; font-family: 'roboto_condensedregular';}
        .ui-growl-message .ui-growl-title{color:#CE2246;}
	.ui-growl-image{width: 21px !important; height: 23px !important;}
	.ui-growl-image-error, .ui-growl-image-warn{background-image:url("/saldo/javax.faces.resource/images/warn-pink.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; 
                             background-size: 140% !important; margin-top:5px;}
        .ui-growl-image-info{background-image:url("/saldo/javax.faces.resource/images/warn-pink.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; 
                             background-size: 140% !important; margin-top:5px;}
	.ui-growl-icon-close{width:10px !important; height:10px !important; background-image:url("/saldo/javax.faces.resource/images/delete-pink.svg.xhtml?ln=primefaces-rio") !important; 
                            background-position:center !important; background-size:130% !important;}


/*Style For UI Log ------------------------------------------------------------------------------------- */

.ui-log{padding: 2px !important; background-color: #FBFCFD !important;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important;
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important; color: #778D9B; color: #778D9B;}
.ui-log:hover, .ui-log:focus{}
	.ui-log-header{padding:10px !important; font-size: 16px !important; color:#ffffff; position:relative; z-index:100;
					border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#E53935;}
        .ui-log-header .ui-log-clear .ui-icon{background-image:url("/saldo/javax.faces.resource/images/clear.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        
        .ui-log-header .ui-log-all .ui-icon{background-image:url("/saldo/javax.faces.resource/images/all-doc.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        
        .ui-log-header .ui-log-info .ui-icon{background-image:url("/saldo/javax.faces.resource/images/info.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        .ui-log-item-info .ui-icon{background-image:url("/saldo/javax.faces.resource/images/info-gray.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;
        width:20px; height: 20px;}
        
        .ui-log-header .ui-log-warn .ui-icon{background-image:url("/saldo/javax.faces.resource/images/warn.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        .ui-log-item-warn .ui-icon{background-image:url("/saldo/javax.faces.resource/images/warn-gray.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;
        width:20px; height: 20px;}
        
        .ui-log-header .ui-log-debug .ui-icon{background-image:url("/saldo/javax.faces.resource/images/debug.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        .ui-log-item-debug .ui-icon{background-image:url("/saldo/javax.faces.resource/images/debug-gray.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%; 
                width:20px; height: 20px;}
        
        .ui-log-header .ui-log-error .ui-icon{background-image:url("/saldo/javax.faces.resource/images/error.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;}
        .ui-log-item-error .ui-icon{background-image:url("/saldo/javax.faces.resource/images/error-gray.svg.xhtml?ln=primefaces-rio") !important; background-position:center !important; background-size:140%;
        width:20px; height: 20px;}
        
	.ui-log-button{top:initial !important; left:initial !important; position:relative !important; display:inline-block !important; padding:0px !important; margin-right:5px;}
	.ui-log-content{height:250px !important; color:#546E7A; margin: 5px;}
	.ui-log-items{font-size:14px; color:#546E7A;}
        
        
/*Style For Checkbox --------------------------------------------------------------------------------------*/

.ui-selectmanycheckbox label{margin:-2px 15px 0px 0px !important; color:#546E7A; font-size: 16px;}
.ui-chkbox .ui-chkbox-box{ background:none; box-shadow: none; margin-right: 5px; margin-top: 2px; color:#A9A9A9; border:solid 2px #546E7A; cursor:pointer; width:16px !important;
               height:16px !important; background-color:#ffffff;}
        .ui-chkbox .ui-state-active{border-color:#546E7A;}
        .ui-chkbox .ui-state-focus{outline:dotted 1px #778D9B; outline-offset:2px;}
        .ui-chkbox-box .ui-icon-blank{background-image:none !important; background-size: 100%; background-position: center; border-bottom:solid 2px transparent; border-right:solid 2px transparent;
                                      width:5px; height:10px; position:relative;
                                     -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
                                     -webkit-transform: rotate(0deg) scale(1);
                                     -moz-transform: rotate(0deg) scale(1);
                                     -o-transform: rotate(0deg) scale(1);
                                     -ms-transform: rotate(0deg) scale(1);
                                     transform: rotate(0deg) scale(1);}
        body:not(:-moz-handler-blocked) .ui-chkbox-box .ui-icon-blank{position:absolute;} /* for firefox */
        .ui-chkbox-box .ui-icon-check{border-radius: 0px; background-image:none !important; background-size: 100%; position: relative;
                                      background-position: center; background-color:transparent; border-bottom:solid 3px #26C6DA; border-right:solid 3px #26C6DA;  width:5px; height:10px;
                                      margin-left:4px; margin-top:-4px;
                                      -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
                                      -webkit-transform: rotate(45deg) scale(1.7);
                                      -moz-transform: rotate(45deg) scale(1.7);
                                      -o-transform: rotate(45deg) scale(1.7);
                                      -ms-transform: rotate(45deg) scale(1.7);
                                      transform: rotate(45deg) scale(1.7);}
        body:not(:-moz-handler-blocked) .ui-chkbox-box .ui-icon-check{position:absolute;} /* for firefox */
        .ui-chkbox .ui-chkbox-label{margin:1px 15px 0px 5px !important; font-size: 16px; color:#546E7A;}

            
/*Style For Radio Button --------------------------------------------------------------------------------------*/ 

.ui-selectoneradio label{margin:1px 15px 0px 0px !important; color:#546E7A; font-size: 16px;}
.ui-radiobutton{ margin:5px 5px 0px 0px !important; cursor:pointer;}
.ui-radiobutton .ui-radiobutton-box{background:none; box-shadow: none; color:#A9A9A9; border: solid 2px #546E7A;}
.ui-radiobutton .ui-state-hover, .ui-radiobutton .ui-state-active{border:solid 2px #26C6DA}
.ui-radiobutton .ui-state-focus{outline:dotted 1px #778D9B; outline-offset:2px;}
.ui-radiobutton .ui-radiobutton-icon{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background-size: 100%; background-position: center; margin: 0px !important;
                                     -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
                                    background-image:none !important; width: 51px;height: 51px; position: absolute; opacity: 0; margin: -17px !important;}
.ui-radiobutton .ui-state-active .ui-icon-bullet, 
.ui-radiobutton .ui-state-focus .ui-icon-bullet {background-image:none !important; background-size: 100%; background-position: center; margin: 0px;
                                                 background-color:#26C6DA; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width: 16px; height: 16px; position: absolute; 
                                                 opacity: 1; margin: 0px !important;
                                                -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
            
/*Style For Seperator --------------------------------------------------------------------------------------*/            

.ui-separator{border: 0px; border-bottom: solid 1px #EAEAEA;}

/*Style For Keypad --------------------------------------------------------------------------------------*/  

#keypad-div{ background-color:#ffffff; padding:15px !important; border-radius:2px;}
#keypad-div .keypad-row button{font-family: 'roboto_condensedregular'; font-size: 14px; padding: 2px 3px; border: solid 1px #546E7A; background-color:#546E7A; color:#ffffff;}
#keypad-div .keypad-row button.ui-state-hover{background-color:#03A9F4; color:#F6FAFC; border:solid 1px #03A9F4;}
#keypad-div .keypad-row button.keypad-close{background-color: #CE2246; color: #FFF; border:solid 1px #CE2246;}
#keypad-div .keypad-row button.keypad-back{background-color: #1C75BC; color: #FFF; border: solid 1px #1C75BC;}
#keypad-div .keypad-row button.keypad-clear{background-color: #FBB040; color: #FFF; border: solid 1px #FBB040;}
#keypad-div .keypad-row button.keypad-shift{background-color: #2BB673; color: #FFF; border: solid 1px #2BB673;}


/*Style For Password Panel --------------------------------------------------------------------------------------*/  

.ui-password-panel{font-size:14px; color:#546E7A; padding: 10px !important; background-color:#ffffff !important; font-family:'roboto_condensedregular'; border-radius:2px; border:solid 1px #B0BEC5;}
    .ui-password-panel .ui-password-meter{background-image:url("/saldo/javax.faces.resource/images/password-meter.svg.xhtml?ln=primefaces-rio") !important; background-size: 100% !important;}


/*Style For Input Switch --------------------------------------------------------------------------------------*/ 

.ui-inputswitch{border:solid 1px #1E88E5; padding: 2px !important; color: #778D9B; font-size: 16px; background-color: #1E88E5; font-family: 'roboto_condensedregular'; height:28px !important;
        border-bottom-right-radius:30px; border-bottom-left-radius:30px; border-top-right-radius:30px; border-top-left-radius:30px;}
.ui-inputswitch:hover, .ui-inputswitch:focus{}
.ui-inputswitch .ui-inputswitch-on,
.ui-inputswitch .ui-inputswitch-off{height:24px !important;}
.ui-inputswitch .ui-inputswitch-off span,
.ui-inputswitch .ui-inputswitch-on span{margin-top:5px; font-size:15px;}
.ui-inputswitch .ui-inputswitch-on span{color:#BBDEFB;}
.ui-inputswitch .ui-inputswitch-off span{color:#BBDEFB;}
    .ui-inputswitch-off, .ui-inputswitch-on{padding-top:0px !important; font-weight: normal !important;}
    .ui-inputswitch-handle{height:22px !important; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; margin-top: 2px; margin-left: 2px; border: solid 3px #FFFFFF !important;
        background-color:#FFFFFF; opacity:1; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4);}
    

/*Style For SelectOneListBox --------------------------------------------------------------------------------------*/ 

.ui-selectonelistbox{background-color:#FFFFFF; color:#546E7A; padding:0px !important; font-family:'roboto_condensedregular'; border-radius:2px !important; border:solid 1px #E0E0E0; overflow:hidden;}
.ui-selectonelistbox:hover{}
.ui-selectlistbox-filter-container{padding:10px !important;}
    .ui-selectonelistbox .ui-selectlistbox-item{padding:10px 7px !important; border-radius:0px; font-size:14px; display:block; margin:0px !important;}
    @media screen and (min-width:0\0){ 
        .ui-selectonelistbox tr.ui-selectlistbox-item, .ui-selectmanymenu tr.ui-selectlistbox-item{padding:0px !important;}
        .ui-selectonelistbox table.ui-selectlistbox-list td, .ui-selectmanymenu table.ui-selectlistbox-list td{padding:10px 7px !important;}
    }
    .ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover{background-color:#F5F5F5 !important; color:#03A9F4 !important;}
    .ui-selectonelistbox tr.ui-selectlistbox-item.ui-state-hover{-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;}
    .ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover td{color:#03A9F4 !important;}
    .ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight{background-color:#F5F5F5 !important; color:#03A9F4 !important;}
    .ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight td{color:#03A9F4 !important;}
    
.ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon-search{width: 30px; height: 30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                                                                        background-image: url("/saldo/javax.faces.resource/images/search-icon.svg.xhtml?ln=primefaces-rio"); left:14px; top:16px;}
.ui-selectonelistbox .ui-selectlistbox-filter-container .ui-inputfield{padding-left:30px !important; width: 70%;}
    
    
/*Style For SelectManyMenu --------------------------------------------------------------------------------------*/ 

.ui-selectmanymenu{background-color:#FFFFFF; color:#546E7A; padding:0px !important; font-family: 'roboto_condensedregular'; border-radius:2px !important; border:solid 1px #E0E0E0; font-size:14px;}
.ui-selectmanymenu:hover{}
    .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon-search{width:30px; height:30px; background-size: 100%; background-position: center; background-repeat: no-repeat;
                        background-image:url("/saldo/javax.faces.resource/images/search-icon.svg.xhtml?ln=primefaces-rio"); left:13px; top:16px;}
    .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-inputfield{width:70%; padding-left: 30px !important;}
    .ui-selectmanymenu .ui-selectlistbox-item{padding:10px 14px; margin:0px !important; display:block; border-radius:0px;}
    .ui-selectmanymenu .ui-selectlistbox-item.ui-state-hover td,
    .ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight td{color:#03A9F4;}
        .ui-selectmanymenu .ui-selectlistbox-item .ui-chkbox{float: left; margin-top:-2px;}
        .ui-selectmanymenu tr.ui-selectlistbox-item td .ui-chkbox{float: left; margin-top:2px !important;}
    .ui-selectmanymenu .ui-state-hover{background-color:#F5F5F5 !important; color:#03A9F4;}
    .ui-selectmanymenu .ui-state-highlight{background-color:#F5F5F5 !important; color:#03A9F4; border-radius:0px !important;}
    
    
/*Style For SelectManyMenu --------------------------------------------------------------------------------------*/

.ui-slider{background-color:#1E88E5; color: #778D9B;}
.ui-slider-horizontal{margin: 2px 11px;}
.ui-slider-vertical{margin: 11px 5px;}
    .ui-slider-range{background-color:#1565C0;}
    .ui-slider-handle{width:20px !important; height: 20px !important; cursor:move !important; border:solid 1px #FFFFFF !important; background-color:#FFFFFF; border-radius:30px !important;
                      opacity:1; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4);}
    @media screen and (min-width:0\0){ 
        /* IE10+ specific styles go here */
        .ui-slider-handle{box-shadow: 0px 0px 8px 0px rgba(43,59,93,0.4) !important;}
    }
    .ui-slider-vertical .ui-slider-handle{left:-5px !important;}
    .ui-slider-horizontal .ui-slider-handle{top:-5px !important;}
    

/*Style For SelectManyMenu --------------------------------------------------------------------------------------*/
.ui-rating-star a{width:20px !important; height:20px !important; background-size:90%;}
.ui-rating-cancel a{background-image:url("/saldo/javax.faces.resource/images/dislike-on.svg.xhtml?ln=primefaces-rio") !important; opacity:1; background-position: center !important; background-size:110% !important;
                   margin-right: 3px; width:16px !important; height: 16px !important; color: #778D9B;}
.ui-rating-cancel-hover a{background-image:url("/saldo/javax.faces.resource/images/dislike-on.svg.xhtml?ln=primefaces-rio") !important; opacity:0.5; background-position: center !important; background-size:100% !important;}
.ui-rating-star a{background-image:url("/saldo/javax.faces.resource/images/star.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important; background-size:100% !important; margin:0px 1px;}
.ui-rating-star-on a{background-image:url("/saldo/javax.faces.resource/images/star-on.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important; background-size:100% !important;}


/*Style For Spinner --------------------------------------------------------------------------------------*/

.ui-spinner{}
.ui-spinner .ui-spinner-input{text-align:left; padding: 7px 9px !important;}
.ui-spinner .ui-spinner-up{margin:1px 0px 0px !important}
.ui-spinner .ui-spinner-down{margin:0px 0px 1px !important}
.ui-spinner .ui-spinner-button{width:auto; height:17px; margin:2px 3px 2px 0px; border-radius:0px !important; cursor:pointer;}
    .ui-spinner .ui-spinner-button.ui-state-hover .ui-button-text,
    .ui-spinner .ui-spinner-button.ui-state-active .ui-button-text{background-color:#E0E0E0 !important;}
.ui-spinner .ui-spinner-up .ui-button-text{border-bottom-right-radius:0px !important; border-bottom-left-radius:0px !important; border-top-right-radius:0px !important; border-top-left-radius:0px !important; border-bottom:0px none;
                                        background-color:#F5F5F5;}
.ui-spinner .ui-spinner-down .ui-button-text{margin-top:1px; border-bottom:0px none; background-color:#F5F5F5;
        border-bottom-right-radius:0px !important; border-bottom-left-radius:0px !important; border-top-right-radius:0px !important; border-top-left-radius:0px !important;}
.ui-spinner .ui-spinner-button .ui-button-text{height:8px; text-align: center; padding: 4px 20px 4px 20px !important;}
.ui-spinner .ui-spinner-up .ui-button-text .ui-icon{background-image:url("/saldo/javax.faces.resource/images/plus-sign.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
        background-size:90% !important; margin-left:12px; margin-top:-8px;}
.ui-spinner .ui-spinner-down .ui-button-text .ui-icon{background-image:url("/saldo/javax.faces.resource/images/minus-sign.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
        background-size:90% !important; margin-left:12px;}


/*Style For DatePicker And Calendar--------------------------------------------------------------------------------------*/

.ui-datepicker-inline{border:solid 1px #E0E0E0;}
.ui-datepicker{padding:8px !important; background-color:#ffffff !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: 'roboto_condensedregular'; z-index: 9999;}
.ui-datepicker:hover, .ui-datepicker:focus{z-index: 9999;}
    .ui-datepicker-header{font-size:18px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color:#546E7A; padding: 10px 0px !important;}
    .ui-datepicker-header .ui-datepicker-prev{left:3px !important; top:10px !important; cursor:pointer; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;}
    .ui-datepicker-header .ui-datepicker-next{right:3px !important; top:10px !important; cursor:pointer; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;}
    .ui-datepicker-header .ui-datepicker-prev-hover{background-color:#F5F5F5; left:3px; top:3px;}
    .ui-datepicker-header .ui-datepicker-next-hover{background-color:#F5F5F5; right:3px; top:3px;}
    .ui-datepicker-header .ui-datepicker-prev .ui-icon{background-image:url("/saldo/javax.faces.resource/images/left-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
        background-size:130% !important; top:50%; left:48%;}
    .ui-datepicker-header .ui-datepicker-next .ui-icon{background-image:url("/saldo/javax.faces.resource/images/right-arrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
        background-size:130% !important; top:50%; left:54%;}
    
    .ui-datepicker-calendar{margin:2px 0px 0px 0px !important; border-collapse:inherit !important;}
        .ui-datepicker-calendar thead tr th{color:#546E7A; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; cursor:default; padding: 9px 0px;}
        .ui-datepicker-calendar thead tr .ui-datepicker-week-end{}
        
        .ui-datepicker-calendar tbody tr td{border:solid 1px transparent; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; cursor:default; padding:5px 0px; 
                                           -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
            .ui-datepicker td span, .ui-datepicker td a{text-align:center !important;}
        .ui-datepicker-calendar tbody tr td:hover{background-color:#26A69A; border: solid 1px #26A69A;}
        .ui-datepicker-calendar tbody tr td:hover a{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; 
                -o-transition: all 0.5s ease; transition: all 0.5s ease; color:#ffffff !important;}
        .ui-datepicker-calendar tbody tr td a{color:#78909C !important; background-color:transparent !important;}
        .ui-datepicker-calendar tbody tr .ui-datepicker-today{background-color:#ffffff; border: solid 1px #26A69A;}
        .ui-datepicker-calendar tbody tr .ui-datepicker-today a{color:#26A69A !important;}
        .ui-datepicker-calendar tbody tr .ui-datepicker-current-day{background-color:#26A69A; border: solid 1px #26A69A;}
        .ui-datepicker-calendar tbody tr .ui-datepicker-current-day a{color:#F6FAFC !important;}
    
    .ui-datepicker-trigger{width:auto !important; margin-left:2px !important;}
    .ui-datepicker-trigger .ui-icon{background-image:url("/saldo/javax.faces.resource/images/calendar.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
        background-size:145% !important;}
    
    .ui-datepicker-group .ui-datepicker-calendar{width:100% !important;}
 
.ui-timepicker-div{color:#546E7A;}
.ui-timepicker-div dl{padding: 1px 10px;}
    .ui-timepicker-div .ui-widget-header{font-size:18px; padding: 6px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color:#546E7A;}
        

/*Style For UI Tooltip --------------------------------------------------------------------------------------*/

.ui-tooltip{background-color:#455A64; color:#fff; border-top-left-radius: 0px; padding:5px !important;}
.ui-tooltip.ui-state-error{background-color:#E53935; color:#fff; border-top-left-radius: 0px; padding:5px !important;}


/*Style For UI CommandLink --------------------------------------------------------------------------------------*/

.ui-commandlink{color:#0091EA !important; margin-right: 5px;}

/*Style For UI Link --------------------------------------------------------------------------------------*/

.ui-link{color:#0091EA !important; margin-right: 5px;}


/*Style For UI Editor --------------------------------------------------------------------------------------*/

.ui-editor{border: solid 1px #E0E0E0 !important; border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px  !important; overflow: hidden;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding:5px;
font-family: 'roboto_condensedregular';}
.ui-editor:hover, .ui-editor:focus{}
    .ui-editor-toolbar{ background-image: none !important; background-color: #F5F5F5 !important;
    border-radius:1px !important; -webkit-border-radius:1px !important; -moz-border-radius:1px  !important;}
    
.ui-outputlabel{font-size: 16px; font-family: 'roboto_condensedregular';}
.ui-outputlabel, table tbody tr td{color:#546E7A;}


/*Style For UI Galleria --------------------------------------------------------------------------------------*/

.ui-galleria{border: solid 1px #D1D3D4; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px  !important; 
            background-color: #FBFCFD; color: #778D9B;}
.ui-galleria-filmstrip-wrapper{border-top: solid 1px #E8EDF2 !important; background-color: #F3F5F7;}
    .ui-galleria-nav-prev, .ui-galleria-nav-next{padding: 2px; bottom: 14px !important;}
    .ui-galleria-nav-prev:hover, .ui-galleria-nav-next:hover{}
    .ui-galleria-nav-prev{left:2px !important; background-image:url("/saldo/javax.faces.resource/images/leftarrow-navy.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
        background-size:100% !important;}
    .ui-galleria-nav-next{right:2px !important; background-image:url("/saldo/javax.faces.resource/images/rightarrow-navy.svg.xhtml?ln=primefaces-rio") !important; background-position: center !important;
        background-size:120% !important;}
    .ui-galleria-caption{background-color:rgba(92, 107, 192, 0.4) !important;}
    
    
/*Style For UI ProgressBar --------------------------------------------------------------------------------------*/

.ui-progressbar{background-color:#81D4FA; border-radius:2px; height: 5px !important;}
.ui-progressbar:hover{}
    .ui-progressbar-value{background-color:#0288D1; overflow:hidden; margin: 0px !important; background-image:none!important; border-radius: 2px;}
    .ui-progressbar-label{color:#546E7A; font-size:18px; line-height:18px; font-family:'roboto_condensedregular'; padding-top:10px;}
    
    
/*Style For UI ProgressBar --------------------------------------------------------------------------------------*/

.ui-clock{padding:10px 20px !important; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background-color:#4DB6AC; color:#E0F2F1; font-family: 'roboto_condensedlight';
          font-weight: lighter; font-size: 18px;}

/* Style For UI Autocomplete --------------------------------------------------------------------------------------*/

.ui-autocomplete{font-family: 'roboto_condensedregular';}
.ui-autocomplete .ui-autocomplete-dropdown{height:auto !important;
    border-bottom-right-radius:0px !important; border-top-right-radius:0px !important; border-bottom-left-radius:0px  !important; border-top-left-radius:0px  !important;}
    .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text{border-bottom-right-radius:0px !important; border-top-right-radius:0px !important;
                   border-bottom-left-radius:0px !important; border-top-left-radius:0px !important; background-color: #F5F5F5; border-bottom:solid 1px #B0BEC5;}
    .ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover .ui-button-text{border-bottom:solid 1px #03A9F4; background-color:#E0E0E0 !important; padding: 10px 0px !important;}
    @media screen and (min-width:0\0){ 
        .ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover .ui-button-text{line-height:1.3 !important;}
    }
    .ui-autocomplete .ui-corner-left{border-bottom-right-radius:0px !important; border-top-right-radius:0px !important;
                          border-bottom-left-radius:0px !important; border-top-left-radius:0px !important;}
.ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow.svg.xhtml?ln=primefaces-rio"); background-position: center !important;
        background-size:130% !important; z-index:999; margin-top:-6px;}
.ui-autocomplete-panel{background-color:#ffffff; border-radius:2px; font-family: 'roboto_condensedregular';}
    .ui-autocomplete-panel .ui-autocomplete-items{padding:0px !important;}
        .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item{color:#546E7A; font-size:14px; padding:10px 16px; border-radius: 0px;
                    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin: 0px;}
            .ui-autocomplete-query{font-weight:normal !important;}
        .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group{color:#ffffff; background-color:#546E7A; padding: 6px 8px; font-size: 16px; border:0px; margin: 0px; font-weight:normal;}
        .ui-autocomplete-panel .ui-autocomplete-items .ui-state-highlight{background-color:#F5F5F5; color:#03A9F4;}
        .ui-autocomplete-panel .ui-autocomplete-items .ui-state-highlight td{color: #03A9F4 !important; background-color: #F5F5F5;}
        
.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td{ border-color:#F5F5F5 !important; padding:14px 10px !important;}

.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token{background-color:#C6D6DF; padding: 5px;}
.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
    .ui-autocomplete-input-token input[type="text"]{color:#003D50; font-size: 14px; font-family: 'roboto_condensedregular' !important;}
    
.ui-autocomplete-itemtip{border: solid 1px #D1D3D4; background-color: #FBFCFD; font-size: 14px; padding:2px !important;}
.ui-autocomplete-itemtip table thead tr th{border-bottom: solid 1px #E8EDF2 !important; color: #778D9B; font-size: 16px;}


/* Style For UI MultiSelectListbox --------------------------------------------------------------------------------------*/
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer{margin: 0px !important;}
.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header{border: solid 1px #E0E0E0; background-color:#26A69A; color:#ffffff; padding: 8px 0px !important;
               -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-size: 16px;
                font-family: 'roboto_condensedregular'; border-top-right-radius: 2px; border-top-left-radius: 2px; border-bottom: solid 2px #E0E0E0 !important; font-weight:normal;}
    .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list{border:solid 1px #E0E0E0; background-color:#FFFFFF; border-top:0px; padding:0px !important; font-family: 'roboto_condensedregular';
        border-bottom-right-radius:2px !important; border-top-right-radius:0px !important; border-bottom-left-radius:2px !important; border-top-left-radius:0px !important; overflow: hidden;}
        .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item{font-size:14px; padding:7px 13px; border-radius:0px; 
                                   -webkit-border-radius:0px; -moz-border-radius:0px; margin: 0px;}
        .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-state-hover{color:#03A9F4; background-color:#F5F5F5 !important;}
        .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-state-highlight{color:#03A9F4; background-color:#F5F5F5 !important;}
        
        
/* Style For UI Terminal --------------------------------------------------------------------------------------*/

.ui-terminal{background-color:#ffffff; border: solid 1px #E0E0E0; padding:10px !important; color:#546E7A; border-radius: 2px;}


/* Style For UI MenuButton --------------------------------------------------------------------------------------*/

.ui-menubutton .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow-white.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:120% !important;}

/* Style For Toolbar Seperator --------------------------------------------------------------------------------------*/

.ui-toolbar .ui-separator{padding:0px 5px; border-bottom:0px none;}

/*Style For Jqplot Charts --------------------------------------------------------------------------------------*/

.jqplot-target{}
.jqplot-axis {}
.jqplot-xaxis{}
.jqplot-yaxis{}
.jqplot-x2axis, .jqplot-x3axis{} /* ... Styles applied to the 2nd, 3rd, etc. x axis only. */
.jqplot-y2axis, .jqplot-y3axis{} /* ... Styles applied to the 2nd, 3rd, etc. y axis only. */
.jqplot-axis-tick{}
.jqplot-xaxis-tick{}
.jqplot-x2axis-tick{}
.jqplot-yaxis-tick{}
.jqplot-y2axis-tick{}
table.jqplot-table-legend{}
.jqplot-title{}
.jqplot-cursor-tooltip{}
.jqplot-highlighter-tooltip{}
div.jqplot-table-legend-swatch


/*Style For UI Outline --------------------------------------------------------------------------------------*/

.ui-tabs-outline{outline:none !important;}
.ui-tabs-top .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-bottom .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-left .ui-tabs-nav .ui-tabs-outline,
.ui-tabs-right .ui-tabs-nav .ui-tabs-outline{outline:none !important; border:dotted 1px #fff !important; background-color: transparent !important; border-radius:0px !important}
.ui-accordion .ui-tabs-outline{outline:none !important; background-color:#4DB6AC; color:#ffffff;}


/*Style For UploadButton --------------------------------------------------------------------------------------*/

.ui-fileupload-choose input[type="file"]{z-index:999;}
.ui-fileupload-simple input[type="file"]{z-index:999; width:100px; height:40px;}
.ui-fileupload-choose .ui-icon-plusthick,
.ui-fileupload-simple .ui-icon-plusthick{background-image:url("/saldo/javax.faces.resource/images/plus-sign-white.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-upload .ui-icon-arrowreturnthick-1-n{background-image:url("/saldo/javax.faces.resource/images/upload.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-cancel .ui-icon-cancel{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-content .ui-fileupload-cancel .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-content .ui-messages-error .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete-pink.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important;}
.ui-fileupload-simple .ui-fileupload-filename{color:#546E7A;}


/*Style For UI Steps --------------------------------------------------------------------------------------*/

.ui-steps {min-height:50px; margin-top: 50px;}
.ui-steps .ui-steps-item{background-color:#003D50; margin-right: 1px;}
.ui-steps .ui-steps-item .ui-menuitem-link{height:10px; padding: 0px 10px !important;}
.ui-steps .ui-steps-item .ui-steps-number{display: inline-block; margin-top: -30px; height: auto !important; padding: 5px 7px !important; font-size: 20px;
color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color:#CE2246 !important;}
.ui-steps .ui-steps-title{color: #778D9B; margin: 0px 10px;}


/*Style For UI TagCloud --------------------------------------------------------------------------------------*/

.ui-tagcloud{border: solid 1px #E0E0E0;}
.ui-tagcloud li a{color: #778D9B; padding:3px; margin: 3px; border-radius: 5px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.ui-tagcloud li a.ui-state-hover{color:#fff; background-color:#CE2246;}


/*Style For UI Inplace --------------------------------------------------------------------------------------*/

.ui-inplace .ui-inplace-editor .ui-button .ui-icon-check{background-image:url("/saldo/javax.faces.resource/images/check-white.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important;}
.ui-inplace .ui-inplace-editor .ui-button .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important;}
.ui-inplace .ui-inplace-display.ui-state-highlight{background-color: #F3F5F7; padding: 3px; border: solid 1px #D1D3D4 !important; border-radius: 3px;}


/*Style For UI DataScroller --------------------------------------------------------------------------------------*/

.ui-datascroller{border: solid 1px #d1d3d4; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #FBFCFD;}
.ui-datascroller .ui-datascroller-header{background-color:#4DB6AC; border-radius:2px;}
.ui-datascroller .ui-datascroller-item{border-bottom: solid 1px #d1d3d4 !important;}


/*Style For UI LayoutContainer --------------------------------------------------------------------------------------*/

.ui-layout-container .ui-layout-unit{border: solid 1px #E0E0E0; background-color:#ffffff; color:#546E7A; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
        font-family: 'roboto_condensedregular';}


/*Style For UI LayoutUnit --------------------------------------------------------------------------------------*/

.ui-layout-unit .ui-layout-unit-header{color: #fff; padding: 8px 6px 10px 10px !important; font-size: 14px; font-family: 'roboto_condensedregular'; background-color:#003D50; border-radius:2px;}
    .ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-title{font-family: 'roboto_condensedregular';}

.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-close{background-image:url("/saldo/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-n{background-image:url("/saldo/javax.faces.resource/images/uparrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:120% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-w{background-image:url("/saldo/javax.faces.resource/images/left-arrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-e{background-image:url("/saldo/javax.faces.resource/images/right-arrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:100% !important; margin-top: 3px;}
.ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon .ui-icon-triangle-1-s{background-image:url("/saldo/javax.faces.resource/images/downarrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:120% !important; margin-top: 3px;}
.ui-layout-resizer .ui-layout-toggler .ui-icon-arrow-4-diag{background-image:url("/saldo/javax.faces.resource/images/expand-gray.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important;}

/*Style For UI Wizard --------------------------------------------------------------------------------------*/

.ui-wizard{}
.ui-wizard .ui-wizard-step-titles li{padding:10px 20px !important; font-size:14px; color:#ffffff; font-family: 'roboto_condensedregular';
border-radius:2px !important; -webkit-border-radius:2px !important; -moz-border-radius:2px !important; background-color:#0288D1;}
.ui-wizard .ui-wizard-step-titles li.ui-state-highlight{background-color:#29a1ec;}
.ui-wizard .ui-wizard-nav-back .ui-icon-arrowthick-1-w{background-image:url("/saldo/javax.faces.resource/images/left-arrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important;}
.ui-wizard .ui-wizard-nav-next .ui-icon-arrowthick-1-e{background-image:url("/saldo/javax.faces.resource/images/right-arrow.svg.xhtml?ln=primefaces-rio") !important;
                    background-position: center !important; background-size:110% !important;}

/*Style For UI State Focus --------------------------------------------------------------------------------------*/

.ui-button.ui-state-focus .ui-button-text{
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
-moz-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
background-color:#29A1EC;}

.ui-inputswitch-handle.ui-state-focus{
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
-moz-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.7) !important;
background-color:#bbdefb;}

.ui-slider-handle.ui-state-focus{background-color:#BBDEFB !important; border-color:#BBDEFB !important;}

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

.ui-datatable  table thead tr th.ui-state-focus{background-color:#C1D5DF;
-webkit-box-shadow: inset 0px -3px 0px 0px rgba(84,110,122,1);
-moz-box-shadow: inset 0px -3px 0px 0px rgba(84,110,122,1);
box-shadow: inset 0px -3px 0px 0px rgba(84,110,122,1);}


/* button colors */

.BlueTextButton .ui-button-text{background-color:#ffffff; color:#0091EA;}
.BlueTextButton .ui-icon{color:#0091EA;}
.BlueTextButton.ui-state-hover .ui-button-text, .BlueTextButton.ui-state-focus .ui-button-text{background-color:#F5F5F5 !important;}

.GrayButton .ui-button-text{background-color:#ECEFF1; color:#455A64;}
.GrayButton.ui-state-hover .ui-button-text, .GrayButton.ui-state-focus .ui-button-text{background-color:#F6F7F9 !important;}

.GreenButton .ui-button-text{background-color:#66BB6A;}
.GreenButton.ui-state-hover .ui-button-text, .GreenButton.ui-state-focus .ui-button-text{background-color:#85CB88 !important;}

.RedButton .ui-button-text{background-color:#E53935;}
.RedButton.ui-state-hover .ui-button-text, .RedButton.ui-state-focus .ui-button-text{background-color:#EA5753 !important;}

.PinkButton .ui-button-text{ background-color: #FF4081;}
.PinkButton.ui-state-hover .ui-button-text, .PinkButton.ui-state-focus .ui-button-text{background-color:#FC6296 !important;}

.OrangeButton .ui-button-text{ background-color:#FB8C00;}
.OrangeButton.ui-state-hover .ui-button-text, .OrangeButton.ui-state-focus .ui-button-text{background-color:#FCA537 !important;}

.PurpleButton .ui-button-text{ background-color:#8E24AA;}
.PurpleButton.ui-state-hover .ui-button-text, .PurpleButton.ui-state-focus .ui-button-text{background-color:#A94CC2 !important;}

.CyanButton .ui-button-text{ background-color:#00ACC1;}
.CyanButton.ui-state-hover .ui-button-text, .CyanButton.ui-state-focus .ui-button-text{background-color:#26C6DA !important;}

.BrownButton .ui-button-text{ background-color:#6D4C41;}
.BrownButton.ui-state-hover .ui-button-text, .BrownButton.ui-state-focus .ui-button-text{background-color:#8D6E63 !important;}

.RaisedButton .ui-button-text{-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
@media screen and (min-width:0\0){ 
    /* IE10+ specific styles go here */
    .RaisedButton .ui-button-text{box-shadow: 0px 0px 8px 0px rgba(43,59,93,0.4) !important;}
}
.RaisedButton.ui-state-hover .ui-button-text, .RaisedButton.ui-state-focus .ui-button-text{
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);}

/* shadow for elements*/
.shadows{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

/* text colors */
.White{color:#ffffff;}

.WhiteBlue{color:#E1F5FE;}
.SoftBlue{color:#03A9F4;}
.Blue{color:#0288D1;}
.Turquoise{color:#26C6DA;}

.SoftGray{color:#ECEFF1;}
.Gray{color:#90A4AE;}
.BoldGray{color:#546E7A;}

.SoftOrange{color:#FFCC80;}
.Orange{color:#FB8C00;}

.SoftGreen{color:#A5D6A7;}
.Green{color:#43A047;}
.LeadenGreen{color:#26A69A;}

.SoftRed{color:#EF9A9A;}
.Red{color:#E53935;}
.Pink{color:#FF4081;}

.SoftPurple{color:#CE93D8;}
.Purple{color:#8E24AA;}

.Yellow{color:#F7D100;}