﻿/* DEFAULTS
----------------------------------------------------------*/
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px)
{
    /* Styles */

    body
    {
        background: #b6b7bc;
        font-size: .80em;
        font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
        margin: 0px;
        padding: 0px;
        color: #696969;
        font-weight: 700;
    }

    a:link, a:visited
    {
        color: #034af3;
    }

    a:hover
    {
        color: #1d60ff;
        text-decoration: none;
    }

    a:active
    {
        color: #034af3;
    }

    p
    {
        margin-bottom: 10px;
        line-height: 1.6em;
        height: 250px;
    }


    /* HEADINGS   
                                    ----------------------------------------------------------*/

    h1, h2, h3, h4, h5, h6
    {
        font-size: 1.5em;
        color: #666666;
        font-variant: small-caps;
        text-transform: none;
        font-weight: 200;
        margin-bottom: 0px;
    }

    h1
    {
        font-size: 1.6em;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    h2
    {
        font-size: 1.5em;
        font-weight: 600;
    }

    h3
    {
        font-size: 1.2em;
    }

    h4
    {
        font-size: 1.1em;
    }

    h5, h6
    {
        font-size: 1em;
    }

    /* this rule styles <h1> and <h2> tags that are the 
                                    first child of the left and right table columns */
    .rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
    {
        margin-top: 0px;
    }


    /* PRIMARY LAYOUT ELEMENTS   
                                    ----------------------------------------------------------*/

    .page
    {
        width: 960px;
        background-color: #fff;
        margin: 20px auto 0px auto;
        border: 1px solid #496077;
    }

    .header
    {
        position: relative;
        margin: 0px;
        padding: 0px;
        background: #4b6c9e;
        width: 100%;
        top: 0px;
        left: 1px;
        right: 1px;
        height: 92px;
    }

    .header h1
    {
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 0px 20px;
        color: #f9f9f9;
        border: none;
        line-height: 2em;
        font-size: 2em;
    }

    .main
    {
        padding: 0px 12px;
        min-height: 420px;
        margin-right: 8px;
        margin-top: 12px;
        margin-bottom: 8px;
    }

    .leftCol
    {
        padding: 6px 0px;
        margin: 12px 8px 8px 8px;
        width: 200px;
        min-height: 200px;
    }

    .footer
    {
        color: #4e5766;
        padding: 8px 0px 0px 0px;
        margin: 0px auto;
        text-align: center;
        line-height: normal;
    }



    /* TAB MENU   
                                    ----------------------------------------------------------*/

    div.hideSkiplink
    {
        background-color: #3a4f63;
        width: 100%;
    }

    div.menu
    {
        padding: 0px 0px 0px 0px;
    }

    div.menu ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

    div.menu ul li a, div.menu ul li a:visited
    {
        background-color: #465c71;
        border: 1px #4e667d solid;
        color: #dde4ec;
        display: block;
        line-height: 1.35em;
        padding: 4px 20px;
        text-decoration: none;
        white-space: nowrap;
    }

    div.menu ul li a:hover
    {
        background-color: #bfcbd6;
        color: #465c71;
        text-decoration: none;
    }

    div.menu ul li a:active
    {
        background-color: #465c71;
        color: #cfdbe6;
        text-decoration: none;
    }

    /* FORM ELEMENTS   
                                    ----------------------------------------------------------*/

    fieldset
    {
        margin: 1em 0px;
        padding: 1em;
        border: 1px solid #ccc;
    }

    fieldset p
    {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label
    {
        display: block;
    }

    fieldset label.inline
    {
        display: inline;
    }

    legend
    {
        font-size: 1.1em;
        font-weight: 600;
        padding: 2px 4px 8px 4px;
    }

    input.textEntry
    {
        width: 320px;
        border: 1px solid #ccc;
    }

    input.passwordEntry
    {
        width: 320px;
        border: 1px solid #ccc;
    }

    div.accountInfo
    {
        width: 42%;
    }

    /* MISC  
                                    ----------------------------------------------------------*/

    .clear
    {
        clear: both;
    }

    .title
    {
        display: block;
        float: left;
        text-align: left;
        width: 351px;
    }

    .loginDisplay
    {
        font-size: 1.1em;
        display: block;
        text-align: right;
        padding: 10px;
        color: White;
    }

    .loginDisplay a:link
    {
        color: white;
    }

    .loginDisplay a:visited
    {
        color: white;
    }

    .loginDisplay a:hover
    {
        color: white;
    }

    .failureNotification
    {
        font-size: 1.2em;
        color: Red;
    }

    .bold
    {
        font-weight: bold;
    }

    .submitButton
    {
        text-align: right;
        padding-right: 10px;
    }

    div.notification
    {
        position: fixed;
        top: 100px;
        right: 0px;
    }

    .grid
    {
        padding-top  :1%;
        height: 100%;
        width: 100%;
        vertical-align:top;
        position:absolute;
    }

    .loginLogo
    {
        padding-left: 5%;
        height: 50%;
        width: 50%;
    }
    .imgLogin
    {
        height: 280px;
        width: 250px;
        padding-left: 35%;
    }
    .userAndPass
    {
        position: absolute;
        top: 300px;
        width: 15%;
        font-size:20px;
    }
    .btnLoginClk
    {
        padding-top: 5%;      
        padding-right: 33%;
        width: 100%;
        padding-left: 20%;
    }
    /*.dxbButton
    {
        width: 100px;
        
    }
    .dxb
    {
        font-size: 18px;
    } 
    .dxeEditArea, dxeEditAreaSys, dxic, dxeTextBox  
 
    {
        font-size: 18px; 
        
    }*/
}
/*@media all and (max-width: 500px) {
  #foo { position: static; }
}
*/
@media screen and (device-width: 320px) and (device-height: 533px) and (-webkit-device-pixel-ratio: 1.5)
{


}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
{
     
    .imgLogin
    {
        width: 75%;
        padding-left: 30%;
        padding-right: 30%;
    }
    .userAndPass
    {
        width: 80%;
        padding-left: 25%;
        padding-right: 30%;
         font-size: 75px; 
    }
    .btnLoginClk
    {
        padding-top: 5%;
        padding-left: 15%;
        padding-right: 33%;
        width: 100%;
    }
    .dxbButton
    {
        width: 500px;
        height: 50px;
    }
    .dxb
    {
        font-size: 50px;
    } 
    .dxeEditArea, dxeEditAreaSys, dxic, dxeTextBox  
 
    {
        /*font-size: 100px; */
        
    }
    
     
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px)
{
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px)
{
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
{
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
    /* Styles */
}




/* Large screens ----------- */
@media only screen and (min-width : 1824px)
{
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5)
{
    /* Styles */
}
