﻿body {
    padding-top: 40px;
    padding-bottom: 40px;
}

.sidebar-nav {
    padding: 9px 0;
}

.transparentBackground, .LoginBackground {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0); /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6); /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    color: White; 
}

.LoginBackground {
    height:100%;
    padding: 5em; 
    width: 420px; 
    position:fixed; 
}

#PageTitle {
    background: url("../images/header.png") top center;
    height: 200px;
}

/*Phone*/
@media (max-width: 640px) {
    body {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .hero-unit {
        margin: 0;
        padding: 1em;
    }

        .hero-unit h1 {
            margin-left: 0px;
            border: .1px solid black;
            background: #fff;
            font-size: 30pt;
        }
    #PageTitle > h1 {
        width: 90% !important;
    }


    /*Login Page*/
    .LoginBackground { padding: 3em 0 0 2.5em; color: White;  width: 280px;  position:fixed;  height:100%; }
    .SecurityLoginControl .form-horizontal .control-label { width: 80px; }
    .SecurityLoginControl .form-horizontal .controls { margin-left: inherit; }
    .SecurityLoginControl .form-horizontal .control-group { margin-bottom: 0; }
    .SecurityLoginControl [class*="span"].pull-right, .row-fluid [class*="span"].pull-right { margin-left: 0 !important; float: none; }
    .IntroText { display: none; }
    .SecurityLoginControl .input-xlarge { width: 200px; }
    /*.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: 0; }*/
}

/*Tablet*/
@media (min-width: 641px) and (max-width: 979px) {
    body {
        padding-top: 0;
        padding-bottom: 10px;
    }
    
    .hero-unit {
        margin: 0;
        padding: 2em;
    }

        .hero-unit h1 {
            margin-left: 0px;
            border: .1px solid black;
            background: #fff;
            font-size: 35pt;
        }
    #PageTitle > h1 {
        width: 90% !important;
    }

    .hero-unit {
        margin: 20px;
    }

        .hero-unit h1 {
            margin-left: 100px;
            border: .25px solid black;
            background: #fff;
        }
    .transparentBackground {
        color: White; 
        width: 420px; 
        position:fixed; 
    }
}


/*Desktop*/
@media (min-width: 979px) {
    .hero-unit {
        margin: 20px;
    }

        .hero-unit h1 {
            margin-left: 100px;
            border: .25px solid black;
            background: #fff;
        }

    .transparentBackground {
        color: White; 
        width: 420px; 
        position:fixed; 
    }
}


.recaptcha_widget{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    max-width:300px;
    border:4px solid /*AF1500*/#E1E5E8;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    background:#E1E5E8/*#AF1500*/;
    margin:0 0 10px;
    min-width:200px !important;
}
#recaptcha_image{
    width:100% !important;
    height:auto !important;
}
#recaptcha_image img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;height:auto;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:3px solid #FFF;
}
.recaptcha_is_showing_audio embed{
    height:0;
    width:0;
    overflow:hidden;
}
.recaptcha_is_showing_audio #recaptcha_image{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:60px;
    background:#FFF;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:3px solid #FFF;
}
.recaptcha_is_showing_audio #recaptcha_image br
{
    display:none;
}
.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_downloa{
    display:block;
}
.recaptcha_input{
    /*background:#F5F5F5#FFDC73;*/
    color:#000;
    font:13px/1.5 "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif;
    margin:4px 0 0;
    padding:0 4px 4px;
    border:4px solid;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.recaptcha_input label{
    margin:0 0 6px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.recaptcha_input input{
    width:95%;
}
.recaptcha_options{
    list-style:none;
    margin:4px 0 0;
    height:18px;
}
 .recaptcha_options li{
     float:left;
     margin:0 4px 0 0;
 }
 .recaptcha_options li a{
     text-decoration:none;
     text-shadow:0 1px 1px #000;
     font-size:16px;
     color:#FFF;
     display:block;
     width:20px;
     height:18px;
 }
 .recaptcha_options li a:active{
     position:relative;
     top:1px;
     text-shadow:none;
 }
 .captcha_hide{
     display:none;
 }
 .required:before {
    color: red;
    content: "*";
}
