body, html {
	padding: 3px;
	margin: 0;
	color: #000;
    height: 100%;
    background-color: #fafafa;
}
.container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.container p {
    max-width: 450px;
    padding: 15px;
    font-size: 20pt;
    border-radius: 7px;
    background-color: #ffffff;
    border: 1px solid #c1d8de;
}

.logo {
    background: url(/img/main/flat/svg/sprite.svg) no-repeat 0 0;
    height:35px;
    width:35px;
    display: inline-block;
    vertical-align: middle;
}

a {
    color: cornflowerblue;
    text-decoration: none;
}
a:hover {
    color: #65a6ff;
}

img {
	border: none;
}

.advanced_smiles_row td {
    padding: 0;
    width: 12px;
    border-spacing: 0;
}

.smiles_table td {
    text-align: center;
    font-weight: bold;
}

.important {
    color: #C66300;
}

.svgicon-money {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle; }
.svgicon-money {
    background-image: url(/img/main/flat/svg/sprite.svg); }
.svgicon-money {
    background-position: -40px -65px; }


.button,.button:hover,.button:focus{color:#000;
    margin-bottom: 0;
    padding: .75rem;
}.button.link{padding:0.125rem 0.325rem;background-color:transparent;color:#008cba;margin-bottom:0}.button.link:hover{background-color:transparent;color:#0078a0}.xs-button{padding:0.2rem 0.325rem;margin-bottom:0;font-size:0.75rem}.button-blue,.info{background-color:#008cba}.button.no-margin{margin-bottom:0}
.button.s3d{border-radius:3px;color:#000;font:600 20px sans-serif, 'Open Sans';text-shadow:0 1px 0 #fff;border-top:1px solid rgba(255,255,255,0.9);box-shadow:0 1px 2px rgba(0,0,0,0.7);background:#ffe053;background:linear-gradient(to bottom, #ffe053 0%, #ff9d04 100%)}.button.s3d:active{color:#fff}.button.s3d:hover{color:#000;background:linear-gradient(to bottom, #ff9d04 0%, #ffe053 100%)}.button.s3d.no-margin{margin-bottom:0}.button.s3d.large{font:600 24px sans-serif, 'Open Sans'}.button.s3d.small{font:600 16px sans-serif, 'Open Sans'}.button.s3d.tiny{font:600 12px sans-serif, 'Open Sans'}.button.s3d.xs{font:600 12px sans-serif, 'Open Sans';padding:0.25rem 0.8rem}.button.s3d.success{background:#bef641;background:linear-gradient(to bottom, #bef641 0%, #51dd03 100%)}.button.s3d.success:hover{background:linear-gradient(to bottom, #51dd03 0%, #bef641 100%)}.button.s3d.alert{background:#fa757d;background:linear-gradient(to bottom, #fa757d 0%, #eb0d11 100%);color:#fff;text-shadow:0 1px 0 #000}.button.s3d.alert:hover,.button.s3d.alert:visited,.button.s3d.alert:active{background:linear-gradient(to bottom, #eb0d11 0%, #fa757d 100%);color:#fff;text-shadow:0 1px 0 #000}.button.s3d.secondary{background:#d1f4f4;background:linear-gradient(to bottom, #d1f4f4 0%, #77dad9 100%)}.button.s3d.secondary:hover{background:linear-gradient(to bottom, #77dad9 0%, #d1f4f4 100%)}.button.s3d.gray{background:#f6f6f6;background:linear-gradient(to bottom, #f6f6f6 0%, #C6C6c6 100%)}.button.s3d.gray:hover{background:linear-gradient(to bottom, #C6C6c6 0%, #f6f6f6 100%)}.button.s3d.disabled,.button.s3d.disabled.secondary,.button.s3d.disabled.alert,.button.s3d.disabled.success{color:#000000;text-shadow:0 1px 0 #fff;border-top:none;box-shadow:0 1px 2px rgba(0,0,0,0.7);background:linear-gradient(to bottom, #e0e0e0 0%, #C6C6c6 100%)}.button.s3d.disabled:hover,.button.s3d.disabled.secondary:hover,.button.s3d.disabled.alert:hover,.button.s3d.disabled.success:hover{background:linear-gradient(to bottom, #e0e0e0 0%, #C6C6c6 100%)}