body.notauthenticated
{
    background-image: url('/assets/img/backleft.png'), url('/assets/img/backright.png');
    background-position: left, right;
    background-repeat: repeat-y, no-repeat;
    background-color:#FFFFFF;
    min-height:100vh;
    background-size: 25% 100vh, 25% 100vh;

}

.frontwrapper{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width:80vw;
    height:60vh;
}

.frontcontainer_left{
    width:23%;
    clear:left;
    float:left;
    background-color:transparent;
    height:100%;


}
.frontcontainer_right{
    width:23%;
    float:right;
    background-color:transparent;
    height:100%;

}

.frontcontainer_middle{
    height:100%;
    width:50%;
    float:left;
    padding:2%;
    background-color:#F6EBF1;
    border-radius:2%;
}

.logocontainer{
    width:60%;
    margin: auto;
    height:20%;
    overflow:hidden;
    text-align:center;

}

.frontpagelogo{
    max-width:100%;
    max-height:100%;


}

.front_title
{
    width:100%;
    margin: auto;
    height:15%;
    display: flex;
    align-items:center;
    vertical-align: middle;
    justify-content: center;
    font-family: Arial, serif;
    font-size:0.9em;
    font-weight:bold;
    font-style:italic;
}

.freeaccount_wrapper
{
    padding-top:5em;
    width:100%;
    height:100%;
}

.freeaccount{
    overflow:hidden;
    transform: rotate(-15deg);
    font-family: Arial, serif;
    font-size:1.3em;
    color:#92278f;
    font-weight:bold;
    font-style:italic;

}

.nl_wrapper
{
    background-color:#92278f;
    width:10%;
    height:100%;
    display: flex;
    align-items:center;
    vertical-align: middle;
    justify-content: center;
    border-bottom-right-radius: 1em;
    border-top-right-radius: 1em;
    cursor:pointer;
}
.newsletter
{
    transform: rotate(-90deg);
    white-space:nowrap;
    font-family: Arial, serif;
    font-size:1.3em;
    color:#FFFFFF;
    font-weight:bold;
}

.nlform_inner
{
    width:80%;
    margin: auto;
}