html,body {
height: 100% !important;
min-height: 100% !important;
}

#wrap-start-top {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 10;
 padding: 24px 0;
 background-color: #fff;
}

#wrap-start-topcontent {
 width: 220px;
 margin: 0 auto;
 text-align: center;
}

#wrap-start-topcontent .start-logo {
 display: block;
 width: 100%;
 margin: 0 0 12px 0;
}

#wrap-start-topcontent .sub-slogan {
	font-size: 1.1em;
	color: #8c8c8c;
}

@media(max-width: 720px) {

#wrap-start-top {
  padding: 6px 0;
  }	
		
 #wrap-start-topcontent {
 width: 180px;
}

#wrap-start-topcontent .start-logo {
 display: block;
 width: 100%;
 margin: 0 0 0 0;
}

#wrap-start-topcontent .sub-slogan {
	display: none;
}
 
}

#wrap-start-screen {
 background-color: #f1f2f1;
 width: 100%;
 height: 100%;
 position: relative;
}

#wrap-ssl-start {
 background-color: #fff;
 text-align: center;
 padding: 24px 0;
}

#wrap-footer-start {
 background-color: #414141;
 padding: 48px;
}

#wrap-footer-links {
 width: 225px;
 margin: 0 auto;
}

#wrap-footer-links a {
 display: block;
 padding: 10px 3px;
 color: #fff;
 text-align: center;
 font-size: 1.2em;
 color: #c8c8c8;
 text-shadow: 0 1px 0 rgba(0,0,0,0.55);
}

#wrap-footer-links a:hover {
 background-color: #ff2064;
 color: #fff;
}

#wrap-login {
 width: 260px;
 padding: 15px;
 margin: 0 auto;
 border: 1px solid #414141;
 background-color: #fff;
 border-radius: 3px;
 overflow: hidden;
 box-shadow: 0 0 3px rgba(0,0,0,0.45);
}

.loginput {
 display: block;
 padding: 5px 0;
 margin-bottom: 12px;
 border-bottom: 1px solid #ccc;
 width: 100%;
 font-family: 'opensans_regular';
 background-color: #fff;
}

.loginsub {
 display: block;
 border: 0;
 background-color: #ff3975;
 color: #fff;
 padding: 7px;
 border-radius: 3px;
 width: 100%;
 cursor: pointer;
 box-shadow: 0 1px 1px rgba(0,0,0,0.33);
 font-family: 'opensans_regular';
 text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

.loginsub:hover {
 background-color: #930732;
}

::-webkit-input-placeholder {
   color: #8c8c8c;
   letter-spacing: 1px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #8c8c8c;
   letter-spacing: 1px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #8c8c8c;
   letter-spacing: 1px;
}

:-ms-input-placeholder {  
   color: #8c8c8c;
   letter-spacing: 1px;
}
 