﻿/* File Created: November 9, 2015 */
body
{        
    background-attachment:fixed;
    background-image: url("../../Resources/Images/LogInBG.jpg");
    background-repeat: no-repeat;
    width: 100%;
    background-color: #F9F9F9;
    min-width:1028px;
    background-size: 100% 100%;
}

.l_label
{
    font-family:'AvenirNextRegular' !important;
    font-size:20px;
    color:White;
    margin-bottom:8px;
    padding-top:17px;
    font-weight: bold;
}


.l_txtTop 
{
    border-top-left-radius:15px !important;
    border-top-right-radius:15px !important;
    
    border-top: 8px #184188 solid;
    border-left: 8px #184188 solid;
    border-right: 8px #184188 solid;
    border-bottom: 1px #184188 solid;
    
    text-align:left;
    font-family:'ralewayregular' !important;
    padding-left:15px !important;
    font-size:18px !important;
    
    
    height: 49px !important;
}


.l_emptymessageTop 
{
    border-top-left-radius:10px !important;
    border-top-right-radius:10px !important;
    font-family:'ralewayregular' !important;
    padding-left:15px !important;
    font-size:18px !important;
    text-align:left;
}

.l_emptymessageBot 
{
    border-bottom-left-radius:10px !important;
    border-bottom-right-radius:10px !important;
    font-family:'ralewayregular' !important;
    padding-left:15px !important;
    font-size:18px !important;
    text-align:left;
}

.l_txtBot
{
    border-bottom-left-radius:15px !important;
    border-bottom-right-radius:15px !important;
    text-align:left;
    font-family:'ralewayregular' !important;
    font-size:18px !important;
    padding-left:15px !important;
    border-top: 1px #184188 solid;
    border-left: 8px #184188 solid;
    border-right: 8px #184188 solid;
    border-bottom: 8px #184188 solid;
    
    height: 49px !important;
}

.l_logoRec
{
    position: absolute;
    /*top:50%;*/
    left:50%;
    
    height:183px;
    
    width:615px;
    margin-left: -303px;
    margin-top: -204px;
    /*transform: translate(-50%, 20%);*/
    
    background-image: url("../../Resources/Images/LogInLogo.png");
    background-repeat: no-repeat;
    background-position: center center;
}



@media (max-height: 629px) {
  .l_logoRec {
    /*display: none;*/
  }
}

.l_topRec
{
    position: relative;
    top:0;
    height:15px;
    width:100%;
    background-color:#9E9E9E;
}

.l_textBox
{    
    height: 83px;
    width: 360px;          
    border-radius:10px;
    font-family:'AvenirNext-Bold' !important;
}

.l_box
{
    position: absolute;
    left: 48%;
    top: 50%;
    height: 280px;
    width: 473px;
    
    margin-left: -236.5px;
    margin-top: -100px;    
    
    /*transform: translate(-50%, 30%);*/
    border-radius:10px;
}

.l_buttonPos
{
    margin-top:50px;
    text-align: center;
    margin-left: -33px;
}

.l_anchor
{
    color:White;
    font-family: Calibri;
    font-size:23px;
    display:inline-block;
    vertical-align:middle;
    cursor: pointer;
    text-decoration: underline;
        margin-top: 32px;
}


span.l_button
{
     background-image:none !important;
     display:inline-block;
     vertical-align:middle;
     height:41px;
}

.l_button .rbDecorated
{
    width:292px;
    height:59px;
    font-family:'AvenirNextRegular' !important;
    text-align:center;
    background-color:#F7C900;
    color:#005FBE !important;
    background-image:none !important;
    font-size:24px !important;
        border: none !important;
        border-radius: 5px;
        font-weight: bold;

}


input:placeholder-shown, input::-webkit-input-placeholder, input
{
    color: #4D6FA9 !important;
    font-size: 22px;
    font-family: Calibri;
}
.l_box_controls
{
    width: 381px;
    margin:40px auto;
    margin-left:57px;
}

span.l_is_error .l_txtTop, 
span.l_is_error .l_emptymessageTop,
span.l_is_error .l_txtBot,
span.l_is_error .l_emptymessageBot
{
    border:1px solid red !important;
}