/* Sticky footer styles -------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 314px; /* keep in synch with .footer height */
    overflow-x: hidden;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 314px; /* keep in synch with body margin-bottom */
}

@media(max-width:1000px)
{
    #footerlinks.footerlinks a, #footerlinks.footerlinks a:link, #footerlinks.footerlinks a:visited, #footerlinks.footerlinks a:hover, #footerlinks.footerlinks a:active
    {
        margin: 20px;
    }
    .footerlinks
    {
        margin-left: 0px;
    }
}
@media(max-width:800px)
{
    #footerlinks.footerlinks a, #footerlinks.footerlinks a:link, #footerlinks.footerlinks a:visited, #footerlinks.footerlinks a:hover, #footerlinks.footerlinks a:active
    {
        margin: 15px;
    }
}

img.smallWidth
{
    max-height: 90px;
}

@media(max-width:767px){
    #footerlinks.footerlinks a, #footerlinks.footerlinks a:link, #footerlinks.footerlinks a:visited, #footerlinks.footerlinks a:hover, #footerlinks.footerlinks a:active
    {
        margin: 10px;
    }
    .smallWidth
    {
        float:none!important;
        text-align:center;
        clear:both;
        display:block;
        margin:0 auto!important;
    }
    .footer
    {
        height: 514px;
    }
    body
    {
        margin-bottom: 514px;
    }
}

/* End of Sticky footer  */



@font-face {
    font-family: 'Myriad Pro';
    font-weight: normal;
    font-style: normal;
    src: url('/fonts/Myriad-Pro.ttf') format('truetype');
}
/*@font-face {
    font-family: 'Myriad Pro';
    font-weight: bold;
    font-style: normal;
    src: url('/fonts/Myriad-Pro-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    font-weight: normal;
    font-style: italic;
    src: url('/fonts/Myriad-Pro-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    font-weight: bold;
    font-style: italic;
    src: url('/fonts/Myriad-Pro-Bold-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    font-weight: lighter;
    font-style: italic;
    src: url('/fonts/Myriad-Pro-Light-Italic.otf') format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    font-weight: lighter;
    font-style: normal;
    src: url('/fonts/Myriad-Pro-Light.ttf') format('truetype');
}*/

/* old bootstrap borders */
input, textarea, select, .uneditable-input {
    display: inline-block;
    color: #000000;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* MAC/Firefox fixes */
    -webkit-appearance: none; /*http://stackoverflow.com/a/3075922/3606250*/ /*http://stackoverflow.com/a/23040347/3606250*/
    height: 48px; /*http://stackoverflow.com/a/7229945/3606250*/
    line-height: 48px;
}


input[type="text"], input[type="password"], select
{
    background-color: #f3f3f4;
    padding: 0 15px;
    /*margin: 3px;*/
}
/*input[type="text"].form-control, input[type="password"].form-control, select.form-control
{
    background-color: #f3f3f4;
}*/
/* Chrome background autocomplete */
/*http://stackoverflow.com/a/14205976/3606250*/
/*http://stackoverflow.com/a/29350537/3606250*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #f3f3f4 inset;
    transition: background-color 5000s ease-in-out 0s;
}
input[type="text"], input[type="password"], input[type=submit], select
/*,input[type="text"].form-control, input[type="password"].form-control, input[type=submit].form-control, select.form-control*/
{
    margin: 10px 0px;
    font-size: 17px;
    border: 1px solid #000000;
} 
input[type=submit]
{
    min-height: 50px;
}

#wrapper > .row, .row.needhelp
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.divider
{
    border-top: 1px solid #666666;
    padding-top: 30px;
}

select.selected
{
    color: #333333;
}
select.selected option, select.notselected option
{
    color: #333333;
}

input, textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

input[disabled] {
    color: darkgray;
    font-weight: bold;
}

/* ue */
.navbar-default {
    background-color: #ffffff;
}
.navbar
{
    min-height: 50px;
}

        
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    /* line-height: 20px; */
}
@media (min-width: 768px)
{
    /*line-height: 20px + padding-top: 30px + padding-bottom: 30px = navbar min-height: 80px*/
    .navbar-nav>li>a {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.menusplitter {display: none !important;}
@media (min-width: 768px)
{
    .menusplitter {display: block;}

}

.banner-support
{
    /*http://doctype.com/css-font-stack-use-myriad-pro*/
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}
.registration-links, .navbar-default .navbar-nav>li.registration-links>a
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #145687;
    font-size: 18px;
}

.registration-heads
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 44px; 
    color: #145687;
    text-align:center;
}
.registration-instructions
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 16px; 
    color: #333333;
    text-align:center;
    max-width: 600px; 
    /*padding: 20px;*/
}

.lbForgot, .lbErr
{
    padding: 10px 0px;
}
.lbForgot a, .lbForgot a:link, .lbForgot a:visited, .lbForgot a:hover, .lbForgot a:active
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 20px; 
    color: #145687;
}
.lbForgot a.btn, .lbForgot a.btn:link, .lbForgot a.btn:visited, .lbForgot a.btn:hover, .lbForgot a.btn:active {
    color: white;
}
.lbErr span
{
    color: red;
    font-size: 20px;
    font-weight: bold;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.terms
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #333333;
    font-size: 18px;
}
.terms a, .terms a:link, .terms a:visited, .terms a:hover, .terms a:active
{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #145687;
    font-size: 18px;
}

/*http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #AAAAAA;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #AAAAAA;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #AAAAAA;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #AAAAAA;
}
select.notselected
{
    color: #AAAAAA;
}
select.selected option[value="-1"], select.notselected option[value="-1"]
{
    color: #AAAAAA;
}

.btn
{
    height:40px; 
    margin-bottom: 0px; 
    background-color: #145687;
    width: 100%;
    /*width: 265px;*/
}

.btn1
{
    height: 34px !important;
    width: 240px !important;
    padding: 0 !important;
    font-size: 12.8px !important;
    min-height: 0 !important;
}

/* hover - make this one a little darker than #f3f3f4 */
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary:active:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] 
{
    background-color: #15476d; /*rgba(187,84,39,0.7);*/
}

.row.needhelp
{
    background-color: #f3f3f4;
    min-height: 240px; 
    color: #145687;
}

/*.row.needhelp input[type=submit]
{
    margin: 10px 0px;
    min-height: 50px;
    font-size: 17px;
    border: 1px solid
}*/

.row.needhelp .btn
{
    background-color: #000000;
    color: #ffffff;
    padding: 12px 30px;
    width: auto;
    border: none;
}

#RegistrationBlock [class^=col-] .row
{
    max-width: 700px;
}
#LoginBlock [class^=col-] .row
{
    max-width: 400px;
}

.footer
{
    background-color: #000000;
    color: #888888;
    /*font-size: 14px;*/
    font-size: 12.8px;
    overflow: hidden;
}

.footer img
{
    padding: 10px 30px 10px 30px;
}

.footerlinks
{
    line-height: 50px;
    margin-left: 20px;
}

#footerlinks.footerlinks a, #footerlinks.footerlinks a:link, #footerlinks.footerlinks a:visited, #footerlinks.footerlinks a:hover, #footerlinks.footerlinks a:active
{
    /*color: #ffffff;*/
    color: #d7d8d3;
    /*font-size: 14px;*/
    font-size: 12.8px;
    text-decoration: none !important;
    margin: 30px;
}
#footerlinks2.footerlinks a, #footerlinks2.footerlinks a:link, #footerlinks2.footerlinks a:visited, #footerlinks2.footerlinks a:hover, #footerlinks2.footerlinks a:active
{
    /*color: #666666;*/
    color: #d7d8d3;
    /*font-size: 14px;*/
    font-size: 12.8px;
    text-decoration: none !important;
    margin: 30px;
}
#footerlinks1.footerlinks a, #footerlinks1.footerlinks a:link, #footerlinks1.footerlinks a:visited, #footerlinks1.footerlinks a:hover, #footerlinks1.footerlinks a:active
{
    /*color: #666666;*/
    color: #d7d8d3;
    /*font-size: 14px;*/
    font-size: 12.8px;
    text-decoration: none !important;
    margin: 30px;
}

.copyright
{
    font-style: italic;
}

.footerlinks.copyright {
    margin-left: 0px;
}

.imglogo
{
    width: 185px !important;
}

input[id$=btnGotoHomepage] {
    background-color: black;
}

