body
{
  background:#FFF;
	font-size:13px; font-weight:300; color:#333;
	font-family:"Fira Sans",helvetica,arial,sans-serif;
	line-height:1.5em;
	width:100%; margin:0px; padding:0px;
	vertical-align:top;
	text-align:center;
	display:block;
}
div.in { margin-top:25vh; padding:10px; }
div.in > h1 { font-weight:500; text-transform:uppercase; line-height:1.5em; }
@media screen and (max-width:1200px)
{
	
}
.button {
    -moz-user-select: none;
    background: #FFF;
    border: 1px solid #e7eaec;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    text-decoration:none;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow:none;
    color:#333;
}
.button > label { cursor:pointer; }
.button > label.h { display:none; }
.button:hover { background-color:#e6e6e6; color:#111; border-color:#d2d2d2; }
.button.h { display:none; }
.button.big { padding:20px 40px; font-size:15px; font-weight:600; }
.button.big.w200 { min-width:200px; }
.button.big.w300 { min-width:300px; }
.button.big.w400 { min-width:400px; }
.button.dis { -webkit-filter:saturate(25%); filter:saturate(25%); opacity:0.50; }
.button.mtb { margin-top:20px; }
.button.ml { margin-left:5px; }
.button.mr { margin-right:5px; }
.button.ml1 { margin-left:1px; }
.button.mb { margin-bottom:5px; }
.button.dark { background-color:#2c4b68; border-color:#2c4b68; color:#fff; transition:all 0.25s; }
.button.dark:not(.dis):not(.lock):hover { background-color:#2f4050; border-color:#2f4050; color:#fff; }
.button.white { background-color:#fff; border-color:#eee; color:#333; border-radius:1px; transition:all 0.25s; }
.button.white:not(.dis):not(.lock):hover { background-color:#fafafa; border-color:#d5d5d5; color:#000; }
.button.primary { background-color:#1ab394; border-color:#1ab394; color:#fff; transition:all 0.25s; }
.button.primary:not(.dis):not(.lock):hover { background-color:#18a689; border-color:#18a689; color:#fff; }
.button.blue { background-color:#1c84c6; border-color:#1c84c6; color:#fff; transition:all 0.25s; }
.button.blue:not(.dis):not(.lock):hover { background-color:#1a7bb9; border-color:#1a7bb9; color:#fff; }
.button.sea { background-color:#23c6c8; border-color:#23c6c8; color:#fff; transition:all 0.25s; }
.button.sea:not(.dis):not(.lock):hover { background-color:#21b9bb; border-color:#21b9bb; color:#fff; }
.button.green { background-color:#7cc65b; border-color:#7cc65b; color:#fff; transition:all 0.25s; }
.button.green:not(.dis):not(.lock):hover { background-color:#70c14c; border-color:#70c14c; color:#fff; }
.button.ora { background-color:#f8ac59; border-color:#f8ac59; color:#fff; transition:all 0.25s; }
.button.ora:not(.dis):not(.lock):hover { background-color:#f7a54a; border-color:#f7a54a; color:#fff; }
.button.red { background-color:#ed5565; border-color:#ed5565; color:#fff; transition:all 0.25s; }
.button.red:not(.dis):not(.lock):hover { background-color:#e44755; border-color:#e44755; color:#fff; }
.button.err { background-color:#F3855E; border-color:#F3855E; color:#fff; transition:all 0.25s; }
.button.err:not(.dis):not(.lock):hover { background-color:#F27B50; border-color:#F27B50; color:#fff; }
.button.fr { float:right; }
.button.fl { float:left; }
.button i.fa { margin-right:5px; }
.button i.fa.r0 { margin-right:0px; }
.button i.fa.ra { margin-left:5px; margin-right:0px; }
