/*-------------------------------------------
Project: HPE Side by Side
URL: http://www.hpesidebyside.pt
Owner: Hewlett-Packard Enterprise
-------------------------------------------*/

/* Rewrite styles: keeps changes when plugins are updated /*_*/
/*------------------------------------------------------------------------*/

.ubermenu-main {
	position: relative !important;
	top: 18px !important;
	}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #000 !important;
}

.screen-reader-response { display: none !important; }

/* contact form 7
------------------------------------*/

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 select { width: 100%; }

.wpcf7 p {
    margin: 0 0 1px 0;
    font-size: 16px !important;}

/* hub-area */.page-id-189 font { display: none; }

.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	z-index: -100;
	}

.wpcf7-not-valid-tip { font-size: 0.7em !important; }

.wpcf7-mail-sent-ok {
	border: 0 solid #000 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	}

.wpcf7-response-output {
	position: relative;
	top: 20px;
	font-size: 13px;
	color: #008424 !important;
	}

.wpcf7-textarea {
	width: 100%;
	height: 200px; }




/* Wpclient forms
------------------------------------*/

.description {
	padding-left: 0 !important;
	margin-left: 0 !important;
	}

.wpcf7-file {
	font-size: 13px !important;
	color:#767676 !important;
	}

.wpcf7-not-valid-tip { color: #ff0000 !important; }



.page-id-188 .wpc_requirement_level,
.page-id-188 .wpc_form .indicator-hint {
	font-size: 11px;
	color: #fff;
	}

.wpc_form .wpc_form_field.wpc_validate_error .wpc_field_validation,
.wpc_submit_info {display: none !important; }


/* login
------------------------------------*/

#loginform {
	text-align: left !important;
	padding: 0 !important;
	/*min-height: 250px !important;*/
	height: auto !important: }

	#loginform label {
        color:#fff !important;
		font-size: 15px; }

.forgetmenot {
    padding: 0;
    margin: 0;
    float: none !important;
    line-height: 0 !important;
	display: none !important;
}

	.forgetmenot label { font-size: 12px !important; }

#loginform input[type="text"],
#loginform input[type="password"],
/*#loginform select,*/
#loginform textarea {
	width: 100% !important;



	-moz-appearance: none !important;
	height: 100% !important;

	padding: 10px 50px 10px 15px !important;
	border: 1px solid #c6c9ca !important;
	border-radius: 0 !important;
	outline: 0 none !important;

	color: #000 !important;
	font-family:'Metric-Regular';
	font-size: 18px !important;
	line-height: 22px !important;

	transition: top 250ms ease-in 0s !important;
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
	z-index: 2 !important;

	text-align: left !important;
    
    
    
    
    
    


	}

#loginform input[type="text"]:hover,
#loginform input[type="password"]:hover,
/*#loginform select:hover,*/
#loginform textarea:hover { border: 1px solid #00B388; !important; }

#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus,
/*#loginform select:focus,*/
#loginform textarea:focus { outline: 0; }

.submit {
    width: 100% !important;
	position: relative;
	top: -6px !important; }

.wpc_error {
	width: 100% !important;
	margin-bottom: 10px;
	z-index: 9999 !important;
	}

.wpc_submit {
    width: 100% !important;
	padding: 10px 30px !important; }


#client_profile .description,
#client_profile .indicator-hint { float: none !important; }


#wpc_profile_form .wpc_submit {color: #000 !important; }


input[type="number"] {
	padding: 10px 0;
	border: 1px solid #c6c9ca;
	border-radius: 0;
	outline: 0 none;

	color: #000;
	font-family:'Metric-Regular';
	font-size: 14px;
	line-height: 18px;
	}





/* forms
------------------------------------*/
.label-505 { margin-bottom: 5px !important; }

/*@-moz-document url-prefix() {
	select {
	height: 34px;
	border: 2px solid #B9B8BB;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	}
	select:hover { border: 2px solid #000; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		background-image: url(images/select-arrow.png) !important;
		background-repeat: no-repeat !important;
		background-position: right center !important;
		background-size: 26px 14px !important;
		-webkit-appearance: none;
		}
}*/

/* profile form */#cf_wpc_cf_selectwarehouse {
	margin: 3px 0;
	padding: 4px 0;
	font-family:'Metric-Light';
	font-size: 15px;
	line-height: 2;
	color: #007DBA;
	border: 2px solid #B9B8BB;
	border-radius: 0px;
	background-color: #fff;
	z-index: 100;
	outline: none;
	}

.wpcf7-validation-errors { display: none !important; }


span.wpcf7-list-item { margin: 0 !important; }

/* Register page
------------------------------------*/
.wpc_form .wpc_form_field {
	position: relative !important;
	top: 6px !important;
	}

.wpc_form .wpc_form_field .opt {
	font-size: 15px !important;
	display: inline-block !important;
	float: none !important;
	width: auto !important;
	}


.wpc_form .wpc_form_label label {
	font-size: 18px !important;
	}


#wpc_registration_form input[type=text],
#wpc_registration_form input[type=email],
#wpc_registration_form input[type=password],
#wpc_registration_form select,
#wpc_registration_form textarea {
	width: 100% !important;
	padding-left: 5px !important;
	border: 2px solid #B9B8BB !important;
	font-family:'Metric-Light';
	font-size: 15px !important;
	line-height: 22px !important;
	color: #767676 !important;
	border-radius: 0 !important;
	}

#wpc_registration_form input[type=text]:hover,
#wpc_registration_form input[type=email]:hover,
#wpc_registration_form input[type=password]:hover,
#wpc_registration_form select:hover,
#wpc_registration_form textarea:hover,
#wpc_registration_form input[type=text]:focus,
#wpc_registration_form input[type=password]:focus,
#wpc_registration_form select:focus,
#wpc_registration_form textarea:focus {
	border: 2px solid #000 !important;
	}


/*#loginform input[type="submit"],*/
#wpc_registration_form input[type="submit"] {
	height: 26px;
	/*padding: 6px 13px;*/
	font-size: 14px;
	color: #000 !important;
	border: none;
	background-color: #00B388;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	/*-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	}


#loginform input[type="submit"] {
	position:relative;
	float: none !important;
	text-align: left !important;
	position:relative !important;
	top: 3px !important;
    
    width: 100%  !important;
    	display: inline-block !important;
	margin-bottom: 0 !important;
	padding: 10px 30px !important;
	font-family:'Metric-Regular' !important;
	text-transform: uppercase !important;
	/*font-size: 16px;*/
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	text-align: center !important;
	vertical-align: middle !important;
	white-space: normal !important;
	border-radius: 0 !important;
	-moz-user-select: none !important;
	cursor: pointer !important; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	/*-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
background: #00b388 none repeat scroll 0 0 !important;
border: 2px solid #00b388 !important;
border-collapse: collapse;
color: #fff !important;
    
    
    
    
    
	}


.wpc_form input[type="submit"].wpc_submit {
	display: inline-block !important;
	margin-bottom: 0 !important;
	width: auto !important;
	padding: 10px 30px !important;
	font-family:'Metric-Regular' !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	vertical-align: middle !important;
	white-space: normal !important;
	border-radius: 0 !important;
	-moz-user-select: none !important;
	cursor: pointer !important; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button !important; /* Corrects inability to style clickable 'input' types in iOS */
	max-width: 285px !important;
	min-height: 40px!important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 2px solid #00b388 !important;
    color: #fff !important;
    outline: 0 none !important;
	}


/* doesnt work */
/*.wpc_form input[type="submit"].wpc_submit:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	box-shadow: none !important;
	color: #000 !important;
	outline: 4px solid #00b388 !important; /* em general.css está o outine em important e a DOM efetiva 1
			outline-offset: -2px !important; }*/




/*.wpc_form input[type="submit"].wpc_submit:focus, {
    outline: 4px solid #00b388;
}*/

.wpc_form input[type="submit"].wpc_submit.alpha {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-color: #00b388;
    color: #fff !important;
}

.wpc_form input[type="submit"].wpc_submit.alpha.active,
.wpc_form input[type="submit"].wpc_submit.alpha.focus,
.wpc_form input[type="submit"].wpc_submit.alpha.hover,
.wpc_form input[type="submit"].wpc_submit.alpha:active,
.wpc_form input[type="submit"].wpc_submit.alpha:focus,
.wpc_form input[type="submit"].wpc_submit.alpha:hover {
	outline: 4px solid #00b388;
	outline-offset: -2px;
	color: #fff;
}

.wpc_form input[type="submit"].wpc_submit.alpha.focus,
.wpc_form input[type="submit"].wpc_submit.alpha:focus {
	outline: 4px solid #00b388;
	outline: 2px solid #000;
	color: #fff;
}





#loginform input[type="text"],
#loginform input[type="password"],
#loginform textarea {
	/*color: #fff !important;*/
}

#loginform input[type="text"]::placeholder,
#loginform input[type="password"]::placeholder,
#loginform textarea::placeholder {
	color: #000 !important;
}

/*#loginform input[type="text"]:hover,
#loginform input[type="password"]:hover,
#loginform textarea:hover,*/
#loginform input[type="text"]:active,
#loginform input[type="password"]:active,
#loginform textarea:active,
#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus,
#loginform textarea:focus {
	border: 1px solid #00b388 !important;
}



.main_loginform_block #nav {
	padding-left: 0 !important;
	position: relative !important;
	top: 50px !important;
	}



	.main_loginform_block #nav label a {
		position: relative !important;
		top: 8px;
		/*z-index: 10000 !important;*/
		text-decoration: none !important;
		/*border-bottom: 1px solid #00b388 !important;
		color: #000 !important;*/
		font-size: 14px !important;
		position: relative !important;
		border-bottom: 1px solid #00b388 !important;
		color: #fff !important;



		}

		.main_loginform_block #nav label a:hover {
			color: #00B388 !important;
			border-bottom-color: #707070 !important;
			}




/*#wpc_registration_form .indicator-hint { display: none !important; }*/
/*#wpc_block_captcha { margin: 13px 0 20px 0 !important; }
.btnAdd input {
	float: left !important;
	margin-right: 0 !important;
	}*/

/*.register-area .send_password { font-size: 13px; }

.wpc_registration_updated {
	padding: 1em 0.6em !important;
	width: 100% !important;
	}*/

/*.send_password { display: none !important; }*/




/*.wpc_form .wpc_form_label,
.wpc_form .wpc_form_field {
	float: none !important;
	width: 100% !important; }*/

.wpc_form input[type="checkbox"],
.wpc_form input[type="radio"] { margin: 5px 0 !important; }


.wpc_submit_info { font-size: 16px !important; }



/* Profile page
------------------------------------*/
#client_profile label,
#client_profile input[type="text"],
#client_profile input[type="password"],
#client_profile select {
	float: none !important;
	width: 100% !important;
	}

#client_profile p {text-align: left;}

#client_profile .description {
	width: 100%;
	margin-left: 0 !important;
	margin-bottom: 10px;
	color: #767676;
	line-height: 1;
	}

#pass-strength-result { display: none !important; }

.indicator-hint {
	margin: 5px 5% 30px 0 !important;
	width: 100% !important;
	line-height: 1.1;
	color: #767676;
	}

#client_profile .indicator-hint { display: none !important; }

.updated {
	margin: 5px 0 15px !important;
	padding: 1em 1em !important;
	width: 100% !important;
	font-size: 15px !important;
	}

/*#client_profile p label.opt {
	display: inline-block !important;
	}*/
#client_profile p label.title {
	padding-right: 10px !important; }

#client_profile p label.title:first-child {
	display: inline-block !important;
}

#client_profile input[type="checkbox"],
#client_profile input[type="radio"] {
	display: inline-block !important;
	margin: 0 !important;
	position: relative !important;
	bottom: 2px !important;
	margin-right: 2px !important;
	}



/* Master slider
------------------------------------*/

.ms-slide-bgcont img { margin-left: 0px !important; }

.wpb_row .master-slider-parent *,
.master-slider-parent * { box-sizing: border-box !important; }

.ms-thumb-list { height: 42px !important; }

.ms-thumb-frame {
	border: 2px solid #ccc;
	z-index: 1000;
	opacity: 1 !important;
	}

.ms-thumb-frame-selected {
	border: 2px solid #5a5a5a;
	}

.ms-thumb-frame {
	background-size: 90% 90%;
	}


/* others */


/* table */


.easy-table th,
.easy-table td { vertical-align: middle !important; }




.ticket {visibility: hidden !important;}




