/* common.css */

#banner
{
    width:960px;
    margin:0px auto;
    z-index: 1;
}

#banner img
{
    width:  60%;
    height: 60%;

    display: block;
    margin: auto;

    background-color: var(--banner-back);
    border-radius: 3px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9);
}

.logout
{
    position: relative;
    display: block;
    z-index: 1;
    width: 300px;
    margin: 0 auto 0;
}

.logout input[type=submit]
{
    font-family: "Roboto", sans-serif;
    /*text-transform: uppercase;*/
    outline: 0;
    background: var(--logout-back); 
    width: 100%;
    border-radius: 10px;
    border: 0;
    padding: 15px;
    color: var(--logout-txt);
    font-size: 14px;
    -webkit-appearance: none;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.logout input[type=submit]:hover,
.logout input[type=submit]:active,
.logout input[type=submit]:focus { background: var(--logout-hover); }

.return-bttn
{
    display: block;
    position: relative;
    z-index: 1;
    max-width: 300px;
    margin: 25px auto 25px;
}

.return-bttn input[type=button]
{
    font-family: "Roboto", sans-serif;
    outline: 0;
    background: var(--return-back);
    width: 100%;
    border-radius: 10px;
    border: 0;
    padding: 15px;
    font-weight: bold;
    color: var(--return-txt);
    font-size: 14px;
    white-space: normal;
    -webkit-appearance: none;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.return-bttn input[type=button]:hover,
.return-bttn input[type=button]:active,
.return-bttn input[type=button]:focus { background: var(--return-hover) }

.return-bttn input[type=submit]
{
    font-family: "Roboto", sans-serif;
    outline: 0;
    background: var(--return-back);
    width: 100%;
    border-radius: 10px;
    border: 0;
    padding: 15px;
    font-weight: bold;
    color: var(--return-txt);
    font-size: 14px;
    white-space: normal;
    -webkit-appearance: none;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.return-bttn input[type=submit]:hover,
.return-bttn input[type=submit]:active,
.return-bttn input[type=submit]:focus { background: var(--return-hover); }

#top-bar-long
{
    display: block;
    position: relative;
    max-width: 960px;
    z-index: 1;
    margin: 20px auto;
    padding-top: 5px;
    background: var(--top-bar-back);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#bar_content_wrapper
{
        display: table;
        /*table-layout: fixed; */
        width: 100%;
}

#top-bar-short
{
        display: none;
        position: relative;

        max-width: 960px;
        z-index: 1;

        margin: 20px auto;
        padding: 5px 0px;

        text-align: center;

        background: var(--top-bar-back);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.bar-name
{
    display: table-cell;
    white-space: nowrap;

    padding: 10px;

    font-weight: bold;
    text-align: left;

    vertical-align: middle;
}

#bar_credit_cell
{
        display: table-cell;
        vertical-align: middle;
        text-align: right;
}

.bar-credit
{
    display: inline-block;
    vertical-align: top;

    max-width: 300px;
    margin-right: 5px;
    margin-bottom: 5px;

    padding: 10px;

    font-weight: bold;
    color: var(--top-bar-credit-txt);

    text-align: right;
    background: var(--top-bar-credit);
    border-radius: 10px;
}

.credit-num
{
    display: inline;
    border-right: 1px solid;
    margin: 0px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.total-txt
{
    display: inline;
    margin-left: 0px;
}

#bar-no-credit
{
    display: inline-block;
    float: right;
    max-width: 300px;
    padding: 10px;
    font-weight: bold;
    text-align: right;
    color: #FF0000;
    background: #329FFF;
    border-radius: 10px;
}

#asterisk
{   
    float: right;
    max-width: 300px;
    color: #FF0000;
    background: #FFFFFF;
    border-radius: 10px;
}

body
{
    background: var(--background-dark); /* for old browsers */
}

@media screen and (max-width:959px){
    #banner { width: 100%; }
    #top-bar-long{ width: 100%; }
}

@media screen and (max-width:700px){    
    #banner { width: 100%; }
    #banner img { width:60%; }
}

@media screen and (max-width:950px){    
    .bar-name
    {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .bar-credit
    {
        float: none;
        margin: 5px auto;
        text-align: center;
    }

    #top-bar-long  { display: none;  }
    #top-bar-short { display: block; }
}

@media screen and (max-width:450px){    
    #banner { width: 100%; }
    #banner img { width:100%; }
}

@media screen and (max-width: 320px)
{
    #banner { width: 300px; } 
    #top-bar-long{ width: 300px; }
}
