html, body{margin:0;padding:0;outline:0;display:block;font-family:'Roboto', sans-serif;font-size:15px;background-color:#f5f5f5;color:#616161;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:1px transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;}

h2{background-color: #f5f5f5; padding: 30px 35px; margin: -10px -50px; text-align:center; border-radius: 10px 10px 0 0;}
   
hr{margin: 10px -50px;border: 0; border-top: 1px solid #ccc; margin-bottom: 40px;}

div.container{ width: 900px; height: 610px; margin:35px auto; font-family: 'Raleway', sans-serif;}
   
div.main{width: 300px; padding: 10px 50px 25px; border: 2px solid gray; border-radius: 10px; font-family: raleway; float:left; margin-top:200px; margin-left: 260px}
   
input[type=text],input[type=password]{ width: 100%; height: 40px; padding: 5px; margin-bottom: 25px; margin-top: 5px; border: 2px solid #ccc; color: #4f4f4f; font-size: 16px; border-radius: 5px;}
    
label{color: #464646; text-shadow: 0 1px 0 #fff; font-size: 14px; font-weight: bold;}
    
center{ font-size:32px;}
    
.valid{color:green;}
    
.back{ text-decoration: none; border: 1px solid rgb(0, 143, 255); background-color: rgb(0, 214, 255); padding: 3px 20px; border-radius: 2px; color: black;}
    
input[type=button]{font-size: 16px; background: linear-gradient(#1c4f87 5%, #1F5694 100%); border: 1px solid #1F5694; color: #fff; font-weight: bold; cursor: pointer; width: 100%; border-radius: 5px; padding: 10px 0; outline:none;}

input[type=button]:hover{background: linear-gradient(#1F5694 5%, #1c4f87 100%);}