:root{
    --blue: #1e6bf4;
    --white: #ffffff;
    --green: #5de85d;
    --purple: #ff49ff;
    --red: #ff476b;
}

html, body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

body{
    background: var(--blue);
    background-image: url('./assets/images/bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--white);
    direction: rtl;
    text-align: right;
    min-height: 100vh;
}
.content{
    background: #1e6cf4a9;
    position: relative;
    bottom: 0;
    margin: auto;
    height:100%;
    padding: 0 20px 20px 20px;
}
img{
    height: 100%;
    width: auto;
}

.nav-logo{
    height: 6vh;
    margin: auto;
}
#banner{
    position: relative;
    display: block;
    background-image: url('./assets/images/logo.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 35vh;
    width: auto;
    margin: auto;
}
.title{
    font-size: 1.7rem;
    letter-spacing: 1px;
}
.paragraph{
    font-size: 1.7rem;
    margin: 0;
}
.btn-submit{
    font-size: 1.5rem;
}
#timer{
    direction: rtl;
}
.seconds{
    color: var(--red)
}

.post-submit-msg{
    color: #fff;
}

/* ACTIVE TRAIL */

#at-signup-container
{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}
.at-signup-input
{
    width: 100%;
    margin-bottom: 1vh;
}

.confirm-label{
    color: #fff;
}
.errph
{
    display: block;
    color: red;
    white-space: normal;
    width: 200px;
    font-family: arial;
    font-size: 11px;
}
.errinnerph
{
    padding: 3px;
}
.labelWrapper
{
    vertical-align: top;
    width: 150px;
    text-align: left;
}