/**********************************************/
/* 	Author:			UI Standards Committee	  */
/* 	Date Created:	11/25/2010				  */
/*  Modified:		09/08/2015				  */
/*  APPLICATIONS SHOULD NOT MODIFY!!!		  */
/**********************************************/





/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

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

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ffDefault=Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=2f6bbd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d6dbe1&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=333333&iconColorContent=469bdd&bgColorDefault=d6dbe1&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=71acda&fcDefault=2f6bbd&iconColorDefault=2f6bbd&bgColorHover=2f6bbd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=80&borderColorHover=71acda&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=2f6bbd&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=65&borderColorActive=71acda&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fcecb7&bgTextureHighlight=05_inset_soft.png&bgImgOpacityHighlight=60&borderColorHighlight=efc71a&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px%20%20
 */




/* Component containers
----------------------------------*/
.ui-widget { font-family: "lato", "Roboto", arial, sans-serif; font-size: 14px; }
.ui-widget .ui-widget { font-size: 14px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "lato", "Roboto", arial, sans-serif; font-size: 14px; }
.ui-widget-content { color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { color: #333333;}
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #2f6bbd; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /* border: 1px solid #f3f4f4; */ background: #2f6bbd; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border-bottom: 2px solid #ffffff; background: #2f6bbd; color: #ffffff; font-weight: bold; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none;}
.ui-widget :active { outline: none; }
.ui-button { border: 1px solid #2f6bbd; background-color: #ffffff; font-weight: bold; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {background: #CAEBFB; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #dc2e28; background: #fef1ec; color: #dc2e28; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #dc2e28; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { background-color: #2f6bbd; border: #2f6bbd; color: #ffffff; font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary {font-weight: bold; border: 1px solid #2f6bbd; background-color: #ffffff; color: #2f6bbd; }
.ui-priority-info, .ui-widget-content .ui-priority-info,  .ui-widget-header .ui-priority-info { font-weight: bold; background-color: #2C3134; border: #2C3134; color: #ffffff; }
.ui-priority-alert-yellow, .ui-widget-content .ui-priority-alert-yellow,  .ui-widget-header .ui-priority-alert-yellow { font-weight: bold; background-color: #FFE681; border: #FFE681; color: #333333; }
.ui-priority-alert-blue, .ui-widget-content .ui-priority-alert-blue,  .ui-widget-header .ui-priority-alert-blue { font-weight: bold; background-color: #609BD3; border: #609BD3; color: #ffffff; }
.ui-priority-green, .ui-widget-content .ui-priority-green,  .ui-widget-header .ui-priority-green { font-weight: bold; background-color: #178A00; border: #178A00; color: #ffffff; }
.ui-priority-green-secondary, .ui-widget-content .ui-priority-green-secondary, .ui-widget-header .ui-priority-green-secondary {font-weight: bold; background-color: #ffffff; border: 1px solid #178A00; color: #178A00;}
.ui-priority-alert-lightgreen, .ui-widget-content .ui-priority-alert-lightgreen,  .ui-widget-header .ui-priority-alert-lightgreen { font-weight: bold; background-color: #e1fddf; border: #e1fddf; color: #178A00; }
.ui-priority-red, .ui-widget-content .ui-priority-red,  .ui-widget-header .ui-priority-red { font-weight: bold; background-color: #dc2e28; border: #dc2e28; color: #ffffff; }
.ui-priority-red-secondary, .ui-widget-content .ui-priority-red-secondary,  .ui-widget-header .ui-priority-red-secondary {font-weight: bold; background-color: #ffffff; border: 1px solid #dc2e28; color: #dc2e28; }
.ui-priority-warn, .ui-widget-content .ui-priority-warn,  .ui-widget-header .ui-priority-warn { font-weight: bold; background-color: #ffdae3; border: #ffdae3; color: #c61e1e; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .60; filter:Alpha(Opacity=60); background-image: none; background-color: #BAB9BE; border: #2f6bbd; color: #BAB9BE; }
.ui-column-icon, .ui-widget-content .ui-column-icon, .ui-widget-header .ui-column-icon { height: 30px; background-color: transparent; float: right; border: 0; margin-top: 5px; }
.ui-priority-icon-only, .ui-widget-content .ui-priority-icon-only, .ui-widget-header .ui-priority-icon-only { border: none; min-width: 32px; min-height: 32px; }
.ui-priority-icon-only-no-bg, .ui-widget-content .ui-priority-icon-only-no-bg, .ui-widget-header .ui-priority-icon-only-no-bg, .ui-priority-icon-only-no-bg .ui-state-focus { border: none; background: none; color: #2f6bbd; outline: 0; }
.ui-priority-icon-only-no-bg:hover { color: #13477d; }
.ui-priority-notif, .ui-widget-content .ui-priority-notif, .ui-widget-header .ui-priority-notif { background-color: transparent; border: 0; cursor: pointer; font-size: 19px; font-weight: bold; color: #ffffff; }

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

/* states and images */

/* NEW ICONS */
.ui-icon { width: 16px; height: 16px; background-image: url(images/UI_icons_0004_dark-gray.png); }
.ui-widget-content .ui-icon { background-image: url(images/UI_icons_0004_dark-gray.png); }
.ui-widget-header .ui-icon { background-image: url(images/UI_icons_0000_light-gray.png); }
.ui-state-default .ui-icon { background-image: url(images/UI_icons_0003_blue.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/UI_icons_0000_white.png); }
.ui-state-active .ui-icon { background-image: url(images/UI_icons_0000_white.png); }
.ui-state-highlight .ui-icon { background-image: url(images/UI_icons_0003_blue.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/UI_icons_0001_red.png); }

/* positioning */
.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-position: -64px -96px; }
.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 -145px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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 { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -khtml-border-top-left-radius:4px; border-top-left-radius:4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -khtml-border-top-right-radius:4px; border-top-right-radius:4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-bottom-left-radius:4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-bottom-right-radius:4px; }

/* Overlays */
.ui-widget-overlay { background-color: #152F44; opacity: .85; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px  ; -khtml-border-radius: 8px  ; -webkit-border-radius: 8px  ; border-radius: 8px  ; }


/* CSX Customizations
----------------------------------*/

.ui-widget-content {
	background-image: none;
	background-color: #ffffff;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-tabs-nav,
.ui-paginator-top,
.ui-paginator-bottom,
.ui-datatable-scrollable-footer,
.ui-datatable-footer {
	background: none;
	color: #286CB5;
	background-image: none;
}

/* Reduce default padding around ui-accordion-content */
.ui-accordion .ui-accordion-header {
	border: 1px solid #C0C2C7;
	padding: 5px 0 5px 22px;
	margin-top: -1px;
	margin-bottom: -1px;
	color: #333333;
	/*font-size: 15px;*/
	font-weight: normal;
}

.ui-accordion-header {
	background-color: #f3f4f4;
}

.ui-accordion .ui-accordion-content {
	border-left: 1px solid #C0C2C7;
	border-right: 1px solid #C0C2C7;
	border-bottom: 1px solid #C0C2C7;
	margin: 0;
	font-size: 14px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    right: 12px;
    left: auto;
    background-position: -32px 0;
}

.ui-accordion .ui-state-default.ui-accordion-header {
   color: #333333;
}

.ui-accordion .ui-state-active.ui-accordion-header {
   color: #ffffff;
   font-weight: bold;
}

.ui-accordion .ui-accordion-header:hover {
   color: #ffffff;
   background-color: #2f6bbd;
}

.ui-accordion .ui-state-active.ui-accordion-header .ui-icon {
   background-position: -64px 0;
}

.ui-accordion .ui-state-focus.ui-accordion-header .ui-icon {
   background-position: -64px 0;
   background-image: url(images/UI_icons_0000_white.png);
}

/* BUTTONS */
.ui-button {
	min-height: 28px;
	min-width: 70px;
	outline: 0;
}

.ui-button .ui-button-text {
	display: inline;
}

.ui-button.ui-priority-primary .ui-icon,
.ui-button.ui-priority-red .ui-icon,
.ui-button.ui-priority-green .ui-icon,
.ui-button.ui-priority-green-secondary.ui-state-hover .ui-icon,
.ui-button.ui-priority-red-secondary.ui-state-hover .ui-icon {
	background-image: url(images/UI_icons_0000_white.png);
}

.ui-button .ui-icon, .ui-button.ui-priority-secondary .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-button.ui-priority-primary.ui-state-hover {
	background-color: #13477d;
}

.ui-button.ui-priority-secondary.ui-state-hover {
	background-color: #13477d;
	color: #ffffff;
	border: 1px solid #13477d;
}

.ui-button.ui-priority-secondary.ui-state-hover .ui-icon {
	background-image: url(images/UI_icons_0000_white.png);
}

.ui-button.ui-priority-red.ui-state-hover {
	background-color: #c61e1e;
}

.ui-button.ui-priority-red-secondary .ui-icon {
	background-image: url(images/UI_icons_0001_red.png);
}

.ui-button.ui-priority-red-secondary.ui-state-hover {
	background-color: #c61e1e;
	color: #ffffff;
	border: 1px solid #c61e1e;
}

.ui-button.ui-priority-green.ui-state-hover {
	background-color: #187c00;
}

.ui-button.ui-priority-green-secondary .ui-icon {
	background-image: url(images/UI_icons_0002_green.png);
}

.ui-button.ui-priority-green-secondary.ui-state-hover {
	background-color: #187c00;
	color: #ffffff;
	border: 1px solid #187c00;
}

.ui-button-icon-only .ui-button-text {
	color: transparent;
	white-space: nowrap;
	overflow: hidden;
}

/* Reduce size of buttons */
.ui-button.ui-state-disabled {
	background-color: #BAB9BE;
	color: #ffffff;
	font-weight: bold;
}

/*change icon color to white on */
.ui-state-hover.ui-button .ui-icon{
	background-image: url('images/UI_icons_0000_white.png');
}

.ui-button-text {
	font-size: 14px;
}

.ui-inputfield  {
	height: 24px;
	padding: 1px 3px;
	border: 1px solid #c0c2c7;
	border-color: #c0c2c7;
	background-color: #fff;
}

/*Change border on hover*/
.ui-inputfield.ui-widget.ui-state-hover
{
	border: 1px solid #73B8EE;
	background-color: #fff;
}

/*Change border and blur on focus*/
.ui-inputfield.ui-widget.ui-state-focus
{
	border: 1px solid #73B8EE !important;
	box-shadow:00 6px 1px rgba(167,209,245,0.4);
	background-color: #fff;
}


/* Remove Sort Icons. */
.ui-sortable-column-icon,
.ui-icon-carat-2-n-s {
	display: none;
}

.ui-sortable-column .ui-sortable-column-icon {
	background-image: url(images/UI_icons_0004_dark-gray.png);
}

.ui-sortable-column:hover .ui-sortable-column-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

/* Fix calendar input to remove background */
.ui-inputfield.ui-widget.ui-state-default {
	font-weight:normal;
	color: #464646;
}

/* EDITOR */
.ui-editor {
	border: 1px solid #c0c2c7;
}

/* CALENDAR */
#ui-datepicker-div  {
	display: none;
}

.ui-datepicker {
	box-shadow: none;
	border: 1px solid #c0c2c7;
}

.ui-datepicker-month {
	border: none;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.ui-datepicker-year {
	border: none;
	padding-left: 3.3px;
	font-size: 14px;
	font-weight: bold;
}

.ui-datepicker td .ui-state-default {
	border: none;
	text-align: center;
}

.ui-datepicker .ui-state-disabled {
	background-color: #ffffff;
}

.ui-datepicker-trigger {
	min-width: 0;
	min-height: 0;
	background-color: #fff;
}

/* Reduce size of calendar icon */
.ui-datepicker-trigger, 
.ui-datepicker-trigger.ui-state-default, 
.ui-datepicker-trigger.ui-state-hover {
/* 	border: none; */
	background: #fff;
	height: 28px;
	border: 1px solid #c0c2c7;
}

/* .ui-datepicker-trigger .ui-icon { */
/* 	background-image: url(images/UI_icons_0004_dark-gray.png); */
/* } */

/* .ui-datepicker-trigger.ui-state-hover .ui-icon, */
/* .ui-datepicker-trigger:hover .ui-icon { */
/* 	background-image: url(images/UI_icons_0003_blue.png); */
/* } */

/*Below changes the icon for the calendar pop up button*/
span.ui-icon-calendar:before
{
	content: "\f073";
	font-family: FontAwesome;
	color: #333333;
}

.ui-icon-calendar.ui-icon
{
	text-indent:0;
}

.ui-datepicker-trigger .ui-icon
{
	background-image: none;
}

.ui-icon-calendar:hover
{
	color: #2f6bbd;
}

button.ui-datepicker-trigger.ui-state-hover > span.ui-icon-calendar:before
{
	color: #2f6bbd;
}

/* DATA TABLE */


.ui-datatable,
.ui-datatable-scrollable {
	margin-top: 16px;
/* 	font-size: 13px; */
}

/* .ui-datatable.ui-datatable-sticky, */
/* .ui-datatable-scrollable.ui-datatable-sticky { */
/*       margin-top:0;	 */
/* } */

.ui-datatable .ui-datatable-footer {
	text-align: center;
	padding: 5px 0;
}

.ui-datatable-scrollable .ui-datatable-scrollable-footer {
	padding: 0;
	font-weight: bold;
}

.ui-datatable .ui-datatable-header,
.ui-datatable-scrollable .ui-datatable-scrollable-header {
/* 	float: left; */
	text-align: left;
	/* width: 100%; */
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.ui-datatable th, .ui-widget .ui-datatable th,
.ui-datatable-scrollable th, .ui-widget .ui-datatable-scrollable th,
.ui-datatable .ui-datatable-footer tfoot td.ui-state-default, 
.ui-datatable-scrollable tfoot td.ui-state-default {
	border: 1px solid #c0c2c7;
	background-color: #e8e8e8;
	color: #222222;
}

.ui-datatable th, .ui-widget .ui-datatable th,
.ui-datatable td, .ui-widget .ui-datatable td,
.ui-datatable-scrollable th, .ui-widget .ui-datatable-scrollable th,
.ui-datatable-scrollable td, .ui-widget .ui-datatable-scrollable td {
	overflow:hidden; 
	text-overflow: ellipsis;
}

.ui-datatable th .ui-inputtext,
.ui-datatable th .ui-column-filter,
.ui-datatable-scrollable th .ui-inputtext,
.ui-datatable-scrollable th .ui-column-filter {
	width: 60%;
}

.ui-datatable .ui-datatable-scrollable-theadclone > tr > th {
	border: 1px solid transparent;
	border-top-style: hidden;
}

.ui-datatable .ui-datatable-scrollable-body {
	outline: none;
}

.ui-column-filter .ui-widget .ui-icon {
	background-image: url(images/UI_icons_0004_dark-gray.png);
	background-position: -64px 0;
}

.ui-column-filter:hover .ui-widget .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png);
	background-position: -64px 0;
}

.ui-column-filter, .ui-column-filter .ui-widget {
	border: 1px solid #c0c2c7;
	height: 23px;
}

.ui-datatable th, .ui-datatable tfoot td,
.ui-datatable-scrollable th, .ui-datatable-scrollable tfoot td {
    white-space: normal;
}

.ui-datatable .ui-datatable-data tr,
.ui-datatable-scrollable .ui-datatable-data tr {
	border: 1px solid #c0c2c7;
	height: 3em;
}

.ui-datatable-even {	
	background-color: window;	
}

/
.ui-datatable-odd {

}

.ui-datatable .ui-column-filter,
.ui-datatable-scrollable .ui-column-filter {
	background-color: #ffffff;
	color: #2f6bbd;
	padding: 0;
}

.ui-datatable .ui-column-filter:focus,
.ui-datatable-scrollable .ui-column {
	outline: none;	
}

/*Keeps border color #c0c2c7 on hover*/
.ui-datatable .ui-datatable-data tr.ui-state-hover,
.ui-datatable-scrollable .ui-datatable-data tr.ui-state-hover {
	border: 1px solid #c0c2c7;
}

.ui-datatable .ui-button:focus,
.ui-datatable-scrollable .ui-button:focus {
	outline: 0;
	color: #ffffff;
}



/*Scrollable datatable fix*/
.ui-datatable table.ui-datatable-fs
{
	width: 100% !important;
}

/* Sets the background color of the summary row the same as the total row */
.ui-datatable-summaryrow
{
    border: 1px solid #71ACDA;
    color: #2f6bbd;
    font-weight: bold;
}

/*Change text to white on <a> / button icon elements on hover*/
.ui-datatable .ui-state-hover a, .ui-datatable .ui-state-hover .ui-button .ui-icon,
.ui-datatable-scrollable .ui-state-hover a, .ui-datatable-scrollable .ui-state-hover .ui-button .ui-icon {
	color: #ffffff;
}

/*Keep checkbox in datatable background white on click*/
.ui-datatable .ui-chkbox-box.ui-widget.ui-state-active,
.ui-datatable-scrollable .ui-chkbox-box.ui-widget.ui-state-active {
	background-color: #ffffff;
	border: 1px solid #c0c2c7;
}

/* responsive data table implementation */
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label { 
	display: none;
}



/*PrimeFaces table reflow styles (reflow kicks in at 560px)*/
@media (max-width: 560px)
{

/* 	.ui-datatable .ui-datatable-data td, .ui-datatable-scrollable .ui-datatable-data td */
/* 	{ */
/* 		text-align: left; */
/* 	} */
	
	.ui-datatable-reflow
	{
		text-align: left;
	}
	
	.ui-datatable
	{
		text-align: center;
	}
	
	.ui-datatable-reflow .ui-datatable-data td
	{
		font-weight: bold;
	}
	
	.ui-datatable-reflow tbody span
	{
		font-weight: normal;
	}
	
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title
	{
		width: 50%;
	}
	
	/*Removes border on hover which removes the scrollbar that pops up on hover*/
	.ui-datatable .ui-datatable-data tr.ui-state-hover, .ui-datatable-scrollable .ui-datatable-data tr.ui-state-hover
	{
		border-style: none;
		border-top: 1px solid #c0c2c7;
		border-bottom: 1px solid #c0c2c7;
	}

}

@media only screen and (min-width: 561px)
{
	/*Center table data*/
	.ui-datatable .ui-datatable-data td, .ui-datatable-scrollable .ui-datatable-data td
	{
		text-align: center;
	}

}






/* PAGINATOR */

/*Change paginator color to black*/
.ui-paginator
{
	color: #222222;
}

.ui-paginator-page.ui-state-default,
.ui-paginator-next.ui-state-default,
.ui-paginator-last.ui-state-default,
.ui-paginator-first.ui-state-default,
.ui-paginator-prev.ui-state-default {
	border: 0;
}

.ui-paginator-rpp-options.ui-state-default
{
	background-image: none;
	background-color: #fff;
	color: #000;
	font-weight: normal;
	border-color: #abadb3;
}

.ui-paginator-page.ui-state-focus { 
        color: #2f6bbd; 
        background: none; 
}  

.ui-paginator-page.ui-state-active { 
        color: #fff; 
        background: #2f6bbd; 
}


/* Creates space between icon and inputfield - Most notable for Calendar */
.ui-inputfield {
	margin-right: 3px;
}

/* Fix menu background to be same as ui-widget-content ui-state-default */
.ui-menubar {
	height: auto;
	background: none;
    padding: 5.5px;
    font-size: 12px;
/* 	width: 100%; */
}

.ui-menubar .ui-shadow {
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
	border: 1px solid #c0c2c7;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/* Give a little bit of space for menu on edge of screen. */
.ui-menubar .ui-menu-list {
	margin-left: 5px;
}

.ui-menuitem .ui-menu-child .ui-menuitem-text {
	font-size: 13px;
}

/* Increases the space between menu item headers */
.ui-menuitem-text {
	font-size: 17px;
	color: #333333;
	padding-left: 10px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: middle;
}

/* Removes space around menu items */
.ui-menu .ui-menuitem {
	margin:0;
	padding:0;
}

/* Adjusts Placement of all Menu Arrows */
.ui-menu-parent .ui-icon {
	/*margin-left: -9px;*/
}

.ui-submenu-link.ui-state-hover .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-selected-menulink .ui-menuitem-text,
.ui-selected-menulink .ui-menu-parent .ui-menuitem-text {
	color: #2f6bbd;
}

.ui-menuitem .ui-state-hover {
	background-color: #ffffff;
}

/*changes background to blue on hover */
.ui-menuitem > .ui-state-hover .ui-icon
{
	background-image: url('images/UI_icons_0003_blue.png') !important;
}

.ui-state-hover .ui-menuitem-text {
	color: #2f6bbd;
}

/* Increases the space between menu items */
.ui-menu-list .ui-menuitem {
	margin-right: 4px !important;
} 

/* Used to help the sub-menu highlight take span the whole width of the menu drop down. */
.ui-menuitem-link {
	border: 0 !important;
}

/* Makes sub-menu highlight take up whole item so there is no border around it. */
.ui-menu-list {
	padding:0 !important;
}

/* Set the standard width of all menu items. */
.ui-menu .ui-menu-parent .ui-menu-child {
	width: 200px;
}

/*Removes default padding around panel*/
.ui-panel{
	padding:0;
}

/* Reduce default padding around ui-panel */
.ui-panel .ui-panel-content {
	padding: 16px;
	border: 1px solid #c0c2c7;
	margin-top: -1px;
}

/* Properly align title in ui-panel */
.ui-panel-titlebar {
	vertical-align: middle;
	background-color: #e8e8e8;
	font-size: 15px;
	font-weight: bold; 
	border: 1px solid #c0c2c7;
	padding-bottom: 8px !important;
}

.ui-panel-titlebar .ui-icon {
	margin-top: 3px;
	vertical-align: middle;
}

/* Change default background of icons in titlebars to transparent */
.ui-panel-titlebar-icon.ui-state-default {
	border: 1px solid transparent; 
	background: none;
}

/* Change default icon in titlebars to off white */
.ui-panel-titlebar-icon.ui-state-default .ui-icon {
    background-image: url(images/UI_icons_0004_dark-gray.png);
}

.ui-panel-titlebar-icon.ui-state-hover .ui-icon {
    background-image: url(images/UI_icons_0003_blue.png);
}

/* Removes space above fieldset */
.ui-fieldset
{
	padding-top:0;
	border: 1px solid #c0c2c7;
}

/* Remove bold from field set legend when legen is clicked */
.ui-fieldset .ui-state-active
{
	font-weight: normal;
	border-style: none;
}

/* Removes Background of fieldset */
.ui-fieldset .ui-fieldset-legend
{
	background-color: transparent;
	background-image: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-color: transparent;
	color: #2f6bbd !important;
}

/* Removes Background of toggleable fieldset */
.ui-fieldset-toggleable .ui-fieldset-legend
{
	background-color: transparent;
	background-image: none;
	padding-right: 7px;
	padding-bottom: 5px;
	border-color: transparent;
	color: #2f6bbd !important;
}

/* Use colored icon instead of white one on hover over. */
.ui-fieldset-toggleable.ui-fieldset .ui-state-hover.ui-fieldset-legend .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png) !important;
}

/* TABS */
/* Reduce default padding around ui-tabs-panel */
.ui-tabs.ui-tabs-top > .ui-tabs-nav {
	padding: 0;
}

.ui-tabs .ui-tabs-panel {
/* 	padding-top: 20px; */
	border: 0;
	overflow: hidden;
}

.ui-tabs-nav {
	/*font-style: italic;*/ /* Removed because aesthetically it might look better not italicized */
	font-size: 15px;
	border-bottom: 3px solid #2f6bbd;
}

.ui-tabs:hover {
	color: #ffffff;
	border: 0;
}

.ui-tabs-selected {
	border: 0;
	outline: 0;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 0.2em 0 0;
/* 	padding: 0.1em 0 0.1em 0; */
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    border: 0;
    border-bottom: 0 !important;
}

/* NESTED TABS */
.ui-nested-tabs .ui-tabs-nav li a {
	outline: 0;
}

.ui-nested-tabs .ui-tabs-nav li:hover {
	background: none;
}

.ui-nested-tabs .ui-tabs-nav li:hover a {
	color: #2f6bbd;
}

.ui-nested-tabs .ui-tabs-nav {
	border:0;
}

.ui-nested-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: none;
}

.ui-nested-tabs .ui-tabs-nav li.ui-tabs-selected a {
	border-bottom: 3px solid #2f6bbd;
	color: #333333;
}

/* LEFT ORIENTATION TABS */
.ui-tabs-left > .ui-tabs-nav {
	border-bottom: none;
	border-right: 3px solid #2f6bbd;
	height: auto;
	max-width: 30%;
	padding: 0;
}

.ui-tabs-left > .ui-tabs-nav li,
.ui-tabs-left > .ui-tabs-nav .ui-tabs-selected {
	font-size: 17px;
}

.ui-tabs-left > .ui-tabs-nav li a {
	outline: 0;
}

.ui-tabs-left > .ui-tabs-nav .ui-tabs-selected {
	background: none;
}

.ui-tabs-left > .ui-tabs-nav .ui-tabs-selected a {
	color: #2f6bbd;
}

.ui-tabs-left > .ui-tabs-panels {
	float: none;
	display: inline-block;
}

.ui-tabs-left > .ui-tabs-panels .ui-tabs-panel {
	background: none;
}

/* CHECK BOXES & RADIO BUTTONS */
.ui-chkbox {
	margin-right: 5px;
	margin-left: 5px;
}

.ui-chkbox .ui-chkbox-box {
/*     margin-top: 2px;  */
/*     margin-left: 3px; */
}

.ui-selectmanycheckbox label {
	margin-top:0;
}

/* Set the default state of the checkbox */
.ui-chkbox-box.ui-widget.ui-state-default,
.ui-chkbox-box.ui-widget.ui-state-default.ui-state-focus {
	border: 1px solid #C0C2C7;
    border-radius:0;
    background-color: window;
}

/* Set the active and hover state of the checkbox */
.ui-chkbox-box.ui-widget.ui-state-hover {
	border: 1px solid #2f6bbd;
}

.ui-chkbox-box:hover .ui-icon,
.ui-chkbox-box:hover .ui-chkbox-icon,
.ui-chkbox-box.ui-widget.ui-state-checked .ui-icon,
.ui-chkbox-box.ui-widget.ui-state-active .ui-icon,
.ui-chkbox-box.ui-widget.ui-state-checked .ui-chkbox-icon,
.ui-selectcheckboxmenu-checked .ui-chkbox-icon,
.ui-selectcheckboxmenu-header .ui-chkbox-box.ui-widget.ui-state-default.ui-state-focus .ui-chkbox-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-chkbox-box.ui-widget.ui-state-active,
.ui-selectcheckboxmenu-checked .ui-chkbox-box.ui-widget.ui-state-focus,
.ui-selectcheckboxmenu-header .ui-chkbox-box.ui-widget.ui-state-focus {
	border: 1px solid #2f6bbd;
	/*background-color: #2f6bbd;*/
}

.ui-chkbox-box.ui-widget.ui-state-checked {
	background-color: #2f6bbd;
}

.ui-radiobutton-box:hover .ui-icon,
.ui-radiobutton-box:hover .ui-radiobutton-icon,
.ui-radiobutton-box.ui-widget.ui-state-checked .ui-icon,
.ui-radiobutton-box.ui-widget.ui-state-active .ui-icon,
.ui-radiobutton-box.ui-widget.ui-state-checked .ui-radiobutton-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-radiobutton {
	margin-right: 9px;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 17px;
	height: 17px;
}

.ui-radiobutton-box.ui-state-default {
	border: 1px solid #c0c2c7;
	margin: 5px 9px 0 5px;
	background-color: #fff;
}

.ui-radiobutton-box.ui-widget.ui-state-hover {
	border: 1px solid #2f6bbd;
	background-color: #fff;
}

.ui-radiobutton-box.ui-widget.ui-state-active {
	border: 1px solid #2f6bbd;
	background-color: #fff;
}

.ui-radiobutton-box.ui-widget.ui-state-checked {
	background-color: #2f6bbd;
	background-color: #fff;
}

.ui-selectoneradio .ui-state-disabled
{
	color: #333;
}

/* SPINNER */
.ui-spinner-input
{
	color: #2f6bbd;
	padding: 1px 20px 0 1px; 
}
                           
.ui-spinner-input.ui-state-hover
{
	color: #2f6bbd;
}
                           
.ui-spinner-button
{
	min-height: 0px;
	min-width: 0px;
}


/* PICK LIST */
.ui-picklist-buttons {
	margin-top: 26px;
}

.ui-picklist-filter.ui-inputfield {
      box-sizing: border-box;
      width: 100%;
}

.ui-picklist-buttons .ui-button:hover,
.ui-picklist-buttons .ui-button:focus {
	background-color: #ffffff;
}

.ui-picklist-buttons .ui-icon,
.ui-picklist-buttons .ui-button:hover .ui-icon,
.ui-picklist-buttons .ui-button:focus .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-picklist-list {
	border: 1px solid #c0c2c7;
}

/* @media screen and (max-width : 768px){ */
@media screen and (max-width : 960px){
	.ui-picklist .ui-picklist-list {
		width: auto;
	}
	
	.ui-picklist .ui-button {
		margin-left: auto;
		margin-right: auto;
	}
}

/* TREE */
.ui-tree .ui-treenode-label {
	margin: 0;
}

.ui-treenode-label.ui-state-hover,
.ui-treenode-label.ui-state-highlight {
	background-color: #ffffff;
	color: #333333;
}

.ui-treenode-label .ui-chkbox-box {
	display: block;
}

.ui-treenode-label.ui-state-hover .ui-chkbox-box .ui-icon,
.ui-treenode-label.ui-state-hover .ui-chkbox-box .ui-state-hover .ui-icon,
.ui-treenode-label.ui-state-hover .ui-chkbox-box .ui-chkbox-icon,
.ui-treenode-label.ui-state-hover .ui-chkbox-box .ui-state-hover .ui-chkbox-icon {
	background-image: url(images/UI_icons_0003_blue.png);
}

/* Repositions the active check icon */
.ui-state-active .ui-icon-check {
	background-position: -64px -145px;
}

/* Repositions the highlight check icon */
.ui-state-highlight .ui-icon-check {    
    background-position: -64px -145px;
}

.ui-state-hover .ui-icon-check,
.ui-state-hover .ui-icon-minus {
	background-image: url(images/UI_icons_0003_blue.png);
}

.ui-state-highlight .ui-selection-column .ui-icon-check {    
    background-image: url(images/UI_icons_0000_light-gray.png);
}

/* Repositions the highlight check icon */
.ui-icon .ui-icon-check {    
    background-image: url(images/UI_icons_0000_light-gray.png);
    background-position: -64px -145px;
}

/* RIBBON */
/*Style button for ribbon*/
.ui-ribbon .ui-button {
	border: 1px solid #c0c2c7;
	min-height: 32px;
 	height: 10px; 
}

/*verticle align ribbon icons*/
.ui-ribbon .ui-button-text-icon-left .ui-icon {
	margin-top: -5px !important;
	background-image: none;
}

.ui-ribbon .ui-selectonemenu-label {
	width: auto;
}

/*decrease padding for labels*/
.ui-ribbon .ui-ribbon-group .ui-ribbon-group-content{
	height: 46px;
}

/*changes height of select many button for ribbon*/
.ui-ribbon .ui-selectmanybutton .ui-button {
	min-height: 30.5px;
}

/*center select many button text*/
.ui-ribbon .ui-buttonset .ui-button-text{
	padding-top: 5px;
}

/*remove gradient, add padding to ribbon container*/
.ui-ribbon-groups.ui-widget-content{
	background: #ffffff;
	padding: 10px;
}

.ui-ribbon .ui-ribbon-group{
	border-right: 1px solid #c0c2c7;
}

/*SELECT CHECKBOX MENU*/
.ui-selectcheckboxmenu:hover,
.ui-selectcheckboxmenu.ui-state-focus,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-state-focus,
.ui-selectcheckboxmenu-trigger:hover, 
.ui-selectcheckboxmenu:hover .ui-selectcheckboxmenu-trigger,
.ui-selectcheckboxmenu-item:hover .ui-selectcheckboxmenu {
	background-color: #ffffff;
} 

.ui-selectcheckboxmenu-header {
	display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0;
}

.ui-selectcheckboxmenu.ui-state-default 
{
	color: #333333;
	border: 1px solid #c0c2c7;
	display: inline-block;
	height: 25px;
}

.ui-selectcheckboxmenu-panel
{
	box-shadow: none;
	border: 1px solid #c0c2c7;
	margin-left: -1px;
}

.ui-selectcheckboxmenu-label
{
	padding: 3px 10px 0 5px !important;
	background-color: #ffffff !important;
}

.ui-selectcheckboxmenu-label:hover,
.ui-selectcheckboxmenu-label.ui-state-hover 
{
	color: #2f6bbd !important;
	background-color: #ffffff;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger 
{
	background-color: #ffffff !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
	margin-top: 6px;
	background-image: url(images/UI_icons_0004_dark-gray.png) !important;
	background-position: -64px 0;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger:hover .ui-icon, 
.ui-selectcheckboxmenu:hover .ui-selectcheckboxmenu-trigger .ui-icon
{
	color: #2f6bbd !important;
	background-image: url(images/UI_icons_0003_blue.png) !important;
	background-position: -64px 0;
}

.ui-selectcheckboxmenu-close, .ui-selectcheckboxmenu-close:hover
{
	margin-top: 4px;
	background: none;
}

.ui-selectcheckboxmenu-close .ui-icon
{
	background-image: url(images/UI_icons_0004_dark-gray.png) !important;
	background-color: #ffffff;
}

.ui-selectcheckboxmenu-close:hover.ui-state-hover .ui-icon
{
	background-image: url(images/UI_icons_0003_blue.png) !important;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
	background-image: url(images/UI_icons_0003_blue.png);
	margin-top: 3px;
}

.ui-selectcheckboxmenu-header .ui-chkbox-box {
	margin-top: 5px;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	padding: 2px;
}

/* DROPDOWN */
.ui-selectonemenu {
	display: inline-block;
	height: 25px;
}

.ui-selectonemenu:hover,
.ui-selectonemenu.ui-state-focus,
.ui-selectonemenu .ui-selectonemenu-trigger .ui-state-focus,
.ui-selectonemenu-trigger:hover, 
.ui-selectonemenu:hover .ui-selectonemenu-trigger,
.ui-selectonemenu-item:hover .ui-selectonemenu {
	background-color: #ffffff !important;
}

.ui-selectonemenu.ui-state-default {
	color: #333333;
	border: 1px solid #c0c2c7;
	background-color: #fff;
}

.ui-selectonemenu-label:hover,
.ui-selectonemenu-label.ui-state-hover 
{
	color: #2f6bbd !important;
	background-color: #ffffff;
}

.ui-selectonemenu .ui-selectonemenu-label {
	padding: 3px 15px 0 5px;
	float: left;
}

.ui-selectonemenu .ui-inputfield {
	background-color: transparent;
}

.ui-selectonemenu:hover,
.ui-selectonemenu.ui-state-hover {
	color: #2f6bbd !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border: none;
	background-color: #ffffff !important; 
	float: right;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 4px;
	background-image: url(images/UI_icons_0004_dark-gray.png);
	background-position: -64px 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger:hover .ui-icon, .ui-selectonemenu:hover .ui-selectonemenu-trigger .ui-icon{
	background-image: url(images/UI_icons_0003_blue.png);
	background-position: -64px 0;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight {
    background: #CAEBFB;
    border: 0;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-hover {
	border: 0;
}

.ui-selectonemenu-panel {
	box-shadow: none;
	border: 1px solid #c0c2c7;
	margin-left: -1px;
/* 	border-bottom: 1px solid #c0c2c7; */
/* 	border-left: 1px solid #c0c2c7; */
/* 	border-right: 1px solid #c0c2c7; */
}

/* NOTIFICATIONS */
.ui-notificationbar {
	height: 38px !important;
}


.ui-notificationbar .ui-button-text
{
	font-size: 17px !important;
}

.ui-notificationbar .ui-button {
	margin: 0;
}

.ui-notificationbar .ui-button.ui-state-hover, 
.ui-notificationbar .ui-button.ui-state-active {
	background-color: transparent;
}

/*styles for notification bar*/
.notification-error{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #dc2e28; 
	color: #ffffff;
}

/*warning*/
.notification-warning{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #ffdae3; 
	color: #c61e1e;
}

/*confirmation*/
.notification-confirmation{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #178A00; 
	color: #ffffff;
}

/*green alert*/
.notification-alert-green{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #e1fddf; 
	color: #178A00;
}

/*info*/
.notification-info {
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #2C3134; 
	color: #ffffff;
}

/*alert yellow*/
.notification-alert-yellow{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59); 
	background-color: #FFE681; 
	color: #2C3132;
}

/*alert blue*/
.notification-alert-blue{
	box-shadow:0 3px 4px 0 rgba(51, 51, 51, 0.59);
	 background-color: #609BD3; 
	 color: #ffffff;
}

/* MESSAGES */

/*remove existing background*/
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon
{
	background: none;
}

/*changes icon to use font-awesome icons*/
.ui-messages-info-icon:before {
   font-family: FontAwesome;
   content: "\f05a";
   font-size: 16px;
   display: inline-block;
   vertical-align: middle;
   margin: 4px -30px 0 0;
}

.ui-messages-warn-icon:before {
   font-family: FontAwesome;
   content: "\f06a";
   font-size: 16px;
   display: inline-block;
   vertical-align: middle;
   margin: 4px -30px 0 0;
}

.ui-messages-error-icon:before {
   font-family: FontAwesome;
   content: "\f071";
   font-size: 16px;
   display: inline-block;
   vertical-align: middle;
   margin: 4px -30px 0 0;
}

.ui-messages-fatal-icon:before {
   font-family: FontAwesome;
   content: "\f00d";
   font-size: 16px;
   display: inline-block;
   vertical-align: middle;
   margin: 4px -30px 0 0;
}

/*change color of fatal to match fatal button color*/
.ui-messages-fatal
{
	background-color: #dc2e28;
	color: #ffffff;
}

/*change color of fatal "x" to red*/
.ui-messages-fatal > .ui-messages-close > span
{ 
	background-image: url(images/UI_icons_0000_white.png) !important;
}

/*change color of warn to match warn button color*/
.ui-messages-warn
{
	background-color: #FFE681;
	color: #333333;
}

.ui-messages-info
{
	background-color: #caebfb;
	color: #14477e;
}


/* AUTO COMPLETE */
.ui-autocomplete-item.ui-autocomplete-list-item.ui-state-highlight {
    background: #CAEBFB;
   border: 0;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-state-highlight {
    background: #CAEBFB;
    border: 0;
}

.ui-autocomplete {
      white-space: nowrap;
      margin-right: 3px;
      background-color: #fff !important;
      overflow: hidden;
}

.ui-autocomplete > .ui-inputfield {
      margin-right:0;
      padding-left: 10px;
      border: 1px solid #c0c2c7;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: relative;
	min-height: inherit;
	min-width: inherit;
	padding: 4px 0 5px 0;
	border: 1px solid #c0c2c7;
	border-left: none;
}

.ui-autocomplete .ui-autocomplete-dropdown ~ .ui-autocomplete-input {
	border-right: none;
}

.ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
      padding:0;
}

.ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover,
.ui-widget-content .ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover {
      background-color: white;
}

.ui-autocomplete .ui-autocomplete-dropdown .ui-button-icon-primary.ui-icon-triangle-1-s {
      background-position: -64px 0;
      background-image: url(images/UI_icons_0004_dark-gray.png);
}

.ui-widget-content .ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover .ui-button-icon-primary.ui-icon-triangle-1-s,
.ui-autocomplete .ui-autocomplete-dropdown.ui-state-hover .ui-button-icon-primary.ui-icon-triangle-1-s {
      background-image: url(images/UI_icons_0003_blue.png);
}

.ui-autocomplete .ui-autocomplete-dropdown.ui-state-active,
.ui-widget-content .ui-autocomplete .ui-autocomplete-dropdown.ui-state-active {
      border-left: none;
      border-bottom-width: 1px;
      background-color: white;
}

/* SLIDER */

.ui-slider {
	margin-top: 7px;
	background-color: #c0c2c7;
}

.ui-slider-horizontal {
	height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
}

.ui-slider-handle {
	background-color: #2f6bbd;
	border-radius: 100%;
}

.ui-slider-handle:focus {
	outline: none;
}

.ui-slider-range, .ui-slider-left {
	background-color: #2f6bbd;
}

/* INPUT SWITCH */

.ui-inputswitch {
	width: 4em;
	border: 1px solid #c0c2c7;
}

.ui-inputswitch-off {
	width: 4em;
	border: 1px solid #c0c2c7;
}

.ui-inputswitch-on {
	width: 4em;
	border: 1px solid #c0c2c7;
}

.ui-inputswitch-handle {
	width: 1em;
	border: 1px solid #000000;
}

/* PROGRESS BAR */
.ui-progressbar {
	height: 20px;
	background-color: #BAB9BE;
}

.ui-progressbar .ui-progressbar-value
{
	margin:0;
}

.ui-progressbar-label {
	color: #ffffff;
	font-weight: bold; 
}

.animated .ui-progressbar-value { 
	background-color: #2f6bbd; 
}

/* CONTEXT MENU */
.ui-contextmenu {
	background-color: #333333;
	width: auto;
	overflow: hidden;
}

.ui-contextmenu .ui-menuitem {
	padding-top: 4.4px;
	padding-bottom: 4.4px;
}

.ui-contextmenu .ui-menu-list:hover {
	width: auto;
}

.ui-contextmenu .ui-menuitem-text {
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

/* OVERLAY PANEL MENU */
/*smaller box shadow for overlay*/
.ui-overlaypanel {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.75);
}

.ui-overlaypanel, .ui-overlaypanel .ui-menu {
	background-color: #333333;
	width: auto;
	overflow: auto;
	color: #eeeeee;
}

.ui-overlaypanel .ui-menuitem {
	padding-top: 4.4px;
	padding-bottom: 4.4px;
}

.ui-overlaypanel .ui-menu-list:hover {
	width: auto;
}

.ui-overlaypanel .ui-menuitem-text {
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

/* SELECT ONE & MANY BUTTONS */

/*decrease min height for select one button and select many button*/
.ui-selectonebutton .ui-button, .ui-selectmanybutton .ui-button{
	min-height: 14px;
/* 	padding-top: -1px; */
	margin: 2px;
}

.ui-selectonebutton .ui-state-active
{
	background-color: #2f6bbd;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.ui-buttonset .ui-button {
	border-top: 1px solid #2f6bbd;
	border-bottom: 1px solid #2f6bbd;
	border-left: 1px solid #2f6bbd;
	border-right: 1px solid #2f6bbd;
	margin: 0;
}

.ui-selectonebutton .ui-button .ui-button-text,
.ui-buttonset .ui-button .ui-button-text {
	display: block;
}

.ui-buttonset .ui-button.ui-state-hover {
	background-color: #3982d8;
	color: #ffffff;
}

.ui-buttonset .ui-button.ui-state-active {
/* 	border-left: 1px solid window; */
/* 	border-right: 1px solid window; */
}

.ui-buttonset .ui-corner-left {
	border-top-left-radius: 4.4px;
	border-bottom-left-radius: 4.4px;
	border-left: 1px solid #2f6bbd;
	margin-right: -1px;
}

.ui-buttonset .ui-corner-left.ui-state-active {
	border-left: 1px solid #2f6bbd;
}

.ui-buttonset .ui-corner-right {
	border-top-right-radius: 4.4px;
	border-bottom-right-radius: 4.4px;
	border-right: 1px solid #2f6bbd;
	margin-left: -1px;
}

.ui-buttonset .ui-corner-right.ui-state-active {
	border-right: 1px solid #2f6bbd;
}

/*Dialog Box Styles-Sridhar commented*/
/* .ui-dialog {
	font-family: "lato", arial, sans-serif;
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
} */

/*Make dialog titlebar look like panel titlebar-Sridhar commented*/
/* .ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #C0c2c7;
	background-color: #e8e8e8;
	font-weight: bold;
	font-size: 15px;
} */

/*line up margin with title*/
.ui-dialog-content {
	margin: 7px 0 0 3px;
/* 	font-size: 14px; */
}

/*verticle align close icon*/
.ui-dialog .ui-dialog-titlebar-close {
	margin-top: 3px;
	padding: 0;
}

.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
	background-image: url('images/UI_icons_0003_blue.png');
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	margin-top: 3px;
	background: none;
}


/*Split Button*/
.ui-splitbutton .ui-button{
	min-width: 10px;
	border-radius:0;
}

/*change icon from white to blue*/
.ui-splitbutton .ui-button .ui-icon{
	background-image: url('images/UI_icons_0003_blue.png');
}

/*change change hover of button to blue*/
.ui-buttonset .ui-button.ui-state-hover{
	background-color: #13477D;
}

/*removes box shadow from split button menu*/
.ui-splitbuttons.ui-menu.ui-shadow{
	box-shadow: none;
}

/*changes color to white on hover*/
.ui-menu .ui-menuitem.ui-state-hover .ui-menuitem-text{
	color: #ffffff;
}

/*Icon for confirmation dialog box*/
.ui-confirm-dialog-severity
{
	margin: 2px 5px 0 0 ;
}

/*Panel Grid*/
.ui-panelgrid .ui-panelgrid-cell{
	border: 1px solid #c0c2c7;
}

/*Growl*/
/*change background to white, remove opacity*/
.ui-growl-item-container
{
	background-color: white;
	opacity: 1;
	border-radius: 4px;
}

/*change growl icon*/
.ui-growl-image
{
	background: none;
}
.ui-growl-image:before
{
   font-family: FontAwesome;
   content: "\f05a";
   font-size: 26px;
   display: inline-block;
}