/* reset5 © 2011 opensource.736cs.com MIT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
    border:0;
    outline:0;
    /*font-size:100%;*/
    vertical-align:baseline;
    background:transparent;
    margin:0;
    padding:0;
}
* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font-family: 'Gibson', Gibson, Verdana, Arial, sans-serif;
    color: #003d4c;
    background-color: transparent;
}
a, a:link, a:visited {
    text-decoration: none;
    color: #9a4075;
}
a:hover {
    color: gray;
    text-decoration:underline;
}
input[type=button], button {
    margin:0!important;
    padding:0!important;
}
.signupForm input, select, a img {
    vertical-align:middle;
}

img {
    max-width: 100%;
}
.signupForm button#submit {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
/*Html5styles*/


:invalid {
    border-color: #e88;
    -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
    -moz-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
    -o-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
    -ms-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
    box-shadow:0 0 5px rgba(255, 0, 0, .8);
}

:required {
    border-color: #88a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
    -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
    box-shadow: 0 0 5px rgba(0, 0, 255, .5);
}
:focus {
    border-color: #88a;
}
.signup-form {
    position: relative;
    display: inline-block;
    margin: 20px auto;
}
.signupForm input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border:1px solid #ccc;
    font-size:20px;
    min-width:350px;
    min-height:50px;
    display:block;
    margin-bottom:15px;
    margin-top:5px;
    margin-left: 0px;
    padding: 5px 5px 5px 10px;
    outline: none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
}
.signupForm input[type=submit] {
    background:none;
    padding:10px;
}

.signupForm.iframe .control-group.warning input {
    background-color: #FCF8E3;
}
.signupForm.iframe .control-group.warning label {
    color: #FCF8E3;
}
.signupForm.iframe .checkbox-label {
    font-size: 100%;
}
.signupForm.iframe div.alert {
    width: 335px;
}
.signupForm.iframe .checkboxen div.control-group {
    width: 335px;
}

.button {
    background: rgb(255,174,81);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWU1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZlMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,174,81,1) 0%, rgba(235,110,31,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,174,81,1)), color-stop(100%, rgba(235,110,31,1)));
    background: -webkit-linear-gradient(top, rgba(255,174,81,1) 0%, rgba(235,110,31,1) 100%);
    background: -o-linear-gradient(top, rgba(255,174,81,1) 0%, rgba(235,110,31,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,174,81,1) 0%, rgba(235,110,31,1) 100%);
    background: linear-gradient(to bottom, rgba(255,174,81,1) 0%, rgba(235,110,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae51', endColorstr='#eb6e1f', GradientType=0 );
    border: 1px solid #eb6e1f;
    border-radius: 4px;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    moz-border-radius: 4px;
    overflow: visible;
    padding: 8px 20px;
    position: relative;
    text-shadow: 0 1px #003c4e;
    webkit-border-radius: 4px;
    webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.blocky-button {
    width:79%;
    height: 50px;
}
.button:hover {
    background: rgb(255,195,127);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZlMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,195,127,1) 0%, rgba(235,110,31,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,195,127,1)), color-stop(100%, rgba(235,110,31,1)));
    background: -webkit-linear-gradient(top, rgba(255,195,127,1) 0%, rgba(235,110,31,1) 100%);
    background: -o-linear-gradient(top, rgba(255,195,127,1) 0%, rgba(235,110,31,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,195,127,1) 0%, rgba(235,110,31,1) 100%);
    background: linear-gradient(to bottom, rgba(255,195,127,1) 0%, rgba(235,110,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc37f', endColorstr='#eb6e1f', GradientType=0 );
    border: 1px solid #eb6e1f;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    color: #FFF !important;
    moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    moz-transition: background-color linear .1s, border-color linear .1s, color linear .1s, text-shadow linear .1s;
    o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    o-transition: background-color linear .1s, border-color linear .1s, color linear .1s, text-shadow linear .1s;
    text-shadow: 0 1px #003c4e;
    transition: background-color linear .1s, border-color linear .1s, color linear .1s, text-shadow linear .1s;
    webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    webkit-transition: background-color linear .1s, border-color linear .1s, color linear .1s, text-shadow linear .1s;
    text-decoration: none;
}
button:active {
    position: relative;
    top: 1px;
}
.signupForm button {
    width: 350px;
}
.signupForm a, .signupForm a:link, .signupForm a:active, .signupForm a:visited, .signupForm a:hover {
    color: #fff;
    text-decoration: underline;
}
.signupForm input.checkbox {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
    min-width: 0;
    border: none;
}
.signupForm .checkbox-label {
    display: inline;
    font-size: 75%;
    color: #ffffff;
}
.signupForm .checkboxen {
    float:left;
    margin-bottom: 20px;
}

.signupForm .control-group.warning input {
    background-color: #efffb1;
    border: 2px solid #008067;
}

div.popover {
    width: 350px;
}
.inline {
    display: inline;
}
.passtext-container{
    color:#666;
}
.passtext{
    display: block;
    float: none;
    clear: both;
}
.passcheck{
    visibility:hidden;
    /* check mark takes 15 px width. don't want text to wrap */
    float: left;
}
.pass-instruct{
    color:#000;
}
p.passcheck-text {
    overflow: auto;
}