/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}html {font-size: 100%; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */-ms-text-size-adjust: 100%; /* 2 */}html,button,input,select,textarea {font-family: sans-serif;}body {margin: 0;font-family: sans-serif;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em;margin: 0.67em 0;}h2 {font-size: 1.5em;margin: 0.83em 0;}h3 {font-size: 1.17em;margin: 1em 0;}h4 {font-size: 1em;margin: 1.33em 0;}h5 {font-size: 0.83em;margin: 1.67em 0;}h6 {font-size: 0.75em;margin: 2.33em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}p,pre {margin: 1em 0;}code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: none;}q:before,q:after {content: '';content: none;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none;list-style-image: none;}img {border: 0; /* 1 */-ms-interpolation-mode: bicubic; /* 2 */}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; /* 1 */padding: 0;white-space: normal; /* 2 */*margin-left: -7px; /* 3 */}button,input,select,textarea {font-size: 100%; /* 1 */margin: 0; /* 2 */vertical-align: baseline; /* 3 */*vertical-align: middle; /* 3 */}button,input {line-height: normal;}button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {-webkit-appearance: button; /* 2 */cursor: pointer; /* 3 */*overflow: visible;  /* 4 */}button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */*height: 13px; /* 3 */*width: 13px; /* 3 */}input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto; /* 1 */vertical-align: top; /* 2 */}table {border-collapse: collapse;border-spacing: 0;}

/* meyer reset  */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
/* HTML5 Boilerplate */html,button,input,select,textarea {color: #222;}
body {font-size: 1em;line-height: 1.4;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}a:active, a:focus {outline: 0;}
/* A better looking default horizontal rule */
hr {display: block;height: 1px;border: 0;border-top: 1px solid #eefbff;border-bottom: 1px solid #dae2e5; margin: 0 auto; margin: 4em 0 4em 0;padding: 0;clear: both; width: 100%;}
hr.lesspadded {display: block;height: 1px;border: 0;border-top: 1px solid #eefbff;border-bottom: 1px solid #dae2e5; margin: 0 auto; margin: 1em 0 1em 0;padding: 0;clear: both; width: 100%;}
hr.dim {display: block;height: 1px;border: 0;border-top: 1px solid #fff;border-bottom: 1px solid #f0f5f6; margin: 0 auto; margin: 0 0 4em 0;padding: 0;clear: both; width: 100%;}

img {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}


.bold{font-weight: bold;}
.underlined{text-decoration: underline;}
.br {clear:both;}
.left {float:left;}


/* ==========================================================================
FONTS
========================================================================== */
/* proxima nova regular */
@font-face {font-family: 'proxima_nova_rgregular';src: url('../fonts/proximanova-regular-webfont.eot');src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/proximanova-regular-webfont.woff') format('woff'),url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');font-weight: normal;font-style: normal;}
/* proxima nova light */
@font-face {font-family: 'proxima_nova_ltregular';src: url('../fonts/proximanova-light-webfont.eot');src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/proximanova-light-webfont.woff') format('woff'),url('../fonts/proximanova-light-webfont.ttf') format('truetype'),url('../fonts/proximanova-light-webfont.svg#proxima_nova_ltregular') format('svg');font-weight: normal;font-style: normal;}
/* lato bold */
@font-face {font-family: 'latobold';src: url('../fonts/lato-bol-webfont.eot');src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bol-webfont.woff') format('woff'),url('../fonts/lato-bol-webfont.ttf') format('truetype'),url('../fonts/lato-bol-webfont.svg#latobold') format('svg');font-weight: normal;font-style: normal;}
/* lato regular */
@font-face {font-family: 'latoregular';src: url('../fonts/lato-reg-webfont.eot');src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-reg-webfont.woff') format('woff'),url('../fonts/lato-reg-webfont.ttf') format('truetype'),url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');font-weight: normal;font-style: normal;}





/* ==========================================================================
Font Setup
========================================================================== */
/* Main Headlines */
h1, h2, h3, h4, h5, h6 {font-family: "OpenSansLight", sans-serif;font-weight: normal;color: #0088CF;margin:0;margin-bottom:.2em;margin-top: .5em;text-align: left;}
h1 {font-size: 2.5em;}
h2 {font-size: 1.9em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}



@media only screen and (max-width: 35em) {
}

@media only screen and (max-width: 55em) {
}



/*Login Form
---------------------------------------------------------------------------------- */

#login-form img#logo,
#login-form-reset img#logo{
width:219px;
height:36px;
background-repeat: no-repeat;
background-position: 0 0;
margin:20px 0 0px 0px;

}


/* login form box size */
#login-form .box-inner,#login-form-reset .box-inner{
margin: 0 auto;
width: 500px;
background:#fff;
margin-top: 5%;
padding:10px 24px 24px 24px;
border:1px solid #eee;
box-shadow:inset 0 0 1px #ccc;
-o-box-shadow:inset 0 0 1px #ccc;
-webkit-box-shadow:inset 0 0 1px #ccc;
-moz-box-shadow:inset 0 0 1px #ccc;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}






/* input highlights
--------------------------------------------------------- */

textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"]
{
font-family: "OpenSansLight", sans-serif;
text-align: left;
display: inline-block;
height: 60px;
padding: 4px 6px;
margin-bottom: 10px;
font-size: 1em;
line-height: 20px;
color: #999;
vertical-align: middle;
padding:10px 0 10px 0px;
border-radius: 0;
padding:10px;
width:100%;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;/*removes inner shadow from mobile*/
}

textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"]
{
font-family: "OpenSansLight", sans-serif;
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-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;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;/*removes inner shadow from mobile*/
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus
{
border: 1px solid #63aed5;
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-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;
color: #63aed5;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;/*removes inner shadow from mobile*/
}




#login-form label,
#login-form-reset label {
display:block;
font-family: "proxima_nova_rgregular", sans-serif;
color: #828282;
font-size: 1em;
line-height: 1.5em;
margin: 20px 0 8px 0;
}

/* --------------------------------

submit button

-------------------------------- */
#login-form p.submit {
clear:both;
padding:20px 0 0 0;
margin:0;
text-align:center;
}

#login-form button {
font-family: "OpenSansLight", sans-serif;
text-align:center;
width:50%;
padding: 20px;
border: none;
background: #b5d9bf;
color: #fff;
text-decoration: none;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#login-form button:hover {
width:50%;
padding: 20px;
background-color: #24c050;
color: #fff;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
}

@media only screen and (max-width: 55em) {
#login-form button {
width:100%;
margin-bottom: 20px;
}

#login-form button:hover {
width:100%;
}
}





/* Master setup items
----------------------------------------------------------------------------------*/
*{
margin:0;
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}


body{
font-family: "proxima_nova_rgregular", sans-serif;
color:#444;
background-color:#faf9f9;
}


/* ==========================================================================
Media Queries
========================================================================== */






/* Tablets ========================================================================== */
@media only screen and (max-width: 50em) {
/* login form box size */
#login-form .box-inner,#login-form-reset .box-inner{
margin: 30px 20px 0 20px;
width:95%;
background:#fff;

padding:10px 24px 24px 24px;
border:1px solid #eee;
box-shadow:inset 0 0 1px #ccc;
-o-box-shadow:inset 0 0 1px #ccc;
-webkit-box-shadow:inset 0 0 1px #ccc;
-moz-box-shadow:inset 0 0 1px #ccc;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}

#login-form select,
#login-form textarea,
#login-form input[type="text"],
#login-form input[type="password"] {
width: 100%;
}

}




/* Mobile Phones ========================================================================== */
@media only screen and (max-width: 35em) {


#login-form #logo {
width:100%;
height:36px;
margin: 0;
padding: 0;

}

/* login form box size */
#login-form .box-inner,#login-form-reset .box-inner{
width:100%;
background:#fff;
border:0;
margin: 0;
padding:20% 20px 0 20px;
border-radius:0px;
box-shadow:inset 0 0 1px #fff;
-o-box-shadow:inset 0 0 1px #fff;
-webkit-box-shadow:inset 0 0 1px #fff;
-moz-box-shadow:inset 0 0 1px #fff;
}

#login-form select,
#login-form textarea,
#login-form input[type="text"],
#login-form input[type="password"] {
width: 100%;
}

body{
font-family: "proxima_nova_rgregular", sans-serif;
color:#444;
background-color:#fff;
text-align: left;
}

}




/* Desktops ========================================================================== */

@media (max-width: 999px){



}







.error {
font-size: .8em;
font-weight: normal;
color: #e74c3c;/* was bright red #cf1925 */
margin-top: 20px;
background: url(../../images/err-icon.svg);
background-repeat: no-repeat;
background-size: 20px 20px;
display: block;
text-align: left;
padding-left: 20px;
height: 25px;
}






/* ==========================================================================
Buttons
==========================================================================*/

/* default button */
.btn {border: none;background: #34495e;color: #fff;text-decoration: none;text-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;-webkit-backface-visibility: hidden; }
/* button states */
.btn:hover, .btn:focus {background-color: #4e6d8d;color: #fff;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;-webkit-backface-visibility: hidden;}
.btn:active, .btn.active {background-color: #2c3e50;color: rgba(255, 255, 255, 0.75);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn.disabled, .btn[disabled] {background-color: #d2dcdd;color: white;}
/* button sizes */
.btn.btn-small {padding: 5px 5px 5px 10px; font-size: .7em;}
.btn.btn-medium {padding: 6px 6px 6px 10px; font-size: .9em;}
.btn.btn-medium2 {padding: 10px;}
.btn.btn-large {padding: 18px;}
.btn.btn-Xlarge {padding: 20px;}
.btn.btn-XXlarge {padding: 40px;}

.btn.btn-larger {padding: 18px;height: 68px; }

.btn-pad20 {
padding: 20px 0 20px 0;
}


/* RED INLINE BUTTON - Cancel */
.btn-redInline {

line-height: 1.2em;
background-color: transparent;
color: #fff;
background-color: #c32818;
border: 1px solid #c32818;
padding: 20px;
text-decoration: none;
border-radius:0px;
text-decoration: none;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
margin:0;


display: inline;
}

.btn-redInline:hover, .btn-redInline:focus {background-color: #e74c3c;border: 1px solid #e74c3c;color: #fff;}
.btn-redInline:active, .btn-redInline.active {background-color: #e74c3c;border: 1px solid #e74c3c;color: #fff;}
.btn-redInline.active {background-color: #c32818;border: 1px solid #c32818;color: #fff;}


/* BUTTON SETUP OPTIONS */
.btn-block {display: inline-block;width: auto;padding-right: 0;padding-left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btn-block + .btn-block {margin-top: 5px;}

.btnSpacer {margin: 20px 0 20px 0;}


/* spans for buttons */
.span1 {width: 100%;}
.span2 {width: 400px;}
.span3 {width: 220px;}
.span4 {width: 170px;}


@media only screen and (max-width: 55em) {
/* RED INLINE BUTTON - Cancel */
.btn-redInline {
width: 100%;
text-align: center;
}

#login-form button:hover {
width:100%;
}
}
