﻿/* ---------------------------------- DEFAULT LOGIN -------------------------------------- */
html { background: url(/images/layout/loginBG.png) repeat-x top left #87b6e2; }
body {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1.2em;
	margin: 0;
}
a { color: blue; }
p {
	margin: 10px 0;
	padding: 0
}
div#loginCSS {
	margin:4% auto;
	width:985px;
	color:White;
	height:529px;
}
div#loginCSS a { color: #fff; }
div#loginCSS .login {
	text-align:center;
	margin:0 auto;
	width:475px;
	padding-top:221px;
	background: url(/images/miraqleLogoWhite.gif) no-repeat 55% 40px;
}
div#loginCSS .loginButton {
	text-align:center;
	clear:both;
	margin: 20px;
}
	div#loginCSS .loginButton input {
		padding: 5px 70px;
		background: #81b1df;
		color: #fff;
		border: 1px solid #fff;
		font-size: 1em;
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
		cursor: pointer;
	}
div#loginCSS input.text, div#loginCSS #Username, div#loginCSS #Password { font-size: 100%; }
div#loginCSS div.row label { display: block; }
div#loginCSS div.row label.error { display: inline; }
body.cold div#loginCSS div.row label { color:#fff; }
div#loginCSS div.checkbox label {
	font-weight: normal;
	display: inline;
}
div#loginCSS .errorPanel { text-align:center }
div#loginCSS .errorPanel li {
	list-style-type:none;
	padding:0 6px;
	color:yellow;
	font-weight:bold;
}
div#loginCSS .errorPanel ul {
	margin:0;
	padding:0;
}
div#loginCSS span.field-validation-error {
	padding:0 6px;
	color:yellow;
}

div#loginCSS span.error {
	width: 4px;
	color: red;
}

div#loginCSS span.visible { visibility: visible; }
div#loginCSS span.hidden { visibility: hidden; }
/* -------------------------------------- OTHER FORMS ------------------------------------------------ */

div.row { margin: 10px 0; }
input.text, div#loginCSS #Username, div#loginCSS #Password {
	border: 1px solid #ccc;
	width: 250px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px;
	margin: 2px 0 0 12px;
	font-size: 0.9em;
}
input.small { width: 100px; }
input.button { }
.checkbox input { border: thin; cursor: pointer;}
div.vForm div.row {
	margin: 3px 0;
	float: left;
	clear: left;
}
div.vForm div.row label {
	padding: 2px 0;
	float: left;
	width: 100px;
	font-weight: bold;
}
div.vForm div.field { float: left; }
div.vForm div.button div.field { padding-left: 100px; }
div.vForm { margin-top: 10px; }
div#resetPassword div.vForm div.row label, div#changePassword div.vForm div.row label { width: 150px; }
div#resetPassword div.vForm div.button div.field, div#changePassword div.vForm div.button div.field { padding-left: 150px; }
/* -------------------------------------- ERROR ------------------------------------------------ */

h6 {
	font-size:1em;
	background:white;
	padding:2px 0;
	margin:10px 0;
}
.errorAstrix { color:yellow; }
label.error {
	margin-left: 2px;
	color: red;
}
div#logincss div.row label.error { display: inline; }
/* -------------------------------------- MASTER LOGIN PAGES LAYOUT ---------------------------- */

div#masterLogin {
	background-image: url(GFX/topnav.png);
	background-repeat: no-repeat;
	background-position:top;
	margin:0 auto;
	width:985px;
}
div#masterLoginContent { padding:70px 20px; }
#masterLoginContent h1 {
	font-size:1.5em;
	margin-bottom: 10px;
	color:#00539B;
}
/* Xmas */
body.warm div#loginCSS, body.cold div#loginCSS {
	color: #000;
	font-weight: bold;
}
body.warm div#loginCSS a.forgotPassword { color: #FFF; }
html.warm, html.cold { background-color: #E9E9E9 }
body.warm div#loginCSS .errors li, body.cold div#loginCSS .errors li {
	background: #fff;
	padding: 2px 3px;
	color: Red;
	display: inline;
	border: solid 1px red;
}
#loginCSS .gotolink {
	border: none;
	width: 200px;
	background: url(/_core/images/menus/dotinvisi.gif);
}

/* XMAS 2015 */
/*html.xmas {
     background: url(/images/xmas/Xmas_login-background.jpg) no-repeat center top #a4d0fd;
     background-size: 90%;
}

@media(max-width:1580px) {
html.xmas{ background-size: auto; }
} */

.xmas div#loginCSS .login {
    background:url(/images/xmas/miraqle-logo-Santas.gif) no-repeat 55% 40px;
    padding-top: 190px;
}
/*.xmas div#loginCSS {
    background: url(/images/xmas/Xmas_login-signpost.png) no-repeat center -80px;
    *background: url(/images/xmas/Xmas_login-signpost.png) no-repeat center -80px;
    margin: 2% auto;
    height: 800px;
}*/

.xmas div#loginCSS span.field-validation-error {
    font-size: 0.9em;
    display: block;
    padding: 0 98px;
}
.xmas div#loginCSS span.error {
    color: yellow;
}

.xmas div#loginCSS .loginButton {
    margin: 15px;
}

/* XMAS 2014 */
/* HOT - Waves and shark 
html.warm {
background: url(/images/xmas/shark.gif) no-repeat 35% 529px #34c8f8;
height: 100%;
}

.warm body {
background: url(/images/xmas/WavesMoving2.gif) repeat-x center -80px;
}

.warm div#loginCSS {
margin: 0 auto;
padding: 76px 0;
background: url(/images/xmas/HollyMoving.gif) no-repeat 627px 600px;
}
.warm div#loginCSS .login {
	background: url(/images/xmas/miraqleWhiteHolly.png) no-repeat 95% 40px;
    *background: url(/images/xmas/miraqleWhiteHolly.gif) no-repeat 95% 40px;
    height: 400px;
}
.warm #changeSeasons {
    background: url(/images/xmas/sun.gif) no-repeat center top;
    width:250px;
    height:250px;
}*/

/* COLD - Trees 
html.cold {
background: url(/images/xmas/FallingFlakes2.gif) repeat-x center top  #011d35;
height: 100%;

}

.cold #container {
height:100%;
background: url(/images/xmas/BlinkingRaindeer2.gif) no-repeat  40% bottom;
}

.cold body {
background: url(/images/xmas/TreeBG.gif) repeat-x bottom center transparent;
height: 100%;
}

.cold div#loginCSS {
margin: 0 auto;
padding: 76px 0;
}
.cold div#loginCSS .login {
	background: url(/images/xmas/miraqleWhiteStar.png) no-repeat 56% 40px;
    *background: url(/images/xmas/miraqleWhiteStar.gif) no-repeat 56% 40px;
    height: 400px;
}
.cold #changeSeasons {
    background: url(/images/xmas/moon2.gif) no-repeat center top;
    width:250px;
    height:250px;
}*/

