@CHARSET "ISO-8859-1";
.breadcrum-current {
	background-color: #FFFFFF !important;
	/*border: 1px solid rgb(115, 130, 184);
    border-right: 5px solid rgb(115, 130, 184);*/
	border: 1px solid #5fa2dd;
	border-right: 5px solid #5fa2dd;
	color: #4C82B1 !important;
}

.textToRight {
	text-align: right;
}

.rightAlignment {
	text-align: right;
}

.greenText {
	color: green !important;
	top: initial !important;
}

.redText {
	color: red !important;
	top: initial !important;
}

.buttonCell {
	border: none !important;
	background-color: Transparent !important;
}

.buttonCell:hover,
.buttonCell:focus,
.buttonCell:active {
	border: none;
	background-color: transparent !important;
	color: white !important;
	cursor: pointer !important;
}

.login-icon-user-image{
	pointer-events: none;
	padding-bottom: 3px;
}

.login-icon-eye-image{
	cursor: pointer;
	padding-left: 2px;
	padding-bottom: 3px;
}

.login-lblPassword{
	display: inline-block;
	margin-left: 20px;
	margin-top: 1px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #777775;
	font-size: 10px;
}


.apptec-theme-font {
	display:flex;
	align-items: center;
	line-height: normal;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #404040;
}

.apptec-theme-font-footer {
	display:flex;
	align-items: center;
	line-height: normal;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	min-width: 500px;
}

.theme-font-for-cards {
	line-height: normal;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.apptec-theme-location-image {
	background:url(images/icon/location.svg) no-repeat left center;
	padding-left:20px;
	background-size: 16px;

}

.apptec-theme-phone-image {
	background:url(images/icon/phone.svg) no-repeat left center;
	padding-left:20px;
	background-size: 16px;
}

.apptec-theme-email-image {
	background:url(images/icon/email.svg) no-repeat left center;
	padding-left:20px;
	background-size: 16px;
}

.apptec-theme-factura-image {
	background:url(images/icon/advertencia.png) no-repeat 8px center;
	padding-left:29px;
	background-size: 20px;
}

.apptec-theme-background-enterprise-image {
	background:url(images/background_empresa.png?1.0.2) no-repeat center;
	background-size: cover;
	/*padding-left:110px;
	margin-left: 6px;*/
}

.apptec-theme-header-enterprise-image {
	/*
		header_empresa_festivo (path?1.0.3)
		background-size: 159px 48px;
	*/
	background:url(images/header_empresa.png?1.0.2) no-repeat left center;
	padding-left:110px;
	background-size: 135px 25px;
	margin-left: 6px;
}

.apptec-theme-header-name-label {
	font-size: 14px !important;
	font-weight: 300;
	color: #f0f0f0 !important;
	padding-left: 14px;
	padding-right: 14px;
}

.apptec-theme-header-value-label {
	font-size: 14px !important;
	font-weight: 500;
	color: #f0f0f0 !important;
	padding-left: 14px;
	padding-right: 14px;
	background-color: #5897ce;
}

.apptec-theme-backgroud-header-footer {
	background-color: #336699;
}

.apptec-theme-background-panel-layout {
	background-color: #ececec !important;
}
.apptec-theme-background-panel-layout-transparent {
	opacity: 0;
}
/*
	To define styles for login to each enterprise,
	must define in db a value prefix for it
*/

/* ------- STYLE FOR DEMO (demo.mobysuite.com) ------- */

.demo-theme-backgroud-header-footer {
	background-color: #336699;
}

.demo-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.demo-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.demo-login-fields {
	margin-top: 30px;
}

.demo-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.demo-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.demo-login-input-text {
	color: black !important;
}

.demo-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.demo-login-result-box {
	height: 25px;
	width: 100%;
}

.demo-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.demo-login-result-image {
	vertical-align: middle;
}

.demo-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.demo-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.demo-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ABSALON (absalon.mobysuite.com) ------- */

.absalon-theme-backgroud-header-footer {
	background-color: #322d2b;
}

.absalon-login-form {
	background-color: #322d2b;
	width: 564px !important;
	height: 346px !important;
}

.absalon-login-header {
	background-color: #c4a24e;
}

.absalon-login-fields {
	margin-top: 30px;
}

.absalon-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.absalon-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #404040;*/
	color: white;
	margin-bottom: 5px;
}

.absalon-login-input-text {
	color: black !important;
}

.absalon-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: xx-large;
}

.absalon-login-result-box {
	height: 25px;
	width: 100%;
}

.absalon-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: 14px;
}

.absalon-login-result-image {
	vertical-align: middle;
}

.absalon-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.absalon-login-button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
}

.absalon-login-button:active {
	background-image: none;
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IMPULSA (impulsa.mobysuite.com) ------- */

.impulsa-theme-backgroud-header-footer {
	background-color: #1b1b1b;
}

.impulsa-login-form {
	background-color: #1c1c1c;
	width: 564px !important;
	height: 346px !important;
}

.impulsa-login-header {
	background-color: #bf661f;
	color: white !important;
}

.impulsa-login-fields {
	margin-top: 30px;
}

.impulsa-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.impulsa-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

.impulsa-login-input-text {
	color: black !important;
}

.impulsa-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: xx-large;
}

.impulsa-login-result-box {
	height: 25px;
	width: 100%;
}

.impulsa-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}

.impulsa-login-result-image {
	vertical-align: middle;
}

.impulsa-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #bf661f;
	border-color: #bf661f;
}

.impulsa-login-button:hover {
	color: white;
	background-color: #bf661f;
	border-color: #bf661f;
	text-decoration: none;
}

.impulsa-login-button:active {
	background-image: none;
	color: white;
	background-color: #bf661f;
	border-color: #bf661f;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}


/* ------- STYLE FOR CAMPO REAL (camporeal.mobysuite.com) ------- */

.camporeal-theme-backgroud-header-footer {
	background-color: #4D4D4D;
}

.camporeal-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.camporeal-login-header {
	background-color: #004A98;
	color: white !important;
}

.camporeal-login-fields {
	margin-top: 30px;
}

.camporeal-login-logo {
	/*margin-top: 26px;*/ /* ---- causes conflict with image size, lock enter button ---- */
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.camporeal-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.camporeal-login-input-text {
	color: black !important;
}

.camporeal-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.camporeal-login-result-box {
	height: 25px;
	width: 100%;
}

.camporeal-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.camporeal-login-result-image {
	vertical-align: middle;
}

.camporeal-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #004A98;
	border-color: #4D4D4D;
}

.camporeal-login-button:hover {
	color: white;
	background-color: #004A98;
	border-color: #004A98;
	text-decoration: none;
}

.camporeal-login-button:active {
	background-image: none;
	color: white;
	background-color: #4D4D4D;
	border-color: #004A98;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR PLAYA MANSA (playamansa.mobysuite.com) ------- */

.playamansa-theme-backgroud-header-footer {
	background-color: #126db4;
}

.playamansa-login-form {
	background-color: #126db4;
	width: 564px !important;
	height: 346px !important;
}

.playamansa-login-header {
	background-color: #1ba5d7;
	color: white !important;
}

.playamansa-login-fields {
	margin-top: 30px;
}

.playamansa-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
	background-color: white;
}

.playamansa-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: black;
	margin-bottom: 5px;
}

.playamansa-login-input-text {
	color: black !important;
}

.playamansa-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: black;
	font-size: xx-large;
}

.playamansa-login-result-box {
	height: 25px;
	width: 100%;
}

.playamansa-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: black;
	font-size: 14px;
}

.playamansa-login-result-image {
	vertical-align: middle;
}

.playamansa-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.playamansa-login-button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
}

.playamansa-login-button:active {
	background-image: none;
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ISN (isninmobiliaria.mobysuite.com) ------- */

/*logo mobysuite*/
.isninmobiliaria-theme-backgroud-header-footer {
	background-color: #000000;
}

/*formulario*/
.isninmobiliaria-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

/*header del formulario*/
.isninmobiliaria-login-header {
	background-color: #0a5586;
	color: white !important;
}

.isninmobiliaria-login-fields {
	margin-top: 30px;
}

.isninmobiliaria-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.isninmobiliaria-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.isninmobiliaria-login-input-text {
	color: black !important;
}

.isninmobiliaria-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.isninmobiliaria-login-result-box {
	height: 25px;
	width: 100%;
}

.isninmobiliaria-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.isninmobiliaria-login-result-image {
	vertical-align: middle;
}

.isninmobiliaria-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0a5586;
	border-color: #0a5586;
}

.isninmobiliaria-login-button:hover {
	color: white;
	background-color: #0a5586;
	border-color: #0a5586;
	text-decoration: none;
}

.isninmobiliaria-login-button:active {
	background-image: none;
	color: white;
	background-color: #428bca;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR RENVAL (renval.mobysuite.com) ------- */

.renval-theme-backgroud-header-footer {
	background-color: #3e3e49;
}

.renval-login-form {
	background-color: #ffffff;
	width: 564px !important;
	height: 346px !important;
}

.renval-login-header {
	background-color: #fc474b;
	color: white !important;
}

.renval-login-fields {
	margin-top: 30px;
}

.renval-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.renval-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.renval-login-input-text {
	color: black !important;
}

.renval-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.renval-login-result-box {
	height: 25px;
	width: 100%;
}

.renval-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.renval-login-result-image {
	vertical-align: middle;
}

.renval-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #fc474b;
	border-color: #fc474b;
}

.renval-login-button:hover {
	color: white;
	background-color: #fc474b;
	border-color: #fc474b;
	text-decoration: none;
}

.renval-login-button:active {
	background-image: none;
	color: white;
	background-color: #ab1f1c;
	border-color: #ab1f1c;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR M71 (inmobiliariam71.mobysuite.com) ------- */

/*logo mobysuite*/
.inmobiliariam71-theme-backgroud-header-footer {
	background-color: #000000;
}

/*formulario*/
.inmobiliariam71-login-form {
	background-color: #ffffff;
	width: 564px !important;
	height: 346px !important;
}

/*header del formulario*/
.inmobiliariam71-login-header {
	background-color: #AB1D31;
	color: white !important;
}

.inmobiliariam71-login-fields {
	margin-top: 30px;
}

.inmobiliariam71-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.inmobiliariam71-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.inmobiliariam71-login-input-text {
	color: black !important;
}

.inmobiliariam71-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.inmobiliariam71-login-result-box {
	height: 25px;
	width: 100%;
}

.inmobiliariam71-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.inmobiliariam71-login-result-image {
	vertical-align: middle;
}

.inmobiliariam71-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #AB1D31;
	border-color: #AB1D31;
}

.inmobiliariam71-login-button:hover {
	color: white;
	background-color: #AB1D31;
	border-color: #AB1D31;
	text-decoration: none;
}

.inmobiliariam71-login-button:active {
	background-image: none;
	color: white;
	background-color: #8A1D31;
	border-color: #AB1D31;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR GUZMANINMOBILIARIA (guzmaninmobiliaria.mobysuite.com) ------- */

.guzmaninmobiliaria-theme-backgroud-header-footer {
	background-color: #009cd8;
}

.guzmaninmobiliaria-login-form {
	background-color: #446ca8;
	width: 564px !important;
	height: 346px !important;
}

.guzmaninmobiliaria-login-header {
	background-color: #009cd8;
	color: white !important;
}

.guzmaninmobiliaria-login-fields {
	margin-top: 30px;
}

.guzmaninmobiliaria-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.guzmaninmobiliaria-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.guzmaninmobiliaria-login-input-text {
	color: black !important;
}

.guzmaninmobiliaria-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.guzmaninmobiliaria-login-result-box {
	height: 25px;
	width: 100%;
}

.guzmaninmobiliaria-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.guzmaninmobiliaria-login-result-image {
	vertical-align: middle;
}

.guzmaninmobiliaria-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #009cd8;
	border-color: #009cd8;
}

.guzmaninmobiliaria-login-button:hover {
	color: white;
	background-color: #0092d8;
	border-color: #0092d8;
	text-decoration: none;
}

.guzmaninmobiliaria-login-button:active {
	background-image: none;
	color: white;
	background-color: #008BD8;
	border-color: #008BD8;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR INMOBILIARIARISOL (inmobiliariarisol.mobysuite.com) ------- */

.inmobiliariarisol-theme-backgroud-header-footer {
	background-color: #303030;
}

.inmobiliariarisol-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.inmobiliariarisol-login-header {
	background-color: #ffca3a;
	color: #303030 !important;
}

.inmobiliariarisol-login-fields {
	margin-top: 30px;
}

.inmobiliariarisol-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.inmobiliariarisol-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #303030;
	margin-bottom: 5px;
}

.inmobiliariarisol-login-input-text {
	color: black !important;
}

.inmobiliariarisol-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #303030;
	font-size: xx-large;
}

.inmobiliariarisol-login-result-box {
	height: 25px;
	width: 100%;
}

.inmobiliariarisol-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #303030;
	font-size: 14px;
}

.inmobiliariarisol-login-result-image {
	vertical-align: middle;
}

.inmobiliariarisol-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #303030;
	background-color: #ffca3a;
	border-color: #ffca3a;
}

.inmobiliariarisol-login-button:hover {
	color: #303030;
	background-color: #ffc43a;
	border-color: #ffc43a;
	text-decoration: none;
}

.inmobiliariarisol-login-button:active {
	background-image: none;
	color: #303030;
	background-color: #ffc03a;
	border-color: #ffc03a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR S&S INMOBILIARIA (sysinmobiliaria.mobysuite.com/) ------- */

.sysinmobiliaria-theme-backgroud-header-footer {
	background-color: #03276f;
}

.sysinmobiliaria-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.sysinmobiliaria-login-header {
	background-color: #12897d;
	color: white !important;
}

.sysinmobiliaria-login-fields {
	margin-top: 30px;
}

.sysinmobiliaria-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.sysinmobiliaria-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #303030;
	margin-bottom: 5px;
}

.sysinmobiliaria-login-input-text {
	color: black !important;
}

.sysinmobiliaria-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #303030;
	font-size: xx-large;
}

.sysinmobiliaria-login-result-box {
	height: 25px;
	width: 100%;
}

.sysinmobiliaria-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #303030;
	font-size: 14px;
}

.sysinmobiliaria-login-result-image {
	vertical-align: middle;
}

.sysinmobiliaria-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #12897d;
	border-color: #155b54;
}

.sysinmobiliaria-login-button:hover {
	color: white;
	background-color: #155b54;
	border-color: #155b54;
	text-decoration: none;
}

.sysinmobiliaria-login-button:active {
	background-image: none;
	color: white;
	background-color: #155b54;
	border-color: #12897d;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ALBORADA (alborada.mobysuite.com) ------- */

.alborada-theme-backgroud-header-footer {
	background-color: #2c003a;
}

.alborada-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.alborada-login-header {
	background-color: #6a287f;
	color: white !important;
}

.alborada-login-fields {
	margin-top: 30px;
}

.alborada-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.alborada-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.alborada-login-input-text {
	color: black !important;
}

.alborada-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #6a287f;
	font-size: xx-large;
}

.alborada-login-result-box {
	height: 25px;
	width: 100%;
}

.alborada-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.alborada-login-result-image {
	vertical-align: middle;
}

.alborada-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #6a287f;
	border-color: #5a287f;
}

.alborada-login-button:hover {
	color: white;
	background-color: #65197d;
	border-color: #65197d;
	text-decoration: none;
}

.alborada-login-button:active {
	background-image: none;
	color: white;
	background-color: #49004b;
	border-color: #49004b;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR TRIAL (trial.mobysuite.com) ------- */

.trial-theme-backgroud-header-footer {
	background-color: #126db4;
}

.trial-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.trial-login-header {
	background-color: #126db4;
	color: white !important;
}

.trial-login-fields {
	margin-top: 30px;
}

.trial-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.trial-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #454545;
	margin-bottom: 5px;
}

.trial-login-input-text {
	color: black !important;
}

.trial-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #454545;
	font-size: xx-large;
}

.trial-login-result-box {
	height: 25px;
	width: 100%;
}

.trial-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #454545;
	font-size: 14px;
}

.trial-login-result-image {
	vertical-align: middle;
}

.trial-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #126db4;
	border-color: #126db4;
}

.trial-login-button:hover {
	color: white;
	background-color: #e6e6e6;
	border-color: #126db4;
	text-decoration: none;
}

.trial-login-button:active {
	background-image: none;
	color: white;
	background-color: #adadad;
	border-color: #126db4;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR NEOURBE (neourbe.mobysuite.com) ------- */

.neourbe-theme-backgroud-header-footer {
	background-color: #336699;
}

.neourbe-login-form {
	background-color: #404040;
	width: 564px !important;
	height: 346px !important;
}

.neourbe-login-header {
	background-color: #78b41c;
	color: white !important;
}

.neourbe-login-fields {
	margin-top: 30px;
}

.neourbe-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.neourbe-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

.neourbe-login-input-text {
	color: black !important;
}

.neourbe-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: xx-large;
}

.neourbe-login-result-box {
	height: 25px;
	width: 100%;
}

.neourbe-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}

.neourbe-login-result-image {
	vertical-align: middle;
}

.neourbe-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #78b41c;
	border-color: #6d9717;
}

.neourbe-login-button:hover {
	color: white;
	background-color: #6d9717;
	border-color: #78b41c;
	text-decoration: none;
}

.neourbe-login-button:active {
	background-image: none;
	color: white;
	background-color: #6d9717;
	border-color: #6d9717;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IFAI (ifai.mobysuite.com) ------- */

.ifai-theme-backgroud-header-footer {
	background-color: #000000;
}

.ifai-login-form {
	background-color: black;
	width: 564px !important;
	height: 346px !important;
}

.ifai-login-header {
	background-color: #dd1605;
	color: white !important;
}

.ifai-login-fields {
	margin-top: 30px;
}

.ifai-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ifai-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 5px;
}

.ifai-login-input-text {
	color: black !important;
}

.ifai-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #ffffff;
	font-size: xx-large;
}

.ifai-login-result-box {
	height: 25px;
	width: 100%;
}

.ifai-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #ffffff;
	font-size: 14px;
}

.ifai-login-result-image {
	vertical-align: middle;
}

.ifai-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: black;
	background-color: #ffffff;
	border-color: #111111;
}

.ifai-login-button:hover {
	color: black;
	background-color: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
}

.ifai-login-button:active {
	background-image: none;
	color: white;
	background-color: #000000;
	border-color: #ffffff;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR FAUR (faur.mobysuite.com) ------- */

.faur-theme-backgroud-header-footer {
	background-color: #0e0d0d;
}

.faur-login-form {
	background-color: #2e2e2d;
	width: 564px !important;
	height: 346px !important;
}

.faur-login-header {
	background-color: #e74627;
	color: white !important;
}

.faur-login-fields {
	margin-top: 30px;
}

.faur-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.faur-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 5px;
}

.faur-login-input-text {
	color: black !important;
}

.faur-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #fef5f4;
	font-size: xx-large;
}

.faur-login-result-box {
	height: 25px;
	width: 100%;
}

.faur-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #fef5f4;
	font-size: 14px;
}

.faur-login-result-image {
	vertical-align: middle;
}

.faur-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #e74627;
	border-color: #962920;
}

.faur-login-button:hover {
	color: white;
	background-color: #962920;
	border-color: #122222;
	text-decoration: none;
}

.faur-login-button:active {
	background-image: none;
	color: white;
	background-color: #962920;
	border-color: #e74627;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IFOCUS (ifocus.mobysuite.com) ------- */

.ifocus-theme-backgroud-header-footer {
	background-color: #262726;
}

.ifocus-login-form {
	background-color: #FFFFFF;
	width: 564px !important;
	height: 346px !important;
}

.ifocus-login-header {
	background-color: #B41128;
	color: white !important;
}

.ifocus-login-fields {
	margin-top: 30px;
}

.ifocus-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ifocus-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #262726;
	margin-bottom: 5px;
}

.ifocus-login-input-text {
	color: black !important;
}

.ifocus-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #262726;
	font-size: xx-large;
}

.ifocus-login-result-box {
	height: 25px;
	width: 100%;
}

.ifocus-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #262726;
	font-size: 14px;
}

.ifocus-login-result-image {
	vertical-align: middle;
}

.ifocus-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #B41128;
	border-color: #CA1413;
}

.ifocus-login-button:hover {
	color: white;
	background-color: #c11312;
	border-color: #ca1413;
	text-decoration: none;
}

.ifocus-login-button:active {
	background-image: none;
	color: white;
	background-color: #262726;
	border-color: #ca1413;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ElREMANSO (elremanso.mobysuite.com) ------- */

.elremanso-theme-backgroud-header-footer {
	background-color: #145f9a;
}

.elremanso-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.elremanso-login-header {
	background-color: #019e9a;
	color: white !important;
}

.elremanso-login-fields {
	margin-top: 30px;
}

.elremanso-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.elremanso-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.elremanso-login-input-text {
	color: black !important;
}

.elremanso-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.elremanso-login-result-box {
	height: 25px;
	width: 100%;
}

.elremanso-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.elremanso-login-result-image {
	vertical-align: middle;
}

.elremanso-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #019e9a;
	border-color: #09564c;
}

.elremanso-login-button:hover {
	color: white;
	background-color: #09564c;
	border-color: #09564c;
	text-decoration: none;
}

.elremanso-login-button:active {
	background-image: none;
	color: white;
	background-color: #09564c;
	border-color: #09564c;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ARGENTA (argenta.mobysuite.com) ------- */

.argenta-theme-backgroud-header-footer {
	background-color: #000207;
}

.argenta-login-form {
	background-color: #c50f2A;
	width: 564px !important;
	height: 346px !important;
}

.argenta-login-header {
	background-color: #000207;
	color: white !important;
}

.argenta-login-fields {
	margin-top: 30px;
}

.argenta-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.argenta-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.argenta-login-input-text {
	color: black !important;
}

.argenta-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.argenta-login-result-box {
	height: 25px;
	width: 100%;
}

.argenta-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.argenta-login-result-image {
	vertical-align: middle;
}

.argenta-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: black;
	background-color: #ffffff;
	border-color: #cccccc;
}

.argenta-login-button:hover {
	color: black;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
}

.argenta-login-button:active {
	background-image: none;
	color: black;
	background-color: #e6e6e6;
	border-color: #adadad;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR BRAVO IZQUIERDO (bravoizquierdo.mobysuite.com) ------- */

.bravoizquierdo-theme-backgroud-header-footer {
	background-color: #353535;
}

.bravoizquierdo-login-form {
	background-color: #353535;
	width: 564px !important;
	height: 346px !important;
}

.bravoizquierdo-login-header {
	background-color: #B1121D;
	color: white !important;
}

.bravoizquierdo-login-fields {
	margin-top: 30px;
}

.bravoizquierdo-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.bravoizquierdo-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.bravoizquierdo-login-input-text {
	color: black !important;
}

.bravoizquierdo-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.bravoizquierdo-login-result-box {
	height: 25px;
	width: 100%;
}

.bravoizquierdo-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.bravoizquierdo-login-result-image {
	vertical-align: middle;
}

.bravoizquierdo-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #B1121D;
	border-color: #E52D27;
}

.bravoizquierdo-login-button:hover {
	color: white;
	background-color: #E52D27;
	border-color: #B1121D;
	text-decoration: none;
}

.bravoizquierdo-login-button:active {
	background-image: none;
	color: white;
	background-color: #ADADAD;
	border-color: #E52D27;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ACCEDA (acceda.mobysuite.com) ------- */

.acceda-theme-backgroud-header-footer {
	background-color: #2E2E2E;
}

.acceda-login-form {
	background-color: #FFFFFF;
	width: 564px !important;
	height: 346px !important;
}

.acceda-login-header {
	background-color: #71CB81;
	color: white !important;
}

.acceda-login-fields {
	margin-top: 30px;
}

.acceda-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.acceda-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #242323;
	margin-bottom: 5px;
}

.acceda-login-input-text {
	color: black !important;
}

.acceda-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: black;
	font-size: xx-large;
}

.acceda-login-result-box {
	height: 25px;
	width: 100%;
}

.acceda-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #242323;
	font-size: 14px;
}

.acceda-login-result-image {
	vertical-align: middle;
}

.acceda-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #71CB81;
	border-color: #4AB05C;
}

.acceda-login-button:hover {
	color: white;
	background-color: #4AB05C;
	border-color: #71CB81;
	text-decoration: none;
}

.acceda-login-button:active {
	background-image: none;
	color: white;
	background-color: #9EE1AA;
	border-color: #9EE1AA;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR CANTAUCO (cantauco.mobysuite.com) ------- */

.cantauco-theme-backgroud-header-footer {
	background-color: #222222;
}

.cantauco-login-form {
	background-color: #FFFFFF;
	width: 564px !important;
	height: 346px !important;
}

.cantauco-login-header {
	background-color: #BB0823;
	color: white !important;
}

.cantauco-login-fields {
	margin-top: 30px;
}

.cantauco-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.cantauco-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #242323;
	margin-bottom: 5px;
}

.cantauco-login-input-text {
	color: black !important;
}

.cantauco-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: black;
	font-size: xx-large;
}

.cantauco-login-result-box {
	height: 25px;
	width: 100%;
}

.cantauco-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #242323;
	font-size: 14px;
}

.cantauco-login-result-image {
	vertical-align: middle;
}

.cantauco-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #BB0823;
	border-color: #8E091D;
}

.cantauco-login-button:hover {
	color: white;
	background-color: #8E091D;
	border-color: #BB0823;
	text-decoration: none;
}

.cantauco-login-button:active {
	background-image: none;
	color: white;
	background-color: #720012;
	border-color: #BB0823;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ALMIRANTE (almirante.mobysuite.com) ------- */

.almirante-theme-backgroud-header-footer {
	background-color: #333333;
}

.almirante-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.almirante-login-header {
	background-color: #444444;
	color: white !important;
}

.almirante-login-fields {
	margin-top: 30px;
}

.almirante-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.almirante-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.almirante-login-input-text {
	color: black !important;
}

.almirante-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.almirante-login-result-box {
	height: 25px;
	width: 100%;
}

.almirante-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.almirante-login-result-image {
	vertical-align: middle;
}

.almirante-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #606060;
	border-color: #404040;
}

.almirante-login-button:hover {
	color: white;
	background-color: #606060;
	border-color: #404040;
	text-decoration: none;
}

.almirante-login-button:active {
	background-image: none;
	color: white;
	background-color: #606060;
	border-color: #202020;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR BOREAL (boreal.mobysuite.com) ------- */

.boreal-theme-backgroud-header-footer {
	background-color: #336699;
}

.boreal-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.boreal-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.boreal-login-fields {
	margin-top: 30px;
}

.boreal-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.boreal-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.boreal-login-input-text {
	color: black !important;
}

.boreal-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.boreal-login-result-box {
	height: 25px;
	width: 100%;
}

.boreal-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.boreal-login-result-image {
	vertical-align: middle;
}

.boreal-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.boreal-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.boreal-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR SIMONETTI (simonetti.mobysuite.com) ------- */

.simonetti-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.simonetti-login-form {
	background-color: #E5E9EA;
	width: 564px !important;
	height: 346px !important;
}

.simonetti-login-header {
	background-color: #0055B8;
	color: white !important;
}

.simonetti-login-fields {
	margin-top: 30px;
}

.simonetti-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.simonetti-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.simonetti-login-input-text {
	color: black !important;
}

.simonetti-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.simonetti-login-result-box {
	height: 25px;
	width: 100%;
}

.simonetti-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.simonetti-login-result-image {
	vertical-align: middle;
}

.simonetti-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0055B8;
	border-color: #0055B8;
}

.simonetti-login-button:hover {
	color: white;
	background-color: #0055B8;
	border-color: #0055B8;
	text-decoration: none;
}

.simonetti-login-button:active {
	background-image: none;
	color: white;
	background-color: #0055B8;
	border-color: #0055B8;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR VALDIVIESO (valdivieso.mobysuite.com) ------- */

.valdivieso-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.valdivieso-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.valdivieso-login-header {
	background-color: #002172;
	color: white !important;
}

.valdivieso-login-fields {
	margin-top: 30px;
}

.valdivieso-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.valdivieso-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.valdivieso-login-input-text {
	color: black !important;
}

.valdivieso-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.valdivieso-login-result-box {
	height: 25px;
	width: 100%;
}

.valdivieso-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.valdivieso-login-result-image {
	vertical-align: middle;
}

.valdivieso-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #002172;
	border-color: #0055B8;
}

.valdivieso-login-button:hover {
	color: white;
	background-color: #0055B8;
	border-color: #002172;
	text-decoration: none;
}

.valdivieso-login-button:active {
	background-image: none;
	color: white;
	background-color: #002172;
	border-color: #002172;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR URBANI (urbani.mobysuite.com) ------- */

.urbani-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.urbani-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.urbani-login-header {
	background-color: #86BB46;
	color: white !important;
}

.urbani-login-fields {
	margin-top: 30px;
}

.urbani-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.urbani-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.urbani-login-input-text {
	color: black !important;
}

.urbani-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.urbani-login-result-box {
	height: 25px;
	width: 100%;
}

.urbani-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.urbani-login-result-image {
	vertical-align: middle;
}

.urbani-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #86BB46;
	border-color: #0055B8;
}

.urbani-login-button:hover {
	color: white;
	background-color: #0055B8;
	border-color: #86BB46;
	text-decoration: none;
}

.urbani-login-button:active {
	background-image: none;
	color: white;
	background-color: #86BB46;
	border-color: #86BB46;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR UPC (iupc.mobysuite.com) ------- */

.iupc-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.iupc-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.iupc-login-header {
	background-color: #4197CB;
	color: white !important;
}

.iupc-login-fields {
	margin-top: 30px;
}

.iupc-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.iupc-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.iupc-login-input-text {
	color: black !important;
}

.iupc-login-input-text {
	color: black !important;
}

.iupc-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.iupc-login-result-box {
	height: 25px;
	width: 100%;
}

.iupc-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.iupc-login-result-image {
	vertical-align: middle;
}

.iupc-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #4197CB;
	border-color: #4197CB;
}

.iupc-login-button:hover {
	color: white;
	background-color: #0055B8;
	border-color: #002172;
	text-decoration: none;
}

.iupc-login-button:active {
	background-image: none;
	color: white;
	background-color: #002172;
	border-color: #002172;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR EBRICK (ebrick.mobysuite.com) ------- */

.ebrick-theme-backgroud-header-footer {
	background-color: #4A4F4D;
}

.ebrick-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.ebrick-login-header {
	background-color: #242424;
	color: white !important;
}

.ebrick-login-fields {
	margin-top: 30px;
}

.ebrick-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ebrick-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.ebrick-login-input-text {
	color: black !important;
}

.ebrick-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.ebrick-login-result-box {
	height: 25px;
	width: 100%;
}

.ebrick-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.ebrick-login-result-image {
	vertical-align: middle;
}

.ebrick-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #242424;
	border-color: #242424;
}

.ebrick-login-button:hover {
	color: white;
	background-color: #4A4F4D;
	border-color: #242424;
	text-decoration: none;
}

.ebrick-login-button:active {
	background-image: none;
	color: white;
	background-color: #4A4F4D;
	border-color: #4A4F4D;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR SEPCO (sepco.mobysuite.com) ------- */

.sepco-theme-backgroud-header-footer {
	background-color: #6D6E6E;
}

.sepco-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.sepco-login-header {
	background-color: #EA5523;
	color: white !important;
}

.sepco-login-fields {
	margin-top: 30px;
}

.sepco-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.sepco-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.sepco-login-input-text {
	color: black !important;
}

.sepco-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.sepco-login-result-box {
	height: 25px;
	width: 100%;
}

.sepco-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.sepco-login-result-image {
	vertical-align: middle;
}

.sepco-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #EA5523;
	border-color: #EA5523;
}

.sepco-login-button:hover {
	color: white;
	background-color: #EA5523;
	border-color: #6D6E6E;
	text-decoration: none;
}

.sepco-login-button:active {
	background-image: none;
	color: white;
	background-color: #6D6E6E;
	border-color: #6D6E6E;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR METRA (metra.mobysuite.com) ------- */

.metra-theme-backgroud-header-footer {
	background-color: black;
}

.metra-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.metra-login-header {
	background-color: white;
	color: black !important;
}

.metra-login-fields {
	margin-top: 30px;
}

.metra-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.metra-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #EEF0F8;
	margin-bottom: 5px;
}

.metra-login-input-text {
	color: black !important;
}

.metra-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: xx-large;
}

.metra-login-result-box {
	height: 25px;
	width: 100%;
}

.metra-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #EEF0F8;
	font-size: 14px;
}

.metra-login-result-image {
	vertical-align: middle;
}

.metra-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: black;
	background-color: white;
	border-color: black;
}

.metra-login-button:hover {
	color: black;
	background-color: lightgray;
	border-color: black;
	text-decoration: none;
}

.metra-login-button:active {
	background-image: none;
	color: black;
	background-color: white;
	border-color: black;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}


/* ------- STYLE FOR BERSA (bersa.mobysuite.com) ------- */

.bersa-theme-backgroud-header-footer {
	background-color: #1b1b1b;
}

.bersa-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.bersa-login-header {
	background-color: #19417f;
	color: white !important;
}

.bersa-login-fields {
	margin-top: 30px;
}

.bersa-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.bersa-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}

.bersa-login-input-text {
	color: black !important;
}

.bersa-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: xx-large;
}

.bersa-login-result-box {
	height: 25px;
	width: 100%;
}

.bersa-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: 14px;
}

.bersa-login-result-image {
	vertical-align: middle;
}

.bersa-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #19417f;
	border-color: #1b1b1b;
}

.bersa-login-button:hover {
	color: white;
	background-color: #19417f;
	border-color: #1b1b1b;
	text-decoration: none;
}

.bersa-login-button:active {
	background-image: none;
	color: white;
	background-color: #1b1b1b;
	border-color: #1b1b1b;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IKANT (ikant.mobysuite.com) ------- */

.ikant-theme-backgroud-header-footer {
	background-color: #000000;
}

.ikant-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.ikant-login-header {
	background-color: #cf0505;
	color: white !important;
}

.ikant-login-fields {
	margin-top: 30px;
}

.ikant-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ikant-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}

.ikant-login-input-text {
	color: black !important;
}

.ikant-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: xx-large;
}

.ikant-login-result-box {
	height: 25px;
	width: 100%;
}

.ikant-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: 14px;
}

.ikant-login-result-image {
	vertical-align: middle;
}

.ikant-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #cf0505;
	border-color: #af0505;
}

.ikant-login-button:hover {
	color: white;
	background-color: #cf0505;
	border-color: #9f0505;
	text-decoration: none;
}

.ikant-login-button:active {
	background-image: none;
	color: white;
	background-color: #af0505;
	border-color: #af0505;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR TRIAL APPTEC (sencorp.mobysuite.com) ------- */

.sencorp-theme-backgroud-header-footer {
	background-color: #7C7C7C;
}

.sencorp-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.sencorp-login-header {
	background-color: #000000;
	color: white !important;
}

.sencorp-login-fields {
	margin-top: 30px;
}

.sencorp-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.sencorp-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}

.sencorp-login-input-text {
	color: black !important;
}

.sencorp-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: xx-large;
}

.sencorp-login-result-box {
	height: 25px;
	width: 100%;
}

.sencorp-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #000000;
	font-size: 14px;
}

.sencorp-login-result-image {
	vertical-align: middle;
}

.sencorp-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0730A9;
	border-color: #7C7C7C;
}

.sencorp-login-button:hover {
	color: white;
	background-color: #7C7C7C;
	border-color: #0730A9;
	text-decoration: none;
}

.sencorp-login-button:active {
	background-image: none;
	color: white;
	background-color: #7C7C7C;
	border-color: #7C7C7C;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR BOREAL (boreal.mobysuite.com) ------- */

.boreal-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.boreal-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.boreal-login-header {
	background-color: #99B47E;
	color: white !important;
}

.boreal-login-fields {
	margin-top: 30px;
}

.boreal-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.boreal-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.boreal-login-input-text {
	color: black !important;
}

.boreal-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.boreal-login-result-box {
	height: 25px;
	width: 100%;
}

.boreal-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.boreal-login-result-image {
	vertical-align: middle;
}

.boreal-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #E3933D;
	border-color: #E3933D;
}

.boreal-login-button:hover {
	color: white;
	background-color: #D2924E;
	border-color: #D2924E;
	text-decoration: none;
}

.boreal-login-button:active {
	background-image: none;
	color: white;
	background-color: #D2924E;
	border-color: #D2924E;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR SM (sminmobiliaria.mobysuite.com) ------- */

.sminmobiliaria-theme-backgroud-header-footer {
	background-color: #4A4A4A;
}

.sminmobiliaria-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.sminmobiliaria-login-header {
	background-color: #000000;
	color: white !important;
}

.sminmobiliaria-login-fields {
	margin-top: 30px;
}

.sminmobiliaria-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.sminmobiliaria-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.sminmobiliaria-login-input-text {
	color: black !important;
}

.sminmobiliaria-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.sminmobiliaria-login-result-box {
	height: 25px;
	width: 100%;
}

.sminmobiliaria-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.sminmobiliaria-login-result-image {
	vertical-align: middle;
}

.sminmobiliaria-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #BF0631;
	border-color: #BF0631;
}

.sminmobiliaria-login-button:hover {
	color: white;
	background-color: #C51E45;
	border-color: #C51E45;
	text-decoration: none;
}

.sminmobiliaria-login-button:active {
	background-image: none;
	color: white;
	background-color: #C51E45;
	border-color: #C51E45;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR MIRAMAR (miramar.mobysuite.com) ------- */

.miramar-theme-backgroud-header-footer {
	background-color: #000000;
}

.miramar-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.miramar-login-header {
	background-color: #0d71cd;
	color: white !important;
}

.miramar-login-fields {
	margin-top: 30px;
}

.miramar-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.miramar-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.miramar-login-input-text {
	color: black !important;
}

.miramar-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.miramar-login-result-box {
	height: 25px;
	width: 100%;
}

.miramar-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.miramar-login-result-image {
	vertical-align: middle;
}

.miramar-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0d71cd;
	border-color: #0d71cd;
}

.miramar-login-button:hover {
	color: white;
	background-color: #257fd2;
	border-color: #257fd2;
	text-decoration: none;
}

.miramar-login-button:active {
	background-image: none;
	color: white;
	background-color: #257fd2;
	border-color: #257fd2;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR HABITAGE (habitage.mobysuite.com) ------- */

.habitage-theme-backgroud-header-footer {
	background-color: #afafb4;
}

.habitage-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.habitage-login-header {
	background-color: #218341;
	color: white !important;
}

.habitage-login-fields {
	margin-top: 30px;
}

.habitage-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.habitage-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.habitage-login-input-text {
	color: black !important;
}

.habitage-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.habitage-login-result-box {
	height: 25px;
	width: 100%;
}

.habitage-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.habitage-login-result-image {
	vertical-align: middle;
}

.habitage-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #218341;
	border-color: #218341;
}

.habitage-login-button:hover {
	color: white;
	background-color: #1b6e37;
	border-color: #1b6e37;
	text-decoration: none;
}

.habitage-login-button:active {
	background-image: none;
	color: white;
	background-color: #124724;
	border-color: #124724;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IALBORES (ialbores.mobysuite.com) ------- */

.ialbores-theme-backgroud-header-footer {
	background-color: rgb(64, 60, 59);
}

.ialbores-login-form {
	background-color: rgb(64, 60, 59);
	width: 564px !important;
	height: 346px !important;
}

.ialbores-login-header {
	background-color: gold;
}

.ialbores-login-fields {
	margin-top: 30px;
}

.ialbores-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ialbores-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #404040;*/
	color: white;
	margin-bottom: 5px;
}

.ialbores-login-input-text {
	color: black !important;
}

.ialbores-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: xx-large;
}

.ialbores-login-result-box {
	height: 25px;
	width: 100%;
}

.ialbores-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: 14px;
}

.ialbores-login-result-image {
	vertical-align: middle;
}

.ialbores-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #ffd700;
	border-color: goldenrod;
}

.ialbores-login-button:hover {
	color: #FFF;
	background-color: #daa520;
	border-color: gold;
	text-decoration: none;
}

.ialbores-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #9d7716;
	border-color: #DAA520;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IQUIMICA (iquimica.mobysuite.com) ------- */

.iquimica-theme-backgroud-header-footer {
	background-color: #2E2E2E;
}

.iquimica-login-form {
	background-color: #FFFFFF;
	width: 564px !important;
	height: 346px !important;
}

.iquimica-login-header {
	background-color: #C70039;
	color: white !important;
}

.iquimica-login-fields {
	margin-top: 30px;
}

.iquimica-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.iquimica-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #242323;
	margin-bottom: 5px;
}

.iquimica-login-input-text {
	color: black !important;
}

.iquimica-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: black;
	font-size: xx-large;
}

.iquimica-login-result-box {
	height: 25px;
	width: 100%;
}

.iquimica-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #242323;
	font-size: 14px;
}

.iquimica-login-result-image {
	vertical-align: middle;
}

.iquimica-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #C70039;
	border-color: #900C3E;
}

.iquimica-login-button:hover {
	color: white;
	background-color: #900C3E;
	border-color: #900C3E;
	text-decoration: none;
}

.iquimica-login-button:active {
	background-image: none;
	color: white;
	background-color: #ab4865;
	border-color: #ab4865;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR NUMAIR (numair.mobysuite.com) ------- */

.numair-theme-backgroud-header-footer {
	background-color: #010001;
}

.numair-login-form {
	background-color: rgb(64, 60, 59);
	width: 564px !important;
	height: 346px !important;
}

.numair-login-header {
	background-color: #FFB400;
}

.numair-login-fields {
	margin-top: 30px;
}

.numair-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.numair-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #404040;*/
	color: white;
	margin-bottom: 5px;
}

.numair-login-input-text {
	color: black !important;
}

.numair-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: xx-large;
}

.numair-login-result-box {
	height: 25px;
	width: 100%;
}

.numair-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: 14px;
}

.numair-login-result-image {
	vertical-align: middle;
}

.numair-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #FFB400;
	border-color: #FFB400;
}

.numair-login-button:hover {
	color: #FFF;
	background-color: #e4a513;
	border-color: gold;
	text-decoration: none;
}

.numair-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #e4a513;
	border-color: #eeb72d;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR GESTIONH (gestionh.mobysuite.com) ------- */

.gestionh-theme-backgroud-header-footer {
	background-color: #26353d;
}

.gestionh-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.gestionh-login-header {
	background-color: #00446b;
}

.gestionh-login-fields {
	margin-top: 30px;
}

.gestionh-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.gestionh-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #404040;*/
	color: white;
	margin-bottom: 5px;
}

.gestionh-login-input-text {
	color: black !important;
}

.gestionh-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: xx-large;
}

.gestionh-login-result-box {
	height: 25px;
	width: 100%;
}

.gestionh-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: 14px;
}

.gestionh-login-result-image {
	vertical-align: middle;
}

.gestionh-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #00446b;
	border-color: #00446b;
}

.gestionh-login-button:hover {
	color: #FFF;
	background-color: #03649c;
	border-color: #00446b;
	text-decoration: none;
}

.gestionh-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #03649c;
	border-color: #00446b;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR FORTALEZA (fortaleza.mobysuite.com) ------- */

.fortaleza-theme-backgroud-header-footer {
	background-color: #4d4d4d;
}

.fortaleza-login-form {
	background-color: rgba(255,255,255,0.3);
	width: 564px !important;
	height: 346px !important;
}

.fortaleza-login-header {
	background-color: #4d4d4d;
}

.fortaleza-login-fields {
	margin-top: 30px;
}

.fortaleza-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.fortaleza-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	/*color: #404040;*/
	color: white;
	margin-bottom: 5px;
}

.fortaleza-login-input-text {
	color: black !important;
}

.fortaleza-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: xx-large;
}

.fortaleza-login-result-box {
	height: 25px;
	width: 100%;
}

.fortaleza-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	/*color: #404040;*/
	color: white;
	font-size: 14px;
}

.fortaleza-login-result-image {
	vertical-align: middle;
}

.fortaleza-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #42ad29;
	border-color: #4d4d4d;
}

.fortaleza-login-button:hover {
	color: #FFF;
	background-color: #42ad29;
	border-color: #42ad29;
	text-decoration: none;
}

.fortaleza-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR DANACORP (danacorp.mobysuite.com) ------- */

.danacorp-theme-backgroud-header-footer {
	background-color: #0064A7;
}

.danacorp-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.danacorp-login-header {
	background-color: #878686;
	color: white !important;
}

.danacorp-login-fields {
	margin-top: 30px;
}

.danacorp-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.danacorp-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.danacorp-login-input-text {
	color: black !important;
}

.danacorp-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.danacorp-login-result-box {
	height: 25px;
	width: 100%;
}

.danacorp-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.danacorp-login-result-image {
	vertical-align: middle;
}

.danacorp-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #878686;
	border-color: #878686;
}

.danacorp-login-button:hover {
	color: white;
	background-color: #504f4f;
	border-color: #504f4f;
	text-decoration: none;
}

.danacorp-login-button:active {
	background-image: none;
	color: white;
	background-color: #504f4f;
	border-color: #504f4f;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR NEOHAUS (neohaus.mobysuite.com) ------- */

.neohaus-theme-backgroud-header-footer {
	background-color: #38383A;
}

.neohaus-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.neohaus-login-header {
	background-color: #38383A;
	color: white !important;
}

.neohaus-login-fields {
	margin-top: 30px;
}

.neohaus-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.neohaus-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.neohaus-login-input-text {
	color: black !important;
}

.neohaus-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: xx-large;
}

.neohaus-login-result-box {
	height: 25px;
	width: 100%;
}

.neohaus-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #4A4A4A;
	font-size: 14px;
}

.neohaus-login-result-image {
	vertical-align: middle;
}

.neohaus-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #38383A;
	border-color: #878686;
}

.neohaus-login-button:hover {
	color: white;
	background-color: #504f4f;
	border-color: #504f4f;
	text-decoration: none;
}

.neohaus-login-button:active {
	background-image: none;
	color: white;
	background-color: #504f4f;
	border-color: #504f4f;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR PRESENTACION (presentacion.mobysuite.com) ------- */

.presentacion-theme-backgroud-header-footer {
	background-color: #FAD000;
}

.presentacion-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.presentacion-login-header {
	background-color: #0F0E9F;
	color: white !important;
}

.presentacion-login-fields {
	margin-top: 30px;
}

.presentacion-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.presentacion-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.presentacion-login-input-text {
	color: black !important;
}

.presentacion-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.presentacion-login-result-box {
	height: 25px;
	width: 100%;
}

.presentacion-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.presentacion-login-result-image {
	vertical-align: middle;
}

.presentacion-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0F0E9F;
	border-color: #0F0E9F;
}

.presentacion-login-button:hover {
	color: white;
	background-color: #FAD000;
	border-color: #FAD000;
	text-decoration: none;
}

.presentacion-login-button:active {
	background-image: none;
	color: white;
	background-color: #FAD000;
	border-color: #0F0E9F;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IVCENTENARIO (ivcentenario.mobysuite.com) ------- */

.ivcentenario-theme-backgroud-header-footer {
	background-color: #336699;
}

.ivcentenario-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.ivcentenario-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.ivcentenario-login-fields {
	margin-top: 30px;
}

.ivcentenario-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ivcentenario-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.ivcentenario-login-input-text {
	color: black !important;
}

.ivcentenario-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.ivcentenario-login-result-box {
	height: 25px;
	width: 100%;
}

.ivcentenario-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.ivcentenario-login-result-image {
	vertical-align: middle;
}

.ivcentenario-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.ivcentenario-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.ivcentenario-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR BORDE RIO (borderio.mobysuite.com) ------- */

.borderio-theme-backgroud-header-footer {
	background-color: #016EAD;
}

.borderio-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.borderio-login-header {
	background-color: #016EAD;
	color: white !important;
}

.borderio-login-fields {
	margin-top: 30px;
}

.borderio-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.borderio-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.borderio-login-input-text {
	color: black !important;
}

.borderio-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.borderio-login-result-box {
	height: 25px;
	width: 100%;
}

.borderio-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.borderio-login-result-image {
	vertical-align: middle;
}

.borderio-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #016EAD;
	border-color: #5795cb;
}

.borderio-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #5795cb;
	text-decoration: none;
}

.borderio-login-button:active {
	background-image: none;
	color: white;
	background-color: #016EAD;
	border-color: #5795cb;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR IHABITA (ihabita.mobysuite.com) ------- */

.ihabita-theme-backgroud-header-footer {
	background-color: #90ba2a;
}

.ihabita-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.ihabita-login-header {
	background-color: #90ba2a;
	color: white !important;
}

.ihabita-login-fields {
	margin-top: 30px;
}

.ihabita-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ihabita-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.ihabita-login-input-text {
	color: black !important;
}

.ihabita-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #1a1919;
	font-size: xx-large;
}

.ihabita-login-result-box {
	height: 25px;
	width: 100%;
}

.ihabita-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.ihabita-login-result-image {
	vertical-align: middle;
}

.ihabita-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #1d1a1a;
	border-color: #434343;
}

.ihabita-login-button:hover {
	color: white;
	background-color: #75a007;
	border-color: #75a007;
	text-decoration: none;
}

.ihabita-login-button:active {
	background-image: none;
	color: white;
	background-color: #90ba2a;
	border-color: #75a007;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR PUERTOARQUITECTURA (puertoarquitectura.mobysuite.com) ------- */

.puertoarquitectura-theme-backgroud-header-footer {
	background-color: #474342;
}

.puertoarquitectura-login-form {
	background-color: rgba(255,255,255,0.7);
	width: 564px !important;
	height: 346px !important;
}

.puertoarquitectura-login-header {
	background-color: #C8C8CE;
	color: white !important;
}

.puertoarquitectura-login-fields {
	margin-top: 30px;
}

.puertoarquitectura-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.puertoarquitectura-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.puertoarquitectura-login-input-text {
	color: black !important;
}

.puertoarquitectura-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #1a1919;
	font-size: xx-large;
}

.puertoarquitectura-login-result-box {
	height: 25px;
	width: 100%;
}

.puertoarquitectura-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.puertoarquitectura-login-result-image {
	vertical-align: middle;
}

.puertoarquitectura-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #474342;
	border-color: #474342;
}

.puertoarquitectura-login-button:hover {
	color: white;
	background-color: #C8C8CE;
	border-color: #C8C8CE;
	text-decoration: none;
}

.puertoarquitectura-login-button:active {
	background-image: none;
	color: white;
	background-color: #a3a3a8;
	border-color: #a3a3a8;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR EURO (euro.mobysuite.com) ------- */

.euro-theme-backgroud-header-footer {
	background-color: #90ba2a;
}

.euro-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.euro-login-header {
	background-color: #ff6b1e;
	color: white !important;
}

.euro-login-fields {
	margin-top: 30px;
}

.euro-login-logo {
	margin-top: 0px;
	margin-left: 8px;
	width: 209px;
	height: auto;
}

.euro-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.euro-login-input-text {
	color: black !important;
}

.euro-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #1a1919;
	font-size: xx-large;
}

.euro-login-result-box {
	height: 25px;
	width: 100%;
}

.euro-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.euro-login-result-image {
	vertical-align: middle;
}

.euro-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #ff6b1e;
	border-color: #ff6b1e;
}

.euro-login-button:hover {
	color: white;
	background-color: #ff6b1e;
	border-color: #ff6b1e;
	text-decoration: none;
}

.euro-login-button:active {
	background-image: none;
	color: white;
	background-color: #ff6b1e;
	border-color: #ff6b1e;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/*styles for surprofundo*/

.surprofundo-theme-backgroud-header-footer {
	background-color: #336699;
}

.surprofundo-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.surprofundo-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.surprofundo-login-fields {
	margin-top: 30px;
}

.surprofundo-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.surprofundo-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.surprofundo-login-input-text {
	color: black !important;
}

.surprofundo-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.surprofundo-login-result-box {
	height: 25px;
	width: 100%;
}

.surprofundo-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.surprofundo-login-result-image {
	vertical-align: middle;
}

.surprofundo-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.surprofundo-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.surprofundo-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}


/*styles for iprozzano*/

.iprozzano-theme-backgroud-header-footer {
	background-color: #f9b42f;
}

.iprozzano-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.iprozzano-login-header {
	background-color: #f9b42f;
	color: #020E1C !important;
}

.iprozzano-login-fields {
	margin-top: 30px;
}

.iprozzano-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.iprozzano-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.iprozzano-login-input-text {
	color: black !important;
}

.iprozzano-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.iprozzano-login-result-box {
	height: 25px;
	width: 100%;
}

.iprozzano-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.iprozzano-login-result-image {
	vertical-align: middle;
}

.iprozzano-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #020E1C;
	background-color: #f9b42f;
	border-color: #f9b42f;
}

.iprozzano-login-button:hover {
	color: #020E1C;
	background-color: #f9b42f;
	border-color: #f9b42f;
	text-decoration: none;
}

.iprozzano-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/*styles for iarmas FECB00 */

.iarmas-theme-backgroud-header-footer {
	background-color: #FECB00;
}

.iarmas-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.iarmas-login-header {
	background-color: #FECB00;
	color: white !important;
}

.iarmas-login-fields {
	margin-top: 30px;
}

.iarmas-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.iarmas-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
}

.iarmas-login-input-text {
	color: black !important;
}

.iarmas-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #666666;
	font-size: xx-large;
}

.iarmas-login-result-box {
	height: 25px;
	width: 100%;
}

.iarmas-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #666666;
	font-size: 14px;
}

.iarmas-login-result-image {
	vertical-align: middle;
}

.iarmas-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #FECB00;
	border-color: #FECB00;
}

.iarmas-login-button:hover {
	color: white;
	background-color: #dcb107;
	border-color: #dcb107;
	text-decoration: none;
}

.iarmas-login-button:active {
	background-image: none;
	color: white;
	background-color: #FECB00;
	border-color: #FECB00;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/*styles for metrica #000000 */

.metrica-theme-backgroud-header-footer {
	background-color: #000000;
}

.metrica-login-form {
	background-color: rgba(255,255,255,0.8);
	width: 564px !important;
	height: 346px !important;
}

.metrica-login-header {
	background-color: #000000;
	color: white !important;
}

.metrica-login-fields {
	margin-top: 30px;
}

.metrica-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.metrica-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}

.metrica-login-input-text {
	color: black !important;
}

.metrica-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #666666;
	font-size: xx-large;
}

.metrica-login-result-box {
	height: 25px;
	width: 100%;
}

.metrica-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #666666;
	font-size: 14px;
}

.metrica-login-result-image {
	vertical-align: middle;
}

.metrica-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #000000;
	border-color: #000000;
}

.metrica-login-button:hover {
	color: black;
	background-color: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
}

.metrica-login-button:active {
	background-image: none;
	color: black;
	background-color: #ffffff;
	border-color: #ffffff;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR SECURITY (security.mobysuite.com) ------- */

.security-theme-backgroud-header-footer {
	background-color: #336699;
}

.security-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.security-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.security-login-fields {
	margin-top: 30px;
}

.security-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.security-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.security-login-input-text {
	color: black !important;
}

.security-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.security-login-result-box {
	height: 25px;
	width: 100%;
}

.security-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.security-login-result-image {
	vertical-align: middle;
}

.security-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.security-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.security-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* -------  End enterprise styles for login ------- */

/* ------- STYLE FOR COSTA DEL SOL (icostadelsol.mobysuite.com) ------- */

.icostadelsol-theme-backgroud-header-footer {
	background-color: #00C1F8;
}

.icostadelsol-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.icostadelsol-login-header {
	background-color: #BADD5F;
	color: white !important;
}

.icostadelsol-login-fields {
	margin-top: 30px;
}

.icostadelsol-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.icostadelsol-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.icostadelsol-login-input-text {
	color: black !important;
}

.icostadelsol-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.icostadelsol-login-result-box {
	height: 25px;
	width: 100%;
}

.icostadelsol-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.icostadelsol-login-result-image {
	vertical-align: middle;
}

.icostadelsol-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #BADD5F;
	border-color: #87AA2C;
}

.icostadelsol-login-button:hover {
	color: white;
	background-color: #87AA2C;
	border-color: #BADD5F;
	text-decoration: none;
}

.icostadelsol-login-button:active {
	background-image: none;
	color: white;
	background-color: #BADD5F;
	border-color: #87AA2C;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR COSTA DEL SOL (icostadelsol.mobysuite.com) ------- */

.icostadelsol2-theme-backgroud-header-footer {
	background-color: #00C1F8;
}

.icostadelsol2-login-form {
	background-color: rgba(255,255,255,0.5);
	width: 564px !important;
	height: 346px !important;
}

.icostadelsol2-login-header {
	background-color: #BADD5F;
	color: white !important;
}

.icostadelsol2-login-fields {
	margin-top: 30px;
}

.icostadelsol2-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.icostadelsol2-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.icostadelsol2-login-input-text {
	color: black !important;
}

.icostadelsol2-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.icostadelsol2-login-result-box {
	height: 25px;
	width: 100%;
}

.icostadelsol2-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.icostadelsol2-login-result-image {
	vertical-align: middle;
}

.icostadelsol2-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #BADD5F;
	border-color: #87AA2C;
}

.icostadelsol2-login-button:hover {
	color: white;
	background-color: #87AA2C;
	border-color: #BADD5F;
	text-decoration: none;
}

.icostadelsol2-login-button:active {
	background-image: none;
	color: white;
	background-color: #BADD5F;
	border-color: #87AA2C;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR UNDA (unda.mobysuite.com) ------- */

.unda-theme-backgroud-header-footer {
	background-color: #336699;
}

.unda-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.unda-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.unda-login-fields {
	margin-top: 30px;
}

.unda-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.unda-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.unda-login-input-text {
	color: black !important;
}

.unda-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.unda-login-result-box {
	height: 25px;
	width: 100%;
}

.unda-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.unda-login-result-image {
	vertical-align: middle;
}

.unda-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.unda-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.unda-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}


/* ------- STYLE FOR GESPANIA (gespania.mobysuite.com) ------- */

.gespania-theme-backgroud-header-footer {
	background-color: #0f3357;
}

.gespania-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.gespania-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.gespania-login-fields {
	margin-top: 30px;
}

.gespania-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.gespania-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.gespania-login-input-text {
	color: black !important;
}

.gespania-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.gespania-login-result-box {
	height: 25px;
	width: 100%;
}

.gespania-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.gespania-login-result-image {
	vertical-align: middle;
}

.gespania-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #0f3357;
	border-color: #0F3357;
}

.gespania-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.gespania-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR 360i (i360.mobysuite.com) ------- */

.i360-theme-backgroud-header-footer {
	background-color: #336699;
}

.i360-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.i360-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.i360-login-fields {
	margin-top: 30px;
}

.i360-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.i360-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.i360-login-input-text {
	color: black !important;
}

.i360-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.i360-login-result-box {
	height: 25px;
	width: 100%;
}

.i360-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.i360-login-result-image {
	vertical-align: middle;
}

.i360-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.i360-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.i360-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IANDES (iandes.mobysuite.com) ------- */

.iandes-theme-backgroud-header-footer {
	background-color: #336699;
}

.iandes-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.iandes-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.iandes-login-fields {
	margin-top: 30px;
}

.iandes-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.iandes-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.iandes-login-input-text {
	color: black !important;
}

.iandes-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.iandes-login-result-box {
	height: 25px;
	width: 100%;
}

.iandes-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.iandes-login-result-image {
	vertical-align: middle;
}

.iandes-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.iandes-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.iandes-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR PUELOGESTION (puelogestion.mobysuite.com) ------- */

.puelogestion-theme-backgroud-header-footer {
	background-color: #336699;
}

.puelogestion-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.puelogestion-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.puelogestion-login-fields {
	margin-top: 30px;
}

.puelogestion-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.puelogestion-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.puelogestion-login-input-text {
	color: black !important;
}

.puelogestion-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.puelogestion-login-result-box {
	height: 25px;
	width: 100%;
}

.puelogestion-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.puelogestion-login-result-image {
	vertical-align: middle;
}

.puelogestion-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.puelogestion-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.puelogestion-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR URMENETA (urmenetagi.mobysuite.com) ------- */

.urmeneta-theme-backgroud-header-footer {
	background-color: #004535;
}

.urmeneta-login-form {
	background-color: rgba(89,97,102,0.5);
	width: 564px !important;
	height: 346px !important;
}

.urmeneta-login-header {
	background-color: #004535;
}

.urmeneta-login-fields {
	margin-top: 30px;
}

.urmeneta-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.urmeneta-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.urmeneta-login-input-text {
	color: black !important;
}

.urmeneta-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.urmeneta-login-result-box {
	height: 25px;
	width: 100%;
}

.urmeneta-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.urmeneta-login-result-image {
	vertical-align: middle;
}

.urmeneta-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #004535;
	border-color: #004535;
}

.urmeneta-login-button:hover {
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	text-decoration: none;
}

.urmeneta-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* End urmeneta*/
/* ------- STYLE FOR URMENETA-QA (urmenetagi-qa.mobysuite.com) ------- */

.urmeneta-qa-theme-backgroud-header-footer {
	background-color: #004535;
}

.urmeneta-qa-login-form {
	background-color: rgba(89,97,102,0.5);
	width: 564px !important;
	height: 346px !important;
}

.urmeneta-qa-login-header {
	background-color: #004535;
}

.urmeneta-qa-login-fields {
	margin-top: 30px;
}

.urmeneta-qa-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.urmeneta-qa-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.urmeneta-qa-login-input-text {
	color: black !important;
}

.urmeneta-qa-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.urmeneta-qa-login-result-box {
	height: 25px;
	width: 100%;
}

.urmeneta-qa-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.urmeneta-qa-login-result-image {
	vertical-align: middle;
}

.urmeneta-qa-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #004535;
	border-color: #004535;
}

.urmeneta-qa-login-button:hover {
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	text-decoration: none;
}

.urmeneta-qa-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* End urmeneta-qa*/

/* ------- STYLE FOR DEVISA (devisa.mobysuite.com) ------- */

.devisa-theme-backgroud-header-footer {
	background-color: #004535;
}

.devisa-login-form {
	background-color: rgba(89,97,102,0.5);
	width: 564px !important;
	height: 346px !important;
}

.devisa-login-header {
	background-color: #004535;
}

.devisa-login-fields {
	margin-top: 30px;
}

.devisa-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.devisa-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

.devisa-login-input-text {
	color: black !important;
}

.devisa-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: xx-large;
}

.devisa-login-result-box {
	height: 25px;
	width: 100%;
}

.devisa-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: white;
	font-size: 14px;
}

.devisa-login-result-image {
	vertical-align: middle;
}

.devisa-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #004535;
	border-color: #004535;
}

.devisa-login-button:hover {
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	text-decoration: none;
}

.devisa-login-button:active {
	background-image: none;
	color: #FFF;
	background-color: #015c47;
	border-color: #015c47;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* End devisa*/

/* ------- STYLE FOR ALTERRA (alterra.mobysuite.com) ------- */

.alterra-theme-backgroud-header-footer {
	background-color: #336699;
}

.alterra-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.alterra-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.alterra-login-fields {
	margin-top: 30px;
}

.alterra-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.alterra-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.alterra-login-input-text {
	color: black !important;
}

.alterra-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.alterra-login-result-box {
	height: 25px;
	width: 100%;
}

.alterra-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.alterra-login-result-image {
	vertical-align: middle;
}

.alterra-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.alterra-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.alterra-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR IORIENTE (ioriente.mobysuite.com) ------- */

.ioriente-theme-backgroud-header-footer {
	background-color: #336699;
}

.ioriente-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.ioriente-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.ioriente-login-fields {
	margin-top: 30px;
}

.ioriente-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.ioriente-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.ioriente-login-input-text {
	color: black !important;
}

.ioriente-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.ioriente-login-result-box {
	height: 25px;
	width: 100%;
}

.ioriente-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.ioriente-login-result-image {
	vertical-align: middle;
}

.ioriente-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.ioriente-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.ioriente-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR TRAYECTA (trayecta.mobysuite.com) ------- */

.trayecta-theme-backgroud-header-footer {
	background-color: #336699;
}

.trayecta-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.trayecta-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.trayecta-login-fields {
	margin-top: 30px;
}

.trayecta-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.trayecta-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.trayecta-login-input-text {
	color: black !important;
}

.trayecta-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.trayecta-login-result-box {
	height: 25px;
	width: 100%;
}

.trayecta-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.trayecta-login-result-image {
	vertical-align: middle;
}

.trayecta-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.trayecta-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.trayecta-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR RAICES (raices.mobysuite.com) ------- */

.raices-theme-backgroud-header-footer {
	background-color: #336699;
}

.raices-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.raices-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.raices-login-fields {
	margin-top: 30px;
}

.raices-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.raices-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.raices-login-input-text {
	color: black !important;
}

.raices-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.raices-login-result-box {
	height: 25px;
	width: 100%;
}

.raices-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.raices-login-result-image {
	vertical-align: middle;
}

.raices-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.raices-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.raices-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR ACCION (accion.mobysuite.com) ------- */

.accion-theme-backgroud-header-footer {
	background-color: #336699;
}

.accion-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.accion-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.accion-login-fields {
	margin-top: 30px;
}

.accion-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.accion-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.accion-login-input-text {
	color: black !important;
}

.accion-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.accion-login-result-box {
	height: 25px;
	width: 100%;
}

.accion-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.accion-login-result-image {
	vertical-align: middle;
}

.accion-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.accion-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.accion-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR SIGMA (sigma.mobysuite.com) ------- */

.sigma-theme-backgroud-header-footer {
	background-color: #336699;
}

.sigma-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.sigma-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.sigma-login-fields {
	margin-top: 30px;
}

.sigma-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.sigma-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.sigma-login-input-text {
	color: black !important;
}

.sigma-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.sigma-login-result-box {
	height: 25px;
	width: 100%;
}

.sigma-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.sigma-login-result-image {
	vertical-align: middle;
}

.sigma-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.sigma-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.sigma-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR AVCONSTRUCCIONES (avconstrucciones.mobysuite.com) ------- */

.avconstrucciones-theme-backgroud-header-footer {
	background-color: #336699;
}

.avconstrucciones-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.avconstrucciones-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.avconstrucciones-login-fields {
	margin-top: 30px;
}

.avconstrucciones-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.avconstrucciones-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.avconstrucciones-login-input-text {
	color: black !important;
}

.avconstrucciones-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.avconstrucciones-login-result-box {
	height: 25px;
	width: 100%;
}

.avconstrucciones-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.avconstrucciones-login-result-image {
	vertical-align: middle;
}

.avconstrucciones-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.avconstrucciones-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.avconstrucciones-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR CAYUMAPU (cayumapu.mobysuite.com) ------- */

.cayumapu-theme-backgroud-header-footer {
	background-color: #336699;
}

.cayumapu-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.cayumapu-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.cayumapu-login-fields {
	margin-top: 30px;
}

.cayumapu-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.cayumapu-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.cayumapu-login-input-text {
	color: black !important;
}

.cayumapu-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.cayumapu-login-result-box {
	height: 25px;
	width: 100%;
}

.cayumapu-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.cayumapu-login-result-image {
	vertical-align: middle;
}

.cayumapu-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.cayumapu-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.cayumapu-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR SANTOLAYA (santolaya.mobysuite.com) ------- */

.santolaya-theme-backgroud-header-footer {
	background-color: #336699;
}

.santolaya-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.santolaya-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.santolaya-login-fields {
	margin-top: 30px;
}

.santolaya-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.santolaya-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.santolaya-login-input-text {
	color: black !important;
}

.santolaya-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.santolaya-login-result-box {
	height: 25px;
	width: 100%;
}

.santolaya-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.santolaya-login-result-image {
	vertical-align: middle;
}

.santolaya-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.santolaya-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.santolaya-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR TANICA (tanica.mobysuite.com) ------- */

.tanica-theme-backgroud-header-footer {
	background-color: #336699;
}

.tanica-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.tanica-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.tanica-login-fields {
	margin-top: 30px;
}

.tanica-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.tanica-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.tanica-login-input-text {
	color: black !important;
}

.tanica-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.tanica-login-result-box {
	height: 25px;
	width: 100%;
}

.tanica-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.tanica-login-result-image {
	vertical-align: middle;
}

.tanica-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.tanica-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.tanica-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR ESEPE (esepe.mobysuite.com) ------- */

.esepe-theme-backgroud-header-footer {
	background-color: #336699;
}

.esepe-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.esepe-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.esepe-login-fields {
	margin-top: 30px;
}

.esepe-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.esepe-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.esepe-login-input-text {
	color: black !important;
}

.esepe-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.esepe-login-result-box {
	height: 25px;
	width: 100%;
}

.esepe-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.esepe-login-result-image {
	vertical-align: middle;
}

.esepe-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.esepe-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.esepe-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR PLAZACOSTANERA (plazacostanera.mobysuite.com) ------- */

.plazacostanera-theme-backgroud-header-footer {
	background-color: #336699;
}

.plazacostanera-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.plazacostanera-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.plazacostanera-login-fields {
	margin-top: 30px;
}

.plazacostanera-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.plazacostanera-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.plazacostanera-login-input-text {
	color: black !important;
}

.plazacostanera-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.plazacostanera-login-result-box {
	height: 25px;
	width: 100%;
}

.plazacostanera-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.plazacostanera-login-result-image {
	vertical-align: middle;
}

.plazacostanera-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.plazacostanera-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.plazacostanera-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR MOLLER (moller.mobysuite.com) ------- */

.moller-theme-backgroud-header-footer {
	background-color: #336699;
}

.moller-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.moller-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.moller-login-fields {
	margin-top: 30px;
}

.moller-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.moller-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.moller-login-input-text {
	color: black !important;
}

.moller-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.moller-login-result-box {
	height: 25px;
	width: 100%;
}

.moller-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.moller-login-result-image {
	vertical-align: middle;
}

.moller-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.moller-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.moller-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* ------- STYLE FOR HABITE (habite.mobysuite.com) ------- */

.habite-theme-backgroud-header-footer {
	background-color: #336699;
}

.habite-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.habite-login-header {
	background-color: #5fa2dd;
	color: white !important;
}

.habite-login-fields {
	margin-top: 30px;
}

.habite-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.habite-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.habite-login-input-text {
	color: black !important;
}

.habite-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.habite-login-result-box {
	height: 25px;
	width: 100%;
}

.habite-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.habite-login-result-image {
	vertical-align: middle;
}

.habite-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #5fa2dd;
	border-color: #5897ce;
}

.habite-login-button:hover {
	color: white;
	background-color: #5795cb;
	border-color: #518bbd;
	text-decoration: none;
}

.habite-login-button:active {
	background-image: none;
	color: white;
	background-color: #477aa6;
	border-color: #42719a;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ------- STYLE FOR CLAB (clab.mobysuite.com) ------- */

.clab-theme-backgroud-header-footer {
	background-color: #122386;
}

.clab-login-form {
	background-color: white;
	width: 564px !important;
	height: 346px !important;
}

.clab-login-header {
	background-color: #122386;
	color: white !important;
}

.clab-login-fields {
	margin-top: 30px;
}

.clab-login-logo {
	margin-top: 26px;
	margin-left: 20px;
	width: 209px;
	height: auto;
}

.clab-login-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	color: #404040;
	margin-bottom: 5px;
}

.clab-login-input-text {
	color: black !important;
}

.clab-login-header-text {
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: xx-large;
}

.clab-login-result-box {
	height: 25px;
	width: 100%;
}

.clab-login-result-text {
	display: inline-block;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	color: #404040;
	font-size: 14px;
}

.clab-login-result-image {
	vertical-align: middle;
}

.clab-login-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	color: white;
	background-color: #3f72f2;
	border-color: #3f72f2;
}

.clab-login-button:hover {
	color: white;
	background-color: #1435f7;
	border-color: #1435f7;
	text-decoration: none;
}

.clab-login-button:active {
	background-image: none;
	color: white;
	background-color: #3f72f2;
	border-color: #3f72f2;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* -------  End enterprise styles for login ------- */

/* ------- GWT CALENDAR STYLE ------- */

.gwt-DatePicker {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: small;
	border: 1px solid #ccc;
	border-top:1px solid #999;
	cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
	outline: none;
}
.datePickerMonthSelector td:focus {
	outline: none;
}
.datePickerDays {
	width: 100%;
	background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
	font-size: 85%;
	text-align: center;
	padding: 4px;
	outline: none;
	font-weight:bold;
	color:#333;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
	background: #fff;
	padding: 0px 4px 2px;
	cursor: default;
	color:#666;
	font-size:70%;
	font-weight:normal;
}
.datePickerDay {
	padding: 4px 7px;
	cursor: hand;
	cursor: pointer;
}
.datePickerDayIsWeekend {
	background: #f7f7f7;
}
.datePickerDayIsFiller {
	color: #999;
	font-weight:normal;
}
.datePickerDayIsValue {
	background: #d7dfe8;
}
.datePickerDayIsDisabled {
	color: #AAAAAA;
	font-style: italic;
}
.datePickerDayIsHighlighted {
	background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
	background: #d7dfe8;
}
.datePickerDayIsToday {
	padding: 3px;
	color: #fff;
	background: url(images/hborder.png) repeat-x 0px -2607px;
}
.datePickerMonthSelector {
	width: 100%;
	padding: 1px 0 5px 0;
	background: #fff;
}
.datePickerPreviousButton,
.datePickerNextButton,
.datePickerPreviousYearButton,
.datePickerNextYearButton {
	font-size: 120%;
	line-height: 1em;
	color: #3a6aad;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	padding: 0px 4px;
	outline: none;
}
td.datePickerMonth,
td.datePickerYear {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
.gwt-DateBox {
	padding: 5px 4px;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	font-size: 100%;
}
.gwt-DateBox input {
	width: 8em;
}
.dateBoxFormatError {
	background: #ffcccc;
}
.dateBoxPopup {
}

.tutorialFrame {
	border-width: 0px !important;
}

.labelWithAsterisk span{
	color: #FF0000 !important;
	font-weight: bold;
}
.gridAsignaciones .cotizador{
	background-color: #b5b5b5 !important;
}

.gridAsignaciones .centralizador{
	background-color: #dcdcdc !important;
}

.gridAsignaciones .mobysuite{
	background-color: #c8c8c8 !important;
}

.gridAsignaciones .mobymeet{
	background-color: #c6c6c6 !important;
}

.gridAsignaciones .importador{
	background-color: #b5bac9 !important;
}


