.box{
    padding: 25px;
}

.title{
    font-size: 1.5em;
    letter-spacing:2px;
    margin-bottom: 2px;
}

.btn
{
    border-radius: 30px;
}

.footer-text
{
    color: #607d8b;
}

html, body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    background-color: white;
}

main {
    flex: 1 0 auto;
}

footer
{
    bottom: 0;
    width: 100%;
}

.text-with-icon
{
    display: inline-flex;
    vertical-align: middle;
}

.text-left-top{
    font-size: 0.8em;
    display: inline-flex;
    vertical-align: middle;
}
