body, html {
    height: 100%
}

#authFrame,
.webauth-loading-button {
    height: 35px;
    min-width: 100%;
    max-width: 100%;
}

#authFrame {
    display: none;
}

button.webauth {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.webauth-registration {
    display: table;
    width: 100%;
    height: 100%;
    padding: 1em;
}

.webauth-info {
    display: table-cell;
    vertical-align: middle;
}

.webauth-details {
    display: table;
    padding: 1px;
    background-color: #EFEFEF;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}

.webauth-details img {
    max-width: 80px;
    height: auto;
}

.webauth-details > div:first-child {
    width: 1%;
    padding-right: 1em;
}

.webauth-details > div {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.webauth-icon {
    margin: 25px 0 !important;
}

.webauth-status,
.webauth-close {
    margin-top: 1em;
}