/* Custom Header Fix */
#instanceHeader{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 338;
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.pull-right img {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#footerMin{
	color: white;
  	text-shadow: 1px 1px 0 #444;
}
#footerMin a{
	color: white;
	text-decoration: none;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	outline:0px dashed rgba(255,0,0,.5);
}
html{
	font-size: 100%;
}
html,body{
	width:100%;
	height:100%;
}
body{
	position: relative;
	margin:0;
	padding:0;
	/* background-size: 700%; */
	background-repeat: no-repeat;
	background-position: center;
}
b{
	display:block;
}
ul{
	margin: 0;
	padding: 0 1.5em;
}
ul li{
	padding-bottom: .2rem;
}
#mainContainer{
	width:100%;
	height:100%;
	position: relative;
	background-size: cover;
	background-position: center;
	/* overflow: auto; */
}

/*
#canvasContainer{
	width: 100%;
	height:100%;
	min-height: 700px;
	position: absolute;
	top:0; left:0;
	z-index: 333;
	background: rgba(0, 0, 0, 0.6);
}
.signup #canvasContainer {
	min-height: 900px;
}
*/

#formContainer {
	width: 100%;
	height: 100%;
	min-height: 700px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 334;
}
.signup #formContainer {
	min-height: 700px;
}
#formTableContainer{
	width: 100%;
	height:100%;
	display: table;
}
#formTableCellContainer{
	vertical-align: top;
	width:100%;
	display: table-cell;
}
#logoContainer{
	text-align: center;
  margin-bottom: 1rem;
}
#formInnerContainer{
	color:white;
}

/*
#bgCanvas{
	width: 100%;
	height: 100%;
	opacity: .5;
	display: block;
}
*/

#signUpForm a,
#signUpForm a:visited,
#signUpForm a:hover {
	color: #ccc;
}

.SignupForm .SignupFormFooter {
	line-height:130%;
	margin:15px 0 30px 0;
}

.SignupForm form {
  max-height: none;
}

.row{
	clear:both;
	overflow: hidden;
	width:95%;
	margin:auto;
	max-width: 330px;
}
.column{
	padding-left:2rem;
	padding-right:2rem;
	float:left;
}
.right{
	float:right;
}
.half{
	width:100%;
}
.full{
	width:100%;
}
.brdLeft_thin {
		border-left:1px solid transparent;
}
.lineOnSides {
  line-height: 0.5;
  text-align: center;
  font-weight: 600;
  padding: 0.6em 0;
}
.lineOnSides span {
  display: inline-block;
  position: relative;  
}
.lineOnSides span:before,
.lineOnSides span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #aaa;
  top: 0px;
  width: 5rem;
}
.lineOnSides span:before {
  right: 100%;
  margin-right: 15px;
}
.lineOnSides span:after {
  left: 100%;
  margin-left: 15px;
}

.ssoLoginHref{
	/*display: inline-block;*/
	text-decoration: none;
}

form{
	overflow: auto;
	padding-top:1rem;
	margin-top: -1rem; 
}

.inputRow{
	position: relative;
	margin:0 0 14px 0;
}
input{
	margin-top: 0px !important;
	/* border-radius: 0px !important; */
}
input[type='submit'], button{
	transition: 0.2s ease all;
	/* margin-bottom: .5rem; */
	color: #FFF;
	background-color: #00B341;
	font-weight: 500;
	border: 1px solid #00B341;
	cursor: pointer;
	width: 100%;
	border-radius: 4px;
	height: 36px;
}
input[type='submit']:hover, button:hover{
	background-color: #40c670;
}
input[type='text'],input[type='password']{
	font-size:0.8rem;
	padding:5px;
	display:block;
	width:100%;
	border:none;
	border:1px solid #555;
	z-index: 5;
	box-shadow: inset -1px 1px 0 0 #b6b6b6, inset 1px -1px 0 0 #e2e2e2;
	border-radius: 0;
	color: #161616;
}
input:focus{
	outline:none;
	border-color: #027CBA;
}

input:-webkit-autofill {
	/* -webkit-box-shadow: 0 0 0 1000px #333 inset; */
	/* -webkit-text-fill-color: white; */
}
.label{
	color: #999999;
	font-size:0.7rem;
	position:absolute;
	pointer-events:none;
	left: 15px;
	top: 6px;
	padding-left: 0;
	transition:0.2s ease all;
	z-index: 3;
	z-index: 5;
}
input:focus ~ .label, input:valid ~ .label{display: none;}
input:-webkit-autofill ~ .label{
	/* top:-18px; */
	/* font-size:0.5rem; */
	/* color: #aaa; */
	display: none;
}

.underline  {
	position:relative;
	display:block;
	width:100%;
}
.underline:before, .underline:after   {
	content:'';
	height:2px; 
	width:0;
	bottom:1px; 
	position:absolute;
	background:#027CBA;
	transition:0.2s ease all; 
}
.underline:before {
	left:50%;
}
.underline:after {
	right:50%; 
}
input:focus ~ .underline:before, input:focus ~ .underline:after {
	width:50%;
}

.LoginSignupHeader {
	text-align: center;
	padding: 80px 0 0 0;
}
@media (min-width: 769px) {
	.LoginSignupHeader {
		padding: 0;
	}
}

.logInHeader{
	font-size: 3rem;
	display: inline-block;
	font-weight: 600;
	line-height: normal;
}
.logInHeader h1 {
	font-size: 3rem;
	display: inline-block;
	font-weight: 600;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.logInHeader.newPasswordHeader {
	font-size: 4rem;
}
.newPasswordSubtitle {
	padding-bottom: 10px;
}
.newPasswordSubtitle a {
	color: #027CBA;
}
.newPasswordSubtitle a:hover {
	color: #027CBA;
}
.newPasswordWrapper .label {
	top: 7px;
}
.newPasswordWrapper input[type='submit'] {
	height: 40px;
	cursor: pointer;
}
@media (max-width: 380px) {
	.logInHeader{
		font-size: 2.5rem;
		line-height: normal;
	}
}
.logInSubtitle{
	display: block;
	font-size: .6rem;
	font-weight: 400;
}
.logInSubtitle a{
	font-style: normal;
	color: #529d1d;
	font-weight: 600;
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}
.logInSubtitle a:hover{
	text-decoration: underline;
}

.row:nth-of-type(2){
	padding-top: 1rem;
}

/*.ssoBtn{
	margin-bottom: 	0.6rem;
	cursor: pointer;
	height: 40px;
	transition:0.2s ease all;
	width: 200px;
    display: inline-block;
    margin-right: 0.5rem;
    opacity: 0.9;
    background-color: rgba(0,0,0,1);
    /*border-radius: 50%;
}

.ssoBtn:hover {
    opacity: 1;
}
.ssoLogo{
	height: 100%;
	width:50px;
	padding:0.4rem;
}

.ssoIcon{
	width:100%;
	height: 100%;

	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.ssoBtn.fb{
	background-color: #18609f;
	padding-left: 0.1rem;
}
.ssoBtn.fb .ssoIcon{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNpi/P//PwMNAB8QhwOxFxDrAbEEEHPhUc9IqgUsNHB0PBD3ALEIAw0BE5XNawbiBbR2NDiKqJhUQoF4FbnuGCiHcwLxHSCWopfDqZVUIihw9ICmcS8GOgNqOdyECDUzgVgYmizQ8YBlzm/QdI4PgBz9brCVKv9pkQHpWY4PuTQ+6vBRh+PJjMiYHD0w/GWohvizoerw50PV4S9GQ3w0xIe5w5+So4nczjLjaCNr1OGjDh91+KjDRx0+6vBRh486fNThow4fdfiow0cdPurwQQYAAgwACborXHxbK8wAAAAASUVORK5CYII=");
}

.ssoBtn.gp {
	background-color: #dd5044;
}
.ssoBtn.gp .ssoIcon{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBJREFUeNrMmU1sTFEUx2dqqmGqRaSNha/UhKYRCySNxSyaNghplI02ja9gJREL1jaIhZ0FSVeELUIErVQkPuojJBqfRTWNogYtHdTU8z/JkYyb6bvn3vde3zvJL+l03p37mzv3nXfvuXHHcWI+RCWoB2lQDapAGSjl93+AYfACdINO0AG+WPdI4pYkwCbQDsYc8/gJzoFVNv3bCMdBK+hx/IuHYHWQ4tXghhNcXARz/RbfAkac4GMYbPVDnKbGEWfio8mLOEkfC0G6jfu2Fj8cgvR5MEk3E+IuebwZnDHMrj3gKugC/WCIc3kFWMR5fiVIjtO+HawHWds8njK8ETtBg+7nZaaAFtClfMYVMNVLOqTOrwuFv4PtHh5ia8BzcJm/kKc83iyU7gVLPUjn/wIlpu3UOZ4AT0BKM8P6eb6+iYUURcrrRoH0KGgKU7qQ+C5Bm0PgfizkyJ8q5WAQFLtc/56XrNmwxfNHvEEjTXE8CtKqeK3g+pOxiEQi7+8lmmtfWtyQNDDzfXbOgb588TmaBg8sOpkGXvksTvdhRf5UmSkY8ShEiTrHSzUNvkZEvEwVT+rWYxERz6niQ5JvGoEYUcUzmgapiIhnVPFeTYNlERH/oObxR6DOpcFiMA+8NeiEnrKtBe6fGS5tGnmX5LbL+k/8tkCEJA4aiP8Gpw1HtFHz/mN161YORjWbh3cm2ysLFoA/Goc0XatmlUuabzsb7Atw/u6nFasmo9wrtFleJ9iy0a9SG8BorwA5Td9nx9tz0vq8WyD/kSsBfklXgtcm1a1CH7JBuFkeAMt9kK4CzwT99XFp27WS1SGUz4JtHqRpkDLCvnZLSnA0Ct8MC0JpoWwRqOc20qDpWywtwbVY5GA6KrkA7oABXjvHecm8kHdZa/lBJo0xfiDdNTlKCaPoqcYe2zLziRCl27wW9o+GIH3KrdxskgF2TNBRCp3gHfBa2FepAbcClKaHUF1Qx4WUzjYLn3TSGAR7weQgzzn/QfNvIx/x/bKcEjfBTpD0Wma2jelcdiZquL44i//v8MrzM9dYnvLa/xr4ZNvhXwEGAEgnucsjg0NYAAAAAElFTkSuQmCC");
}

.ssoBtn.yh{
	background-color: #2F0069;
}
.ssoBtn.yh .ssoIcon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnNJREFUeNrsmLtLHFEUxmdX1/cjIBgVJRAtRCRN6hQhIKKCQTsbiaWtwSIWCxYWIZVgtbZWFmkSQZKA+A/YKIoGQTSGKAoaQ3ywjt+BK4ies3Nn5uy4C3vg19y553wfd++Ze2djrus6TMyA5+APKAbNoB28AluOfnSCH2AdHJixp2ANjLIZZJyhERy7D+OLMD8s3xgt0m+QcjIVG3H56FI23S/ovMuUl6lgDCwxBddBQsl0KdhkNBaNfiDjRAe4ZAqPKRmfYGr/B21euTbFp5jiJ6AppOln4B9Te9Im30agAuwwAnMhjX9mam6Dci3jxAAjcg1eBzTdIzRkv20NP2KLjNBqgEYtExrS16vWj2C70KjvfRpPBm3IoMaJT4zoX9Bsmd9qTAZqyDDGa8AeIzxvmb/A5O6YF0BWjRNDQmN1e+QNCnlDQRo8iHE60ZYZA5um8bicKrDL5Cx7nZCaxomXIM0YSQrzPzJz06aOE6VxYtby7dApvI1SYQ6wMMYbzNF/PxYsthXl1T+WcWJcaLhB83xYeB76kqZxLd1ijFEjtoAD5tmGxrVY42r6VljV38J4r8aVOCZ8c/qN7+CNxbyvoE9DUMs4feyumA9rKa7AC7ChIRhX+kpfBSmPOdNapjVXnKIO/ARPmGeHoA2caonFFf8bOQJJ4dkHTdPaK06RABdU987YGagF15pCmit+24Cxe2NpbdPZMB6ZhvZWKQXnnE6ur0aZE1HEnTwNbeMJYbw2141XFLZKxMaLhPHqXDdeFdUvW9gqHgdNZa4brxHGiwtbJWLj5fm6VUrytTnVQ7tp6I78C+yDE/P92ZiNFb8RYABEbj1KgbE5RgAAAABJRU5ErkJggg==');
}

.ssoBtn.o365{
	background-color: #e83f24;
}

.ssoBtn.o365 .ssoIcon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNrsmUlLw0AUxycuaFEQQUQEoeBFBPEgIngQVPAmiBS0br1UT34AP4dexasr4ldwA/FiRUG6IAii4gIuKF40/h95QghJ2zSZNso8+DEhTSe/zrxM6BtN13VRhKgCI2AWtIINsAoShXaoSRZvA3NgGjTYfJ4Ea2AdXLjqmcR9JgRiYF93FwmwAML53MfPEe/kVJgCdR76IaFjTqVNcCMjVWrBBIiDbgmp9g32QL9f4j0sO87yskOznqhw8eV6MMkPW4coceQj3sejGwEhEZBwEm/kJSzOS5qXHM3wen3CLXHrOXcccvyTXxpu4gOcWSTPwbvDyuEpx53Ec3V8x2KnDB2nwJeLJa8k4prHmfYsXib+aChxJa7ElbgSV+JKXIkrcSWuxJW4Ev9X4vQPnoqQvUEQz6eS9QKWwRK4CsqIZxO/BItgBbwFLVWcxOeFUZVKB1GaIluZuQlEwagwSslpJsMtVa7uC7yvtEqWNaisTEVQKjM3m86/8g9JcUskuX0MgvhvlINBMCOMXbSaLNc+W2YpZTp+Kra4OSh9IjwLAxLfCQ/CKHv7Jm6OFmHsBdFMtPvQH1WDd/i9sStsqsAy9jm7+HmI2o1UlqBi/zbLHogcJWuZG7SVYAjEwDCotrnmmmW3wKEwdjA8L4d+Bu17jvHzEDaN7JEbWXP8CDAA5gkqHsvfCiwAAAAASUVORK5CYII=');
}*/

.ssoBtn{
	border-width: 0;
	overflow:auto;
	margin-bottom: 	0.6rem;
	cursor: pointer;
	height: 36px;
	transition:0.2s ease all;
	border-radius: 4px;
}
.ssoLogo{
	height: 100%;
	width:50px;
	padding:6px;
	float:left;
}
.ssoIcon{
	width:100%;
	height: 100%;

	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.ssoText{
	height: 100%;
	padding-right:10px;
	display: table;
}
.ssoText > div{
	display: table-cell;
	vertical-align: middle;
}
.ssoText > div:before{
	color:white;
}
.ssoText.gp > div:before{
	color:#000;
}
#mainContainer.login .ssoText > div:before{
	content:"Log in with ";
}
#mainContainer.signup .ssoText > div:before{
	content:"Sign up with ";
}
.ssoDivider{
	height: 100%;
	border-left:2px solid rgba(0,0,0,.2);
	border-right:1px solid rgba(255,255,255,.3);
	float:left;
	display: none;
}
.ssoBtn .b{
	font-weight: 700;
	color:white;
}
.ssoBtn.gp .b{
	font-weight: 700;
	color:#000;
}

.ssoBtn:hover .ssoText {
	padding-right: 20px;
	transition:0.2s ease all;
}

.ssoBtn.fb{
	border-bottom-color: #18609f;
	background-color: #2980b9;
}
.ssoBtn.fb:hover {
	background-color: #18609f;
}
.ssoBtn.fb > .ssoLogo{
	border-right-color: #18609f;
}
.ssoBtn.fb .ssoIcon{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAaCAYAAACD+r1hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFxJREFUeNpi+P//PwMWHA/EZ4H4z380gE1x2388AF2xFRD/I0XDiv8EALqGV2jyt4HYEVkNugZ0oIFuKCNYFwKgcICAkQFdYHBqQFeEFwxSDcMhHkY1DLwGgAADAKhUTqen6EuTAAAAAElFTkSuQmCC");
}
.ssoBtn.fb > .ssoText{
}

.ssoBtn.gp{
	border-bottom-color: #dc3125;
	background-color: #fff;
}
.ssoBtn.gp:hover {
	background-color: #ccc;
}
.ssoBtn.gp > .ssoLogo{
	border-right-color: #dc3125;
}
.ssoBtn.gp .ssoIcon{
	background-image: url("https://d3tvj3lw2y3r4c.cloudfront.net/hub/img/google_icon.svg");
}
.ssoBtn.gp > .ssoText{
}

.ssoBtn.yh{
	border-bottom-color: #2F0069;
	background-color: #400090;
}
.ssoBtn.yh:hover{
	background-color: #2F0069;
}
.ssoBtn.yh > .ssoLogo{
	border-right-color: #0090e4;
}
.ssoBtn.yh .ssoIcon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWBJREFUeNpi+E8aWATEDORgJgbSgC0DmQBkESMa7kRTE4skp4gkfgaI/xOBLcCqsXiTEYjnIwXXJyBWw6IuCojPQPErJPX/gPgGVHwiTD2uMGUD4hNImi8DMS8OtS5A/Bmq7h4QW2NThy8CZdBcuhbqW2Q1wUD8Eyq/FYgFkeQMgTgJiL2AWJ9QanGFBgUM1CPJpQDxH6h4KxAzoenNRNJ3jZik2YkW/gFAXApl/4FaiE0fskXTiLGIDRqxMPALSoOCzAePPmSLwojJR7+AOAmI/0H5rFA6C4i3EKEflMQPEJthLwHxZyT+XyBeREAPzGHXgPgVE5kZ/QsQ/yagBuawA7CSgVbgD7JF4HxBJPgJxGxIfGak4MEFWKFq/rLgUcQDxGLQMk4NzRIQSAWFPTSIvgLxcTT5XiA2A+IUIL6Jz6IMIO6GGgJKee/R5NuR2KAIt0GTB5ltCMTvQByAAAMAuNiSYf+HTbAAAAAASUVORK5CYII=');
}
.ssoBtn.yh > .ssoText{
}

.ssoBtn.o365{
	border-bottom-color: #cc3400;
	background-color: #e53900;
}
.ssoBtn.o365:hover{
	background-color: #cc3400;
}
.ssoBtn.o365 > .ssoLogo{
	border-right-color: #0090e4;
}
.ssoBtn.o365 .ssoIcon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVRIx+2Vv0oDQRCHv42i+KextrSwF8HCSiystNPaRp9DfAFbwcLOQkvfIQSC+AAGQSGIRQIKCqk+i+TgOJLbuzM2cj8Yttid+WZ2lh2oKHVDvVTf1Bt1X52rGi8bfFk9UduOV0+9UnfUxm+y/7S4uurFNLIvpGlnHwXNZiBtYDNS7AB4BFpAc7S+xm4oZEDjSu2mAraAhxDCoIDfEBBCKARKDkb6GQWVf4IVVYNqUA36J6Bn4OBPqKOf/Vs9UxdK+hWfR+q9ulYxwVxQ9vdeBbaBLeAD6CQWQujngSbtjR0TKccZYA84ZtineaAPPKWsk7JeDFTkWlbUU7VZcop/qbdl25BA19Vz9SUvuHqoLlaCZIANdVe9Vt/VO/VIXZrk8wNcsBQIni6KzAAAAABJRU5ErkJggg==');
}
.ssoBtn.o365 > .ssoText{
}

.ssoBtn.sklt, .ssoBtn.brnt{
	background-color: #2B2B2B;
}
.ssoBtn.sklt:hover, .ssoBtn.brnt:hover{
	background-color: #262626;
}
.ssoBtn.sklt .ssoIcon, .ssoBtn.brnt .ssoIcon{
	background-size: cover;
}

#forgotten-password-form{
	display: none;
	line-height:120%;
}

#forgotPassword,#returnToLogin{
	color: white;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	margin:3px 0 0 0;
}

#forgotPassword:hover,#returnToLogin:hover{
	text-decoration: underline;
}

.forgot-pw-head {font-size:14px; line-height:130%; weight:500; margin:0 0 10px 0;}

.forgot-pw-feedback {font-size:20px;}

.error{
	color:#fff;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	background-color: #E60000;
}

.ripple{
  overflow:hidden;
  position: relative;
}

.ripple-effect{
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
    
  animation: ripple-animation 2s;
  -webkit-animation: ripple-animation 2s;
}

.bgContainer{
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
	min-height: 700px;
}
/*
.signup .bgContainer {
	min-height: 900px;
}
*/
.bgContainer.bg1{
	z-index: 301;
	background-size: 100% 100%;
}

.bgContainer.bg0{
	z-index: 300;
	opacity: 0;
}

.valueProp {
  	padding: 0 1rem 1rem 1rem;
  	font-size: 0.9em;
  	line-height: 1.5em;
}

.valueProp b {
	font-size: 1.2em;
}

.valueProp .priceLabel{
	padding-top: 1rem;
	font-size: 1.3em;
	color: #F28100;
}

.orBlock{height: 2em;overflow: auto;}
.orBlock .line{height: 50%;border-bottom: 1px solid white;float: left;width: 43%;margin-top: -1px;}
.orBlock .or{
	float: left;
	width: 14%;
	text-align: center;
}

.loginToolbar{
	/* position: absolute; */
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	padding: 10px;
	background-color: #333;
	border-bottom:1px solid #000;
	height:60px;
}
.loginToolbar .logoContainer{float: left;width: 8rem;margin-top:5px;}
.loginToolbar .logoContainer a{
    width: 100%;
    display: block;
}
.loginToolbar .logoContainer a img{}
.loginToolbar .loginButton{
	float: right;
	color: white;
	text-decoration: none;
	display: block;
	border: 1px solid white;
	border-radius: 4px;
	padding: .5rem;
}

@media (max-width: 1024px) { 
	.SignupForm .inputRow {
	  display:block;
	  padding-bottom:0;
	}
  
	.SignupForm .inputRow .inputBlock:not(:first-child) {
	  padding-left: 0;
	}
  
	.SignupForm .inputRow .inputBlock {
	  margin: 0 0 20px 0;
	}
  
	.help-tooltip-icon{
	  font-size:20px;
	}
}

@media (min-width: 768px) {
	html { font-size: 112%; }
	.half{
		width: 50%;
	}
	.row{
		width:74%;
		min-width: 590px;
		max-width: 900px;
	}
	.brdLeft_thin {
		border-left:1px solid #555 !important;
	}
	body{
		background-size: 300%;
	}
	.SignupForm .SignupFormFooter {
		margin:15px 0 0 0;
	}
	#forgotPassword,#returnToLogin{
		font-size: 10px;
	}
}

@media (min-width: 1025px) {
	#formTableCellContainer {
		vertical-align: middle;
	}
	#mainContainer {
		margin-top: 0;
	}
	.loginToolbar {
		background: 0 none;
		border-bottom: 0;
	}
}

@media (min-width: 1200px) { 
	html { font-size: 120%; }
	.logInSubtitle{
		display: block;
	}
	.brdLeft_thin {
		border-left:1px solid #555 !important;
	}
	body{
		background-size: cover;
		overflow-y: auto;
	}
	.SignupForm .SignupFormFooter {
		margin:0;
	}	
}

@keyframes ripple-animation {
    from {
      transform: scale(1);
      opacity: 0.4;
    }
    to {
      transform: scale(100);
      opacity: 0;
    }
}
@-webkit-keyframes ripple-animation {
    from {
      transform: scale(1);
      opacity: 0.4;
    }
    to {
      transform: scale(100);
      opacity: 0;
    }
}
