@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;
}

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-datatable theadxxxxx th, .ui-column-title {
/* 	background: #999999 !important; */
	color: #999999 !important;
}

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

.ui-paginator span {
    text-align: left !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%;
}


#header div#logoarea .logo .logofontReport {
	width: 20%;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #9e9e9e;
	text-decoration:none;
}

#welcomearea {
	float: right;
	text-align: right;
	margin-top: 30px;
	margin-right: -5px;
	margin-left: 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 {
	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_row_report {
	border: none;
	background: #f2f2f2;
	padding-right: 150px !important;
}

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

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

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

.register_column_right {
	padding-left: 350px !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;
}

.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: 1106px;
	margin: 0 0 10px 0;
	border-radius: 0 !important;
}

.register_next_button {
	border: 2px solid #00B388 !important;
	width: 105px;
	height: 40px;
	position: relative;
	left: 950px;
	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: 166px;
	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-datagrid-content {
	border: none !important;
}

.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_next_one_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: 0;
}

.partnerDetailField {
	font-weight: bold !important;
}

.companyNameBig {
	font-weight: bold !important;
	font-size: 1.8em !important;
	color: #0080ff;
	
}

.gridTabHead {
	font-size: 0.8em !important;
    font-weight: normal !important;
    display: inline-block !important;
    width: 180px;
    height: 180px;
    background: rgba(54, 54, 54, 0.08);
    margin: 1px 1px;
    line-height: 20px !important;
    color: #614767;
    padding: 10px 10px 25px 10px;
    text-align: center;
    border-bottom: 3px solid #c9bfbf;
}

.detailLogo {
    width: 110px;
    height: 50px;
    margin: 5px;
    margin-right: 30px;
    background-color: white;
}


.detailPageTitle {
    margin-left: 5px;
    background-color: #01a982 !important;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #fcfcfc;
    font-weight: bold;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #ccc;
    width: 90%;
}

.searchFormTitle {
    margin-left: -20px !important;
    background-color: #01a982 !important;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #fcfcfc;
    font-weight: bold;
    line-height: 28px;
    border: 1px solid #ccc;
    width: 115%;
}

/* .iotResBoxSilver { */
/*     font-size: 0.6em !important; */
/*     font-weight: normal !important; */
/*     display: inline-block !important; */
/*     width: 150px; */
/*     height: 140px; */
/*     background: rgba(54, 54, 54, 0.08); */
/*     line-height: 20px !important; */
/*     color: #614767; */
/*     padding: 10px 10px 25px 10px; */
/*     text-align: center; */
/*     border-bottom: 3px solid #c9bfbf; */
/* } */

/* .iotResBoxSilver:hover{background: #c0c0c0; font-weight:bold !important;}  */

/* .iotResBoxBusiness { */
/*     font-size: 0.8em !important; */
/*     font-weight: normal !important; */
/*     display: inline-block !important; */
/*     width: 100px; */
/*     height: 90px; */
/*     background: rgba(54, 54, 54, 0.08); */
/*     margin: 1px 1px; */
/*     line-height: 20px !important; */
/*     color: #614767; */
/*     padding: 10px 10px 25px 10px; */
/*     text-align: center; */
/*     border-bottom: 3px solid #c9bfbf; */
/* } */
/* .iotResBoxBusiness:hover{background: #c0c0c0; font-weight:bold !important;}  */
/* .iotPicBox { */
/*     background: white; */
/*     margin: 1px; */
/*     width: 90px; */
/*     height: 50px; */
/*     border-radius: 5px !important; */
/*     border-top-left-radius: 5px !important; */
/*     border-top-right-radius: 5px !important; */
/*     border-bottom-right-radius: 5px !important; */
/*     border-bottom-left-radius: 5px !important; */
/* } */