@font-face{    font-family:'h';  src:url(h.ttf);}
*{outline:none; box-sizing:border-box; font-family:'h', sans-serif;}
body{margin:0; padding:0; background:#fafafa;}
.header{display:flex; align-items:center; padding:20px 40px; background:#fafafa;}
.right{text-align:right; width:50%;}
.left{text-align:left; width:50%;}
.content{ text-align:center; padding:20px;}
.form{margin:2px 0; display:inline-block; width:800px; max-width:100%; background:white; padding:20px; text-align:right; color:#fafafa; box-shadow:0px 0px 5px #F3F3F3;}
.title{font-size:1.4em;}
.col{margin:13px 0; padding:0 10px;}
.textinput{width:100%; padding:14px; font-size:1.1em; border-radius:50px;color:#575757; border:1px solid #E3E3E3; text-align:right;}
button{width:100%; padding:14px; border-radius:50px; border:1px solid #dc291e; background:#dc291e; color:white; font-size:1.2em;}
select{margin:0 5px; background:none; padding:0 5px; font-size:1.1em; border:none;color:#e2e2e2;}
.footer{padding:20px; margin-top:40px; background:#fbfbfb; text-align:right;}

.loader {
 border: 5px solid #f3f3f3;
 border-radius: 50%;
 border-top: 5px solid #065198;
 width:40px;
 height: 40px;
 -webkit-animation: spin 2s linear infinite;
 animation: spin 2s linear infinite;
 }
@-webkit-keyframes spin {  0% { -webkit-transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg); }}
@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}
