.logo-size {
    margin-left:auto;
    margin-right: auto;
}
.background {
    background-color: #b3cd90;
    background-image: url(../images/bg_lghtgrn.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.form-table {
    width:100%;
    border-spacing: 0 !important;
}
.form-table.smaller {
    width:90%;
    margin: 5% auto;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.half-width {
    width: 50%;
}
.half-width-override {
    width: 90% !important;
}
.top-bar {
    background-color: #6c9c40;
    padding: 15px 25px;
    text-align: center;
    
}
.top-bar-button {
    position:relative;
    background-color: #FFFFFF;
    color: #555555;
    text-align: center;
    padding: 5px 1px;
    width: 100%;
}
.top-bar-button.selected {
    background-color: #555555;
    color: #FFFFFF;
}
a, a:hover, a:visited {
    text-decoration: none;
    cursor: pointer !important;
}
.emailSignUp, .pukSignUp {
    display: none;
}
.emailSignUp.visible, .pukSignUp.visible {
    display: block;
}
.input-left-margin {
    margin-left: 5%;
}
.popup-container {
    border-radius: 0.4em;
}
.popup-container.sign-in,
.popup-container.sign-up-email,
.popup-container.sign-up-puk,
.popup-container.forgot-password,
.popup-container.forgot-password-success,
.popup-container.test-drive,
.popup-container.what-is,
.popup-container.whatch-video,
.popup-container.general {
    border-radius: 0;
}
.popup-container.sign-in p,
.popup-container.sign-up-email p,
.popup-container.sign-up-puk p,
.popup-container.forgot-password p,
.popup-container.forgot-password-success p,
.popup-container.test-drive p,
.popup-container.what-is p,
.popup-container.whatch-video p,
.popup-container.general p {
    font-size:16px !important;
}
.popup-container > h2 {
    padding:10px 20px 0px 20px;
}
.popup-container.sign-in > h2,
.popup-container.sign-up-email > h2,
.popup-container.sign-up-puk > h2,
.popup-container.forgot-password > h2,
.popup-container.forgot-password-success > h2,
.popup-container.test-drive > h2,
.popup-container.what-is > h2,
.popup-container.whatch-video > h2,
.popup-container.general > h2 {
    font-family: Helvetica, Arial, sans-serif !important; /*{global-font-family}*/
    background-color: #fafafa;
    border-bottom: solid 1px #b2b2b2;
    margin: 0px;
    vertical-align: middle;
    line-height: 30px;
    padding: 10px 0px;
    color:#333333 !important;
    font-size: 24px !important;
}
.popup-container > p {
    padding:20px;
}
.dialog-button {
    margin: 0.5em 0 1em 0;
    width: 100%;
}
.desktop-only {
    display:none
}