.btn{box-shadow:0px 0px 5px #aaa;border-radius:5px;line-height:1;
white-space:nowrap;cursor:pointer;vertical-align:middle;text-decoration:none !important;
display:inline-block;margin:2px;padding:4px 6px;font-weight:bold;font-size:12px;
background-color:#4B6FBD;color:#fff;border:1px solid #4B6FBD}
.btn:hover{background-color:#002371;color:#fff;border:1px solid #002371}
.btn.big{padding:8px 10px;font-size:16px;}

.mess{position:fixed;top:0;padding:10px;margin:5px;box-shadow:0px 0px 5px #aaa;
border-radius:5px;border:1px solid #4B6FBD;
color:#002371;background:#a5b7de;}
.mess .btn{float:right;text-transform:lowercase}
.errors{position:fixed;top:0;padding:10px;margin:5px;box-shadow:0px 0px 5px #aaa;
border-radius:5px;border:1px solid #bf1e2d;background:#fff;}

.form label, .form .label, .form button{float:left;clear:none;text-align:left; margin:5px;padding:5px; display:block;vertical-align:middle;border-radius:5px;max-width:96%}
.form label.clear, .form .label.clear, .form button.clear{clear:both !important;}
.form label, .form .label{background-color:#eee}
.form label:hover, .form .label:hover{background-color:#a5b7de !important}
.form input, .form textarea, .form select{padding:5px;border-radius:5px;background-color:#fff;border:1px solid #002371;color:#002371;max-width:98%}
.form textarea{min-width:96%;}
.form label:hover input, .form input:focus, .form label:hover textarea, .form textarea:focus, .form label:hover select, .form select:focus, .form label:hover radio, .form radio:focus{background-color:#FFE680 !important;color:#000 !important}
.form .label-span{display:block}