@charset "utf-8";

.ui-menuitem.ui-widget.ui-corner-all>a {
	color: #ddd;
}

.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow
	{
	background: #816C85 !important;
	border: none;
}

button {
	border-radius: 0 !important;
	outline: none !important;
	background-image: linear-gradient(top, #ffffff, #ffffff) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff)
		!important;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #ffffff) !important;
	background-image: -o-linear-gradient(top, #ffffff, #ffffff) !important;
	text-shadow: none;
}

.ui-menu.ui-menubar.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.topMenuBar .ui-icon
	{
	background-image:
		url("/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.select_one td>label {
	margin-right: 40px;
}

@media screen and (max-width:1200px) {
	.select_one td>label {
		margin-right: 0px;
	}
}

th.ui-state-default {
	background: #f2f2f2;
	color: #333;
	border: none !important;
	border-radius: 0 !important;
	text-shadow: none;
	background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
	background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
	background-image: linear-gradient(top, #f2f2f2, #f2f2f2);
	background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
	background-image: -ms-linear-gradient(top, #f2f2f2, #f2f2f2);
}

.ui-datepicker-trigger {
	display: inline !important;
}

.ui-widget {
	font-size: 1em !important;
}

.ui-growl .ui-growl-item {
	background-color: #FFFF66 !important;
	color: black !important;
}

.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow
	{
	width: auto !important;
}

.ui-tabs-nav.ui-widget-header li a {
	color: black !important;
}

li.ui-tabs-selected a {
	font-weight: bold !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-item {
	width: auto !important;
}

.ui-fieldset {
	text-align: left;
	margin-bottom: 1.2em;
}

.ui-widget-overlay {
	background: #999999 !important;
	opacity: 0.5 !important;
	filter: Alpha(Opacity = 60) !important;
}

.ui-button.ui-state-hover {
	color: #ffffff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
	background: #059c78 !important;
}

.ui-datatable theadxxxxx th, .ui-datatable tbody td, .ui-datatable tfoot td,
	.ui-datatable tfoot th {
	border-style: none !important;
}

.ui-paginator {
	margin: 1px !important;
	text-align: left !important;
	padding: 1px !important;
}

.ui-fieldset-legend {
	cursor: default !important;
	border: none !important;
	font-weight: bold !important;
	background-color: #ffffff !important;
	background-image: none !important;
	padding: 0 !important;
}

.ui-menu.ui-menubar {
	padding-right: 20px;
	padding-left: 10px;
	background-color: #816C85 !important;
	background-image: none !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	border: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0px;
	box-shadow: none !important;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	outline: none !important;
}

body {
	alignment-adjust: central;
	left: 50px;
	font-family: Arial !important;
	font-size: 14px;
}

.noBorders tr, .noBorders td {
	background: none !important;
	border: none !important;
}

/* LABEL */
form label {
	margin-right: 10px;
}

form label.required {
	font-weight: bold;
}

form .required-pseudo-label {
	font-weight: bold;
}

/* header */
.userInfo-welcome {
	background: transparent url("/javax.faces.resource/icons/home.png.xhtml") no-repeat
		center left;
	padding: 5px 5px 5px 20px;
}

.userInfo-user {
	background: transparent url("/javax.faces.resource/icons/login.png.xhtml") no-repeat
		center left;
	padding: 5px 5px 5px 20px;
}

.userInfo-fr {
	background: transparent url("/javax.faces.resource/icons/fr.gif.xhtml") no-repeat
		center left;
	padding: 5px 5px 5px 20px;
}

.userInfo-en {
	background: transparent url("/javax.faces.resource/icons/us.gif.xhtml") no-repeat
		center left;
	padding: 5px 5px 5px 20px;
}

/* login page */
.loginBox {
	width: 500px;
	margin: 50px auto;
}

.ui-datatable2 table {
	border-collapse: collapse;
	width: 60%;
}


#welcomearea {
	float: right;
	text-align: right;
	margin-top: 30px;
	margin-right: -5px;
	font-family: Arial;
	font-size: 14px;
	color: #333;
}

#NewServiceRequestForm .ui-widget-content {
	border: none !important;
}

#NewServiceRequestForm .ui-state-disabled {
	opacity: 100 !important;
	border: none !important;
	box-shadow: none !important;
}

#footerMenu, #footerMenu li {
	margin: 0 0 0 30px;
	float: left;
	text-align: center;
}

.surveyTitle {
	font-family: HP Simplified !important;
	font-weight: Bold;
	font-size: 35px;
}

.surveyText {
	font-family: HP Simplified !important;
	font-size: 18px;
}

.surveyLink {
	font-family: HP Simplified !important;
	font-size: 18px;
	color: #D7410b;
}

.surveyButton {
	font-family: HP Simplified !important;
	font-weight: Bold;
	font-size: 14px;
	border: none !important;
	background: #006dcc !important;
	background-color: #006dcc !important;
	color: #FFFFFF !important;
}

.surveyButton2 {
	font-family: HP Simplified !important;
	font-weight: Bold;
	font-size: 14px;
	border: none !important;
	background: #808080 !important;
	background-color: #808080 !important;
	color: #FFFFFF !important;
}

/* ICONS for p:commandButon. Note the usage of JSF2 resource facility :-) */
.iconView {
	background-image: url("/javax.faces.resource/icons/eye.png.xhtml") !important;
}

.iconEdit {
	background-image: url("/javax.faces.resource/icons/pencil.png.xhtml") !important;
}

.iconDelete {
	background-image: url("/javax.faces.resource/icons/cross.png.xhtml") !important;
}

.iconSelect {
	background-image: url("/javax.faces.resource/icons/accept.png.xhtml") !important;
}

.iconSearch {
	background-image: url("/javax.faces.resource/icons/find.png.xhtml") !important;
}

.iconAdd {
	background-image: url("/javax.faces.resource/icons/add.png.xhtml") !important;
}

.rowYellow {
	background: #d58512 !important;
}

.rowGreen {
	background: #4cae4c !important;
}

.rowBlue {
	background: #A9F5F2 !important;
}

.rowRed {
	background: #FF0000 !important;
}
.rowLightBlue {
	background: #8080ff !important;
}

.fontYellow {
	color: #d58512;
}
.fontGreen {
	color: #4cae4c;
}
.fontBlue {
	color: #A9F5F2;
}
.fontRed {
	color: #FF0000;
}
.fontLightBlue {
	color: #8080ff;
}
.ui-layout-unit {
	border-width: 0px;
}

.ui_active>a {
	color: #00B388 !important;
	font-weight: bold !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	background: #00B388 !important;
}

.ui-menu.ui-widget li>.ui-menuitem-link.ui-state-hover {
	background: #816C85 !important;
	color: #fff !important;
}

.top_num {
	font-size: 18px;
	color: #00B388;
}

.search_row_default {
	border: none;
	background: #f2f2f2;
}

.search_button {
	background: #00B388 !important;
	color: #fff !important;
	text-shadow: none !important;
}

.register_column_left {
	padding-left: 280px !important;
}

.register_column_left2 {
	padding-left: 260px !important;
	padding-top: 15px !important;
	vertical-align: top;
}

.rg_field_hpe {
/* 	font-family: 'HPEMetricRegular'; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.89em !important;
}

.register_column_right {
	padding-left: 300px !important;
}

.register_column_right2 {
	padding-top: 15px !important;
	padding-left: 12px !important;
	vertical-align: top;
}

.register_input {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	height: 30px !important;
	width: 300px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
	
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
}

.register_input_other {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	height: 30px !important;
	width: 275px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
}

.register_select {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	width: 300px !important;
	height: 30px;
	padding: 3px 15px !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff)
		!important;
	background-image: linear-gradient(top, #ffffff, #ffffff) !important;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #ffffff) !important;
	background: #ffffff !important;
	margin: 5px 0 !important;
}

.register_select .ui-icon {
	margin-top: 10px !important;
}

.register_select:hover {
	background: #ffffff;
}

.register_select>label {
	margin-top: 3px;
	box-shadow: none !important;
}

.register_calendar>input {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	width: 260px !important;
	height: 30px;
	padding: 3px 15px !important;
}

.register_calendar>button {
	width: 40px;
	height: 40px;
}

.register_textarea {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	width: 300px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
	height: 55px !important;
	overflow-y: scroll !important;
}

.register_textarea_commonts {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	width: 300px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
	height: 85px !important;
	overflow-y: scroll !important;
}

.register_textarea_other {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	width: 275px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
	height: 55px !important;
	overflow-y: scroll !important;
}

.register_next_one_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 1176px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}

.register_next_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 1070px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}


.register_submit_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 846px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}


.register_previous_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 296px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}

.register_previous_3rd_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 250px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}

.register_next_one_3rd_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 1160px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}

.register_return_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	margin-left: 100px;
}

.top_panel {
	width: 100%;
	text-align: center;
	background: #f2f2f2;
	padding: 10px;
}

.list_head {
	font-size: 14px;
	margin-bottom: 5px;
}

.no_border {
	border: none !important;
}

.big_form {
	margin-bottom: 25px;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-ms-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
}

.ui-outputlabel-rfi {
	color: red;
}

.body_table tr td:nth-child(2) {
	background: #f2f2f2;
	padding-left: 50px;
	padding-right: 50px;
}

#j_username, #j_password {
	border: 1px solid #c9c9c9 !important;
	border-radius: 0 !important;
	height: 30px !important;
	width: 260px !important;
	padding: 3px 15px !important;
	margin: 5px 0 !important;
}

.percent_div {
	float: left;
	margin-right: 80px;
}

.country_div {
	float: left;
	margin-right: 20px;

}

.ui-selectmanymenu.ui-inputfield {
	border-radius: 0;
	margin: 5px 0 !important;
	width: 325px;
}

li.ui-state-highlight {
	border-radius: 0;
}

.other_div {
	display: none;
	margin-left: 25px;
}

#login {
	background: #00b388;
	background-image: -webkit-linear-gradient(top, #00b388, #00b388)
		!important;
	background-image: -moz-linear-gradient(top, #00b388, #00b388) !important;
	background-image: -ms-linear-gradient(top, #00b388, #00b388) !important;
	background-image: -o-linear-gradient(top, #00b388, #00b388) !important;
	background-image: linear-gradient(top, #00b388, #00b388) !important;
	color: #fff;
	width: 85px;
	height: 34px;
	border: none;
	text-shadow: none;
}

#login:hover {
	background: #33c5a2;
	background-image: -webkit-linear-gradient(top, #059c78, #059c78)
		!important;
	background-image: -moz-linear-gradient(top, #059c78, #059c78) !important;
	background-image: -ms-linear-gradient(top, #059c78, #059c78) !important;
	background-image: -o-linear-gradient(top, #059c78, #059c78) !important;
	background-image: linear-gradient(top, #059c78, #059c78) !important;
}

#register {
	height: 34px;
}

#register:hover {
	border-color: #059c78;
}

.register_return_button:hover, .register_next_button:hover,
	.register_previous_button:hover, .register_previous_3rd_button:hover, .register_next_one_button:hover, .register_next_one_3rd_button:hover {
	border-color: #059c78 !important;
}

.register_head1, .register_head2, .register_head3, .register_head4 {
	display: inline-block;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 5px;
	color: #333;
}

.register_head1 {
	margin-left: 20px;
}

.head_active {
	background: #00b388;
	color: #fff;
	border: 1px solid #00b388;
	border-bottom: none;
}

.hr_solid {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	margin-top: -12px;
}

#pageOne fieldset,#pageTwo fieldset,#pageThree fieldset, #pageFour fieldset {
	border: none;
	border-bottom: 1px solid #ddd;
}
div {
	/*
	overflow-x: hidden !important;
	*/
}

.ui-datatable-tablewrapper {
	overflow-x: hidden !important;
}

.ui-layout-unit .ui-layout-unit-content{
	padding:0.2em 0em;border:0px none;overflow-x: hidden !important;
}

.ui-growl {
            z-index: 999999 !important;
}

.hide-column-names table thead tr {
    display: none;
}

.panelGridColumn {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 0px 10px;
}
