/* ######################### */
/* AUTHENTICATION STYLESHEET */
/* ######################### */

/* 

   Created by: Jon Doe
   Copyright Notice: This document is copyleft;

*/

.Authentication_Shelf
{
    max-width: 400px; 
    position: relative; 
    margin: auto;
}

/* ####################### */
/* AUTENTICATION WRAPPER   */
/* ####################### */

.Authentication_Wrap
{
    position: relative;
    margin: auto;
    max-width: 400px;
    min-width: 200px;
    list-style: none;
    margin-top: 20px;
}

.Authentication_Wrap li
{
    margin: 0px;
}

.Authentication_Wrap li p
{
    font-size: 12px;
}

/* ####################### */
/* FORM SETTINGS           */
/* ####################### */

.Authentication_Form_Header
{
    display: flex;
/*    background: #e0e0e0;*/
    min-height: 20px;
    padding: 10px;
}

.Authentication_Form, .Enrolment_Form
{
    display: flex;
    flex-wrap: wrap;
    justify-content:flex-end;
    align-items: center;
    position: relative;
    margin: auto;
    padding: 10px;
}

.Authentication_Form label, .Enrolment_Form label
{
    font-size: 12px;
    padding-bottom: 10px;
    margin: 0;
    text-align: left;
    width: 100%;
}

.Authentication_Form input, .Enrolment_Form input
{
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    width:100%;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 0px;
    border: 1px solid #e0e0e0;
}

.Authentication_Form input:focus, .Enrolment_Form input:focus
{
    border: 1px solid activeborder;
}

.Form_Submit_Button
{
    flex-grow: 0!important;
    flex-shrink: 0!important;
    width: auto!important;
    margin-bottom: 0px!important;
    right: 0!important;
    background: blue;
    border: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.Form_Type_Link_Wrap
{
    position: absolute;
    margin-left: 10px;
    margin-top: -49px;
}

.Form_Type_Link_Wrap p
{
    font-size: 12px;
    padding: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}

.Have_Account_Format
{
    margin-top: 23px;
}

.Form_Type_Link
{
    text-decoration: none;
    cursor: pointer;
}