﻿.bodyText
{
    font-family: 'Open Sans', sans-serif;
    color: #1b273d; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 18px;
}
.Dialog
{
    /* Removing the green color and boarder with the new design. But leaving so we can add back if needed.
    background-color: #D1F1B5;
    border: solid 1.0pt #8ECA59;*/
}
.Dialog td
{
    padding: 4px 4px 4px 4px;
}
.Button
{
    background-color: #0096FF;
    border: solid 0.5pt #1B273D;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    font-weight: 300;
    padding: 3px 6px;
    color: #FFFFFF;
    border-radius: 4px;
}
.FieldLabel
{
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    font-weight: bolder;
}
.LabelText
{
    font-family: 'Open Sans', sans-serif;
    color: #1b273d; 
    font-size: 16px; 
    font-weight: 600;
}

.LabelCheckboxText
{
    font-family: 'Open Sans', sans-serif;
    color: #1b273d; 
    font-size: 12px; 
    font-weight: 300;
}
.TextCenter
{
    text-align:center;
}

#ForgotPasswordResetUserControl1_InstructionLabel
{
    display: none;
}

.DataEntryFormat
{
    margin-top: 5px;    
}

.FieldValidator
{
    width: 1px;
    padding-right: 0px;
}
.ConfirmPassword
{
    padding-right: 0px;
}
.container-fluid_top
{
    margin-top: 10px;
}
.btn-lg
{
    color: #fff;
    background-color: #0096FF;
    border-color: #2e6da4;
    font-family: 'Open Sans', sans-serif;
}

.btn-md
{
    color: #1B273D;
    background-color: #8ED8F8;
    border-color: #2e6da4;
    font-family: 'Open Sans', sans-serif;
}

.TextBox
{
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    width: 160px;
}

.DropDownList 
{
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    width:160px;
}

.RequiredFieldValidator
{
    font-weight: bolder;
    font-size: 10pt;
    color: #ff0000;
    font-family: 'Open Sans', sans-serif;
}
.RequiredFieldValidatorMarker
{
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    font-weight: bolder;
    color: #0000FF;
}
.ValidationSummary
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #1B273D !important;
}
.HyperLink
{
    font-family: 'Open Sans', sans-serif;
    color: #0096ff; 
    font-weight: 300;

}
.CheckBox
{
    font-family: 'Open Sans', sans-serif;
    color: #0096ff; 
    font-weight: 300;
}

.CheckBox .CheckBoxPosition
{
    margin-top: 1px;
}

.RegisterButton
{
    background-color: #8ED8F8;
    border: 2px solid #e0e4eb;
    color: #1B273D;
    font-weight: 600;
    padding: 2%;
}
tr [colspan="3"] {
    text-align: center;
    font-size:16px;
}

.EmailTextBox
{
    width: 250px;
}
.cssnav
{
    position: relative;
    font-family: 'Open Sans', sans-serif;
    background-image: url(usercontrols/NeedHelp.gif);
    background-repeat: no-repeat;
    display: block;
    width: 540px;
    height: 301px;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
}
.cssnav a
{
    display: block;
    font-size: 11px;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    color: black;
    text-decoration: none;
}
.cssnav img
{
    width: 100%;
    height: 100%;
    border: 0;
}
* html a:hover
{
    visibility: visible;
}
.cssnav a:hover img
{
    visibility: hidden;
}
.cssnav span
{
    position: absolute;
    left: 5px;
    top: 3px;
    margin: 0;
    cursor: pointer;
}
.content
{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.contentred
{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
}
.contentSearch a:link
{
    color: #0000ff;
    text-decoration: none;
}
.content a:link
{
    color: #990000;
    text-decoration: none;
}
.content a:visited
{
    color: #990000;
    text-decoration: none;
}
.content a:active
{
    color: #990000;
    text-decoration: none;
}
.content a:hover
{
    color: #990000;
    text-decoration: none;
}

.content .button-row 
{
    margin-top: 10px;
}

/* for mobile template */

.mobileContainer
{
    font-size: 1.9em;
}
.mobileContainer #RememberMeCheckBox
{
    width: 50px;
    height: 50px;
    margin-right: 20px;
}
.mobileContainer .loginLinks a
{
    display: block;
    background-color: #06C;
    color: #fff;
    padding: 5px 10px;
    border-radius: .4em;
    text-align: center;
    font-size: 110%;
    margin: .5em 0;
    text-decoration: none;
}
.mobileContainer .loginLinks a:hover, .mobileContainer .loginLinks a:active
{
    background-color: #09C;
}
.loginLinks .reset
{
    display: none;
}


.mobileContainer #RememberMeCheckBox:checked + label
{
    background-color: #ccc;
}

.mobileContainer label
{
    display: block;
    margin: .5em 0px;
}
.mobileContainer .remember
{
    margin: 1em 0;
    padding: .6em;
    border-radius: .4em;
    color: #000;
    text-align: center;
    border: 1px solid #ccc;
}
.mobileContainer .remember input
{
}
.mobileContainer .remember label
{
    display: inline;
}
.mobileContainer .remember input
{
    margin: 0 .6em 0 0;
}
.mobileContainer input.Button, .mobileContainer input.TextBox
{
    clear: both;
    width: 100%;
    margin: .5em 0;
    font-size: 110%;
    padding: 5px 10px;
}

.mobileContainer fieldset
{
    margin: 1em;
    border: 1px solid #ccc;
    border-radius: 1em;
    background-color: #eee;
    font-size: 120%;
}
.mobileContainer h1
{
    font-weight: bold;
    font-size: 120%;
    margin: 1em;
}
.mobileContainer .loginLinks a.hide
{
    display: none;
}
