﻿/*! GENERATED BY SASS. DO NOT EDIT THIS FILE.*/
html { overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }

body { background: #fff; color: #3d3a35; font-family: Lato, Helvetica, Arial, sans-serif; font-size: 14px; font-size: 1.4rem; line-height: 1.714286; /* 24px */ }

p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, ul, ol, li, dl { clear: none; margin-bottom: 1.714286em; /* 24px */ }

/* links ----------------------------------------- //// */
a:link, a:visited { color: #2B8815; font-weight: bold; text-decoration: none; }

a:link { -webkit-tap-highlight-color: transparent; }

a:hover, a:focus, a:active { color: #fff; background-color: #2B8815; }

.cta_link:link, .cta_link:visited { color: #6e6c68; text-decoration: none; }

.cta_link:hover, .cta_link:focus, .cta_link:active { color: #3d3a35; background: #ededed; }

.cta_link:after { content: '\00a0\00BB'; }

/* inputs ---------------------------------------- //// */
input[type=text], input[type=password] { display: inline-block; }

/* ---- de-bold links ---- */
#nav a, .footer a { font-weight: normal; }

/* ---- back to top ---- */
a.backtotop { padding: 0 0 0 1em; background-image: url(/static/images/account/card/asc_selected.gif); background-repeat: no-repeat; background-position: 0 50%; }

/* hidden ----------------------------------------- //// */
/*
Hide for both screenreaders and browsers:
css-discuss.incutio.com/wiki/Screenreader_Visibility
*/
.hidden { display: none; visibility: hidden; }

/*
Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/
j.mp/visuallyhidden
*/
.hidden_visually { position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); }

/*
Extends the .hidden_visually class to allow the element to be focusable when navigated to via the keyboard (was ".visuallyhidden"):
drupal.org/node/897638
*/
/*
.hidden_visually.focusable:active,
.hidden_visually.focusable:focus {
*/
.hidden_visually:active, .hidden_visually:focus { position: static; overflow: visible; clip: auto; margin: 0; width: auto; height: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

@media (min-width: 481px) { .sm_render_visually { position: static; overflow: visible; clip: auto; margin: 0; width: auto; height: auto; } }

@media (min-width: 768px) { .med_render_visually { position: static; overflow: visible; clip: auto; margin: 0; width: auto; height: auto; } }

@media (min-width: 1024px) { .lg_render_visually { position: static; overflow: visible; clip: auto; margin: 0; width: auto; height: auto; } }

@media (min-width: 1280px) { .xl_render_visually { position: static; overflow: visible; clip: auto; margin: 0; width: auto; height: auto; } }

/* hidden_from_no-js & hidden_from_js ----------------------------------------- //// */
/*
We have a no-js class applied to users without JavaScript. This utility
allows us to hide elements from users without JavaScript.
!important is used to enusre this class isn't applied due to specificity issues.
*/
.no-js .hidden_from_no-js { display: none !important; }

.js .hidden_from_js { display: none !important; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.tracking { position: absolute; top: 0; left: -99px; width: 1px; height: 1px; border: 0; }

/* lists ----------------------------------------- //// */
ol { margin-left: 18px; list-style: decimal; }

li { margin-bottom: .857143em; /* 12px */ }

ul ul { padding: 0.5em 0 0 18px; }

dt { font-weight: bold; }

blockquote { font-style: italic; font-size: 1.455em; line-height: 1.6875; }

blockquote p em { font-style: normal; }

blockquote p cite { display: block; font-size: .625em; line-height: 1.7; text-align: right; }

hr { margin: 0 0 5em; padding: 0; width: 0; height: 0; border: 0; }

.ie6 hr { margin-bottom: 3em; }

sup { vertical-align: super; font-size: smaller; }

object:focus { outline: 0; }

span.fix_widow { white-space: nowrap; }

.fine-print, .note, .privacy, .subtleText { font-weight: normal; color: #6e6c68; }

.numbers { font-family: Lato, Arial, sans-serif; }

span.required { color: #f00; white-space: nowrap; }

.align_center { text-align: center; }

.align_left { text-align: left; }

.align_right { text-align: right; }

.adr .region { position: static; float: none; padding: 0; }

@media (min-height: 930px) { html { background: #282828; } }

@media (min-width: 992px) { .size2of3 p, .size1of1 p { /*prevent wide column from having excessive line length*/ max-width: 750px; } }

/*# sourceMappingURL=redefine.css.map */