﻿
* { padding:0; margin:0; }

body {
    background-color: #0a0b0c;
    font-family: "Poly Sans", "Public Sans", Arial;
    font-size: 12px;
    color: black;
    line-height: 20px;
    -webkit-text-size-adjust: none;
    background-image: url('../images/LoginBackgroundW4P.jpg');
    background-repeat: no-repeat;
    background-position: center -80px;
    background-size: cover;
}

a { color: #0094A8; text-decoration: none; outline: none; }
a:hover { color: #ec8526; text-decoration: none; }	

body, td, th {
	font-family: "Poly Sans", "Public Sans", Arial;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 300;
}
h1 {
	font-size: 32px;
	color: #353535;
}

.radius {
  border: 1px solid #d7d7d7;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0 1px 4px #DBDBDB;
  background-color: #D3D3D3;
  background-color: rgba(145, 145, 145, 0.06);
  display: inline;
  margin-bottom: 10px;
}

.sky-form .button {
	background-color: #313EBF;
	opacity: 1.0;
	transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}

.sky-form .button:hover {
	opacity: 0.8;
}

.sky-form .button {
	/*float: right;*/
	height: 35px;
	overflow: hidden;
	outline: none;
	border: 0;
	/*font: 400 21px/39px 'Roboto', sans-serif;*/
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	/*width: 96% !important;*/
	width: 75px;
	border-radius: 4px;
	margin-right: 6px;
	margin-top: 10px;
}

:focus { -moz-outline-style: none; }
p { padding-bottom: 15px; }
img, a img { border: 0; }
ul li { list-style: none; }


/* Messages */
.IP_message {
	padding: 10px 15px 10px 40px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.IP_message p { padding: 0; width: 93%; float: left; }
.IP_message.IP_errormsg { border: 1px solid #e9c59b; background: #ffecce url('images/error.gif') 12px 12px no-repeat; color: #e3302c; }
.IP_message.IP_success { border: 1px solid #bfde84; background: #edfbd8 url('images/success.gif') 12px 12px no-repeat; color: #508600; }
.IP_message.IP_info { border: 1px solid #bbdbe0; background: #ecf9ff url('images/info.gif') 12px 12px no-repeat; color: #0888c3; }
.IP_message.IP_warning { border: 1px solid #e5e181; background: #fefde2 url('images/warning.gif') 12px 12px no-repeat; color: #666; }
.IP_message .IP_close {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url('images/close.png') 0 0 no-repeat;
	margin-top: 2px;
	cursor: pointer;
	-moz-opacity: 0.7;
}


.ValidationSummary
{
	padding: 10px;
	margin: 10px 0px;
	font-weight: bold;
	border: 1px solid #CC0000;
	background: #ffecce no-repeat 12px 12px;
	color: #CC0000;
}


.groupWrapper {
	width: 530px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	background-color: #fff;
	box-shadow: 0 20px 70px rgba(0, 0, 0, 0.88);
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	border-radius: 7px;
}



.loginTitleText {
    font-weight: 500;
    font-size: 20px;
    line-height: normal;
    padding-bottom: 25px;
}

.loginMessageText {
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	padding-bottom: 25px;
}

img#titleLogo {
  height: 27%;
  margin-top: -20px;
}

.footerText {
    font-size: 12px;
    color: #1B1C6F;
    font-weight: bold;
}
.footerText a {
	color: #1B1C6F;
	text-decoration: none;
	outline: none;
}
.footerText a:hover {
	color: #A18CDE;
	text-decoration: none;
}

.passwordRecover a {
	color: #313EBF;
	font-weight: 400;
	text-decoration: none;
	outline: none;
}
.passwordRecover a:hover {
	color: #C351E8;
	font-weight: 400;
	text-decoration: none;
}

.mainLogo {
	max-width: 300px;
}

.copyrightText {
    font-size: 10px;
    color: silver;
}