/* Minification failed. Returning unminified contents.
(6392,21): run-time error CSS1039: Token not allowed after unary operator: '-body-text'
(6405,21): run-time error CSS1039: Token not allowed after unary operator: '-body-text'
(6436,21): run-time error CSS1039: Token not allowed after unary operator: '-body-text'
(6451,21): run-time error CSS1039: Token not allowed after unary operator: '-body-text'
(6460,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-light-blue'
(6464,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-light-blue'
 */
/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: 'opensansregular', Arial, sans-serif; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'opensansregular', Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/Content/themes/base/minified/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/Content/themes/base/minified/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

.headerWhiteBackgroundWrap {
    background-color: #ffffff;
    border-bottom: 5px solid #f9c229;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    position: relative;
}

.logoPartialWhiteBackground {
    display: block;    
}
    .logoPartialWhiteBackground .logoWrap { 
        bottom: 0;
        box-sizing: content-box;
        height: auto;   
        left: 0;
        padding: 12px 0;    
        position: relative;    
        right: 0;
        top: 0;    
    }
        .logoPartialWhiteBackground .logoWrap .aaLogoSt0 {
            fill: #56565a;
        }
        .logoPartialWhiteBackground .logoWrap .aaLogoSt1 {
            fill: #FFC229;
        }
        .logoPartialWhiteBackground .logoWrap .aaLogoSt2 {
            fill: #FFC228;
        }

.aaLogoNoLinkSt0 {
    fill: #56565a;
}

.aaLogoNoLinkSt1 {
    fill: #FFC229;
}

.aaLogoNoLinkSt2 {
    fill: #FFC228;
}

.loginLinkWrap {    
   padding: 5px 10px 5px 10px;
    position: absolute;
    right: 0;
    top: 24px;
    border-radius: 5px;
    border: 2px solid darkslategrey;
    font-family:'opensansregular', "Open Sans", sans-serif, Helvetica, Arial;
}
 .loginLinkWrap a {
        color: #464646;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
    }
        .loginLinkWrap a:hover,
        .loginLinkWrap a:focus {
            color: #7e7e7e;
        }
        .loginLinkWrap a .loginIconWrap {
            display: block;
            height: 28px;
            margin: 0 auto;
            width: 28px;
        }
            .loginLinkWrap a .loginIconWrap svg {

            }
            .loginLinkWrap a .loginIconWrap #loginIconBG {
	            fill: #464646
            }
                .loginLinkWrap a:hover .loginIconWrap #loginIconBG {
	                fill: #7e7e7e;
                }
            .loginLinkWrap a .loginIconWrap #loginIconHead,
            .loginLinkWrap a .loginIconWrap #loginIconBody {
	            fill: #fff;
            }
        .loginLinkWrap a .loginTextWrap {
            /* The login text */
                margin: 3px 0 0 0;
                text-align: center;
                font-weight: bold;
                font-size: medium;
                font-family:'opensansregular', "Open Sans", sans-serif, Helvetica, Arial;
                color: #464646;
        }

.svgVerticalAlign {
vertical-align:top;
}

.danicaPhoneNumber {
    float: right;
    margin-top: -49px;
    position: relative;
}
    .danicaPhoneNumber label {
        color: #56565a;
        font-size: 12px !important;
        position: relative;
        text-align: right;
    }

@media only screen and (max-width: 40.5em) {
    .logoPartialWhiteBackground .logoWrap,
    #aaLogoHorizontal {
        /* This overrides the Header.css styles. Instead of switching to the A, the logo will become smaller. */
        display: block !important;
        height: 46px !important;
        width: 160px !important;
    }
    .logoPartialWhiteBackground .logoMobileWrap {
        display: none !important;
    }
    .loginLinkWrap {
        top: 16px;
    }
    .danicaPhoneNumber {
        margin-top: -45px;
    }
}
/* Keep all of the custom fonts in this file and load it across the website.
   More info about font optimizations: https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/webfont-optimization
    Serve WOFF 2.0 variant to browsers that support it.
    Serve WOFF variant to the majority of browsers.
    Serve TTF variant to old Android (below 4.4) browsers.
    Serve EOT variant to old IE (below IE9) browsers.
*/
@font-face {
  font-family: 'bankCheckFont';
  font-display: swap; /* auto, block, swap, fallback, optional */
  src: url('/Fonts/micrenc.ttf');
  /* http://www.1001fonts.com/micr-encoding-font.html#styles */
}
@font-face {
    font-family: 'opensanslight';
    font-display: swap;
    src: url('/Fonts/opensans-light-webfont.woff') format('woff'),
         url('/Fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),         
         url('/Fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/Fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    /* http://www.1001fonts.com/micr-encoding-font.html#styles */
}
@font-face {
    font-family: 'opensansregular';
    font-display: swap;
    src: url('/Fonts/opensans-regular-webfont.woff') format('woff'), 
         url('/Fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),         
         url('/Fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/Fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
}
@font-face {
    font-family: 'opensanssemibold';
    font-display: swap;
    src: url('/Fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/Fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),         
         url('/Fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/Fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
}
/*Global------------------------------------------
    ---------------------------------------------------------------------------------------------*/
/* The @font-face should only live in FontFace.css from now on. Any other custom fonts should be added to FontFace.css */

#divDoclistItem_BankConnFail ul li {
    margin-left: 20px;
    list-style-type: disc;
}

.NoBlackBackground {
    background-color: #fafafa !important;
}

.noPaddingForRefi {
    padding: 0 !important;
}

#divDoclistItem {
    padding-left: 2em;
}

    #divDoclistItem ul li {
        margin-left: 20px;
        list-style-type: none;
        font-size: 16px;
    }

#divDocs_uploadLaterPopUp ul li {
    margin-left: 130px;
    list-style-type: disc;
}

.repositionSpinner {
    height: 150px !important;
    top: initial !important;
    bottom: 400px !important;
}

.tooltip.in {
    opacity: 1 !important;
}

.paddingTop20 {
    padding-top: 20px;
}
/*STARTING Optimizely Code*/
.redirectToPendingEsignBtn {
    height: 59px;
    width: 254px;
    border-radius: 3px;
    background-color: #fec63f;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
    border: none;
    display: block;
    padding: 1em;
}

.centerDivSignDocs {
    text-align: center;
}

.openSansRegular *,
.openSansRegular {
    font-family: 'opensansregular' !important;
}

.openSansBold *,
.openSansBold {
    font-family: 'opensanssemibold' !important;
}

.openSansLight *, .openSansLight {
    font-family: 'open_sanslight' !important;
}

.posEsignheader {
    font-size: 28px;
    font-weight: bold;
    color: #555555;
}

.posEsignheaderReqDoc {
    font-size: 28px;
    font-weight: bold;
    color: #555555;
    text-align: center;
    font-family: 'opensansregular' !important;
    margin-top: 2em;
}

.makeZeroPaymentMsg {
    font-size: 16px;
    color: #555555;
}

.posEsignHr {
    width: 84%;
    margin-right: 7%;
    margin-left: 8%;
    border: 1px solid #E5E5E5 !important;
}

.customerErrorMsg {
    background: #FFC429;
    border-radius: 3px;
    padding: 1em;
    color: #333333;
}

.posEsignHrWithlessMarginBottom {
    width: 84%;
    margin-right: 7%;
    margin-left: 8%;
    border: 1px solid #E5E5E5 !important;
    margin-bottom: 4px;
}

.zeroAuthErrorMessageResponseStyle {
    color: #C60909;
    font-size: 14px;
}

.selectLanguageToggle select {
    background: transparent;
    margin-left: 79%;
    color: #54565b;
    font-weight: 300;
    padding: 2px;
    font-family: opensansregular;
    font-size: 1em;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
}

.expirationStorePickup {
    margin-left: 8%;
    font-size: 12px;
}

.eSignThankyouH1 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
}

.eSignThankYouP {
    /*text-align: center;*/
    margin-bottom: 15px;
    font-size: 18px;
}

.posRefiBox {
    background: #2d94b6;
    box-shadow: 0 1px 2px rgba(0,0,0,.256693);
    border-radius: 8px;
    padding: 1.5em;
}

.POSRefiTextp {
    color: #ffffff;
    font-weight: bold;
    padding-top: 1em;
    margin: 1em 0 0;
}

.accountSummaryThankyouMsgP {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}


.accountSummaryThankyouMsg {
    font-size: 16px;
    margin-top: 0;
}

.uploadNowValidationMsgpP {
    color: #c1272d;
    font-size: 14px;
    font-weight: 100;
}

.accountSumaryNoProductMsg {
    font-size: 16px !important;
    margin-top: 18px !important;
    padding-bottom: 4% !important;
}

.uploadLaterStyles {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

.InlineBlockLinePOI {
    text-align: center;
    padding: 1.5em 0;
}

.POIHR {
    margin: 0 0 0.5em 0 !important;
    border-color: #979797 !important;
    background-color: #979797 !important;
}

.POIHRDiv {
    width: 43%;
    display: inline-grid !important;
}

.accountSummaryThankyouMsgh {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 8px;
}

.eSignNewDiv {
    margin-left: 7%;
}

.fontStyle {
    font-size: 16px !important;
    font-weight: bold;
}

.eSignNewThankyouH1 {
    font-weight: bold;
    margin-bottom: 30px;
    color: #555555;
}

.pdfImgSize {
    height: 21px;
    margin-right: 5px;
}

.eSignNewThankYouP {
    font-size: 16px;
    margin: 0px;
    color: #555555;
    margin-bottom: 20px;
}

.posRefiBox {
    background: #2D94B6;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.256693);
    border-radius: 8px;
    padding: 1.5em;
}

.POSRefiTextp {
    color: #ffffff;
    font-weight: bold;
    padding-top: 1em;
    margin: 1em 0 0;
}

.eSignNewThankYouA {
    color: #2093B6;
    font-weight: bold;
}

.eSignNewThankYouPContact {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 15px;
}

.adverseActionOnlinetoStoreConcerns {
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: center;
}

.eSignThankYouPContact {
    /*text-align: center;*/
    margin-top: -10px;
    font-size: 16px;
}

.eSignThankyouIPASurveyWrap {
    text-align: center;
    margin-top: 45px;
}

.eSignThankyouIPASurveyBtn {
    background-color: #ffc423;
    border: none;
    border-radius: 3px;
    text-align: center;
    font-size: 26px;
    cursor: pointer;
    padding: 20px 40px;
    color: #000;
    font-weight: 500;
    border-style: solid;
    border-color: #ffc423;
}

.adverseActionOnlinetoStore {
    font-weight: bold;
    font-size: 28px;
    color: #555555;
    margin-bottom: 0;
    margin-top: 2em;
    text-align: center;
}

/* TODO - This is a duplicate with Instantfunding.css: */
.customer_account_details_tabapay_Select_option_MM {
    width: 60% !important;
    height: 2em;
    font-size: 14px;
    color: #555555;
    padding-left: 2px;
    border: 1px dashed #CECECE;
    background-color: #F0F0F0 !important;
}

.customer_account_details_tabapay_Select_option_YYYY {
    margin-left: 1em;
    width: calc(40% - 1em);
    height: 2em;
    font-size: 14px;
    color: #555555;
    padding-left: 2px;
    border: 1px dashed #CECECE;
    background-color: #F0F0F0 !important;
}

.eSignThankyouIPASurveyText {
    font-size: 24px;
}

.eSignThankyouIPASurveyBtn:active, .eSignThankyouIPASurveyBtn:hover {
    background-color: #ffc423;
    border-color: #ffc423;
}

.militaryDisclosure {
    position: relative;
    font-weight: 500;
    font-size: 1.5em;
    top: 5px;
}

.otherAgreements {
    position: relative;
    font-weight: 500;
    font-size: 1.5em;
    bottom: 5px;
}

.NewProductIcons {
    height: 74px;
    width: 100px;
}

.sectionStepTitle {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px;
}

#fourstepProgBar {
    background-color: #f6f5f4;
    color: #8F8C87;
    position: relative;
    bottom: 20px;
}

    #fourstepProgBar ol {
        position: relative;
        bottom: 14px;
    }

        #fourstepProgBar ol li {
            width: 25%;
        }

.noTransactionFound {
    font-size: 12px !important;
    
}

.loanhistoryheadertext {
    font-size: 20px;
    font-weight: bold;
}

.offerSteps .probarFourStepProgBar {
    top: 16px;
    background-color: #8F8C87;
    width: 72%;
    max-width: 900px;
    height: 2px;
}

.positionRelative {
    position: relative;
}

.bankingDisclaimer {
    min-height: 35px;
    padding-bottom: 10px;
}

.upload-bk-color {
    background: #3293b8 !important;
    border-color: #3293b8 !important;
    color: white !important;
}

.uploadbtnDisabled {
    background-color: #EBEBEB !important;
    border: 1px solid !important;
    border-color: #C4C4C4 !important;
    color: white !important;
    cursor: default !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.WiMaritalStatus1 {
    margin-left: 15%;
    width: 58%;
}

.WiMaritalStatus2 {
    margin: 0 0 0 0 !important;
}

.mtop10 {
    margin-top: 10px;
}

.leftmright10 {
    float: left;
    margin-right: 10px;
}

#fourstepProgBar .confirmOffer .offerStepsList {
    max-width: 1210px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 823px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    #divDocs_uploadLaterPopUp ul li {
        margin-left: 20px;
    }
}

@media only screen and (max-width:450px) {
    .centerButtonPOI {
        margin: 1em auto;
        text-align: left;
        font-size: 16px;
        font-weight: bold;
    }
}
@media only screen and (max-width:1038px) {
    .POIHRDiv {
        width: 45%;
    }
    .repositionSpinner {
        height: 150px !important;
        top: initial !important;
        bottom: 300px !important;
    }
}

@media only screen and (max-width:622px) {
    .POIHRDiv {
        width: 40%;
    }

    .repositionSpinner {
        height: 150px !important;
        top: initial !important;
        bottom: 100px !important;
    }
}

@media only screen and (max-width:40.5em) {

    #fourstepProgBar {
        bottom: 0;
    }

    .informationPolicyExp2 {
        display: none;
    }

    .mobileVersion {
        display: block !important;
    }

    .progressBarSection:nth-child(2) {
        position: static;
        left: 0;
    }

    .progressBarSection:nth-child(3) {
        position: static;
        left: 0;
    }

    .sectionTitle {
        padding-top: 20px;
    }


    #contactInfo, #incomeInfo {
        position: relative;
        bottom: 10px;
    }
}

/*iPhone 6s Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    #fourstepProgBar {
        bottom: 20px !important;
    }
}


/*iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

    .offerSteps .probarFourStepProgBar {
        width: 75%;
        right: 10px;
    }

    #fourstepProgBar {
        bottom: 0 !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

    #divDocs_uploadLaterPopUp ul li {
        margin-left: 130px;
    }

    .offerSteps .probarFourStepProgBar {
        width: 75%;
        right: 10px;
    }

    .sectionTitle {
        margin-left: 40px;
    }
}

/* Samsung Galaxy s5 */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

    .repositionSpinner {
        height: 150px !important;
        top: initial !important;
        bottom: 100px !important;
    }
}




/*Task 20581:WEB - Replicate CFSA Bullets Found on AA.net Home Page (https://www.advanceamerica.net/about-us/cfsa) */

/*Flex Grid Properties*/
.flexColumn {
    display: -webkit-flex;
    display: flexbox;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.preApproveBreak {
    display: block;
}

.cd-filter {
    /* SVG animation style switcher - not needed in production */
    margin-top: 1em;
    text-align: center;
}

    .cd-filter li {
        display: inline-block;
        margin: 4px;
    }

    .cd-filter a {
        display: block;
        border-bottom: 2px solid rgba(76, 92, 98, 0);
        padding: .8em 1em;
        font-size: 1.2rem;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .1em;
        color: #4c5c62;
    }

.no-touch .cd-filter a:hover {
    border-bottom: 2px solid rgba(76, 92, 98, 0.6);
}

.cd-filter a.selected {
    color: #00A7E1;
    border-bottom: 2px solid rgba(0, 167, 225, 0.4);
}

.no-touch .cd-filter a.selected:hover {
    border-bottom: 2px solid rgba(0, 167, 225, 0.4);
}

@media only screen and (min-width: 768px) {
    .cd-filter {
        margin-top: 2em;
    }
}

/* -------------------------------- 

Slider

-------------------------------- */
.cd-slider-wrapper {
    position: relative;
    width: 100%;
    margin: auto;
    /* hide horizontal scrollbar on IE11 */
    overflow-x: hidden;
}

.cd-slider > li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    /* hide vertical scrollbar on IE11 */
    overflow: hidden;
}

    .cd-slider > li.visible {
        position: relative;
        z-index: 2;
        opacity: 1;
    }

    .cd-slider > li.is-animating {
        z-index: 3;
        opacity: 1;
    }

.cd-slider .cd-svg-wrapper {
    /* using padding Hack to fix bug on IE - svg height not properly calculated */
    height: 0;
    padding-bottom: 39.15%;
}

/*Review Carousel Styles*/
.reviewCarouselWrap {
    position: relative;
    margin: 0px auto;
    top: 0px;
    left: 0px;
    width: 1000px;
    height: 400px;
    overflow: hidden;
    visibility: visible;
}

.reviewCarouselSlides {
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    width: 1000px;
    height: 400px;
    overflow: hidden;
}

/* Width: 100vw - We want it to fill the width of the view port, and not extend beyond it. */
.reviewCarouselCaption {
    position: absolute;
    top: 44%;
    width: 100vw;
    padding-left: 10%;
    padding-right: 10%;
    height: auto;
    background-color: transparent;
    font-size: 18px;
    line-height: 1.5em;
    color: #ffffff;
    text-align: center;
    pointer-events: none;
    text-shadow: 2px 2px 3px #333;
}

.reviewImg1 {
    display: none;
}

.reviewImg2 {
    display: block;
}

.reviewCarouselImg {
    position: relative;
    left: 0;
}

.fiveStar {
    position: absolute;
    bottom: 9%;
    text-align: center;
    margin: auto;
    display: block;
    width: 100vw;
    filter: drop-shadow(0px 0px 3px #4d4d4d);
    -webkit-filter: drop-shadow(0px 0px 3px #4d4d4d);
}

    .fiveStar svg {
        height: 26px;
        width: 192px;
    }

.starPolygon {
    fill: #FFC72A;
}

.jssorb01 {
    position: absolute;
}

    .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
        position: absolute;
        /* size of bullet element */
        width: 12px;
        height: 12px;
        filter: alpha(opacity=70);
        opacity: .7;
        overflow: hidden;
        cursor: pointer;
        border: #000 1px solid;
    }

    .jssorb01 div {
        background-color: gray;
    }

        .jssorb01 div:hover, .jssorb01 .av:hover {
            background-color: #d3d3d3;
        }

    .jssorb01 .av {
        background-color: #fff;
    }

    .jssorb01 .dn, .jssorb01 .dn:hover {
        background-color: #555555;
    }

.jssora02l, .jssora02r {
    display: none;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url('/Images/a21.png') no-repeat;
    overflow: hidden;
}

.jssora02l {
    background-position: -3px -33px;
}

.jssora02r {
    background-position: -63px -33px;
}

.jssora02l:hover {
    background-position: -123px -33px;
}

.jssora02r:hover {
    background-position: -183px -33px;
}

.jssora02l.jssora02ldn {
    background-position: -3px -33px;
}

.jssora02r.jssora02rdn {
    background-position: -63px -33px;
}

/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-navigation li {
    position: absolute;
    z-index: 3;
    top: 51%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    height: 64px;
    width: 48px;
}

    .cd-slider-navigation li a {
        display: block;
        height: 100%;
        overflow: hidden;
        /*text-indent: 100%;*/
        white-space: nowrap;
        color: transparent;
        /*background:url(/Images/cd-icon-arrows.svg); using CSS ICONS instead of SVG*/
        -webkit-transition: -webkit-transform 0.2s;
        -moz-transition: -moz-transform 0.2s;
        transition: transform 0.2s;
    }

    .cd-slider-navigation li:last-of-type {
        left: 10px;
        right: auto;
    }

        .cd-slider-navigation li:last-of-type a {
            background-position: -48px 0;
        }

.no-touch .cd-slider-navigation li a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/* -------------------------------- 

Slider dots/controls 

-------------------------------- */
.cd-slider-controls {
    display: none;
    position: absolute;
    padding: 0;
    bottom: 20px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    text-align: center;
    width: 90%;
}

    .cd-slider-controls::after {
        clear: both;
        content: "";
        display: table;
    }

    .cd-slider-controls li {
        display: inline-block;
        margin-right: 10px;
    }

        .cd-slider-controls li:last-of-type {
            margin-right: 0;
        }

        .cd-slider-controls li.selected a {
            background-color: #ffffff;
        }

    .cd-slider-controls a {
        display: block;
        /* image replacement */
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        color: transparent;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        border: 2px solid #ffffff;
    }

.no-touch .cd-slider-controls a:hover {
    background-color: #ffffff;
}

.checkmarkContents {
    display: none;
}

.checkmark-circle {
    width: 35px;
    height: 35px;
    position: relative;
    display: none;
    vertical-align: middle;
}

    .checkmark-circle .checkmark-background {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background: #2EB150;
        position: absolute;
    }

    .checkmark-circle .x-checkmark-background {
        width: 34.5px;
        height: 34.5px;
        border-radius: 50%;
        background: red;
        position: absolute;
    }

    .checkmark-circle .checkmark, .checkmark-circle .x-checkmark {
        border-radius: 5px;
    }

        .checkmark-circle .checkmark.draw:after {
            -webkit-animation-delay: 100ms;
            -moz-animation-delay: 100ms;
            animation-delay: 100ms;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-timing-function: ease;
            -moz-animation-timing-function: ease;
            animation-timing-function: ease;
            -webkit-animation-name: checkmark;
            -moz-animation-name: checkmark;
            animation-name: checkmark;
            -webkit-transform: scaleX(-1) rotate(135deg);
            -moz-transform: scaleX(-1) rotate(135deg);
            -ms-transform: scaleX(-1) rotate(135deg);
            -o-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            -webkit-animation-fill-mode: forwards;
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
        }

        .checkmark-circle .x-checkmark.draw:after {
            -webkit-animation-delay: 100ms;
            -moz-animation-delay: 100ms;
            animation-delay: 100ms;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-timing-function: ease;
            -moz-animation-timing-function: ease;
            animation-timing-function: ease;
            -webkit-animation-name: checkmark;
            -moz-animation-name: checkmark;
            animation-name: checkmark;
            -webkit-transform: scaleX(-1) rotate(135deg);
            -moz-transform: scaleX(-1) rotate(135deg);
            -ms-transform: scaleX(-1) rotate(135deg);
            -o-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            -webkit-animation-fill-mode: forwards;
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
        }

        .checkmark-circle .x-checkmark.draw:before {
            -webkit-animation-delay: 100ms;
            -moz-animation-delay: 100ms;
            animation-delay: 100ms;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-timing-function: ease;
            -moz-animation-timing-function: ease;
            animation-timing-function: ease;
            -webkit-animation-name: checkmark;
            -moz-animation-name: checkmark;
            animation-name: checkmark;
            -webkit-transform: scaleX(-1) rotate(225deg);
            -moz-transform: scaleX(-1) rotate(225deg);
            -ms-transform: scaleX(-1) rotate(225deg);
            -o-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            -webkit-animation-fill-mode: forwards;
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
        }

        .checkmark-circle .checkmark:after {
            opacity: 1;
            height: 75px;
            width: 37.5px;
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -o-transform-origin: left top;
            transform-origin: left top;
            border-right: 3px solid white;
            border-top: 3px solid white;
            border-radius: 2.5px !important;
            content: '';
            left: 4px;
            top: 19px;
            position: absolute;
        }

        .checkmark-circle .x-checkmark:after {
            opacity: 1;
            height: 75px;
            width: 37.5px;
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -o-transform-origin: left top;
            transform-origin: left top;
            border-right: 3px solid white;
            border-top: 0px solid white;
            border-radius: 2.5px !important;
            content: '';
            left: 2px;
            top: 16.5px;
            position: absolute;
        }

        .checkmark-circle .x-checkmark:before {
            opacity: 1;
            height: 75px;
            width: 37.5px;
            -webkit-transform-origin: right top;
            -moz-transform-origin: right top;
            -ms-transform-origin: right top;
            -o-transform-origin: right top;
            transform-origin: right top;
            border-right: 3px solid white;
            border-top: 0px solid white;
            border-radius: 2.5px !important;
            content: '';
            left: 12px;
            top: 23.25px;
            position: absolute;
        }


.ex {
    stroke: green;
    stroke-dashoffset: 745.74853515625;
    stroke-dasharray: 745.74853515625;
    animation: ex 1s ease-out forwards infinite;
}

@-webkit-keyframes dash {
    to {
        stroke-dashoffset: 100;
    }
}

@-moz-keyframes dash {
    to {
        stroke-dashoffset: 100;
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 100;
    }
}

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@-moz-keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@-moz-keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@-webkit-keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ffc423;
    }
}

@-moz-keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ffc423;
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ffc423;
    }
}

@keyframes ex {
    0% {
        stroke-dashoffset: 745.74853515625;
    }

    100% {
        stroke-dashoffset: 2;
    }
}

@-webkit-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 10px;
        opacity: 1;
    }

    40% {
        height: 38px;
        width: 10px;
        opacity: 1;
    }

    100% {
        height: 38px;
        width: 10px;
        opacity: 1;
    }
}

@-moz-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 10px;
        opacity: 1;
    }

    40% {
        height: 20px;
        width: 10px;
        opacity: 1;
    }

    100% {
        height: 20px;
        width: 10px;
        opacity: 1;
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 10px;
        opacity: 1;
    }

    40% {
        height: 20px;
        width: 10px;
        opacity: 1;
    }

    100% {
        height: 20px;
        width: 10px;
        opacity: 1;
    }
}

.check {
    stroke-dasharray: 130px 130px;
    stroke-dashoffset: 130px;
    -webkit-transition: stroke-dashoffset 4.1s linear 0s;
    transition: stroke-dashoffset 500ms ease-in-out;
}

.width-3-4 {
    width: 75%;
}

.phoneStamp {
    display: none;
    vertical-align: top;
    float: right;
    text-align: center;
    background-color: #333333;
    color: #ffffff;
    padding: 3% 3%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 30%;
}

    .phoneStamp p {
        max-width: 190px;
        font-size: 14px;
        /*font-weight:bold;*/
    }

    .phoneStamp h2 {
        font-size: 16px;
    }

#companyHours {
    text-align: left;
}

.upCaret, .downCaret {
    position: relative;
    cursor: pointer;
}

    .upCaret:before {
        content: '';
        position: absolute;
        top: 0;
        left: 10px;
        border-left: 11px solid #999;
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
    }

    .upCaret:after {
        content: '';
        position: absolute;
        left: 10px;
        top: 1px;
        border-left: 10px solid #000;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
    }

.upCaretBlue:after {
    border-left: 10px solid #2D94B6; /* old color - #186d98 */
}

.downCaret:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    border-top: 11px solid #999;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
}

.downCaret:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 5px;
    border-top: 10px solid #000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.downCaretBlue:after {
    border-top: 10px solid #2D94B6; /* old color - #186d98 */
}

/*DIRECT MAIL STYLES*/
/*#confirmOfferForm input:hover, #confirmOfferForm input:focus {
    border-width: 1px;
    box-shadow: 0 0 3px #ffc423;
    border-color: #ffc423;
}
#confirmOfferForm input:disabled:hover {
    border: 1px solid #d5d5d5;
    box-shadow: none;
}*/

.offerForm input[type="text"]:disabled {
    background: rgb(235, 235, 228) !important;
    box-shadow: none;
    color: #222222;
}

.offerForm fieldset {
    position: relative;
}

.offerForm .field-validation-error {
    background: #333;
    color: #fff;
    text-align: center;
}

    .offerForm .field-validation-error:before {
        border-bottom: 0.625em solid #333;
    }

.offerForm .SectionNeedsInfo input[type="text"] {
    border: 1px solid #3293B8;
}

.SectionNeedsInfo input::-webkit-input-placeholder {
    color: #3293B8;
}

.SectionNeedsInfo input:-moz-placeholder { /* Firefox 18- */
    color: #3293B8;
}

.SectionNeedsInfo input::-moz-placeholder { /* Firefox 19+ */
    color: #3293B8;
}

.SectionNeedsInfo input:-ms-input-placeholder {
    color: #3293B8;
}

.SectionNeedsClarity, .posRelative {
    position: relative;
}

.tooltipMsgIcn, .tooltipPopIcn {
    background: #F5AA1B;
    color: black;
    padding: 0px 8px;
    /* height: 5px; */
    position: absolute;
    right: 18px;
    top: 10px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    font-weight: 600;
    font-family: 'Calisto MT';
    cursor: pointer;
    z-index: 1001;
}

.tooltipMsgBox {
    /*content: "The information in this field cannont be changed.";*/
    display: none;
    background: #333333;
    color: #fff;
    font-weight: 500;
    padding: 12px;
    opacity: 0;
    position: absolute;
    bottom: 41px;
    right: -2px;
    width: 200px;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 7px -2px;
    -moz-box-shadow: 0px 2px 7px -2px;
    box-shadow: 0px 2px 7px -2px;
    pointer-events: none;
    z-index: 1002;
}

    .tooltipMsgBox:after {
        border-left: 0.625em solid transparent;
        border-right: 0.625em solid transparent;
        border-top: 0.625em solid #333;
        bottom: -8px;
        content: '';
        display: block;
        left: 86%;
        margin-left: -3%;
        position: absolute;
    }

#confirmOfferForm > .toolTipMsgBox {
    top: -62px;
}

/* Hide the Google ReCaptcha badge, which is used for the V3 scoring. Instead, the footer will have Google's privacy policy and terms of service. */
.grecaptcha-badge {
    display: none !important;
}

#recaptchaCheckBox {
    overflow: hidden; /* The smallest screens cannot fit the full ReCaptcha plugin for width. There was also a vertical scroll bar for the overflow-y. The height pixels are set by Google. */
}

.uploadDocMsg {
    font-family: 'opensansregular';
    font-weight: bold;
    font-size: 22px;
    margin: 0;
}
/* Loan History Page*/
.loanDetailsContainer {
    margin-left: 20px;
    margin-bottom: 25px;
}

.loanDetailsHR {
    width: 95%;
}

.marginRight {
    margin-right: 1.5em;
}

.detailedLoanHistory {
    width: 100%;
}

    .detailedLoanHistory thead {
      /*  background: #27819F !important;*/
        color: #57585D !important;
    }
    .detailedLoanHistory table thead tbody tr td{
        border: none
    }
.pendingPaymentsScheduleWrap {
    margin-bottom: 36px;
    margin-top: 30px;
}

.paymentHistoryTransactionLastRow {
    /* The tr is displayed as a table-row in desktop and inline-block for mobile: */
    border-bottom: solid white 34px;
}

.paymentHistoryRowBackground {
    background-color: #f3f3f3;
}

/*.tooltipTextPendingPayment {
    display: none;
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
}*/
.pendingIconStyles {
    position: absolute;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 4px;
}

.ui-tooltip-blue {
    background: #dbf6ff !important;
    padding: 10px;
    color: #000000 !important;
    font-size: 11px;
    opacity: 1;
    width: 100px;
    position: absolute;
    display: inline;
}

.ui-tooltip-white {
    background: #ffffff !important;
    padding: 10px;
    color: #000000 !important;
    font-size: 11px;
    opacity: 1;
    width: 100px;
    position: absolute;
    display: inline;
}


.offerSteps .checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    /*stroke: rgba(0, 0, 0, 0.35);*/
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.offerSteps .checkmark {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: inline;
    stroke-width: 2;
    /*stroke: #fff;*/
    stroke-miterlimit: 10;
    /*margin: 10% auto;*/
    box-shadow: inset 0px 0px 0px #e5a700;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    z-index: 8;
}

.offerSteps .checkmarkFilled {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: inline;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #e5a700;
    background: #ffc423;
}

.offerSteps .checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.offerSteps .fill {
    width: 100px;
    height: 100px;
    background: red;
    -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
    transition: width 2s;
}

    .offerSteps .fill:before {
        width: 300px;
    }

.offerSteps .path {
    stroke-dasharray: 100;
    stroke-dashoffset: 200;
    animation: dash 1s linear;
}

.offerSteps .probar {
    display: none;
    top: 26px;
    width: 65%;
    max-width: 636px;
    background: #777;
    height: 10px;
    /*left: 22px;*/
}

.offerSteps .probarFill {
    width: 50%;
    background: yellow;
}

.FLPaydayWithdrawal {
    font-weight: bold;
    font-size: 14px;
}

.resNumPop {
    text-align: left;
    color: #dd8026;
    text-decoration: underline;
    cursor: pointer;
}

.abbyInStore {
    display: none;
    width: 100%;
}

    .abbyInStore img {
        width: 90%;
        position: absolute;
        z-index: 8000;
        top: 75px;
        right: 20px;
    }

.overlayAbby {
    background-color: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 7000;
}

#threeBlock4 {
    display: inline-block;
}

#threeBlock3 {
    display: none;
}

.threeBlockBanner {
    background-color: #ffffff;
}

    .threeBlockBanner div > span {
        display: block;
        color: #54565b;
        text-align: center;
        font-family: arial, sans-serif;
        float: none;
        position: relative;
        vertical-align: middle;
        max-width: 100%;
        margin: 25px auto;
        width: 242px;
    }

    .threeBlockBanner div span img {
        display: none;
        width: 100%;
    }

    .threeBlockBanner div span > h2 {
        font-size: 22px;
        font-weight: 700;
        font-family: arial, sans-serif;
    }

    .threeBlockBanner .phoneStamp {
        max-width: 100%;
        position: relative;
        padding: 30px 25px;
        display: block;
        float: none;
        height: 242px;
        width: 242px;
        text-align: center;
        margin: auto;
    }

        .threeBlockBanner .phoneStamp p {
            font-size: 12px;
            max-width: 100%;
        }

        .threeBlockBanner .phoneStamp span {
            display: block;
            max-width: 100%;
            margin: 0;
            text-align: center;
        }

.stamp2 {
    height: 242px;
}

.whoWeAreTxt {
    line-height: 24px;
    margin: 19px auto;
    width: 50%;
}

.offerDisclaimerMailer {
    display: none;
}

svg.ipadFade {
    float: left;
    left: 49.5%;
    display: none;
}

.application_wrap .offerSteps .probar rect {
    width: 100%;
}

.application_wrap .phoneStamp {
    position: relative;
    top: 200px;
}

.faqBannerRight .phoneStamp {
    display: block;
    width: 240px;
    float: none;
    max-width: 100%;
    position: relative;
    padding: 20px;
    margin: 50px auto;
}

    .faqBannerRight .phoneStamp p {
        max-width: 100%;
        font-size: 12px;
    }
/*#directMailFaq div > div {
        display: none;
    }*/

#confirmOfferForm {
    width: 100%;
    display: inline-block;
    padding-bottom: 15px;
}

    #confirmOfferForm fieldset {
        margin-bottom: 20px;
        padding-top: 0;
    }

    #confirmOfferForm section {
        width: 100%;
        display: block;
        vertical-align: top;
        float: left;
    }

        #confirmOfferForm section:first-child {
            padding-right: 0px;
            margin-bottom: 20px;
        }

        #confirmOfferForm section:after {
            clear: both;
        }

.offerForm div {
    margin: 20px 0;
}

.confirmOfferFormStyles div {
    margin: 0;
}

#offerFormTop .btnBlack:hover {
    background-color: #474747;
}

#offerFormTop .tooltipMsgBox, #offerFormBtm .tooltipMsgBox {
    bottom: auto;
    top: -77px;
}

.offerForm input[type="text"], .offerForm input[type="date"], .offerForm input[type="tel"] {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border: 1px solid #939291;
    height: 40px;
}

.offerForm input[type="date"] {
    color: #999;
}

.offerForm input[type=text]:focus, .offerForm textarea:focus, .offerForm input[type=date]:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
}

#offerFormTop input[type=text] {
    border: 1px solid #F5AA1B;
}
/*.offerForm input:hover {
        border: 1px solid blue;
    }*/
.confirmOffer .offerLine {
    top: 34px;
    max-width: 37%;
}

.confirmOffer .offerStepsList li {
    /*padding: 5px 11%!important;*/
    display: table-cell;
}

    .confirmOffer .offerStepsList li h3 {
        display: none;
        margin: 5px;
    }

.confirmOffer .pronum {
    /*top: -32px;
        position: relative;*/
    /*vertical-align: top;*/
}

.confirmOffer .probar {
    display: block;
}

.offerLine {
    border-top: 10px solid #222;
    position: relative;
    top: 18px;
    max-width: 34%;
    margin: auto;
    display: none;
}

.confirmOffer.offerSteps {
    background: #333;
    color: #fff;
    padding: 0;
    height: 60px;
}

.confirmOffer .offerStepsList {
    max-width: 1040px;
}

.offerSteps {
    text-align: center;
    margin: auto;
    padding: 70px 20px;
    background: #fff;
    pointer-events: none;
}

.offerStepsList {
    padding: 0;
    z-index: 10;
    width: 100%;
    max-width: 960px;
    margin: auto;
    text-align: center;
    display: table;
    list-style-type: none;
}

.offerSteps svg {
    text-align: center;
    margin: auto;
    position: relative;
}

.offerSteps h3 {
    font-weight: bold;
    font-family: Arial, sans-serif;
}

.abbyClose {
    position: relative;
    right: 16px;
    top: 43px;
    background-color: #ffc423;
    z-index: 9000;
    border-radius: 44%;
    height: 35px;
    width: 35px;
    color: black;
    border: 1px solid #f5aa1b;
    font-size: 19px;
    font-weight: 500;
    padding: 4px 0 3px;
    border-radius: 40px;
    float: right;
    text-align: center;
}

.riddlerTxt {
    display: none;
    background: #FFC72A;
    text-transform: uppercase;
    text-align: left;
    color: #333;
    font-size: 36px;
    border-bottom: 6px solid #333;
    margin: 0;
    position: absolute;
    bottom: -55px;
    left: 0;
    padding: 5px 10px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    line-height: 40px;
}

    .riddlerTxt:first-child {
        border-bottom: 0;
        bottom: -6px;
    }

/*Right pointing*/
.triangle-right {
    width: 0;
    height: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    overflow: hidden;
    float: left;
    position: relative;
    top: 6px;
    left: -16px;
}

.rotate90 {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 6px;
}

.triangle-right:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -5px;
    margin-left: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #DEDEDD;
}

.rotate90:after {
    border-left: 5px solid #333;
}



::-webkit-input-placeholder {
    color: #B9B9BA;
}

.reviewBanner form {
    width: 100%;
    max-width: 300px;
    margin: 30px auto 0;
    text-align: left;
    padding: 0 10px 50px;
}

.reviewBanner img {
    width: 100%;
    height: 100%;
}

.reviewBanner canvas {
}

.reviewBanner .icn--arrow-left2, .reviewBanner .icn--arrow-right2 {
    position: relative;
    font-size: 65px;
    color: #fff;
    opacity: .5;
    display: none;
}

#abbyAppDMImg {
    display: none;
    position: relative;
    top: -23px;
    /* right: 406px; */
    height: 300px;
    float: right;
}

.padding-10 {
    padding: 15px;
}

.btn_offer {
    width: 50%;
    padding: 10px;
}

.checkmark_offer {
    line-height: 1.5 !important;
    background-color: #ffc423 !important;
}

.gmi_upload_ul {
    width: 100%;
}

    .gmi_upload_ul li {
        display: inline-block;
        padding: 0 0 15px 0;
        font-size: 18px;
    }

.gmi_select input, .gmi_select .styled-select, .gmi_select button {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    height: 37px;
    margin-bottom: 1em;
}

.portal-content {
    width: 100%;
}


.sliderLeft {
    margin-left: -50% !important;
}

#ThankYou-Line, #ThankYou-Line2,
#passwordResetConfirmation {
    font-size: 0.675rem;
}

.newWrap {
    width: 100%;
    margin: auto;
}

.topRadio {
    vertical-align: top;
    top: 10px;
    position: relative;
}

.newRequired {
    width: 107%;
    position: absolute;
    right: 34px;
    top: -6px;
    background-image: url('~/Images/required-left');
}

.mobile-login a {
    font-weight: bold;
}

.extraHeight {
    height: 100% !important;
}

.small-input-box {
    width: 100px !important;
}

.wrap {
    max-width: 1040px;
    width: 90%;
    position: relative;
    margin: 0 auto;
}

.altWrap {
    background-color: #ffffff;
    width: 100%;
    /*text-align: center;*/
    margin: auto;
    background: #FFFFFF; /* This used to be #DEDEDD */
}

.grayWrap {
    background: #DEDEDD;
}

.long-question {
    white-space: pre-wrap;
    width: 100% !important;
    padding-right: 20% !important;
    min-height: 35px;
}

.nodisplay,
.hiddenUntilLoaded,
.emailTemplateOnly,
.hideValidationMessage {
    display: none !important;
}
/* emailTemplateOnly is for the Adverse Action templates (Task 20582). Any elements wrapped in this class will NOT be visibile on the portal. */

.visibilityHidden {
    visibility: hidden !important; /* Similar to display:none, except the elements still contain space on the screen. */
}

/* A workaround for using input text types, without the type changing to hidden. */
.hiddenTextBox {
    position: absolute;
    left: -5000000px;
}

.noDisplayButton {
    height: 0px !important;
    margin-left: 4px; /* Move the upload button slightly behind the rectangle box */
    margin-top: 4px;
    position: absolute !important;
    width: 0px !important;
}

.nav-position {
    position: relative !important;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    background-color: #333;
    font-family: sans-serif;
    font-size: 100%;
}

body {
    font-size: 14px;
    font-size: 0.875rem;
    color: #333;
    font-family: 'opensansregular', Arial, sans-serif;
    line-height: 1.4;
    height: 100%;
    position: relative;
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

img {
    vertical-align: middle;
    border: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d3d3d3;
    margin: 1em 0;
    padding: 0;
    margin-top: 0px;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.27em;
    margin: 0.83em 0;
}

    h2 strong {
        font-weight: 600;
    }

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.67em;
    margin: 2.33em 0;
}


button, input, select, textarea, .inputOptionTag {
    font-size: 16px;
    font-size: 1rem;
    color: #777;
    font-family: opensansregular;
    font-weight: 400;
    margin: 0;
    vertical-align: baseline;
}


.top {
    vertical-align: top;
}

.pop-image {
    width: 100%;
}

figure {
    margin: 0;
}

.form-radio label strong:before {
    content: ' $';
}

input[type="checkbox"], input[type="radio"] {
    margin-right: 10px;
}

input[type="email"], input[type="password"], input[type="search"], input[type], input[type="text"], input[type="url"], textarea {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d5d5d5;
    padding: 5px 10px;
    width: 100%;
}

    input:-webkit-autofill,
    textarea:-webkit-autofill,
    select:-webkit-autofill {
        background-color: #fff !Important;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: 'opensansregular', Arial, sans-serif;
    font-weight: 500;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

::-webkit-scrollbar {
    background-color: #efefef;
    -webkit-appearance: none;
    width: 7px;
    border-left: 1px solid #d5d5d5;
}

::-webkit-scrollbar-thumb {
    border-radius: 42px;
    background-color: #d8d8d8;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.applicationInputField::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    border-left: 1px solid #d5d5d5;
}

.applicationInputField::-webkit-scrollbar-thumb {
    border-radius: 42px;
    background-color: #ffc423;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

p,
ol,
ul,
dl,
address {
    font-family: 'opensansregular', Arial, sans-serif;
}

nav ul, nav ol {
    padding-left: 0;
}

.mediaQueryMeasurement {
    display: none;
}

p {
    margin: 1em 0;
}

.arialFont {
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !important; /* Helvetica must be declared first, otherwise some characters become buggy on iOS devices - see Bug 15059 */
}

.arialFontAllElements * {
    /* The asterik will impact every child tag, including p, h2, button, text, and input*/
    /*  font-family: Helvetica, Arial, sans-serif!important; /* Helvetica must be declared first, otherwise some characters become buggy on iOS devices - see Bug 15059 */
    font-family: 'opensansregular' !important;
}

.poppinsFontAllElements * {
    /* The asterik will impact every child tag, including p, h2, button, text, and input*/
    font-family: Poppins, 'opensansregular', Arial, Helvetica, sans-serif !important;
}

.arialFont14 {
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}

.arialFont16 {
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
}

.arialFont24 {
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !important;
    font-size: 24px !important;
}

.arialFont24_textAlign {
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !important;
    font-size: 24px !important;
    text-align: center;
}

.whiteFont {
    color: #ffffff;
}

.margin10 {
    margin: 1em 0;
}

.add2emLeftPadding {
    padding-left: 2em;
}

ul.dashed {
    list-style-type: none;
    padding-left: 2em;
}

    ul.dashed > li {
        text-indent: -20px;
    }

        ul.dashed > li::before {
            content: "- ";
            text-indent: -20px;
        }

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
select:disabled {
    background: #f7f7f7;
    background-clip: padding-box;
    border: 1px dashed #b8b8b9;
    box-shadow: none;
    color: #54565b;
    opacity: 1;
    outline: none;
    -webkit-text-fill-color: #54565b; /* iOS Fix */
}

.one-appostrophe sup, .two-appostrophe sup, .three-appostrophe sup {
    font-size: 14px;
}

.one-appostrophe sup, .two-appostrophe sup, .three-appostrophe sup {
    margin-left: -12px;
}

.one-appostrophe,
.two-appostrophe {
    margin-left: 20px;
    max-width: 676px;
    font-size: 14px;
}

.three-appostrophe {
    margin-left: 17px;
    max-width: 676px;
}

.two-thirds {
    max-width: 676px;
}

.createASuperScript1:after {
    content: "¹";
}

.createASuperScript2:after {
    content: "²";
}

.createASuperScript3:after {
    content: "³";
}

.keepAll {
    word-break: keep-all;
    white-space: nowrap;
}

.wordWrapBreak {
    word-wrap: break-word;
}

.popup-refi-cancel-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    display: none;
}

.popup-refi-cancel {
    max-width: 600px;
    width: 328px;
    max-height: 300px;
    height: auto;
    padding: 1em;
    position: relative;
    background: #ffffff;
    margin: 20px auto;
    border: #E4E4E4 2px solid;
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

.popup-refi-cancel-innerDiv {
    padding-top: 1em;
}

.popup-refi-cancel-close {
    position: absolute;
    top: -10px;
    right: -6px;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold;
    background-color: #FEC63F;
}

.popup-refi-confirm-cancel {
    height: 36px;
    width: 270px;
    border-radius: 6px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    border-color: transparent;
    margin-bottom: 0.6em;
    color: #000000;
    font-weight: bold;
}

.popup-refi-cancel-return-AS {
    box-sizing: border-box;
    height: 36px;
    width: 247px;
    border: 2px solid #27AAE1;
    border-radius: 8px;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0.6em;
}

.popup-refi-cancel {
    max-width: 600px;
    width: 328px;
    max-height: 300px;
    height: auto;
    padding: 1em;
    position: relative;
    background: #ffffff;
    margin: 20px auto;
    border: #E4E4E4 2px solid;
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

.popup-refi-cancel-innerDiv {
    padding-top: 1em;
}

.popup-refi-cancel-close {
    position: absolute;
    top: -10px;
    right: -6px;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold;
    background-color: #FEC63F;
}

.popup-refi-confirm-cancel {
    height: 36px;
    width: 270px;
    border-radius: 6px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    border-color: transparent;
    margin-bottom: 0.6em;
    color: #000000;
    font-weight: bold;
}

.popup-refi-cancel {
    max-width: 600px;
    width: 328px;
    max-height: 300px;
    height: auto;
    padding: 1em;
    position: relative;
    background: #ffffff;
    margin: 20px auto;
    border: #E4E4E4 2px solid;
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

.popup-refi-cancel-innerDiv {
    padding-top: 1em;
}

.popup-refi-cancel-close {
    position: absolute;
    top: -10px;
    right: -6px;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold;
    background-color: #FEC63F;
}

.popup-refi-confirm-cancel {
    height: 36px;
    width: 270px;
    border-radius: 6px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    border-color: transparent;
    margin-bottom: 0.6em;
    color: #000000;
    font-weight: bold;
}

.popup-refi-cancel-return-AS {
    box-sizing: border-box;
    height: 36px;
    width: 247px;
    border: 2px solid #27AAE1;
    border-radius: 8px;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0.6em;
}

.popup-refi-cancel {
    max-width: 600px;
    width: 328px;
    max-height: 300px;
    height: auto;
    padding: 1em;
    position: relative;
    background: #ffffff;
    margin: 20px auto;
    border: #E4E4E4 2px solid;
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

.popup-refi-cancel-innerDiv {
    padding-top: 1em;
}

.popup-refi-cancel-close {
    position: absolute;
    top: -10px;
    right: -6px;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold;
    background-color: #FEC63F;
}

.popup-refi-confirm-cancel {
    height: 36px;
    width: 270px;
    border-radius: 6px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    border-color: transparent;
    margin-bottom: 0.6em;
    color: #000000;
    font-weight: bold;
}

.popup-refi-cancel {
    max-width: 600px;
    width: 328px;
    max-height: 300px;
    height: auto;
    padding: 1em;
    position: relative;
    background: #ffffff;
    margin: 20px auto;
    border: #E4E4E4 2px solid;
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

.popup-refi-cancel-innerDiv {
    padding-top: 1em;
}

.popup-refi-cancel-close {
    position: absolute;
    top: -10px;
    right: -6px;
    cursor: pointer;
    color: #000;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    font-weight: bold;
    background-color: #FEC63F;
}

.popup-refi-confirm-cancel {
    height: 36px;
    width: 270px;
    border-radius: 6px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    border-color: transparent;
    margin-bottom: 0.6em;
    color: #000000;
    font-weight: bold;
}

.popup-refi-cancel-return-AS {
    box-sizing: border-box;
    height: 36px;
    width: 247px;
    border: 2px solid #27AAE1;
    border-radius: 8px;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0.6em;
}

.checkbox_copy {
    width: 95%; /* This was originally max-width: 95%, but it caused a wrapping issue when the text 
        was shorter than the full width of the page. See Task 18377 for an example screenshot.*/
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right !important;
}

.floatNone {
    float: none !important;
}

.clearBoth {
    clear: both !important;
}

.handCursor {
    cursor: pointer;
}

.fullWidth {
    width: 100%;
}

.fullHeight {
    height: 100% !important;
}

.maxWidth100 {
    max-width: 100%;
}

.inlineBlock {
    display: inline-block;
}

.inline {
    display: inline;
}

.boldFont {
    font-weight: bold !important;
}

.semiBoldFont {
    font-weight: 500;
}

.normalFont {
    font-weight: normal !important;
}

.underlineFont {
    text-decoration: underline;
}

.italicFont {
    font-style: italic !important;
}

.alignLeft {
    text-align: left !important;
}

.sectionLeft {
    display: inline-block;
}

.textRight {
    text-align: right;
}

.textLeft {
    text-align: left;
}

.lineBreak {
    margin-top: 1em !important;
}

.noBottomMargin {
    margin-bottom: 0em !important;
}

.marginBottom1Em {
    margin-bottom: 1em;
}

.overflowAuto {
    overflow: auto !important;
}

.overflowHidden {
    overflow: hidden !important;
}

.verticalAlignSuper {
    vertical-align: super;
}

.verticalAlignTop {
    vertical-align: top;
}

.verticalAlignMiddle {
    vertical-align: middle;
}

.mobileOnly {
    display: none; /* This is changed to display-block in the mobile media query. */
}

.tabletAndMobileInlineBlockOnly {
    display: none; /* This is changed to display: block in the tablet media query. */
}

.tabletAndMobileOnly,
.tabletOnly {
    display: none; /* This is changed to display: inline-block in the tablet media query. */
}

.desktopOnly {
    display: none; /* This is changed to display: block in the desktop media query. */
}

.desktopOnlyInlineBlock {
    display: none; /* This is changed to display: inline-block in the desktop media query. */
}

#clicks:after {
    content: '.00';
}
/*#loanAmountselected:before, #clicks:before, #financeCharge:before, #totalDue:before {
    content: '$';
}*/
#dropCarot {
}

#term__values {
    position: relative;
}

    #term__values ul {
        position: absolute;
        width: 100%;
    }

    #term__values li {
        text-align: center;
        padding: 10px;
        background-color: #222;
        opacity: .6;
        color: #fff;
        display: none;
        cursor: pointer;
    }

#selectTerm {
    background: #ffdc89;
    background: -webkit-linear-gradient(#ffdc89, #e4a824);
    background: -o-linear-gradient(#ffdc89, #e4a824);
    background: -moz-linear-gradient(#ffdc89, #e4a824);
    background: linear-gradient(#ffdc89, #e4a824);
    background: -ms-linear-gradient(#ffdc89, #e4a824);
    padding: 10px;
    text-align: left;
    color: #222;
    opacity: 1;
    display: block;
    /* cursor:pointer; When there is only one loan term option, the dropdown list will not be clickable. */
    font-family: 'opensansregular', Helvetica, Arial, sans-serif !Important;
    font-size: 16px;
    font-weight: bold;
}

#dropcarot {
    background: url("/Images/carot.png");
    height: 30px;
    width: 32px;
    float: right;
    position: relative;
    right: 18px;
    top: 5px;
    cursor: pointer;
}

#apr:after {
    content: '%';
}

.overlayDisabled {
    background-color: #000000;
    opacity: 0.5;
    pointer-events: none;
    z-index: 4000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.pageDisabled {
    pointer-events: none;
}

.switchACHFont {
    font-family: Arial, sans-serif;
}

.switchACHLine {
    border-top: 1px solid #d5d5d5;
}

.loanDetails {
    width: 100%;
    display: block;
    margin-top: -18px;
}

.loanDetailsAgreements {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 16px;
}

.loanDetailsContainers {
    margin: -20px 0 25px 20px;
}

.loanDetailsInfo {
    background-color: #ffffff;
    width: 100%;
    column-span: all;
/*    border-top-style: solid;
    border-top-color: #27819F;*/
}

.loanDetailsBTN {
    text-decoration: underline;
    color: #27AAE1;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    cursor: pointer;
    display: inline;
    font: inherit;
    font-weight: bold;
}

/*.loanDetailsPrintBtn {
    margin-left: 59%;
}*/

button:focus, button:hover {
    color: #27819F;
}

.loanDetailsHRBottom {
    margin-top: -30px !important;
    margin-bottom: 24px !important;
    margin-left: 1.5em !important;
    /* margin-right: 1em; */
    width: 93% !important;
    border-top: 1px solid #ccc;
}
/* Message Alert Box (Warning):
--------------------------------------------------------- */
.pc-banner {
    height: 62px;
    float: right;
}

.warning-overflow {
    overflow: visible !important;
}

.warning_img_left img {
    height: 133px;
}

.warning_img_left {
    float: left;
    position: relative;
    top: -58px;
    margin-left: 10%;
}

.warning_img {
    /*text-align: right;*/
    margin-right: 5%;
}

.cso_warning_img {
    position: relative;
    top: 16%;
    left: 9%;
}

.moneyClip {
    margin: 0 5px;
    width: 58px; /* Make sure this matches the image dimensions */
}

.warning_textbox {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-family: "openSansBold", Arial, sans-serif;
    font-size: 18px;
    /*margin-bottom:15px;*/
}

.cso_warning_textbox h1 {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-family: 'opensanssemibold', Arial, sans-serif;
    font-size: 20px;
    /*margin-bottom:15px;*/
    margin: -30px 0;
    position: relative;
    bottom: 10px;
}

.warning_textbox h1:last-child {
    margin-bottom: 0;
}

.warning_textbox {
    /*width: 50%;
  float: left;
  top: 15px;
  position: relative;
  left: 10%;*/
    padding: 0 8px;
}

.warning.warningFlat {
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    padding: 40px 10px;
    background-color: #F5AA1B;
    border: 1px solid #DD8026;
}

    .warning.warningFlat > p {
        width: 100%;
        max-width: 800px;
        text-align: center;
        margin: auto;
    }

.cso-warning_textbox {
    left: 0px;
    position: relative;
}

.cso_warning_textbox {
    bottom: 1%;
    left: 1%;
    position: relative;
    top: 0;
    padding: 0 159px;
}

.warning {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    background-color: #ffc423;
    color: #333333;
    font-family: Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 25px;
    position: relative;
    text-align: left;
    display: block;
    /*height:240px;
  overflow:visible;*/
}

.cso_warning {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
    background-color: #ffc423;
    color: #333333;
    font-family: Arial, sans-serif;
    font-weight: 500;
    overflow: hidden;
    text-align: left;
    display: block;
    margin-bottom: 10px;
    padding: 5px 25px;
    position: relative;
}

.circle--warning {
    border-radius: 0;
    /*border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    -moz-border-bottom-left-radius: 50px;
    -moz-border-top-left-radius: 50px;*/
}

    .circle--warning h2 {
        margin: 0;
        text-align: center;
    }

    .circle--warning p {
        margin: 5px 0;
    }

.rebateAsterisk {
    right: 8px;
}

.exclamationPointPositioning {
    margin-left: -5px; /* Positioning the exclamation point closer to pre-approved for Ohio Installment on the Congratulations page*/
}

.bills {
    top: 15px;
    position: relative;
    right: 10px;
}

.centerInMobile {
    text-align: center;
}

#creditServiceBanner, #refinanceBanner, #pastDueBanner, #cashRebateBanner, .eligibilityBanner {
    margin-bottom: 10px;
}

#cashBannerImg {
    max-width: 100px;
}

.customerCommentLine {
    position: relative;
    margin: 0 auto;
    text-align: center;
    float: right;
    left: 65px;
}

/* login
----------------------------------------------------------*/

.welcome-message {
    margin: 0;
}


/*Mobile Navigation Buttons----------------------------------------------
    -----------------------------------------------------------------------------------------*/
.nav-item {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d5d5d5;
    color: #ffffff;
    padding: 0 5px;
    position: absolute;
    text-align: right;
    top: 0.65em;
    vertical-align: middle;
    width: 4.75em;
}

    .nav-item span {
        font-size: 12px;
        display: inline-block;
        line-height: 0.9;
    }

    .nav-item .icn {
        font-size: 20px;
        font-size: 1.25rem;
        display: none;
    }

.nav-open {
    top: 7px;
    left: -10px;
}

    .nav-open span {
        padding-top: 0.7em;
    }

.user-open {
    min-width: 90px;
    right: -10px;
    top: -10px;
}

    .user-open span {
        padding: 10px;
    }

#OfferConfirmCtnBtn {
    height: 50px;
    margin-top: 20px;
}

.site-logo-alt {
    width: 59%;
    max-width: 185px;
    display: inline-block;
}

.whiteBorder {
    background: #fff !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

/*.home_header_bg {
    background: none;
    background-color: rgba(0, 0, 0, .5);
    
}*/
/*PrimaryNav-----------------------------------------------------------------
    ----------------------------------------------------------------------------------------*/
.primarynav_link:focus {
    outline: none;
}

.primarynav_link {
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.28571em;
}

.primarynav_item {
    display: block;
}

.primarynav_list {
    margin: 0 -5.5%;
    display: block;
}

.primarynav {
    width: 100%;
    z-index: 998;
    color: #fff;
    overflow: hidden;
    display: none;
}

.leftto {
}


.site-title--dark {
    display: none;
}

.site-title--light {
    display: inline-block;
    vertical-align: middle;
}

.site-title--light-none {
    display: none !important;
}

.site-title a {
    display: block;
}

/*Subnav-----------------------------------------------------------------------------
    ----------------------------------------------------------------------------------*/
.subnav_link {
    font-size: 14px;
    font-size: .875rem;
    color: #fff;
    display: block;
    padding: 20px;
    padding-left: 10%;
    text-decoration: none;
}

.subnav_item:hover,
.subnav_item:focus {
    background-color: #292929;
}

.subnav_item {
    border-top: 1px solid #434343;
    background: #333;
    position: relative;
}

.subnav {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
    background-color: #2b2b2b;
    color: #fff;
    text-align: left;
}

/*Side Mobile Navigation -------------------------------------------------------------
    --------------------------------------------------------------------------------------*/
.controls {
    background-image: url("/Images/icon-menu-top.png");
    opacity: .8;
    display: block;
    float: left;
    text-indent: 100%;
    white-space: nowrap;
}

.close-btn {
    background-position: -1px -84px;
    height: 20px;
    width: 20px;
}
/*--SubPromo---and----Steps--------------------------------------------------------
    -------------------------------------------------------------------------------------*/
.steps {
    margin: 40px 0;
    display: none;
}

.steps_ul {
    padding-left: 0;
    margin: 0;
    text-align: center;
}

.steps_li {
    display: block;
    margin-left: 0;
    border-top: 1px solid #d5d5d5;
    height: auto;
    padding: 5px 0;
    width: auto;
    position: relative;
    vertical-align: middle;
}

.steps_link {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 17px;
    display: inline-block;
    margin-right: 20px;
    padding: 5px 10px;
    vertical-align: middle;
    background-color: #ebebeb;
    color: #777777;
    font-weight: 500;
    line-height: 1.65;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 2;
    width: 35%;
}

.steps_li.is_active .steps_link {
    background-color: #333333;
    color: #fff;
}


.steps_link span {
    display: inline-block;
    padding-right: 4px;
}

.is_active .steps_link::after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -7px;
    margin-top: -8px;
    border-top: 8px transparent solid;
    border-bottom: 8px transparent solid;
    border-left: 8px #333333 solid !important;
}

.steps_li_text {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.steps_li_text_inactive {
    color: #777777;
}

.subpromo-img {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    display: block;
    max-width: 100%;
}

.subpromo.subpromo-fancy {
    text-align: center;
}

.subpromo {
    margin-bottom: 20px;
    margin-top: 20px;
}

.congrats-table-wrap {
    width: 100%;
}

    .congrats-table-wrap ul {
        /* padding-left: 20px; */
    }

        .congrats-table-wrap ul li {
            padding: 5px 0 5px 15px;
            font-size: 16px;
            font-family: Arial, Helvetica, sans-serif;
        }

            .congrats-table-wrap ul li:before {
                content: "\2022 ";
                color: #e5a700;
                font-weight: 900;
                margin-right: 1em;
            }
/*Links------------------------------------------------------------------------------------
    ------------------------------------------------------------------------------------------*/

.application a {
    cursor: pointer;
}

#MarketingAppPC {
    width: 86%;
    position: relative;
    top: 10px;
    float: right;
}
/*-Interim Login----------------------------------------------------------------------
    ------------------------------------------------------------------------------------------*/
#InterApplyBtn:before {
    content: 'Apply';
}

#InterReturnBtn:before {
    content: 'Main Page';
}

#InterContactBtn:before {
    content: 'Contact';
}

#InterReturnBtn:before {
    content: 'Return';
}

#InterGuestBtn:before {
    content: 'Guest Login';
}

.interim-btn {
    padding: 10px;
    display: inline-block;
    width: 47%;
}

    .interim-btn:first-child {
        margin-right: 10px;
    }

.accountLoginHeader {
    margin-bottom: 0px; /* Resolves bug 11986 */
}

.site-subpromo-btn {
    display: block;
    margin: 0;
}

.site-subpromo-container {
    margin: 40px 0 20px;
    position: relative;
}

.site-subpromo + .site-subpromo {
    float: right;
    position: relative;
}

.site-subpromo {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ebebeb;
    padding: 20px;
    width: 49%;
    float: left;
    height: 100%;
    position: absolute;
}

.site-subpromo-img {
    display: block;
    margin: 0 auto 15px;
    max-width: 100%;
}

.site-subpromo-title {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
}

.site-subpromo-title, .site-subpromo-subtitle {
    line-height: 1.15;
}

.site-subpromo-info {
    font-size: 14px;
    font-size: 0.875rem;
}

.site-subpromo-info, .site-subpromo-title, .site-subpromo-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
}

.login-locator-txt {
    margin: 10px 0 0 0;
}

.login-locator-input {
    width: 45%;
    float: left;
}

.login-locator-formfield {
    margin: 10px 0;
}

input.login-locator-btn {
    width: auto;
    margin: 15px 0;
    padding: 10px 15px;
    border-color: #e5a700;
}

input.go {
    padding: 10px 47px;
}

.login-locator-subtitle {
    font-size: 26px;
    margin: 0;
}

.login-locator-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.15;
    margin: 0;
}

.login-locator-info {
    border-bottom: 1px solid #737270;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.login-locator {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(/Images/bg-locator.jpg);
    color: #fff;
    display: block;
    padding: 20px;
}
/*Application-----------------------------------------------------------------------------
    ------------------------------------------------------------------------------------------------*/
.alert__info {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0;
}

.alert {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffc423;
    color: #333333;
    display: none;
    font-weight: 400;
    margin-top: 15px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
    height: 200px;
}

.label_block {
    display: block;
    line-height: 1.15;
    margin-bottom: 5px;
}

.application label {
    font-family: opensansregular;
    font-size: .875rem;
    margin-top: 10px;
}

.application .display-block {
    display: block !important;
}

.application .margin-top {
    margin-top: 20px;
}

.application .form-radio {
    display: inline-block;
    padding-right: 15px;
}

.application input[type="radio"], .application input[type="checkbox"] {
    margin-right: 5px;
    width: auto;
    border: 0px !important;
}

/* Patriot Act: This notice is on all three applications. */
#patriotActNoticeWrap {
    display: inline-block;
}

.postDatedCheckList {
    margin-top: 0.25em;
    padding-left: 2em;
}

.appDisclaimerText {
    font-size: 0.8em;
}

.questionTip {
    cursor: pointer;
    float: left;
    margin-top: 0.5em;
    margin-left: 1em;
}

.portalTip /*Tooltips found inside the Account Summary Portal*/ {
    cursor: pointer;
    float: right;
    margin-top: 0.5em;
    margin-left: 1em;
}

.pdfErrorText {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif, Freesans, 'DejaVu Sans', 'Liberation Sans';
    padding-left: 1em;
}

    .pdfErrorText a {
        color: #6ec1ff;
    }


.xsltImageSmaller img {
    height: 50px; /* QA wanted the HTML print to match the size of the PDF print. Bug 14651 */
}



.loanProductTypeToggleWrap .radioToggleLeft {
    margin-right: 1em;
}

/* Organic Application - Tooltip Icon: */
.loanProductTypeToggleWrap #applicationForToolTipIcon {
    margin-left: 0.5em;
    margin-top: -0.25em;
    position: absolute;
}

/* Preferred Applications - Tooltip Icon: */
.loanProductTypeToggleWrap #applicationForPreferredToolTipIcon {
    margin-left: 99%;
}

#installmentToPaydayPopup {
    max-width: 600px; /* There isn't a lot of text, so the pop up can be smaller. */
    vertical-align: baseline !important; /* The jQuery pop up class adds styles, including vertical-align: middle, which doesn't look good for a small pop up. */
}

/*  ------------------------------------------------------------------------------
    Account Summary - Note: Any desktop styles are in a media query
    ------------------------------------------------------------------------------  */

/* This is the left column in desktop and tablet: */
.installmentOfferBannerContent {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 76%;
}

    .installmentOfferBannerContent ul {
        font-size: 1.14em; /* Roughly 16px in desktop and will scale in mobile. */
        line-height: 1.5em;
        margin-left: 1.15em; /* This aligns the bullet points with the text content. */
    }

        .installmentOfferBannerContent ul li {
            list-style-type: disc;
        }

    .installmentOfferBannerContent h2 {
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0.25em;
    }

/* This is the right column in desktop and tablet: */
.installmentOfferBannerButtons {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

    .installmentOfferBannerButtons p {
        margin-bottom: 0px;
    }

        .installmentOfferBannerButtons p a {
            color: #333333;
            font-weight: bold;
            text-decoration: underline;
        }

    .installmentOfferBannerButtons .banner-button {
        border-radius: 8px;
        -moz-border-radius: 8px;
    }


#eppThankYouBannerWrap h2 {
    font-size: 1.33em;
    text-align: left;
}

.lightDivider {
    border-top: 1px solid #E5E5E5;
}

.eSignHeaderAndDivider h3 {
    color: #555555;
    margin-bottom: 0.25em;
}

.extendYourLoanOfferWrap {
    background-color: #ffeab0;
    border-radius: 8px;
    box-shadow: 4px 4px 12px #535353;
    -moz-border-radius: 8px;
    margin-top: 1em;
    padding: 1em 1em 0em 1em;
}

    .extendYourLoanOfferWrap h1 {
        /* These font sizes were setup to match the PhotoShop mock up: */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 26px;
        line-height: 1.15em;
    }

    .extendYourLoanOfferWrap h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 22px;
        line-height: 1.33em;
        margin: 0.33em 0em 0.33em 0em;
    }

.extendYourLoanOfferDivider {
    border-top: 3px solid #000000;
    height: 3px;
    margin-top: 2em;
}

.extendYourLoanOfferInformationWrap {
    display: inline-block;
    text-align: left;
    width: 100%; /* In Tablet/Mobile, this column is one column. */
}

    .extendYourLoanOfferInformationWrap ul li {
        font-size: 14px;
        line-height: 1.7em;
        list-style-position: outside;
        list-style-type: disc;
        margin-left: 1.1em; /* The bullet points should aling with the content above it. */
    }

.extendYourLoanOfferButtonWrap {
    display: inline-block;
    text-align: center;
    width: 100%; /* In Tablet/Mobile, this column is one column. */
}

.extendYourLoanOfferContent {
    height: 100%;
    width: 100%;
}

#extendYourLoanOfferButton {
    font-size: 14px;
    margin-top: 20px; /* 0px in desktop */
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 7px 15px !Important;
}

.extendYourLoanDetailsWrap {
    margin-left: 1em; /* This aligns the page's content with the Accordion Header text. */
    margin-right: 1em;
}

.extendYourLoanPageWrap h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 0px;
}

#extendYourLoanSubmitButton {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 10px 20px;
    width: 100%; /* In mobile, this will stretch the entire screen. */
}

.extendYourLoanDetailsWrap ul li {
    line-height: 24px;
    margin: 0px;
    padding: 0px;
}

.extendYourLoanDetailsWrap .leftColumn {
    display: inline-block;
    font-weight: bold;
    text-align: left;
    width: 50%;
}

.extendYourLoanDetailsWrap .rightColumn {
    display: inline-block;
    float: right;
    font-weight: normal;
    text-align: right;
    width: 50%;
}

.extendYourLoanDivider {
    margin-bottom: 0.66em;
    margin-top: 0px;
}

.pastDueLoc {
    width: 100%;
}

    .pastDueLoc .centerText,
    .pastDueLoc .banner-button-a-tag {
        font-size: 1em;
        line-height: 1.5em;
    }

/* Refinance Pop Up Banner */
.refiOfferWrap * {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

.refiOfferWrap h1,
.refiOfferWrap h2 {
    text-align: left;
}

.refiOfferWrap h1 {
    font-weight: bold;
}

.refiLeftSide,
.refiMiddle,
.refiRightSide {
    display: inline-block;
    vertical-align: middle;
}

.refiLeftSide {
    /* This has the money clip - we'll hide this in mobile */
    width: 12%;
}

.refiMiddle {
    /* This has the text content */
    width: 63%;
}

    .refiMiddle h1 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

.eppMiddle h1 {
    font-size: 22px;
}

.eppMiddle h2 {
    font-size: 20px;
}

.refiRightSide {
    /* This has the button. */
    text-align: center;
    width: 23%; /* In mobile, this will change to 35% and the left side will be changed to display - none */
}

/* POS Refinance Banner*/
.POSRefiText {
    height: 29px;
    width: 443px;
    color: #0E406A;
    font-size: 21px;
    font-weight: bold;
    line-height: 31px;
}

.POSRefiButton {
    transform: translateY(-25%);
    height: 36px;
    width: 185px;
    border: 4px;
    background: linear-gradient(90deg, #FFC429 0%, #FFE600 100%);
    font-weight: 900;
    float: right;
    cursor: pointer;
}

.POSRefiBtnText {
    color: #0E406A;
    font-size: 16px;
    line-height: 25px;
    width: 166px;
    height: 23px;
}

.earlyPayoffHeader {
    background-color: #333333;
}

    .earlyPayoffHeader h2 {
        color: #efefef;
        display: inline-block;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 1em;
        padding-top: 1em;
        width: 64%;
    }

    .earlyPayoffHeader .earlyPayoffHeaderText {
        margin-left: 2em; /* This should match the padding on the eSigPopUpInnerWrap */
    }


.earlyPayoffInfoWrap {
    margin-bottom: 0.25em; /* This overrides the default 1em bottom and top margins. */
    margin-top: 1.75em;
}

    .earlyPayoffInfoWrap p {
        font-size: 1.25em;
        font-weight: bold;
    }

.earlyPayoffText {
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    width: 78%;
}

.earlyPayoffValue {
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: right;
    width: 21%;
    white-space: nowrap; /* This prevents the money amounts from breaking onto multiple lines. */
}


/*Marketing Banner*/
.banner-button {
    text-align: center;
    margin: auto;
    background-color: black;
    color: white;
    padding: 15px;
    font-family: "omes-pro",Arial, Sans-serif;
    cursor: pointer;
    /* Don't put width on this, use padding to control the width: 
  width:100%; */
}

.cso_banner-button {
    text-align: center;
    margin: auto;
    background-color: black;
    color: white;
    padding: 15px;
    font-family: "omes-pro",Arial, Sans-serif;
    cursor: pointer;
    width: 20% !important;
    margin-left: 80% !important;
    margin-top: -20px;
    position: relative;
    bottom: 17px;
    right: 26px;
}

.banner-button-a-tag {
    /* Styles the link tag as a button */
    border-bottom: #898989 2px solid;
    border-left: #dddddd 2px solid;
    border-right: #898989 2px solid;
    border-top: #dddddd 2px solid;
    font-size: 1.2em;
}

.rebate-banner div:nth-child(2n+2) {
    text-align: center;
}

.rebate-banner .warning_img {
    left: 50px;
    position: relative;
    top: 30px;
    vertical-align: top;
}

.rebate-banner a {
    color: #333;
}

.rebate-txt {
    display: inline-block;
    margin: 0;
    margin-bottom: 10px;
    font-weight: 600;
}

#directMailApprovedBanner {
    padding: 25px 10px;
    margin: 0 auto 25px;
    text-align: center;
    width: 100%;
    border-radius: 4px 4px;
    margin-bottom: 50px;
    margin-top: 35px;
}

    #directMailApprovedBanner p {
        font-size: 18px;
        font-weight: 600;
        font-family: Arial, sans-serif;
    }

/* Account Summary - Info Table: */
.accountSummaryTableWrap {
    border: 1px solid #f5aa1b;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(51, 51, 51, 0.15);
    height: 100%;
    padding: 40px 40px 48px 40px;
    position: relative;
    width: 100%;
    z-index: 3; /* The table border should appear in front of the tabs. */
}

.accountSummaryTabWrapActive {
    background-color: #27AAE1;
    border: 1px solid #27AAE1;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: -1px; /* These tabs should appear behind the table border */
    vertical-align: bottom;
}

    .accountSummaryTabWrapActive p {
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        margin: 16px 8px;
        text-align: center;
    }

.accountSummaryTabWrapInactive {
    background-color: #eaeaea;
    border: 1px solid #b4b4b4;
    border-radius: 2px;
    box-shadow: 0 0 15px rgba(51, 51, 51, 0.05) inset;
    cursor: pointer;
    display: inline-block;
    margin-bottom: -1px; /* These tabs should appear behind the table border */
    vertical-align: bottom;
}

    .accountSummaryTabWrapInactive p {
        color: #787878;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin: 12px 8px;
        text-align: center;
    }

.accountSummaryTotalTabItems2 {
    width: 50%;
}

.accountSummaryTotalTabItems3 {
    width: 33.33333333333333333333333333333333333333333333333333333333333333333333333%;
}

.accountSummaryTotalTabItems4 {
    width: 25%;
}

.accountSummaryTotalTabItems5 {
    width: 20%;
}

/*Account Portal Styles---------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------*/
.account .controls-stacked {
    margin: 1rem 0;
}

.account .file {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    width: 100%;
}

    .account .file input {
        min-width: 14rem;
        margin: 0;
    }

.account .file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 1.25em;
    z-index: 5;
    padding: .5rem 1rem;
    color: #555;
    background-color: #fff;
    border: .075rem solid #ddd;
    border-radius: .25rem;
    box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    .account .file-custom:before {
        position: absolute;
        top: -.075rem;
        right: -.075rem;
        bottom: -.075rem;
        z-index: 6;
        display: block;
        content: "Browse";
        padding: .5rem 1rem;
        line-height: 1.5;
        color: #FFFFFF;
        background-color: #333333;
        border: .075rem solid #ddd;
        border-radius: 0 .25rem .25rem 0;
    }

.requiredText {
    font-weight: bold;
    font-size: 0.8em;
}

.document_description {
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: auto;
    resize: vertical;
    display: block;
    width: 100%;
    resize: none;
}

.denial-message {
    font-size: 16px;
    font-weight: bold;
}

.disclaimer_legal {
    font-size: 12px;
    font-size: .75rem;
}

.category_legal {
    font-size: 12px;
    font-size: .75rem;
    color: #777;
}

#payment-date {
    background: url(/Images/icn-calendar.png)no-repeat right center;
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
    color: #6b6b6b;
    cursor: pointer;
    height: 36px;
    padding: .5em;
    width: 100%;
    -webkit-appearance: none;
    -webkit-background-clip: padding-box;
    appearance: none;
    text-indent: .01px;
    text-overflow: '';
    background-clip: padding-box;
    border-radius: 4px;
}

.account .styled-calendar {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.account .input-wrap-1-3 {
    width: 33.33% !important;
}

.dollarSign:before {
    content: '$';
}
/*.input-lg {
    max-width: 300px;
}
.input-wrap-1-20 {
  width: 114px;
}
.input-padding {
    padding-left: 10px;
}*/

#uploadFailureMessage {
    max-width: 550px;
    margin-top: 0;
    display: none;
}

.multipleValidationMsg {
    display: inline-block;
    position: relative;
    margin-bottom: 4em;
}

    .multipleValidationMsg .validationBox {
        position: absolute;
        left: 0;
        width: 115px;
        top: 3em;
        text-align: center;
        margin: 0;
    }

    .multipleValidationMsg:first-child .validationBox {
        left: 10px;
    }

.validation-2 {
    width: 30%;
    display: inline-block;
    left: 150px;
    margin: 0;
    margin-right: 10px;
}

.validation-3 {
    width: 30%;
    display: inline-block;
    left: 280px;
    margin: 0;
    margin-right: 10px;
}

.hangingIndent {
    text-indent: 24px;
}

.paragraphIndent {
    margin-left: 2em;
}
/*.account .inline-block {
    display: inline-block!important;
}*/
.account .display-block {
    display: block !important;
}

.account .margin-top {
    margin-top: 15px;
}

.account_subSection_title {
    font-weight: 500;
    font-family: 'opensansregular', sans-serif, Arial, Helvetica;
    font-size: 18px;
    margin-bottom: 1.5em;
}

.accountSummaryRow {
    padding: 0.15em 0;
}

/*LOC 2.0 styles*/
.account-summary_loc_table-header {
    font-size: 20px;
    font-weight: 700;
    color: #27AAE1;
    text-decoration: underline;
    line-height: 30px;
    padding: 5px 5px 5px 25px;
    background-color: #ededed;
    margin-bottom: 0 !important;
}

.account-summary_loc_table-body {
    border: 2px solid #ededed;
    margin-top: 0;
    padding: 0 5% 4%;
}

    .account-summary_loc_table-body p {
        font-size: 16px !important;
    }

.gray-vertical-line-center {
  //  border-left: 1px solid #979797;
    height: 116px;
    position: absolute;
    left: 57%;
    /*margin-left: -5px;*/
    top: 52%;
    border-bottom: none !important;
}
.gray-horizontal-line-center{
    display: none !important;
}
.highlight-min-payment-amount-span {
    font-size: 24px;
    font-weight: 700;
    color: #27AAE1;
}

.table-right-div {
    display: inline-block;
    width: 50% !important;
}

.table-left-div {
    display: inline-block;
    width: 45% !important;
    position: relative;
   /* top: -4.5em;*/
}

.make-a-payment-btn {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8;
    border-radius: 8px;
    padding: 10px;
    font-weight: bold;
    color: #0E406A;
}

.hide-sm-a-view-details{
    display: none !important;
}

.account-summary_loc_table-footer-div {
    overflow: hidden !important;
    background-color: #27AAE1;
    height: 45px !important;
    line-height: 12px;
}

    .account-summary_loc_table-footer-div p {
        float: right;
        padding-right: 10%;
        color: #ffffff;
        font-size: 18px;
    }

    .account-summary_loc_table-footer-div a {
        color: #ffffff;
        font-weight: 700;
        text-decoration: underline;
    }

@media only screen and (min-width: 1000px) and (max-width: 1024px) {
    /*.gray-vertical-line-center {
        left: 52%;
        top: 37%;
    }
*/
    .table-right-div {
        width: 50% !important;
    }
    .table-left-div{
        width: 40% !important;
    }
}
@media only screen and (min-width: 420px) and (max-width: 999px) {
    /*.gray-vertical-line-center {
        left: 35%;
        top: 39%;
    }*/

    .table-right-div {
        width: 50% !important;
    }

    .table-left-div {
        width: 40% !important;
    }
}

    @media only screen and (max-width:650px) {
        .account-summary_loc_table-header {
            font-size: 16px;
        }

   /* .gray-vertical-line-center {
        display: none !important;
    }*/

        .gray-horizontal-line-center {
            display: block;
            border-bottom: 1px solid #979797;
            margin: 10% 0 3%;
        }

        .add-btm-margin {
            margin-bottom: 2em !important;
        }
        .table-right-div{
            margin-top: 1em !important;
        }
        .table-left-div, .table-right-div {
            width: 100% !important;
        }

            .table-left-div p {
                font-size: 12px !important;
            }

        .highlight-min-payment-amount-span {
            font-size: 16px !important;
        }

        .account-summary_loc_table-footer-div {
            height: 75px !important;
        }

            .account-summary_loc_table-footer-div p {
                margin-left: 7%;
                line-height: 18px;
                float: none;
                font-size: 14px !important;
            }

        .hide-lg-a-view-details {
            display: none !important;
        }

        .hide-sm-a-view-details {
            display: block !important;
            float: left;
            font-size: 14px !important;
        }

        table, td, th {
            font-size: 12px !important;
        }
    }
    /* End of  LOC2.0*/
    .account-section-title.account-section-alt-title {
        padding-left: 0;
    }

    .account .account-section-title {
        margin-bottom: 0px;
        border-bottom: 1px solid #ccc;
        /*margin-top: 10px;*/
    }

    .account-section-title {
        font-family: opensansregular !important;
        font-size: 36px !important;
        font-size: 1.5rem;
        line-height: 1.15;
        margin: .5em 0 1em;
        padding-left: 65px;
        position: relative;
        font-weight: bold;
    }

    .account-section-title-payment {
        font-family: opensansregular !important;
        font-size: 36px !important;
        line-height: 1.15;
        margin: .5em 0 1em;
        padding-left: 65px;
        position: relative;
        color: #333333 !important;
        font-weight: bold !important;
        margin-bottom: 0px;
        margin-top: 10px;
        padding: 0;
    }

    .paymentConfirmationThankyou {
        color: #333333 !important;
        font-family: opensansregular;
        font-size: 24px !important;
        font-weight: bold !important;
        margin-top: 5px;
    }

    .paymentThankyouHR {
        margin-top: 4px;
        border: 1px solid #ccc;
    }

    .paymentConfirmationThankyouNote li {
        list-style-type: disc !important;
        margin-left: 33px !important;
        line-height: 27px;
        padding-bottom: 4px;
    }

    .paymentNewLoanEligibleNote {
        font-size: 18px;
        margin-top: 20px;
    }

    .paymentConfirmationThankyouNote {
        font-size: 18px;
        margin-top: -8px;
    }

    .coolOffBannerDiv {
        border: 3px solid #AEAEAE;
        border-radius: 8px;
        padding: 2em 2em 4em 2em;
    }

    .coolOffBannerP {
        margin: 0 0 20px 0 !important;
        font-size: 18px;
    }

    .coolOffBanner {
        font-size: 18px;
        margin-top: -8px;
    }

    .coolOffBannerDiv {
        border: 3px solid #AEAEAE;
        border-radius: 8px;
        padding: 2em 2em 4em 2em;
    }

    .coolOffBannerP {
        margin: 0 0 20px 0 !important;
        font-size: 18px;
    }

    .coolOffBanner {
        font-size: 18px;
        margin-top: -8px;
    }

        .coolOffBanner li {
            list-style-type: disc !important;
            margin-left: 33px !important;
            line-height: 27px;
            padding-bottom: 4px;
        }

    .cooloffButton {
        float: right;
        background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8;
        height: 40px;
        width: 126px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 900;
        border: 2px solid #ffc429;
        color: #0E406A;
    }

    .paymentReceiptNote {
        font-size: 18px;
        margin-top: 40px;
    }

    #other_amount {
        font-size: 16px;
    }

    .textBlueColor {
        color: #2f95b7;
        text-decoration: underline;
        font-weight: bold;
    }

    .input-wrap {
        width: 100%;
    }

    input.ForgotSubmit {
        width: 22%;
        background-color: transparent;
        border: 0;
        text-align: right;
        cursor: pointer;
        min-width: 140px;
    }

        input.ForgotSubmit:focus {
            border: 0 !important;
        }

    .move_right {
        text-align: right;
    }

    .loan-data-table-amount,
    .loan-data-table-amount-no-background {
        color: #54565b;
        text-align: right;
        float: right;
    }

    a.loan-data-table-amount,
    a.loan-data-table-amount-no-background {
        color: #1f6e96;
        font-weight: bold;
    }

    .loan-data-table-amount {
        padding: 10px 8px;
        width: 44%;
    }

.loan-data-table-amount-no-background {
    padding-top: 20px;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 0px;
}
/* There's no reason to limit the width, the right side column will still wrap under the text. */
.loan-data-table-title,
.loan-data-table-title-no-background {
    color: #54565b;
    display: inline-block;
    float: left;
    margin-top: 0 !important; /*This will overwrite the property coming from .application label*/
}

    .loan-data-table-title {
        padding: 10px 7px;
    }

    .loan-data-table-title-no-background {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 0px; /* The cells must align left with the content */
        padding-right: 7px;
    }

    .loan-data-table-row:last-child {
        border-bottom: 0;
    }

    .loan-data-table-row {
        border-bottom: 1px solid #d5d5d5;
        display: block;
        width: 100%;
        /*padding: 10px 15px;    Padding will now come from the child elements*/
        display: table;
    }

    .loan-data-table {
        background-color: #ebebeb;
        margin-bottom: 15px;
    }

    .loan-data-table-no-background {
        margin-bottom: 15px;
    }

    .row {
        width: 100%;
    }

    .warning_img {
        display: none;
    }

    /*------------------------------------------CONTACT US -------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------------------*/
    #Message {
        width: 100%;
    }

    .req_after::after {
        content: ' *';
        color: red;
    }

    .reqs:before {
        content: '* ';
        color: red;
    }

    .reqs {
        color: #777;
    }

    .category_info:first-child {
        margin-top: 0;
    }

    .category_info {
        color: #777;
        margin-bottom: 0;
        margin-top: 1em;
    }

    /* ---------------------------------------------
Account - Contact Customer Service (Desktop): 
--------------------------------------------- */
    .contactCustomerSupportLeftCol,
    .contactCustomerSupportRightCol {
        /* If we want gray text:
    color: #616161;
    font-weight: bold; */
        color: #000000;
        font-family: 'opensansregular', Arial, sans-serif;
    }

    .contactCustomerSupportLeftCol {
        float: left;
        padding-right: 1em;
        width: 40%;
    }

    .contactCustomerSupportRightCol {
        float: right;
        width: 60%;
    }

        .contactCustomerSupportLeftCol h2,
        .contactCustomerSupportRightCol h2 {
            color: #000000;
            font-size: 1.75em;
            font-weight: 500;
            margin-bottom: 0em;
        }

        .contactCustomerSupportLeftCol p,
        .contactCustomerSupportRightCol p {
            margin-top: 0em;
        }

    .contactCustomerSupportFieldsLeft {
        float: left;
        padding-right: 5px;
        width: 40%;
    }

    .contactCustomerSupportFieldsRight {
        float: right;
        padding-left: 5px;
        width: 60%;
    }

    /*Accont Portal*/
    .loanDetailsWrap {
        display: block;
        width: 100%;
    }

    .loanDetailsBodyWrap {
        border: 2px solid #d9d9d9;
        border-collapse: collapse;
        margin-top: -26px;
    }

    .loanDetailsTable {
        display: table;
        width: 100%;
        color: #000;
    }

    .loanDetailsTableRow {
        display: table-row;
        /*border-bottom: 2px solid #d9d9d9;*/
        transition: height 0.3s ease-in;
        transition-delay: 1s;
    }

    div.loanDetailsTableRow:last-child {
        border-bottom: none;
    }

    .loanDetailsHeading {
        margin-bottom: 0px !important;
        background-color: #fff;
        font-weight: bold;
        padding: 10px;
        font-size: 16px;
        font-family: Arial, sans-serif;
        text-align: center;
        margin-top: -26px;
    }


    .table-header-cell {
        display: table-cell;
        width: 25%; /* Change it to 20 when the funding date is uncommented*/
        padding: 10px;
        text-align: center;
    }

    .table-header-p-cell {
        text-align: center;
    }

    .table-body-cell {
        display: table-cell;
        width: 25%; /* Change it to 20 when the funding date is uncommented*/
        padding: 10px;
        text-align: center;
        position: relative;
    }

    .loanDetailsBody {
        /*display: table-row-group;*/
    }

    div.loanDetailsBody:nth-child(even) {
        background-color: #d8d8d8;
    }

    div.loanDetailsBody:nth-child(odd) {
        background-color: #efefef;
    }

    .loanDetailsBody .active .loadDetailsDropdownArrow {
        transform: rotate(0deg);
    }

    .account_data_table_cell a {
        font-weight: bold;
        color: #2D94B6 !important;
    }

    .loan_history_header {
        font-size: 28px;
        margin: 30px 0 20px 0;
        font-weight: normal;
    }

    .account_data_table {
        width: 100%;
        margin-top: 15px;
        cursor: pointer;
    }

    .uploadDocMsg {
    }

    .loanDetailsInfo {
        column-span: all;
        display: none;
    }

    .active .loanDetailsInfo:not(:first-child) {
        display: block;
        column-span: all;
        background-color: #fff;
    }

    .documentsTypeColumn {
        width: 40px;
    }

    .account_data_table_header th {
        background-color: #fff;
        font-weight: bold;
        padding: 10px;
        font-size: 16px;
        font-family: 'opensansregular';
        text-align: center;
        width: 20%;
    }

    .account_data_table_body tr {
        height: 54px !important;
        border: 2px solid #d8d8d8 !important;
    }

    .account_data_table tr:nth-child(odd) {
        background-color: #ebebeb;
    }

    .account_data_table tr:nth-child(even) {
        background-color: #f8f8f8;
    }

    .account_data_table_body td {
        padding: 10px;
        font-weight: 500;
        font-size: 14px;
        font-family: 'opensansregular';
        text-align: center;
        cursor: pointer;
    }

    .account_data_table_body tr:hover, tr:focus {
        background-color: #d8d8d8;
    }

    .account_data_table_body td, th {
        padding: 10px;
        /*border-bottom: 1px solid #d9d9d9;*/
    }
    /*CONTENT ----------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------*/
    .label-block {
        display: block;
        line-height: 1.15;
        margin-bottom: 5px;
    }

    .label {
        font-weight: 500;
    }

    .application .margin-top {
        margin-top: 20px;
    }

    .application .border-bottom {
        border-bottom: 1px solid #d5d5d5;
    }

    .application .margin-bottom {
        margin-bottom: 15px;
    }

    .application .content-intro-title {
        padding-right: 0px;
    }

    .content-intro-title {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.15;
        margin-bottom: 10px;
        margin-top: 0;
        margin-right: 0;
    }

    .content-primary {
        padding-bottom: 1em;
    }

    /*FOOTER*/
    footer {
        background-color: #333;
        color: #fff;
        font-size: 11px;
        line-height: 13.2px;
        margin: 0;
        /*padding-top: 30px;*/
    }

    a {
        text-decoration: none;
        color: #2D94B6; /* old color - #186d98 */
    }

    ul li {
        list-style-type: none;
    }

    .force_ul_disc {
        list-style-type: disc !important;
        margin-left: 30px;
    }

        .force_ul_disc li {
            list-style-type: disc !important;
        }

    footer a {
        color: #fff;
    }


    .footer_nav_li_link:hover {
        color: #ffc423;
    }

    .footer_nav_link.is-active::after {
        content: "\e608";
    }


    /* SILENT NAV*/

    .silentnav {
        font-size: 11px;
        font-size: 0.6875rem;
        margin-top: 40px;
    }


    .silentnav__list {
        padding-left: 0;
        margin: 0;
    }

    .silentnav__item {
        border-left: 1px solid #fff;
        display: inline-block;
        margin-bottom: 5px;
        margin-left: 5px;
        padding-left: 5px;
        vertical-align: top;
    }

        .silentnav__item:first-child {
            border-left: none;
            margin-left: 0;
            padding-left: 0;
        }

    .silentnav__link {
        color: #fff;
        text-decoration: none;
    }

        .silentnav__link:focus, .silentnav__link:hover {
            color: #ffc423;
            text-decoration: none;
        }

    .footerSeeMore {
        cursor: pointer;
    }

    .footer-legal {
        border-bottom: 1px solid;
        border-color: #454545;
        padding-bottom: 30px;
    }

        .footer-legal a {
            text-decoration: underline;
        }

    .footer-legal-link:hover {
        color: #fff !important;
        background-color: none !important;
    }

    .footer-legal-alt {
        width: 75%;
        float: left;
        position: relative;
    }

    .footer-logo-links {
        float: left;
    }

        .footer-logo-links li {
            display: inline-block;
            vertical-align: middle;
            margin: 0px 5px;
        }



    /*SITE div ------------------------------------------------------------------------------------
    ------------------------------------------------------------------------------------------*/
    .site {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .site-container {
        width: 100%;
        position: relative;
    }

    /*Loading Screen App----------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------*/
    .loading-screen-app {
        background-color: rgba(0,0,0,0.5);
        display: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1200;
    }

    header, footer, hgroup,
    nav, section {
        display: block;
    }

    mark {
        background-color: #FFFF66;
        padding-left: 5px;
        padding-right: 5px;
    }

    .center {
        margin: auto !important;
    }

    .centerText {
        text-align: center;
    }

    .float-left {
        float: left;
    }

    .float-right {
        float: right;
    }

    .bold-font {
        font-weight: bold;
    }

    .noDisplay {
        display: none;
    }

    .noMarginLeft {
        margin-left: 0px !important;
    }

    .noMarginRight {
        margin-right: 0px;
    }

    .noMarginTop {
        margin-top: 0px;
    }

    .addMarginTop {
        margin-top: 25px !important;
    }

    .importantStateDisclosure {
        color: #4C4F50;
        font-weight: bold;
        font-size: 20px;
    }

    .importantStateDisclosureStmt {
        font-size: 18px;
        color: #4C4F50;
        margin-top: 0px !important;
    }

    .importantStateDisclosureStmta {
        color: #3294b8 !important;
        text-decoration: underline;
        font-weight: bold;
    }

    .AccountScoreImg {
        padding-right: 1em;
        padding-bottom: 1em;
        padding-top: 0.5em;
    }

    .noMarginBottom {
        margin-bottom: 0px !important;
    }

    .noPadding {
        padding: 0px !important;
    }

    .AccountScoreIframeStyles {
        height: 700px;
        width: 100%;
    }

    .clear-fix:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }


    /* Usually, we don't want bullet points for lists: */
    body ul li {
        list-style-type: none;
    }

    /* main layout
----------------------------------------------------------*/
    .textureBackground {
        background: url(/Images/bg-content.jpg);
        background-position: top center;
        background-repeat: repeat-x;
        background-color: #fff;
    }

    .content {
        /* background: url(/Images/bg-content.jpg); */
        background-position: top center;
        background-repeat: repeat-x;
        background-color: #fff;
        padding-bottom: 35px;
        padding-top: 12px; /* Use an offeset for the .accountNavMobile  */
    }

    .contentAlt {
        background: #ffffff;
    }

    .content-wrapper {
        margin: 0 auto;
        max-width: 960px;
    }

    main {
        /* The content pages should be white background-color: #efeeef; */
        clear: both;
    }

    .main-content {
        /* background: url("../Images/accent.png") no-repeat; */
        padding-left: 10px;
        padding-top: 30px;
    }

    .featured + .main-content {
        /* background: url("../Images/heroAccent.png") no-repeat; */
    }

    header .content-wrapper {
        padding-top: 20px;
    }

    footer {
        clear: both;
        background-color: #333333;
        color: #fff;
    }

    /* menu
----------------------------------------------------------*/
    ul, li {
        padding: 0;
        margin: 0;
    }

        ul#menu {
            font-size: 1.3em;
            font-weight: 600;
            margin: 0 0 5px;
            padding: 0;
            text-align: right;
        }

            ul#menu li {
                display: inline;
                list-style: none;
                padding-left: 15px;
            }

                ul#menu li a {
                    background: none;
                    color: #999;
                    text-decoration: none;
                }

                    ul#menu li a:hover {
                        color: #333;
                        text-decoration: none;
                    }

    /* page elements
----------------------------------------------------------*/
    /* featured */
    .featured {
        background-color: #fff;
    }

        .featured .content-wrapper {
            background-image: linear-gradient(#7ac0da 0%, #a4d4e6 100%);
            color: #3e5667;
            padding: 20px 40px 30px 40px;
        }

        .featured hgroup.title h1, .featured hgroup.title h2 {
            color: #3e5667;
        }

        .featured p {
            font-size: 1.1em;
        }

    /* page titles */
    hgroup.title {
        margin-bottom: 10px;
    }

        hgroup.title h1, hgroup.title h2 {
            display: inline;
        }

        hgroup.title h2 {
            font-weight: normal;
            margin-left: 3px;
        }

    /* features */
    section.feature {
        width: 300px;
        float: left;
        padding: 10px;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            margin: 25px 0;
            padding-left: 45px;
        }

            ol.round li.zero {
                background: url("../Images/orderedList0.png") no-repeat;
            }

            ol.round li.one {
                background: url("../Images/orderedList1.png") no-repeat;
            }

            ol.round li.two {
                background: url("../Images/orderedList2.png") no-repeat;
            }

            ol.round li.three {
                background: url("../Images/orderedList3.png") no-repeat;
            }

            ol.round li.four {
                background: url("../Images/orderedList4.png") no-repeat;
            }

            ol.round li.five {
                background: url("../Images/orderedList5.png") no-repeat;
            }

            ol.round li.six {
                background: url("../Images/orderedList6.png") no-repeat;
            }

            ol.round li.seven {
                background: url("../Images/orderedList7.png") no-repeat;
            }

            ol.round li.eight {
                background: url("../Images/orderedList8.png") no-repeat;
            }

            ol.round li.nine {
                background: url("../Images/orderedList9.png") no-repeat;
            }

    /* content */
    article {
        float: left;
        width: 70%;
    }

    aside {
        float: right;
        width: 25%;
    }

        aside ul {
            list-style: none;
            padding: 0;
        }

            aside ul li {
                background: url("../Images/bullet.png") no-repeat 0 50%;
                padding: 2px 0 2px 20px;
            }

    .label {
        font-weight: 600;
    }


    /* login page */
    .disclaimer {
        margin: 20px 0 5px 0;
    }

    #loginForm {
        border-right: solid 2px #c8c8c8;
        float: left;
        width: 55%;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

        #loginForm .validation-summary-errors ul {
            margin: 0;
            padding: 0;
        }

        #loginForm .validation-summary-errors li {
            display: inline;
            list-style: none;
            margin: 0;
        }

        #loginForm input {
            width: 250px;
        }

            #loginForm input[type="checkbox"],
            #loginForm input[type="submit"],
            #loginForm input[type="button"],
            #loginForm button {
                width: auto;
            }

    #socialLoginForm {
        margin-left: 40px;
        float: left;
        width: 40%;
    }

        #socialLoginForm h2 {
            margin-bottom: 5px;
        }

    #socialLoginList button {
        margin-bottom: 12px;
    }

    #logoutForm {
        display: inline;
    }

    /* contact */
    .contact h3 {
        font-size: 1.2em;
    }

    .contact p {
        margin: 5px 0 0 10px;
    }

    .contact iframe {
        border: 1px solid #333;
        margin: 5px 0 0 10px;
    }

    .proofOfIncomeHeading {
        font-size: 28px;
        font-weight: bold;
        color: #57585D;
        font-family: opensansregular;
        /* margin-bottom: 0.3em;*/
    }

    #uploadDocument_uploadNow {
        margin-bottom: 2em;
    }

    .proofOfIncomeHeadingp {
        font-size: 16px;
        margin-top: 0;
        /*    margin-bottom: 3em*/;
    }

    .proofOfIncomeSubHeading {
        /*width: 251px;
    height: 115px;
    margin: 10px 39px 24px 30px;*/
        /*font-family: Poppins;*/
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        /*text-align: center;*/
        color: var(--body-text);
    }

    .-Connect-your-bank {
        /* margin: 24px 45px 15px 30px;
    font-family: Poppins;*/
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: var(--body-text);
    }

        .-Connect-your-bank .text-style-1 {
            font-weight: bold;
        }

    .Shape {
        width: 23px;
        height: 24px;
        margin: 19px 2px 61px 30px;
        background-image: linear-gradient(39deg, #57c1e9 -2%, #1b94b8 84%);
    }

    img.Shape {
        width: 23px;
        height: 24px;
        margin: 19px 2px 61px 30px;
        object-fit: contain;
    }

    .-Your-bank-account {
        /*margin: 15px 25px 20px 7.9px;
    font-family: Poppins;*/
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: var(--body-text);
    }

    .-Upload-Documents {
        /*width: 263px;
    height: 103px;
    margin: 50px 27px 14px 30px;
    font-family: Poppins;*/
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: var(--body-text);
    }

        .-Upload-Documents .text-style-1 {
            font-weight: bold;
        }

        .-Upload-Documents .text-style-2 {
            font-weight: bold;
            color: var(--primary-light-blue);
        }

        .-Upload-Documents .text-style-3 {
            color: var(--primary-light-blue);
        }

    .fastestWayP {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .fastestWaySubtextP {
        margin-top: 0;
        font-size: 16px;
    }


    .timingPOI {
        font-size: 16px;
        font-style: italic;
    }

    .proofOfIncomeFooterp {
        font-size: 14px;
        margin-top: 0;
        font-weight: bold;
    }
    /* forms */
    fieldset {
        color: #57585D;
        border: none;
        margin: 0;
        padding: 0;
        padding-top: 10px;
        width: 100%;
        font-family: opensansregular;
    }

        fieldset.gmiUploadFieldset {
            padding: 0;
            /*max-width: 750px;*/
        }

        fieldset legend {
            display: none;
        }

        fieldset ol {
            padding: 0;
            list-style: none;
        }

            fieldset ol li {
                padding-bottom: 5px;
            }

        fieldset p {
            font-family: opensansregular;
        }

    label.checkbox {
        display: inline;
    }

    textarea {
        font-family: inherit;
        width: 500px;
    }

    input[type="checkbox"] {
        background: transparent;
        border: inherit;
        width: auto;
    }

    .btn:focus, .btn:hover {
        background-color: #f9b600;
        text-decoration: none;
    }

    .btn-small {
        font-size: 12px;
        font-size: .75rem !important;
        padding: 10px !important;
    }

    .margin-right {
        margin-right: 30px !Important;
    }

    .btn,
    .btnGray,
    .btnLightGray,
    .btnDisabled,
    .btnBlack {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        /*font-size: 14px;*/
        cursor: pointer;
        font-family: 'opensansregular', Helvetica, Arial, sans-serif;
        font-weight: 600;
        line-height: 1.083333333;
        /*margin: 0 0 10px 0;*/
        outline: none;
        /*padding: 15px;*/
        text-align: center;
        text-decoration: none;
        vertical-align: text-bottom;
        -webkit-appearance: none;
    }

    .btn {
        background-color: #ffc423;
        border: 1px solid;
        border-color: #e5a700;
        color: #333333;
        -webkit-appearance: none;
    }

    .btnGrayText {
        color: #c4c4c4 !important;
        background-color: #EBEBEB !important;
        border: 1px solid !important;
        border-color: #C4C4C4 !important;
        cursor: default !important;
        text-shadow: none !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    .btnGray,
    .btnLightGray {
        background-color: #EBEBEB;
        border: 1px solid;
        border-color: #C4C4C4;
        color: #000000;
        -webkit-appearance: none;
    }

    .btnLightGray {
        background-color: #eaeaea;
        border-color: #d3d3d3;
    }

    .transBtn {
        width: 100px;
        text-align: center;
        background: yellow;
        /* Old browsers */
        background: linear-gradient(to right, #f9b600 50%, #ffc423 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 2s ease;
    }

    /* Note, this is used as a disabled button: */
    .btnDisabled {
        background-color: #EBEBEB !important;
        border: 1px solid !important;
        border-color: #C4C4C4 !important;
        color: #000000 !important;
        cursor: default !important;
        text-shadow: none !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    .btnBlack {
        background-color: #333333;
        border: 1px solid;
        border-color: #333333;
        color: #FFFFFF;
    }

    .btnBlackBorder {
        border-color: #C4C4C4;
    }

        .btnBlackBorder:hover {
            background-color: #121212;
        }

        .btnBlackBorder:active,
        .btnBlackBorder:focus {
            background-color: #000000;
        }

    .btnGray:hover,
    .btnLightGray:hover {
        background-color: #cacaca;
        border-color: #8b8b8b;
    }

    .btnDisabled:hover {
        background-color: #EBEBEB !important;
        border-color: #C4C4C4 !important;
    }

    .btn_full {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding: 15px;
    }

    .btn_small,
    .btn_medium {
        display: block !Important;
        margin: 10px 0px;
        padding: 10px 20px !Important;
    }

    /* Use this when you have two buttons that are aligned horizontally */
    .btnPairLeft,
    .btnPairRight {
        margin-bottom: 1em; /* When the buttons run out of space and stack, this will keep a line break of space between them */
        padding: 0.75em 3em; /* Adds 3 character spaces to the sides for desktop. */
    }

    .btnPairLeft {
        margin-right: 2em;
    }

    .btnPairRight {
        margin-left: 2em;
    }

    #btnReset {
        display: block !Important;
        padding: 10px 20px !Important;
        margin: 40px 0px !Important; /*for bug 2057 changed margin from 120px to 40px*/
    }

    #btnContinue {
        display: block !Important;
        padding: 10px 20px !Important;
        margin: 120px 0px; /*for bug 1757 changed margin from 10px to 120px*/
    }

    .btn-loanstatus {
        margin-right: 0px;
        margin-top: 1px;
    }

    .btn-summary {
        margin-right: 0px; /* This should be aligned right. */
        margin-top: 1px;
        padding-left: 1em;
        padding-right: 1em;
    }

    .btn_small {
        width: 20%;
        min-width: 120px;
    }

    .btn_medium {
        width: 100%;
    }

    .btnLoanHistory {
        display: inline;
        margin: 0;
        padding: 0.5em 1em 0.5em 1em;
    }

        .btnLoanHistory a {
            color: #000000;
            line-height: 1.25em;
        }

    .btnEsigSubmit {
        display: inline-block !important;
        margin: 1em 1em 0em 0em !important;
        border-radius: 8px !important;
        height: 56px !important;
    }

    .backButtonSubmit {
        background-color: #ffffff !important;
        color: #555555 !important;
        border: 2px solid #FCC328 !important;
    }

    #IPAddressNote {
        margin-top: 20px !important;
    }

    .btnViewPrint {
        background-color: #eaeaea;
        color: #54565b;
        padding: 0.75em 3em;
    }

        .btnViewPrint:focus {
            background-color: #cacaca;
            border-color: #8b8b8b;
        }

    #achSignButton {
        margin-left: 0px;
    }

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

    .accessFundsBtn {
        color: #54565b;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        margin: 0em 0 0.5em 0;
        padding: 1em 4em;
    }

    /* info and errors */
    .message-info {
        border: 1px solid;
        clear: both;
        padding: 10px 20px;
    }

    .message-error {
        clear: both;
        color: #e80c4d;
        font-size: 1.1em;
        font-weight: bold;
        margin: 20px 0 10px 0;
    }

    .message-success {
        color: #7ac0da;
        font-size: 1.3em;
        font-weight: bold;
        margin: 20px 0 10px 0;
    }

    .error {
        color: #e80c4d;
    }

    /* styles for validation helpers */
    .field-validation-error {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #c1272d;
        position: relative;
        width: 100%;
        display: block;
        font-family: Arial;
        font-weight: 400;
        line-height: 1.25;
        margin-top: 5px;
    }


    .field-validation-valid {
        display: none;
    }

    .eSig-validation-spacing {
        position: relative;
        bottom: 8px;
    }

    .input-validation-error {
        /*  -moz-box-shadow: inset 0 0 6px #c1272d;
    -webkit-box-shadow: inset 0 0 6px #c1272d;
    box-shadow: inset 0 0 6px #c1272d;
    background-color: #fffcea!important;
    border:1px solid #d5d5d5;*/
        box-shadow: 0 0 6px #f3d4d5;
        opacity: 1;
        outline: 1px solid #c1272d;
    }

    .input-validation-error-uploadDoc {
        box-shadow: 0 0 6px #f3d4d5;
        opacity: 1;
        border: 1px solid #c1272d;
    }

    .field-validation-error::before {
        border-left: 0.625em solid transparent;
        border-right: 0.625em solid transparent;
        border-bottom: 0.625em solid #c1272d;
        top: -0.5em;
        display: block;
        left: 50%;
        margin-left: -3%;
        position: absolute;
    }

    input[type="checkbox"].input-validation-error {
        border: 0 none;
    }

    .validation-summary-errors {
        color: #e80c4d;
        font-weight: bold;
        font-size: 1.1em;
    }

    .validation-summary-valid {
        display: none;
    }

    .docTypeError:before {
        left: 14%;
    }

    /* tables
----------------------------------------------------------*/
    table {
        border-collapse: collapse;
        border-spacing: 0;
        margin-top: 0.75em;
        border: 0 none;
    }

    th {
        /*font-size: 1.2em;*/
        text-align: left;
        border: none 0px;
        padding-left: 0;
    }

        th a {
            display: block;
            position: relative;
        }

            th a:link, th a:visited, th a:active, th a:hover {
                color: #333;
                font-weight: 600;
                text-decoration: none;
                padding: 0;
            }

            th a:hover {
                color: #000;
            }

        th.asc a, th.desc a {
            margin-right: .75em;
        }

            th.asc a:after, th.desc a:after {
                display: block;
                position: absolute;
                right: 0em;
                top: 0;
                font-size: 0.75em;
            }

            th.asc a:after {
                content: '▲';
            }

            th.desc a:after {
                content: '▼';
            }

    td {
        padding: 0.25em 2em 0.25em 0em;
        border: 0 none;
    }

    tr.pager td {
        padding: 0 0.25em 0 0;
    }

    /* ----------------------------------------------------------------------
    Suv Nav for FAQ and Service Pages:
   ---------------------------------------------------------------------- */
    .contentSubNav-special {
        background-color: #333;
        padding: 10px 5px;
    }

    .contentSubNav-sticky {
        padding: 10px 0 !important;
        position: absolute;
        top: 50px;
    }

    .contentSubNav {
        width: 100%;
        z-index: 700;
        /*position: fixed;*/
    }

    .contentSubNav_s {
        display: block;
    }

    .contentSubNav_1 {
        display: none;
        visibility: hidden;
    }
    /*This makes the line between the Select Box labels and the Down Caret*/
    .subNav_select_wrap:after {
        border-left: 1px solid #d5d5d5;
        content: '';
        height: 100%;
        pointer-events: none;
        position: absolute;
        right: 35px;
        top: 0;
    }

    /*This makes the Down Caret in the Sub Nav Select Box*/
    .subNav_select:after {
        font-size: 24px;
        content: '';
        color: #333;
        font-family: 'icons-advanceamerica';
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #333;
        line-height: 0;
        position: absolute;
        right: 11px;
        top: 38%;
        pointer-events: none;
    }

    .subNav_select {
        width: 100%;
        position: relative;
        overflow: hidden;
        border: 1px solid #d5d5d5;
        background-color: #fff;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 3px;
    }

    #ListName {
        width: 120%;
        position: relative;
        padding: 5px 10px;
        height: 100%;
        cursor: pointer;
        border: none;
        background: transparent;
        -webkit-appearance: none;
    }

    .contentSubNav_list {
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        font-size: 14px;
        font-size: .875rem;
        margin: 0;
        overflow: hidden;
        text-align: left;
    }

    .contentSubNav_link {
        color: #333333;
        text-decoration: none;
        display: block;
        padding: 10px;
    }

    .contentSubNav a:hover,
    .contentSubNav a:focus,
    .contentSubNavIsActive {
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        background-color: #333333;
        color: #ffffff !important;
    }

    .contentSubNav a:active {
        color: #ffc423 !important;
    }

    .contentSubNav a:visited {
    }

    .contentSubNavDivider {
        background-color: #ebebeb;
        display: none;
    }

    /* ----------------------------------------------------------------------
    Frequently Asked Questions:
   ---------------------------------------------------------------------- */
    .faqContent {
        float: left;
        width: 75%; /* Note, the hero image aside widget uses 25% of the screen. */
    }

        .faqContent h1,
        .faqContent h2,
        .faqContent h3,
        .faqContent h4,
        .faqContent h5,
        .faqContent h6 {
            margin-bottom: 15px;
            font-family: 'opensansregular', Arial, Helvetica, sans-serif;
            font-weight: 400;
        }

        .faqContent h1 {
            font-size: 32px;
        }

        .faqContent h3 {
            font-size: 25px;
        }

    /* Controls the question color: */
    .questionLink {
        color: #2D94B6; /* old color - #186d98 */
        font-weight: 600;
    }

        .questionLink:hover {
            /* This wasn't in the original, but it looks better: */
            text-decoration: underline;
        }

    /* Controls the answer color: */
    .answerText {
        color: #777777;
        font-size: 14px;
        line-height: 1.4em;
    }

        /* Controls the styling of links within the FAQ answers: */
        .answerText a {
            font-weight: normal;
            color: #2D94B6; /* old color - #186d98 */
        }

            .answerText a:hover {
                text-decoration: underline;
            }

    /* This list item contains both the question and answer text: */
    .questionItem {
        border-bottom: 1px solid #d5d5d5;
        padding: 1em 0em 1em 0em; /* Adds space between each question and answer set */
    }

    .faqContent p,
    .faqContent ul li {
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 0em;
    }

    .faqContent a:hover {
        background: none;
    }

    .faqIntro {
        border-bottom: 1px solid #d5d5d5;
    }

        /* Contains the icons for emailing and printing the FAQs page: */
        .faqIntro ul {
            position: relative;
            float: right;
            top: -56px;
            right: 8px;
        }

            .faqIntro ul li {
                display: inline;
                border-style: none;
                margin-left: 6px;
            }

                .faqIntro ul li a:hover {
                    text-decoration: none;
                }

        /* Email and Print icons, on FAQs page: */
        .faqIntro .icn--print,
        .faqIntro .icn--envelope {
            font-size: 18px;
            color: #777777;
        }

            .faqIntro .icn--print:hover,
            .faqIntro .icn--envelope:hover {
                color: #333333;
            }

    /* The image of the bankers, on the right of the FAQs page: */
    .faqHeroWrapper {
        float: right;
        width: 22%;
        margin-left: 3%;
        margin-top: 46px;
    }

    .faqHeroImage {
        float: left;
    }

    /* Controls the yellow background, below the bankers: */
    .faqHeroCaption {
        background-color: #faebc3;
        padding: 32px;
        border-radius: 0px 0px 3px 3px;
        -webkit-border-radius: 0px 0px 3px 3px;
        -moz-border-radius: 0px 0px 3px 3px;
        text-align: center;
        line-height: 2em;
    }

        .faqHeroCaption p,
        .faqHeroCaption a {
            font-family: Arial, Helvetica, sans-serif;
        }

        .faqHeroCaption p {
            float: left;
            font-size: 18px;
            margin-top: 1em;
        }

        .faqHeroCaption a {
            color: #333333;
            font-weight: 600;
        }

    .faqViewNowBtn {
        font-size: 12px;
        border: 1px solid #d5d5d5;
        background-color: #ffffff;
        padding: 10px;
    }

        .faqViewNowBtn:hover {
            background-color: #ebebeb;
        }

    .faqBulletList {
        margin: 10px 0px 10px 0px;
    }

        .faqBulletList li {
            list-style-type: circle;
            list-style-position: outside;
            list-style-image: none;
            border: none !important; /* Overrides this page's borders, that seperate each question. */
            line-height: 1.25em !important;
        }

    /*------------------------------------------------------------------------------------------------
        jQuery datepicker - Calendar Overrides (This overwrites the styles set in /base/jquery themes file):
    ---------------------------------------------------------------------------------------------*/
    .ui-datepicker-title select {
        color: #000000; /* Heading drop down box text color */
    }

    .ui-datepicker-calendar .ui-state-active {
        background: #393939; /* The color of the selected date box. */
        color: #ffffff;
    }

    .ui-datepicker-calendar .ui-state-hover {
        background: #ffc423; /* The color of the hovered date box. */
        color: #000000;
    }

    .ui-datepicker .ui-datepicker-header {
        background: #ffc423; /* The background color for the month/year dropdowns. */
    }

    .ui-datepicker-calendar thead {
        background: #FFFFFF; /* The background color for the Sunday - Saturday row. */
    }

    .ui-datepicker-calendar th {
        font-size: 1em; /* Controls the Sunday - Saturday text size and day number size. */
    }

    /* Corner radius */
    .ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl {
        -moz-border-radius-topleft: 3px /*{cornerRadius}*/;
        -webkit-border-top-left-radius: 3px /*{cornerRadius}*/;
        -khtml-border-top-left-radius: 3px /*{cornerRadius}*/;
        border-top-left-radius: 3px /*{cornerRadius}*/;
    }

    .ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr {
        -moz-border-radius-topright: 3px /*{cornerRadius}*/;
        -webkit-border-top-right-radius: 3px /*{cornerRadius}*/;
        -khtml-border-top-right-radius: 3px /*{cornerRadius}*/;
        border-top-right-radius: 3px /*{cornerRadius}*/;
    }

    .ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl {
        -moz-border-radius-bottomleft: 3px /*{cornerRadius}*/;
        -webkit-border-bottom-left-radius: 2px /*{cornerRadius}*/;
        -khtml-border-bottom-left-radius: 3px /*{cornerRadius}*/;
        border-bottom-left-radius: 3px /*{cornerRadius}*/;
    }

    .ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br {
        -moz-border-radius-bottomright: 3px /*{cornerRadius}*/;
        -webkit-border-bottom-right-radius: 3px /*{cornerRadius}*/;
        -khtml-border-bottom-right-radius: 3px /*{cornerRadius}*/;
        border-bottom-right-radius: 3px /*{cornerRadius}*/;
    }


    /*------------------------------------------------------------------------------------------------
        Application Page:
    ---------------------------------------------------------------------------------------------*/
    .app_fieldset {
        margin-bottom: 5px !Important;
        text-align: left;
    }

    .applicationInputField {
        margin: 10px 0;
        outline: none !important;
        border: 0 !important;
    }

    .application_wrap {
        display: inline-block;
        margin-top: 14px;
        width: 100%;
        max-width: 1040px;
    }

    #Valid_Customer div {
        margin-top: 0;
    }

    #Valid_Customer a {
        margin-top: 0;
        float: right;
    }


    .application_wrap label,
    .payFrequencyWrap label {
        font-weight: bold;
        margin-top: 5px;
    }

    .applicationSection {
        overflow: visible !Important;
        display: none; /* This must be set to none. When the application changes sections, the page is refreshed and all of the sections are opened. This ensures they're closed. */
    }

    /* This will lock the wait spinner to using the entire screen: */
    #waitSpinnerParent {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    /* These two control the custom loading wheel that appears on every app: */
    #waitSpinnerWrapper {
        height: 189px;
        /* margin-bottom: 1em; */
        /* margin-top: 1em; */
        width: 90%;
        z-index: 9000;
        border-radius: 10px;
        /*background: #fff;
    background: -moz-linear-gradient(#fff, #d3d3d3);
    background: -webkit-linear-gradient(#fff, #d3d3d3);
    background: -o-linear-gradient(#fff, #d3d3d3);*/
        position: relative;
        /* top: -225px; */
        margin: auto;
        max-width: 200px;
        /* text-align: center; */
        /* left: 37%; */
    }

    .waitSpinnerWrapperESign {
        margin-bottom: 0;
        top: 46% !important; /* Support non CSS3 browsers */
        top: calc(50% - 95px) !important; /* Subtract the height of the spinner from its position.  */
    }

    .waitSpinnerWrapperESign {
        margin-bottom: 0;
        top: 46% !important; /* Support non CSS3 browsers */
        top: calc(50% - 95px) !important; /* Subtract the height of the spinner from its position.  */
    }

    #waitSpinnerAnchor {
        height: 0;
    }

    .preferredSpinner {
        top: 2292px !important;
    }

    .customSpinner {
        top: 50% !important; /* The spin class adds a top and left, but it doesn't work well */
        left: 50% !important;
    }

    .terms_header {
        font-family: Arial, sans-serif;
        font-size: 1.5em;
        margin-bottom: 7px;
        margin-top: 5px;
        font-weight: 500;
    }

    .military_disclosure_box {
        margin-bottom: 15px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #d5d5d5;
        background-color: #ebebeb;
    }

    .military_disclosure_box_body {
        background-color: #fff;
        border-bottom: 1px solid #d5d5d5;
        max-height: 180px;
        overflow-x: hidden;
        overflow-y: auto;
        overflow: auto;
        padding: 10px;
    }

    .military_disclosure_box_text {
        font-size: 12px;
        margin: 0;
    }

    .required_tag_full {
        width: 100%;
    }


    .required_tag, .required_tag_small {
        background-color: #ffc423;
        /*position: relative;
  left: 40px;*/
    }

    .required_tag_disabled,
    .required_tag_small_disabled {
        background-color: #9A9A9A !important;
    }

    .required_tag_small,
    .required_tag_small_disabled {
        display: inline-block;
        font-size: .8em;
        font-weight: 500;
        /*margin-left: -42px;
    margin-right: 15px;*/
        padding: 5px 10px;
        /*position: relative;*/
        font-family: 'opensansregular', Arial, sans-serif;
        /*display: none*/
    }

    .requiredBox {
        /*width: 15%;*/
        display: inline-block;
    }

    .requiredBox-full {
        width: 100%;
        display: block;
    }

    .required_tag_small::after,
    .required_tag_small_disabled::after {
        border-bottom: 12px solid transparent;
        border-top: 12px solid transparent;
        content: "";
        height: 0;
        margin-left: 19px;
        margin-top: -5px;
        position: absolute;
        width: 0;
        display: none;
    }

    .required_tag_full:after {
        border-bottom: 12px solid transparent;
        border-top: 12px solid transparent;
        content: "";
        height: 0;
        margin-left: 10px;
        margin-top: -5px;
        position: absolute;
        width: 0;
        display: none;
    }

    .required-rules {
        left: 75px;
    }

    .move-right {
        left: 37px !important;
    }

    .checkbox_right {
        position: relative;
        right: 70px;
    }

    .required-rules:after {
        margin-left: 10px;
    }

    .required_tag_small::after,
    .required_tag::after,
    .required_tag_full:after {
        border-left: 7px solid #ffc423;
    }

    .required_tag_small_disabled::after,
    .required_tag_disabled::after {
        border-left: 7px solid #9A9A9A !important;
    }

    .close_arrow:after {
        margin-left: 10px !important;
        display: none;
    }

    .arrow-left {
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 13px solid transparent;
        border-right: 10px solid #ffc423;
        display: inline-block;
        position: relative;
        top: 8px;
        left: 1px;
        display: none !important;
    }

    .arrow-left-optional {
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 13px solid transparent;
        border-right: 10px solid #ebebeb;
        display: inline-block;
        position: relative;
        top: 10px;
        left: 1px;
        display: none;
    }

    .optional {
        background-color: #ebebeb;
    }

    .app_hr {
        border-top: 1px solid #d5d5d5;
        float: left;
        margin-top: 20px;
        width: 100%;
    }

    .required_tag::before {
        border-bottom: 12px solid transparent;
        border-top: 12px solid transparent;
        content: "";
        height: 0;
        margin-left: 10px;
        margin-top: -5px;
        position: absolute;
        width: 0;
    }

    .optional::after {
        border-left-color: #ebebeb;
        right: -7px;
        display: none;
    }

    .checkbox_box {
        position: relative;
        bottom: 17px;
    }

    .checkbox_copy,
    .radio_copy {
        /*display:block;*/
        display: inline-block;
        position: relative;
        font-weight: normal !Important;
        margin: 0;
    }

    .radio_copy {
        width: 86%;
    }

    .not-checkbox_copy {
        /*display:block;*/
        display: inline-block;
        position: relative;
        font-weight: normal !Important;
        width: 85%;
    }

    .not-requiredBox {
        position: relative;
        display: inline-block;
        vertical-align: top;
        top: 5px;
    }

    .checkbox_copy a,
    .radio_copy a {
        font-weight: bold;
    }

    .warning_info {
        margin-top: 15px;
        display: block;
    }

    .app-intro {
        width: 100%;
    }

    .app-intro,
    .maint-intro {
        padding: 0 0 7px 0;
        margin: 0 0 18px 0;
        border-bottom: 1px solid #d5d5d5;
        font-size: 32px;
    }

    .maint-intro {
        width: 100%;
    }


    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* IE10+ CSS styles go here */
        .loadDetailsDropdownArrow {
            margin-top: -82px !important;
        }
    }

    /*
@-moz-document url-prefix() {
    .loadDetailsDropdownArrow {
        margin-top: -15px !important;
    }
} */


    .loadDetailsDropdownArrow {
        /* height: 5px;
    width: 11px; */
        margin-left: -23px;
        margin-top: 12px;
        cursor: pointer;
        position: absolute;
        width: 16.5px;
        transform: rotate(-90deg);
        transition: all 300ms ease-in 0s;
    }

        .loadDetailsDropdownArrow svg path {
            fill: none;
            stroke: #b8b8b9;
            stroke-miterlimit: 10;
        }

            .loadDetailsDropdownArrow svg path:hover,
            .loadDetailsDropdownArrow svg path {
                stroke: #b8b8b9;
                stroke-width: 1.5px;
            }

                .loadDetailsDropdownArrow svg path:focus,
                .loadDetailsDropdownArrow svg path:active {
                    stroke: #000000;
                }

    /*.loadDetailsDropdownArrowSVG{
            position: absolute;
   }*/
    /* Custom font styles for the maintenance or holiday warning message: */
    .WarningBannerWrap {
        box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
        -webkit-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.35);
        z-index: 10;
    }

    .maintenanceWarningMessageWrap p {
        font-size: 14px; /* Desktop font size. These font sizes are overwritten in the mobile and tablet media queries. */
        /*font-weight: 600;*/
        margin-top: 0;
        margin-bottom: 8px;
    }

    .maintenanceWarningMessageWrap h1 {
        font-size: 20px;
        font-family: Arial, sans-serif;
        font-weight: 600;
        margin: 10px 0 0;
    }

    .WarningBannerWrap {
        background-color: #fec224;
        padding: 0.25em 0em 0.25em 0em;
        /*position: relative;
    top: -30px;*/
        width: 90%;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        margin-bottom: 16px;
    }

        .WarningBannerWrap .warning_textbox {
            text-align: center;
            margin-top: 10px;
            width: 100%;
        }

        .WarningBannerWrap .warning_img {
            vertical-align: top;
            margin-right: 9px;
        }

        .WarningBannerWrap .wrap {
            text-align: center;
        }

    .warningMessageReadMore {
        text-align: center;
        display: inline-block;
        font-family: Arial, sans-serif;
        font-weight: 600;
        margin: 5px 0;
        text-decoration: underline;
        cursor: pointer;
    }

    .warningMessageText {
        display: none;
    }

    .noselect {
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Chrome/Safari/Opera */
        -khtml-user-select: none; /* Konqueror */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
    }

    .refinanceMoreInfoWrap {
        line-height: 1.5em;
        margin-top: 0;
        width: 100%;
    }

        .refinanceMoreInfoWrap ul {
            margin-bottom: 24px;
            margin-left: 20px;
        }

            .refinanceMoreInfoWrap ul li {
                font-size: 18px;
                line-height: 1.33333333333333333333333333333333333em;
                list-style-type: disc;
                list-style-position: outside;
                margin-bottom: 0.5em;
                text-align: left;
            }

    .refinanceExampleWrap {
        margin-bottom: 18px;
        text-align: center;
    }

        .refinanceExampleWrap table {
            margin: 0 0 10px 0;
            text-align: left;
        }

            .refinanceExampleWrap table tr {
                line-height: 1.2em;
                margin: 0;
            }

                .refinanceExampleWrap table tr td {
                    font-size: 18px;
                    line-height: 1.1em;
                    padding: 5px;
                }

                    .refinanceExampleWrap table tr td:first-child {
                        padding-left: 0;
                    }

    .ohioRefiShowMoreLinkWrap {
        color: #2D94B6; /* old color - #186d98 */
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 1em;
        margin-top: 1em;
        text-align: left;
        text-decoration: underline;
    }

    .ohioRefiShowMoreArrow {
    }

        .ohioRefiShowMoreArrow:after {
        }

    .ohioRefiShowMoreText {
    }

    .ohioRefiActionButtonWrap {
        margin-top: 20px;
    }

    .requestAdvanceBtn {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 1.5em;
        padding: 1em;
    }

    .refinanceMoreInfoWrap {
        line-height: 1.5em;
        margin-top: 0;
        width: 100%;
    }

        .refinanceMoreInfoWrap ul {
            margin-bottom: 24px;
            margin-left: 20px;
        }

            .refinanceMoreInfoWrap ul li {
                font-size: 18px;
                line-height: 1.33333333333333333333333333333333333em;
                list-style-type: disc;
                list-style-position: outside;
                margin-bottom: 0.5em;
                text-align: left;
            }

    .refinanceExampleWrap {
        margin-bottom: 18px;
        text-align: center;
    }

        .refinanceExampleWrap table {
            margin: 0 0 10px 0;
            text-align: left;
        }

            .refinanceExampleWrap table tr {
                line-height: 1.2em;
                margin: 0;
            }

                .refinanceExampleWrap table tr td {
                    font-size: 18px;
                    line-height: 1.1em;
                    padding: 5px;
                }

                    .refinanceExampleWrap table tr td:first-child {
                        padding-left: 0;
                    }

    .ohioRefiShowMoreLinkWrap {
        color: #2D94B6; /* old color - #186d98 */
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 1em;
        margin-top: 1em;
        text-align: left;
        text-decoration: underline;
    }

    .ohioRefiShowMoreArrow {
    }

        .ohioRefiShowMoreArrow:after {
        }

    .ohioRefiShowMoreText {
    }

    .ohioRefiActionButtonWrap {
        margin-top: 20px;
    }

    .requestAdvanceBtn {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 1.5em;
        padding: 1em;
    }

    .app_content_left p:first-child {
        /*  padding-right:40px; */
    }

    .app_content_left {
        width: 65%;
    }

    .app_content_right {
        float: right;
        width: 30%;
        display: none;
    }

    .store_locator_img {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        display: block;
        max-width: 100%;
    }

    .fieldset_wrap_left {
        float: left;
        width: 50%;
        padding-right: 5px;
    }

    .fieldset_wrap_right {
        float: right;
        width: 50%;
        padding-left: 5px;
    }

    .eSign_wrap_small_left {
        /*float: left;*/
        padding-right: 5px;
        width: 25%;
        margin: 10px 0;
    }

    /* This will override any field styles. Use this on drop down lists that you want disabled: */
    .applicationDisabledField {
        background-color: #ebebe4 !important;
        cursor: default !important; /* No hand cursor */
    }

    .applicationInputField {
        margin: 0;
    }

    .required::after,
    .fieldLabel:after {
        content: ":";
    }

    .required::before {
        content: "*";
    }

    .dob::after {
        content: " (mm/dd/yyyy):";
        font-size: .92em;
        font-weight: normal;
    }

    .dob,
    .whiteSpaceNoWrap {
        white-space: nowrap;
    }

    .ssn:after {
        content: " (xxx-xx-xxxx):";
        font-size: .92em;
        font-weight: normal;
    }


    .applicationAccordion,
    .applicationSubAccordion { /* The SubAccordion class is not loaded into the JavaScript functions. These should only be used within sections. */
        color: #000000;
        background-color: #ebebeb;
        border-radius: 3px;
        font-family: 'opensansregular', Arial, sans-serif;
        margin-bottom: 1.5em;
        margin-top: 1.5em;
        /* cursor: pointer; This will get added by the JavaScript in Scripts/ApplicationFunctions.js, only if the section was previously opened. */
    }

        /* Controls the text that is displayed on each accordion heading: */
        .applicationAccordion h2,
        .applicationAccordion h3,
        .applicationAccordion h4,
        .applicationSubAccordion h2,
        .applicationSubAccordion h3,
        .applicationSubAccordion h4 {
            margin-left: 20px;
            font-weight: 500; /* Any bolder and it looks like the Dunkin Donuts font */
            padding-top: 10px;
            padding-bottom: 10px;
            font-family: 'opensansregular', Helvetica, Arial, sans-serif;
        }

        .applicationAccordion h2,
        .applicationSubAccordion h2 {
            font-size: 2em;
        }

        .applicationAccordion h3,
        .applicationSubAccordion h3 {
            font-size: 1.7em;
        }

        .applicationAccordion h4,
        .applicationSubAccordion h4 {
            font-size: 1.5em;
        }

    /* Note: The SubAccordion class is not loaded into the JavaScript functions. These should only be used within sections. */
    .applicationAccordionActive,
    .applicationSubAccordionActive {
        color: #FFFFFF;
        background-color: #333333;
    }

    .applicationAccordionActive {
        color: #FFFFFF;
        background-color: #333333;
    }

    .appContinueBtn,
    .appPreviousBtn, .appLoginBtn {
        text-decoration: none;
        padding: 10px 20px !Important;
        margin: 20px 10px 10px 0px;
        width: auto !Important;
        font-weight: 600;
        font-size: 12px;
    }

    .appContinueBtn {
        border: 1px solid #e5a700 !Important;
    }


    .appPreviousBtn {
        background-color: #E0E0E0 !important;
        border-color: #d2cfcf;
    }

        .appContinueBtn:hover,
        .appPreviousBtn:hover {
            color: #434343;
        }

        .appContinueBtn:active,
        .appPreviousBtn:active {
            color: #000000;
        }

    .appContinueBtn:hover, .appContinueBtn:focus, .appContineueBtn:active {
        background-color: #F5D98D !important;
    }

    .veritecPrintWrap {
    }

        .veritecPrintWrap button {
            font-size: 14px;
        }

    .veritecErrorPageWrap {
        margin: 0 auto;
        /* The content was difficult to read per line in desktop: */
        max-width: 770px;
    }

    .appPreviousBtn:hover, .appPreviousBtn:focus, .appPreviousBtn:active {
        background-color: #F9F9F9 !important;
    }

    .noTopMargin {
        margin-top: 0;
    }

    .store_locator {
        margin: 20px 0;
    }

    .store_locator_img {
        border-radius: 3px 3px 0 0;
        display: block;
        max-width: 100%;
    }

    .store_locator_body {
        text-align-last: left;
        border-radius: 0 0 3px 3px;
        background-color: #faebc3;
        padding: 20px;
    }

    .store_locator_text {
        margin: 15px;
        font-size: 15px;
    }

    .existing_customer {
        background-color: #ebebeb;
        border-radius: 3px;
        padding: 20px 20px 15px 20px;
        margin-bottom: 20px;
    }

        .existing_customer p {
            padding: 0;
            margin: 0 0 15px 0;
            font-size: 12px;
        }

        .existing_customer button {
            border: none;
        }

    .scam_alert {
        margin-top: 20px;
        text-align: center;
    }

    .scam_alert_link {
        background-color: #ffc423;
        display: block;
        font-weight: 600;
        padding: 20px 25px;
        padding-right: 25px;
        position: relative;
        text-decoration: none;
        border: none;
        padding-left: 50px;
    }

        .scam_alert_link::before {
            font-size: 40px;
            font-size: 2.5rem;
            opacity: 0.2;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
            filter: alpha(opacity=20);
            content: "\e613";
            font-family: 'icons-advanceamerica';
            height: 28px;
            left: 10px;
            margin-top: -23px;
            position: absolute;
            top: 50%;
            width: 27px;
        }

    .meterTooltip {
        display: block;
        pointer-events: none;
    }

    #multiple-dropdown {
        background: -webkit-linear-gradient(#fff, #d3d3d3);
        background: -o-linear-gradient(#fff, #d3d3d3);
        background: -moz-linear-gradient(#fff, #d3d3d3);
        background: linear-gradient(#fff, #d3d3d3);
    }

    .docBrowsed {
        border-left: none;
        margin-left: -8px;
        font-family: opensansregular !important;
        font-weight: bold !important;
        font-size: 16px !important;
        max-width: 30% !important;
    }

    .DocInputBrowseNoMargin {
        float: left;
        margin: 0 0 10px 0 !important;
    }

    .POIWidthSelect {
        width: 30% !important;
    }

    .uploadNowSelectStlyes {
        display: inline-block;
        width: 65%;
    }

    #uploadDropDownList {
        font-family: opensansregular !important;
    }

    .DocInputBrowse {
        margin-left: 20px !important;
        max-width: 50%;
    }

    .styled-select {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #fff;
        border: 1px solid #d5d5d5;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .styled-select select {
            -webkit-appearance: none;
            -moz-appearance: none;
        }

            .styled-select select:not(:-internal-list-box) {
                overflow-y: no-display !important;
            }

        .styled-select:after {
            font-size: 24px;
            font-size: 1.5rem;
            color: #333333;
            content: '\e608';
            font-family: 'icons-advanceamerica';
            font-weight: 300;
            line-height: 0;
            pointer-events: none;
            position: absolute;
            right: 5px;
            top: 55%;
            /*top:18px;*/
        }

        /*Fix for IE 10 and below*/
        .styled-select::after {
            display: none\9;
        }

    /*Fix for placeholders in IE9*/
    .ieNineLabel {
        display: block;
        position: absolute;
        top: -18px;
    }

    .styled-select .styled-select-wrap:after {
        border-left: 1px solid #d5d5d5;
        content: '';
        height: 100%;
        pointer-events: none;
        position: absolute;
        right: 35px;
        top: 0;
    }

    .styled-select-preferred {
        margin: -1px;
    }

    .portal-dropdown {
        width: 75%;
        margin: 20px 0;
    }

    .docBrowse:disabled {
        background-color: rgb(235, 235, 228);
        cursor: default;
    }


    .styled-select select {
        cursor: pointer;
        height: 100%;
        padding: 5px 10px;
        position: relative;
        width: 100%;
        border: none !important;
    }
    /*Fix for IE 10 and below*/
    .styled-select select {
        width: 100%;
    }

    /* --------------------------------------------------------------------------------
    Adverse Action Redirect Page (Desktop): 
   -------------------------------------------------------------------------------- */


    .adverseActionOnlinetoStoreP {
        font-size: 16px !important;
    }

    .AdverseActionRedirectLinkColor {
        color: #2a93b4;
        text-decoration: underline;
        font-weight: bold;
    }

    .AdverseActionRedirectFontSize {
        font-size: 16px;
    }

    .adverseActionDenialTextWrap {
        /*line-height: 24px;
    padding-right: 14%;
    vertical-align: top;*/
        margin-bottom: 3% !important;
    }

    .paddingTopClass {
        padding-top: 1% !important;
    }

    .adverseActionDenialTextWrap p {
        color: #555555;
    }

    .adverseActionDenialTextWrap h1 {
        font-weight: bold;
        font-size: 28px;
        color: #555555;
        text-align: left;
    }

    .adverseActionDenialTextWrap svg {
        display: none; /* The notepad icon is only in mobile */
    }

    .adverseActionWaitSpinner {
        margin-bottom: 3em;
    }

    .ncpOhioAdverseActionHeading {
        margin-bottom: 0.5em;
        text-decoration: underline;
    }

    .ncpOhioThankYou {
        text-indent: 4em;
    }

    .ncpOhioSignature {
        margin-left: 50%;
    }

    .ncpOhioFederalNotice {
        border: 1px solid #000000;
        font-size: 0.9em; /* The requirements have 11pt for the body text and 10pt for this notice. */
        font-weight: bold;
        padding: 0.5em;
    }

    /* This is only for the store locator that is on the Adverse Action page: */
    #storeLocatorWrap {
        margin-top: 32px;
    }

    /* --------------------------------------------------------------------------------
    Store Locator Map: 
   -------------------------------------------------------------------------------- */
    .StoreLocatorDesktopLeftColumn,
    .AdverseActionDesktopLeftColumn {
        display: inline-block;
    }

    .StoreLocatorDesktopLeftColumn {
        width: 64%;
    }

    .StoreLocatorDesktopRightColumn {
        display: inline-block;
        width: 35%;
    }

    .StoreLocatorDesktopRightColumnImage {
        margin-left: -2px; /* This corrects a positioning issue, due to the border on the navigation list. */
        width: 100%;
    }

    #advanceAmericaMap {
        border: 1px solid #B8B8B9;
        height: 100%; /* Desktop width and height */
        vertical-align: top;
    }

    #advanceAmericaMapWrap {
        position: relative;
        vertical-align: top;
    }

    #StoreLocatorNavigationWrap {
        height: 100%;
        margin-left: -5px; /* Fixes a small gap between the map and nav. */
        vertical-align: top;
    }

    .StoreMapDirectionsBtn {
        color: #54565B;
        margin-bottom: 18px;
        padding: 12px 18%;
    }

    /* This styles each store item in the navigation list: */
    .StoreNavItem {
        background-color: #f7f7f7;
        border-left: 1px solid #929190;
        border-right: 1px solid #929190;
        border-top: 1px solid #929190;
        border-bottom: 1px solid #929190;
        cursor: pointer;
        margin: -1px 0;
        padding-bottom: 10px;
        padding-top: 8px;
        vertical-align: top;
    }

    .StorePhoneAndHoursLabels {
        display: inline-block;
        text-align: center;
        width: 23%; /* In desktop, this is on the left column.  */
        vertical-align: top;
    }

    /* This styles the store locator pins that are on the navigation list: */
    .storeIconWrap {
        display: inline-block;
        padding-top: 15px; /* The selected store icon will align with the mileage */
        width: 23%; /* In desktop, this is on the left column.  */
        vertical-align: top;
    }

    .StoreNavItemDeSelected .storeIconWrap {
        padding-top: 0px; /* The selected store icon will align with the mileage */
    }

    .storeIconWrap svg {
        height: 45px; /* 4:3 ratio */
        margin: 0 auto; /* This will center the icon. */
    }

        .storeIconWrap svg text {
            color: #333333;
            font-weight: bold;
        }

    .StoreNavItemIconDisabled {
        display: none;
    }

    .StoreInfoPhoneIcon,
    .StoreInfoClockIcon {
        display: block;
        height: 18px;
        margin: 14px auto 0px auto; /* Centers the icons */
    }

    .StoreInfoNotepadIcon {
        /* This is for the denial letter icon on the Adverse Action section. This will become hidden when the map takes up the full screen.  */
        cursor: pointer;
        display: inline-block;
        height: 42px;
        margin-right: 10px;
        vertical-align: middle;
    }

        .StoreInfoNotepadIcon .StoreInfoNotepadIconMapOverlay {
            /* This is for the denial letter icon that's overlaid on the Google Map. This class will be applied to the SVG when the map takes up the full screen.  */
            /* Position this over the map */
        }

    .StoreInfoNotepadIconMapOverlay {
        /* position: relative or absolute */
    }

    #StoreInfoMobile {
        background-color: #333333;
        display: none;
        height: 200px; /* This height property is changed in the StoreLocatorMapFunctions.js file, to fit on the screen */
        overflow-y: scroll;
        padding-bottom: 30px;
        padding-top: 8px;
    }
        /* There are different font sizes for the phone number, hours and address: */
        #StoreInfoMobile .StoreInfoPhone {
            font-size: 16px;
            line-height: 20px;
            margin-top: 0px;
        }

        #StoreInfoMobile .StoreInfoHours {
            font-size: 11px;
            line-height: 16px;
        }

        #StoreInfoMobile .StoreInfoAddress {
            font-size: 12px;
            line-height: 16px;
        }

    /* This styles the store's information, such as their hours, phone number, and distance */
    .StoreInfoWrap,
    .StorePhoneAndHoursData {
        display: inline-block;
        width: 75%; /* In desktop, this is on the right column. */
    }

        .StoreInfoWrap h3 {
            color: #54565B;
            font-size: 21px;
            font-weight: bold;
            margin-top: 20px;
            margin-bottom: 12px;
        }

        .StoreInfoWrap p {
            color: #54565B;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            margin-right: 30px;
            margin-top: 0px;
        }

    /* This <span> tag is the clickable close button, for exiting from the store details accordion: */
    .StoreInfoDetailsCloseBtn {
        cursor: pointer;
        display: none;
        margin-top: -24px;
        margin-right: 16px;
        text-align: right;
        z-index: 6; /* The close button should be above the background. */
    }

        .StoreInfoDetailsCloseBtn:hover {
            color: #FFFFFF;
        }

    /* This is the close button that's in the mobile view. The parent element toggles the visibility: */
    #StoreInfoMobile .StoreInfoDetailsCloseBtn {
        display: block;
        margin-top: 0px;
        margin-right: 16px;
    }

    .StorePhoneAndHoursWrap {
        margin: 0 auto;
    }

        .StorePhoneAndHoursWrap p,
        #StoreInfoMobile p,
        .StorePhoneAndHoursData .StoreInfoPhone a {
            color: #DEDEDD;
        }

        .StorePhoneAndHoursWrap p,
        #StoreInfoMobile p {
            font-size: 12px;
            line-height: 20px;
        }

    #StoreInfoMobile h4 {
        font-size: 12px;
        font-weight: bold;
    }

    #StoreInfoMobile ol li {
        color: #EAEAEA;
        font-size: 11px;
        line-height: 14px;
    }

    /* List of items to bring - mobile: */
    #StoreInfoMobile .StorePhoneAndHoursData h4 {
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    #StoreInfoMobile .StoreInfoIcon {
        height: 18px;
        margin-top: 16px;
    }

    #StoreInfoMobile .StoreApprovalItemsBody {
        background-color: #333333;
        border: none;
        padding-bottom: 0px;
        padding-left: 24%;
        padding-right: 8%;
        padding-top: 0px;
    }

        #StoreInfoMobile .StoreApprovalItemsBody li {
            color: #ffffff;
            font-size: 12px;
            margin-bottom: 4px;
            margin-top: 0px;
        }

            #StoreInfoMobile .StoreApprovalItemsBody li .checkMarkWrap svg {
                margin-top: 12px;
            }

    #StoreInfoMobile .StoreNavItemIconEnabled {
        height: 32px;
    }

        #StoreInfoMobile .StoreNavItemIconEnabled .StoreNavItemNumber {
            display: none;
        }

        #StoreInfoMobile .StoreNavItemIconEnabled .StoreNavItemStar {
            display: block;
        }

    #StoreInfoMobile .StoreInfoPhoneIcon {
        margin-bottom: 21px;
        margin-top: 0px;
    }

    #StoreDirectionsAndInstructionsWrap {
        height: 100%;
        margin-top: 36px;
        width: 100%;
    }

    /* These styles appear when a store is selected on the navigation list. Every style should use either StoreNavItemSelected or DeSelected: */
    .StoreNavItemSelected {
        background-color: #333333;
        padding-bottom: 36px;
    }

        .StoreNavItemSelected .StoreInfoWrap p,
        .StoreNavItemSelected .StoreInfoWrap h3 {
            color: #DEDEDD;
        }

        .StoreNavItemSelected .StoreNavItemIconDisabled {
            display: none;
        }

        .StoreNavItemIconEnabled,
        .StoreNavItemSelected .StoreInfoDetailsCloseBtn,
        .StoreNavItemSelected .StorePhoneAndHoursWrap {
            display: block; /* This will appear when the store is selected */
        }

        .StoreNavItemSelected .StoreInfoAddress {
            margin-bottom: 0px;
        }
    /* These styles appear when a store is not selected on the navigation list: */
    .StoreNavItemDeSelected {
        padding-bottom: 0px;
        padding-top: 0px;
    }

        .StoreNavItemDeSelected .StoreInfoWrap p,
        .StoreNavItemDeSelected .StoreNavItemIconEnabled,
        .StoreNavItemDeSelected .StorePhoneAndHoursWrap {
            display: none; /* This will be hidden when the store is not selected */
        }

        .StoreNavItemDeSelected .StoreNavItemIconDisabled {
            display: block;
        }

        .StoreNavItemDeSelected .StoreInfoWrap h3 {
            margin-bottom: 0px;
            margin-top: 8px;
        }

    /* The required list of items that must be brought to the store */
    .StoreApprovalItemsWrap {
        vertical-align: top;
    }

    /* OLD: 
.StoreApprovalItemsHeader {
    background-color: #333333;
    border-top-left-radius: 5px; 
    -moz-top-left-radius: 5px;   
    -webkit-top-left-radius: 5px; 
    border-top-right-radius: 5px;  
    -moz-top-right-radius: 5px;   
    -webkit-top-right-radius: 5px;
    padding: 25px 35px;
} */

    .StoreApprovalItemsHeader h4 {
        color: #54565b;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 1em;
        margin-top: 0;
    }

    .StoreApprovalItemsHeaderMobile,
    .StoreNavItemIconDisabledMobile {
        display: none;
    }

    .StoreLocatorMapPopUp {
        background-color: #000000; /* Kathryn's design had #333333, but the opacity changes this bg color. */
        padding: 0% 7% 7% 7%; /* The close X button is at the top */
        position: absolute;
        margin: 18% 22% 22% 22%;
        opacity: 0.77;
        z-index: 2;
    }

        .StoreLocatorMapPopUp h2 {
            color: #DEDEDD;
            font-size: 21px;
            font-weight: normal;
        }

        .StoreLocatorMapPopUp p {
            color: #DEDEDD;
            font-size: 14px;
            line-height: 24px;
        }

    .StoreLocatorMapPopUpCloseBtn {
        margin: 20px 0px 0px 8px;
        text-align: right;
        width: 100%;
    }

        .StoreLocatorMapPopUpCloseBtn a {
            color: #B8B8B9;
        }

    .StoreLocatorMapCloseBtnFont {
        font-family: Verdana, Arial, Helvetica, 'DejaVu Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
    }

    #LocateNewStoreSearchBarWrap {
        display: inline-block;
        padding: 20px 22px 20px 22px;
        position: absolute;
        width: 100%;
        z-index: 3;
    }

        #LocateNewStoreSearchBarWrap input {
            border-color: #B8B8B9;
            border-radius: 0px;
            color: #54565B;
            display: inline-block;
            height: 32px;
            vertical-align: top;
            width: 74%;
        }

        #LocateNewStoreSearchBarWrap button {
            background-color: #333333;
            border-color: #B8B8B9;
            border-radius: 0px;
            color: #DEDEDD;
            display: inline-block;
            height: 32px;
            margin-left: -4px; /* Note: This is changed in the desktop media query to -6px */
            vertical-align: top;
            width: 25%;
        }

            #LocateNewStoreSearchBarWrap button:hover {
                background-color: #1E1E1E;
                color: #ffffff;
            }

            #LocateNewStoreSearchBarWrap button:after {
                content: "Update Address";
                font-family: Helvetica, Arial, sans-serif !important;
                padding-left: 7px;
            }

    .StoreLocatorErrorMessage {
        color: #ff0000;
    }

    #DrivingDirectionsWrap {
        height: 100%; /* Desktop width and height */
        max-width: 80%;
        margin: 60px auto;
        vertical-align: top;
    }

    /* This is the turn by turn navigation instructions. These were restyled to match the mock ups. */
    #DrivingDirectionsNavigationTable {
        background-color: #FFFFFF;
    }

        #DrivingDirectionsNavigationTable table {
            background-color: #FFFFFF;
            border: none;
            color: #54565B;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            line-height: 20px;
            width: 99%; /* This adds 14% margin to the right. */
        }
        /* These are the direction headers, such as the home address and destination address text. */
        #DrivingDirectionsNavigationTable .adp-placemark tr td {
            font-size: 21px;
            font-weight: bold;
            line-height: 26px;
        }

        #DrivingDirectionsNavigationTable .adp-marker {
            background-repeat: no-repeat;
            display: block;
            height: 40px !important; /* This overwrites the Google CSS for the icon images */
            margin-left: -4px;
            margin-right: -26px;
            width: 30px !important; /* This overwrites the Google CSS for the icon images */
        }

        #DrivingDirectionsNavigationTable .adp-summary {
            color: #54565B;
            font-size: 14px;
            margin-left: 40px;
        }

        #DrivingDirectionsNavigationTable .adp-directions tr {
            border-top: 1px solid #B8B8B9;
        }

            #DrivingDirectionsNavigationTable .adp-directions tr:first-child,
            #DrivingDirectionsNavigationTable .adp-directions tr:last-child {
                border-top: 2px solid #54565B;
            }

            #DrivingDirectionsNavigationTable .adp-directions tr td {
                padding-bottom: 21px;
                padding-top: 21px;
            }

    #PrintDrivingDirectionsBtn {
        margin-left: 20px;
        margin-top: 2em;
    }

    .GoogleMapsBtn {
        color: #54565B;
        margin-top: 0px;
        padding: 12px 18.8%;
    }

    .GoogleMapsPrintBtn {
        color: #54565B;
        margin-top: 0px;
        padding: 12px 10.8%;
    }

    .storeLocatorPageHeadingWrap {
    }

        .storeLocatorPageHeadingWrap h2,
        .storeLocatorPageBottomWrap h2 {
            color: #54565b;
            font-weight: bold;
            font-size: 22px;
            text-align: center;
        }

        .storeLocatorPageHeadingWrap h2 {
            margin-bottom: 0;
        }

    .storeLocatorPageBottomWrap h2 {
        margin-top: 0;
    }

    .storeLocatorPageHeadingWrap p {
        color: #54565b;
        font-size: 16px;
        line-height: 1.5em;
        margin-bottom: 3em;
        margin-left: auto;
        margin-right: auto;
        max-width: 506px;
        text-align: center;
    }

    .StoreApprovalItemsBody {
    }

        .StoreApprovalItemsBody li {
            color: #54565b;
            font-size: 16px;
            line-height: 20px;
            list-style-type: none;
            margin-bottom: 4px;
        }

            .StoreApprovalItemsBody li .checkMarkWrap {
                display: block;
                height: 8px;
                width: 15px;
            }

                .StoreApprovalItemsBody li .checkMarkWrap svg {
                    margin-top: 14px;
                }

            .StoreApprovalItemsBody li .whatToBringContent {
                display: block;
                margin-left: 29px;
            }

    .requiredStoreItems h4 {
        color: #54565b;
        font-size: 22px;
        font-weight: bold;
        text-align: center;
    }

    .requiredStoreItems ul {
        margin-left: auto;
        margin-right: auto;
        max-width: 46.1em; /* Note: This will need to change if the content is longer */
    }

        .requiredStoreItems ul li {
            display: inline-block;
            font-size: 16px;
            line-height: 20px;
            list-style-type: none; /* We'll use the :before selector for the check mark */
            margin-bottom: 12px;
            padding-left: 46px;
            width: 49%;
        }

            .requiredStoreItems ul li:before {
                background-image: url('/Images/Check-Graphic.png');
                content: " ";
                height: 12px;
                margin-left: -46px;
                margin-top: 0.33em;
                position: absolute;
                width: 18px;
            }

    /* Styles for when no store results are found: */
    .noStoreResultsFound #advanceAmericaMap,
    .noStoreResultsFound #StoreLocatorNavigationWrap {
        border: none;
    }

    .noStoreResultsFound #LocateNewStoreSearchBarWrap {
        margin-left: 30%; /* Centers the search bar */
        position: relative;
    }

    .noStoreResultsFound .storeLocatorPageHeadingWrap p {
        max-width: 9999px; /* The no results message should fill the width of the screen */
    }

    .noStoreResultsFound .StoreLocatorMapPopUp {
        display: none;
    }

    .StoreInfoExpandButtonWrap,
    .StoreInfoCloseButtonWrap {
        cursor: pointer;
        height: 36px;
        margin-top: 16px;
        position: absolute;
        right: 18px; /* 30px */
        width: 36px;
    }

        .StoreInfoExpandButtonWrap .expandBtnBackground,
        .StoreInfoCloseButtonWrap .expandBtnBackground {
            fill: #929190;
        }

            .StoreInfoExpandButtonWrap .expandBtnBackground:hover,
            .StoreInfoCloseButtonWrap .expandBtnBackground:hover {
                fill: #b8b8b9;
            }

        .StoreInfoExpandButtonWrap .expandBtnPlus,
        .StoreInfoCloseButtonWrap .expandBtnPlus {
            fill: #fff;
            pointer-events: none; /* This solves an issue where hovering over the plus symbol skipped the background hover style. */
        }

    .StoreNavItemDeSelected .StoreInfoExpandButtonWrap {
        margin-top: 5px;
    }

    .StoreNavItemSelected .StoreInfoExpandButtonWrap {
        display: none; /* The expand button is not visibile when the store results are opened */
    }

    .StoreInfoCloseButtonWrap {
        display: none;
        transform: rotate(45deg); /* The close button replaces the plus button.  */
    }

    .StoreNavItemSelected .StoreInfoCloseButtonWrap {
        display: block; /* The close button only appears for a selected store. */
    }


    /* Interim Login Page - Both AA-Net Customers and Kickstand Lending: */
    .login_page_wrap {
        width: 60%;
        margin: 0 auto;
    }

    .ksl_login_page_wrap {
        width: 100%;
    }

    .kslRedirectHeader {
        font-size: 2.25em;
    }

    .kslInterimLoginNewCustomer,
    .kslInterimLoginExistingCustomer {
        display: inline-block;
        vertical-align: top;
        width: 49.8%; /* 50% won't make them align in two columns. */
    }

    .kslInterimLoginNewCustomer {
        padding-left: 2em;
    }

    .kslInterimLoginExistingCustomer {
        border-right: 1px #454545 solid;
        padding-right: 2em;
    }

    .existingKslCustomerSubHeading {
        display: block; /* Starts a new line, without the extra space a <br> causes. */
        font-size: 0.8em; /* The h2 font is 1.27em; */
    }

    .interimLoginCompanyNameLineBreak {
        display: none; /* The line break in the AA-Net company title should not appear in desktop or tablet. It will only go in mobile. */
    }

    .app_radio {
        width: 20px;
        vertical-align: middle;
    }

    .ap_radio,
    .eSign_radio {
        vertical-align: top;
        position: relative;
    }

    .ap_radio {
        margin-top: 3px;
    }

    .eSign_radio {
        margin-top: 0.5em; /* This will center the label text and radio button, vertically, on mobile & tablet */
    }


    -ms-.app_radio {
        display: none !important;
    }

    .app_radio_label {
        cursor: pointer;
        font-weight: 400;
        margin: 0;
        padding: 0;
        margin-top: 10px;
        display: inline;
        margin-right: 10px;
    }

        .app_radio_label span {
            font-weight: normal;
        }

    #Weekly, #BiWeekly, .width-1-2 {
        width: 50%;
    }

    .semi_monthly_h3 {
        font-size: 1em;
        font-weight: 600;
        font-family: Arial,sans-serif;
    }

    .semi_monthly_fieldset {
        float: right;
    }

    .styled_select_half_left {
        width: 30%;
        float: left;
        margin-right: 1em;
    }

    .styled_select_AND {
        width: 10%;
        float: left;
        vertical-align: middle;
        padding-left: 15px;
        padding-right: 15px;
    }

    .of_the_month {
        width: 30%;
        float: left;
        vertical-align: middle;
        padding-left: 15px;
    }

    .payFrequencyChoice {
        margin-bottom: 1.5em !important;
    }

    .payheck_frequency_h3 {
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .app_income_text {
        font-size: .92em;
        line-height: 1.3em;
        margin-bottom: 0;
        /*padding-top: 20px;*/
    }

    .appLegalDisclaimer {
        font-size: 0.85em;
        color: #777777;
    }

    .appLegalDisclaimerBottom {
        margin-bottom: 2em;
    }

    #paydateFreq {
        margin: 10px 0;
        display: block;
    }

    /* Seen on the update paydates page: */
    .preApprovedDisclaimerWrap {
        margin: 1.5em 0em;
        padding: 0.5em 1em;
        max-width: 600px;
        font-size: 11px;
        color: #929190;
    }

        .preApprovedDisclaimerWrap p {
            font-style: normal;
            color: #929190;
        }

    .preApprovedCongrats h1,
    .preApprovedCongrats h2,
    .preApprovedCongrats p {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .preApprovedCongrats p {
        font-size: 14px;
        line-height: 1.5em;
        width: 100%;
        text-align: center;
        font-style: italic;
        margin: auto;
    }

    /*__________________________________________________________________________________________*/
    /*______________________________________PREFERRED APPLICATION:______________________________*/
    /*__________________________________________________________________________________________*/

    /*.preferred_application_wrap {
    width:100%;
    display:inline-block;
}*/

    .preferredAppIntro {
        padding: 0 0 7px 0;
        margin: 0 0 18px 0;
        width: 100%;
        border-bottom: 1px solid #d5d5d5;
        font-size: 1.4rem;
    }

    .preferredAccordion {
        color: #000000;
        background-color: #ebebeb;
        border-radius: 3px;
        float: none;
        font-family: 'opensansregular', Arial, sans-serif;
        margin-top: 1.5em;
        margin-bottom: 1.5em;
        width: 100%;
        /* cursor: pointer; This will get added by the JavaScript in Scripts/ApplicationFunctions.js, only if the section was previously opened. */
    }

        /* Controls the text that is displayed on each accordion heading: */
        .preferredAccordion h2 {
            margin-left: 12px;
            margin-right: 12px;
            font-weight: 500; /* Any bolder and it looks like the Dunkin Donuts font */
            padding-top: 0.75em;
            padding-bottom: 0.75em;
            font-size: 1.5em;
            font-family: Arial, sans-serif;
        }

    .preferredAccordionActive {
        color: #FFFFFF;
        background-color: #333333;
    }

    .preferredSection {
        overflow: visible !Important;
    }

    /* This wraps an  entire section of information (such as Identity Info and Contact Info) */
    .preferredCategory,
    .preferredCategoryView,
    .preferredCategoryStatic, /* The static class does not get modified by JavaScript. The View and Edit are changed when the Edit buttons are pressed. */
    .preferredCategoryEdit {
        display: block; /* overflow:hidden and display:block - Fixes a Safari positioning issue: Bug 7014 and 7015 */
        overflow: hidden;
        width: 100%;
    }

    .preferredCategory {
        padding: 1.25em 0 0 0;
    }

    .preferredCategoryView,
    .preferredCategoryStatic,
    .preferredCategoryEdit {
        padding: 1.25em 1em 1.25em 1em;
    }

    /* Note: This is only seen for CNU customers or users not logged in: */
    .preferredAccountCreationWrap {
        padding: 0.5em 1em 0.5em 1em;
    }

    /* Make sure the padding left and right matches the above categories. There's no top padding due to the question mark icon: */
    .preferredProductToggleWrap {
        padding: 0em 1em 1.5em 1em;
        width: 100%;
    }

    #btnContinuePreferredApp {
        margin-top: 0px;
        margin-bottom: 1.5em;
    }

    /* Note, the preferredCategoryView is for the normal page view, preferredCategoryEdit is shown when the pencil edit button is clicked. 
    preferredCategory is simply the Military and Other Disclosures section. */


    .preferredCategoryEdit {
        background-color: #ebebeb; /* Note: The edit section is not visible until they click the pencil. This is toggled in Scripts/ApplicationPreferredFunctions.js */
    }

        .preferredCategory h2,
        .preferredCategoryView h2,
        .preferredCategoryEdit h2 {
            font-weight: 500;
            margin-bottom: 0em;
            margin-top: 0em;
            text-decoration: none;
        }

    /* This allows the validation messages to push down the rest of the content: */
    .preferredAppFieldWrap {
        /* It's time to give the flicks to float: left; */
        display: inline-block;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        width: 100%;
    }

    .preferredPencilEdit,
    #preferredPencilEditAll {
        color: #2D94B6; /* old color - #186d98 */
        cursor: pointer;
        float: right;
    }

    .preferredPencilEdit {
        margin-top: -1.6em; /* This centers the Pencil Edit with the Header text */
    }

    #preferredPencilEditAll {
        display: inline-block;
        margin-top: 0em;
        padding: 0.25em 1em 0.25em 1em;
    }

        .preferredPencilEdit label,
        #preferredPencilEditAll label {
            margin-right: 0.5em; /* Set the Edit button text */
            cursor: pointer;
        }

            #preferredPencilEditAll label:hover {
                text-decoration: underline;
            }

    /* This replaces the pencil, when in edit mode: */
    .btnPreferredSave,
    #btnPreferredSaveAll {
        background-color: #f9b600;
        border: 1px solid #595959;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        display: block;
        /*float: right;*/ /*don't float right til Tablet*/
        font-size: 0.75rem;
        margin-top: 0em;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 10px;
        padding: 7px 20px !important;
    }

    .preferredSaveHeader {
        float: left;
        height: 100%;
        width: 100%;
    }

        .preferredSaveHeader h2 {
            float: left;
        }

    /* When the mouse rolls over a category view, the background will turn gray and the cursor will become a hand: */
    .preferredCategoryViewHover {
        background-color: #ebebeb;
        /* cursor: pointer; */
    }

    /* This only appears for KSL customers who do not have a previous username. */
    .preferredKslApplyWrap {
        /* float: left; */
    }

        .preferredKslApplyWrap h2 {
            font-weight: 500;
        }

        .preferredKslApplyWrap p {
            font-size: 1.2em;
        }

    .preferredAppMissingFieldsDirections {
        margin-bottom: 0em !important;
    }

    /* Original highlights (yellow): 
.preferredAppLabelHighlight {
    background-color: #ffc423;
    padding: 0.35em;
} */

    .preferredAppLabelHighlight {
        border: 1px dotted #ff0000;
        color: #ff0000;
        padding: 0.35em;
    }

    .preferredProductType {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.5em;
    }

    .kslApplyWrap {
        padding-top: 0em;
    }

    /*__________________________________________________________________________________________*/
    /*______________________________________E-SIGNATURE:________________________________________*/
    /*__________________________________________________________________________________________*/

    /* Use this class to wrap each disclosure checkbox and text.  */
    .disclosureGroupWrap {
        margin-bottom: 4em;
    }

    .eSignatureNameWrap {
        margin-bottom: 1em;
    }

    .disclosureCheckWrap {
        width: 100%;
    }

    .disclosureCheckWrap_margin {
        margin-bottom: 45px;
    }

.disclosuresCheckWrap {
    width: 100%;
    display: inline-block;
}
.achfundingwrap {
    margin-top: 10px;
}
/*CODEPEN STARTING */
/* @import url('http://fonts.googleapis.com/css?family=Lato'); */
div.radioBtn {
    color: #AAAAAA;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100px;
}

        div.radioBtn input[type=radio] {
            position: absolute;
            visibility: hidden;
        }

        div.radioBtn label {
            display: block;
            position: relative;
            font-weight: 300;
            font-size: 1.35em;
            padding: 25px 25px 25px 80px;
            margin: 10px auto;
            height: 30px;
            z-index: 9;
            cursor: pointer;
            -webkit-transition: all 0.25s linear;
        }



        div.radioBtn .check {
            display: block;
            position: absolute;
            border: 1px solid #000;
            border-radius: 100%;
            height: 25px;
            width: 25px;
            top: 30px;
            left: 20px;
            z-index: 5;
            transition: border .25s linear;
            -webkit-transition: border .25s linear;
        }

            div.radioBtn .check::before {
                display: block;
                position: absolute;
                content: '';
                border-radius: 100%;
                height: 20px;
                width: 20px;
                top: 2px;
                left: 2px;
                margin: auto;
                transition: background 0.25s linear;
                -webkit-transition: background 0.25s linear;
            }

    input[type=radio]:checked ~ .check {
        border: 1px solid #000;
    }

        input[type=radio]:checked ~ .check::before {
            background: #F4A81C;
        }

    /*CODEPEN ENDING*/
    /* Place this in a label tag around the radio or checkbox button. It will create a column for only the input areas. */
    .disclosureInputBtnWrap {
        display: block;
        text-align: center;
        width: 2%;
        padding-left: 0px !important;
    }

    .application .radioButton {
        -webkit-appearance: button !important;
        -moz-appearance: button !important;
        appearance: button !important;
        border: 1px solid #979797 !important;
        background: #D8D8D8 !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
    }

        .application .radioButton:checked {
            border: 7px solid #3293B8 !important;
            padding: 0px !important;
        }


    .disclosureRadioBtn,
    .disclosureCheckboxBtn {
        font-size: 14px;
        margin: 0 auto !important;
        transform: scale(2);
        -moz-transform: none;
        -o-transform: none;
        vertical-align: middle;
        /*background: #F4A81C;*/
        border: 1px solid #000;
    }

    .disclosureRadioBtnIcon {
        font-size: 14px;
        margin-left: 146px;
        margin-top: -33px;
        margin-right: -50px !important;
        margin-bottom: -28px !important;
        transform: scale(2);
        -moz-transform: none;
        -o-transform: none;
        vertical-align: middle;
        /*background: #F4A81C;*/
        border: 1px solid #000;
    }

    .disclosureText {
        color: #787878;
        display: inline-block;
        font-size: 14px !important; /* The !important tag is needed to overwrite the global .application style */
        font-weight: normal !important;
        line-height: 1.5em;
        margin: -1.5em 0 0 5% !important;
        vertical-align: top;
        width: 92%;
    }

    .disclosureInputIconBtnWrap {
        display: block;
        text-align: center;
        width: 15%;
        /*margin:0 15px 0 50px;*/
    }

    .iconWrap {
        display: inline-block;
    }

    .pickupInStoreToggle {
        display: inline-block;
        vertical-align: middle; /* Align the icon in the middle of the toggle text */
        width: 85%;
    }

        .pickupInStoreToggle .disclosureInputBtnWrap {
            /* The wrapping div is only 85% compared to the other disclosures. This will align the radio button and disclosure text with the other full width disclosures. 
           15% * 1.15 = 17.25%  */
            width: 25%;
        }

        .pickupInStoreToggle .disclosureText {
            margin: -1.8em 12.75% 0 17.25% !important;
            width: 78%;
        }

    .pickupInStoreGraphic {
        display: inline-block;
        vertical-align: middle; /* Align the icon in the middle of the toggle text */
        width: 14%;
    }

    .pickupIntantGraphic {
        display: inline-block;
        vertical-align: top; /* Align the icon in the top of the toggle text */
        width: 14%;
    }

    .iconEsignPage,
    .iconEsignPageStore {
        width: 55px;
    }

    .disclosureTextIcon {
        color: #787878;
        display: inline-block;
        font-size: 14px !important; /* The !important tag is needed to overwrite the global .application style */
        font-weight: normal !important;
        line-height: 1.5em;
        vertical-align: text-top;
        width: 70%;
    }


    .disclosureDarkText {
        color: #333;
    }

    .disclosureTextFieldWrapEPP {
        display: block;
        width: 70%;
    }

    .disclosureValidationWrap,
    .disclosureTextFieldWrap {
        display: block;
        margin: 0 15% 0 15% !important; /* The !important tag is needed to overwrite the global .application style */
        width: 70%;
    }

    .disclosureHeaderText {
        color: #54565b;
        font-size: 16px;
        font-weight: bold;
    }

    .disclosureHeaderTextSmall {
        font-size: 14px;
    }


    .disclosureHeaderEsignTexts {
        font-size: 16px;
        color: #555555;
        font-weight: bold;
        line-height: 19px;
    }

    .disclosureStorePickupCardTexts {
        font-size: 14px;
        color: #555555;
        font-weight: bold;
    }

    .disclosureHeaderTexts {
        color: #54565b;
        font-size: 16px;
        font-weight: bold;
        /* margin-top: 0px;
    margin-left: 61px !important;
    margin-bottom: 0; */
    }

    .disclosureRegularText {
        color: #787878;
        font-size: 14px;
        font-weight: normal !important;
        line-height: 1.5em;
    }

    .disclosureLightText {
        color: #929190;
        font-size: 12px;
        font-weight: normal;
    }

    .eSignViewPrintWrap {
        margin-bottom: 2em;
        margin-top: 2em;
    }

    .InstantFundingItalics {
        color: #555555;
        font-size: 14px;
        font-style: italic;
        margin-top: 0px;
    }


    .eSignAlign {
        margin-left: 0;
    }

    .eSigPopUpWrap {
        overflow: visible;
    }

    .eSigPopUpWrap,
    .LoanHistoryTransactionsWrap {
        background-color: #FFFFFF;
        color: #000000;
        /*padding: 2em;*/
        display: none;
    }

    .eSigPopUpInnerWrap,
    .eSigPopUpPdfInnerWrap {
        padding: 1em;
        height: auto;
    }

    .eSigPopUpInnerWrapFixedHeight {
        height: 550px; /* Fallback for non-CSS3 browsers */
        height: 80vh;
    }

    .eSigPopUpInnerWrap {
        overflow: scroll;
    }

    #installmentOfferRatesPopup .eSigPopUpInnerWrap {
        /* This accounts for the header height: 550px - 85px */
        height: 465px;
    }

    .earlyPayoffInnerWrap {
        padding: 2em;
    }

    .docSignPdfWrap {
        border: 1px solid #b8b8b9;
        margin: 30px 0;
    }

        .docSignPdfWrap object,
        .docSignPdfWrap iframe {
            height: 85vh !important; /* The embedded PDF will use 85% of the screen height. */
            height: 500px; /* Fallback for non CSS3 browsers */
            width: 100%;
        }

    .docSignPdfDisclaimer {
        line-height: 1.25em;
        margin: 2em 2em 1em 2em;
    }

    .docSignDownloadPdfButton {
        margin-top: 2em;
    }

    .docSignPdfDisabledWrap {
        opacity: 0.2;
    }

    .repaymentTextACH {
        color: #57585D;
        font-weight: bold;
        margin-top: 0.5em;
    }

    .sendToMyBankAccountBold {
        color: #57585D;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: bold;
        line-height: 19px;
    }

    .noDebitCard {
        height: 38px;
        width: 274px;
        color: #C60909;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 19px;
    }

    .xAttemptsMessage {
        height: 38px;
        width: 274px;
        color: #C60909;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 19px;
    }
    /* Internet explorer only - The object tag isn't working with opacity, so we'll hide it: */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .docSignPdfDisabledWrap {
            visibility: hidden;
        }
    }

    /* Use this wrapper for any PDF pop ups. It will hide the extra scroll bars: */
    .eSigPopUpPdfInnerWrap {
        overflow: hidden;
    }

    .eSigPopUpWrap {
        width: 90%;
        max-width: 1000px;
    }

        .eSigPopUpWrap h1 {
            font-size: 1.4em;
        }

    .eSigPdfPopUp {
        height: 90%;
    }

    #loanMeterPaydayInstallmentWrap {
        margin-bottom: 30px;
    }

    /* Sets the print button's position: */
    .popUpPrintBtn {
        margin: 0 20px;
    }

    #printableMsPamphlet,
    #printableMsPamphletESign {
        max-width: 1209px;
        max-height: 934px;
    }

        #printableMsPamphlet img {
            width: 175%;
            height: 100%;
        }

        #printableMsPamphlet img {
            width: 175%;
            height: 100%;
        }

    .imagePopUp {
        height: 90%;
        overflow: scroll;
        max-width: 1000px;
    }

    /* Note: This replaces eSigPopUpWrap for images: */
    .imagePopUpWrap,
    .pdfPopUpWrap {
        background-color: #FFFFFF;
        color: #000000;
        display: none;
        height: 90%;
        width: 90%;
        /*max-width: 1250px;*/
        max-width: 1000px;
    }

    .pdfPopUp {
        background-color: #333;
        height: 100%;
        width: 100%;
        margin-top: 24px; /* This prevents the X close button from overlapping with the PDF scrollbar. */
        overflow: hidden; /* The scrollbars should be part of the PDF plug in. */
    }


    .pdfObject {
        background-color: #FFFFFF; /* Fixes a bug where the PDF file has a transparent background color. */
        height: 90%; /* This allows for enough space to fit the download link below the PDF plugin. */
        margin-top: 0px;
        margin-bottom: 0px;
        vertical-align: -webkit-baseline-middle;
        vertical-align: middle;
        width: 100%;
    }

    /* Spacing between each disclaimer paragraph: */
    .eSigDisclaimerWrap {
        display: inline-block;
        margin-bottom: 1em;
        margin-top: 0em;
        width: 100%;
    }

    /* Heading for signature box: */
    .eSignFieldHeading {
        color: #54565b;
        font-size: 14px; /* Kristie requested this to be smaller than the default. However, an H3 tag is too small. */
        font-weight: bold;
        margin-bottom: 0.25em;
    }

    /* The Previous and Submit group: */
    .eSignButtons {
        width: 50%;
    }


    .eSignDisableAgreement {
        background-color: #c2c2c2;
        color: #9a9a9a;
        overflow: hidden;
    }

    .eSignDisableText {
        opacity: .2;
    }

    .eSignDisableTextPosition {
        /*Adding margin-left for Please ACCEPT the terms of your loan*/
        margin-left: 0 !important;
    }

    .eSignDirections,
    .eSignRequiredDirections {
        display: block;
        /*margin-left: 2em;*/
    }


    /* Use this for a non-required text block. */
    .eSignDirections {
    }

    .eSignOrStatement {
        display: inline-block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

    /* The password criteria is a standalone CSS file now */


    .mclNotice {
        /* The requirements called for a 36pt font-size, but it's unreadable on mobile devices
    font-size: 36pt; */
        font-size: 2em;
    }

        .mclNotice ol {
            margin-left: 1em; /* This prevents 10. from being cut off on the pop up. */
        }

        .mclNotice .leftColumn {
            display: inline-block;
            width: 100%;
        }

        .mclNotice .rightColumn {
            display: inline-block;
            width: 100%;
            /* position: absolute; This will align the text to the top */
        }



    .preLoanDisclosureTXCAB10px {
        padding-left: 10px;
    }

    .preLoanDisclosureTXCAB20px {
        /* margin-left: 30px;*/
        padding-left: 20px;
    }




    .preLoanDisclosureTXCAB250bwpdlPrintImage, .preLoanDisclosureTXCAB500bwpdlPrintImage, .preLoanDisclosureTXCAB750bwpdlPrintImage, .preLoanDisclosureTXCAB250mpdlPrintImage, .preLoanDisclosureTXCAB500mpdlPrintImage, .preLoanDisclosureTXCAB750mpdlPrintImage, .preLoanDisclosureTXCAB500bwmplPrintImage, .preLoanDisclosureTXCAB700bwmplPrintImage, .preLoanDisclosureTXCAB1000bwmplPrintImage, .preLoanDisclosureTXCAB500mmplPrintImage, .preLoanDisclosureTXCAB700mmplPrintImage, .preLoanDisclosureTXCAB1000mmplPrintImage {
        height: auto;
        max-width: 100%;
        border: 0 none;
        vertical-align: middle;
    }

    /* This is on a DIV that wraps the image. This will prevent the image from being cut off on a mobile device: */
    #LeastExpensiveToMostExpensiveLoans {
        overflow-x: scroll;
        overflow-y: visible;
    }

    /* Line of Credit - Denial Pop Up: */
    .locDenialWrap {
        background: #FFFFFF;
        background: -webkit-linear-gradient(#ffffff, #d3d3d3);
        background: -o-linear-gradient(#ffffff, #d3d3d3);
        background: -moz-linear-gradient(#ffffff, #d3d3d3);
        background: -ms-linear-gradient(#ffffff, #d3d3d3);
        background: linear-gradient(#ffffff, #d3d3d3);
        border-radius: 16px;
        max-width: 720px;
    }

        .locDenialWrap .locDenialLogo {
            display: block;
            margin-left: auto;
            margin-right: auto;
            max-width: 480px;
        }

            .locDenialWrap .locDenialLogo svg {
                width: 100%;
            }
    /* SVG logo styling: */
    .aaLogoGrayColor {
        fill: #55565c;
    }

    .aaLogoPrimaryColor {
        fill: #ffc429;
    }

    .aaLogoSecondaryColor {
        fill: #ffc425;
    }

#dacAddNewCardErrorMessage{
    color: red;
}

.locDenialWrap p {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
}

    .locFundingWrap p {
        font-weight: normal;
        font-size: 20px;
    }

    .locDenialWrap .loginBtn {
        /* 14px font: padding: 1em 4em; */
        padding: 0.75em 3em;
    }

    .locDenialWrap .eSigPopUpInnerWrap {
        height: auto;
        overflow: hidden;
    }

    /* Line of Credit - E-Signature Page: */
    .locMarginSpace {
        margin-top: 60px !important;
    }


    #LineOfCreditMeterWrap {
        margin-top: 2em;
    }

    .locManagePayments {
        margin: 0 auto;
        text-align: center;
    }

    .locManagePaymentsSvgWrap {
        height: 65px;
        margin: 4em auto 0 auto;
        width: 65px;
    }

    .locManagePayments h2 {
        color: #54565b;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 0;
    }

    .locManagePayment h2 {
        color: #54565b;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 30px;
        margin-top: -40px;
    }


    .loanAgreementTitle {
        color: #0E5388;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 0.25em;
        margin-top: 0.25em;
    }

    p.locManagePayments {
        color: #787878;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.5em;
        margin-bottom: 2em;
        margin-top: 0;
        max-width: 425px;
    }

    .locRadioButton {
        transform: scale(2);
    }

    .radioButtonLabelSpacing {
        margin-left: 40px;
    }

    .eSignPaymentIcon {
        margin-top: 4em;
    }

    /* TODO - Delete this class and resave the image so that there is no empty space at the bottom of the image. */
    .eSignAccessFundsImage {
        margin-bottom: -10px;
    }

    /* The margin-top accounts for the absolute positioned handle: */
    #lineOfCreditSlider {
        background-color: #f7f7f7;
        border: 1px solid #787878;
        border-radius: 24px;
        -moz-border-radius: 24px;
        -ms-border-radius: 24px;
        -webkit-border-radius: 24px;
        height: 40px;
        margin-bottom: 2em;
        margin-top: 90px;
    }

    /* The slider handle moves along this invisible track. 
   The width is slightly smaller than the slider graphic, which keeps the handle from moving beyond the min and max edges: */
    #lineOfCreditSliderTrack {
        background: none;
        border: none;
        height: 40px;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -68px;
        width: 70%; /* Fallback for non-CSS3 browsers */
        width: calc(70% - 44px);
    }

    /* This is the hamburger button - the important width and margin overrides the jQuery slider CSS 
   The margin-left: -30px offsets the handle button to stay centered in the slider. It should be half of the element width.  */
    #locSliderHandle {
        background: none;
        background-image: url('/Images/LOC-Slider-Handle-Button.png');
        background-repeat: no-repeat;
        border: none;
        cursor: move;
        height: 60px;
        margin-left: -30px !important;
        margin-top: -6px;
        width: 60px !important;
        z-index: 5;
    }

    /* Note: The left property is set by JavaScript, to position it above the slider: */
    #locSliderHandleElements {
        background-image: url('/Images/LOC-Slider-Handle.png');
        background-repeat: no-repeat;
        bottom: 40px;
        height: 60px;
        margin-bottom: 6px;
        margin-left: -90px;
        position: absolute;
        width: 180px;
    }

        #locSliderHandleElements .locCurrentAmountWrap {
            display: inline-block;
        }

            #locSliderHandleElements .locCurrentAmountWrap .locCurrentAmountText,
            #locSliderHandleElements .locCurrentAmountWrap #locCurrentAmount {
                width: 94px;
            }

            #locSliderHandleElements .locCurrentAmountWrap #locCurrentAmount {
                color: #ffffff;
                display: block;
                font-size: 21px;
                margin-top: -26px;
                position: absolute;
                text-align: center;
            }

        #locSliderHandleElements .locPlusMinusBtnsWrap {
            display: inline-block;
            height: 25px;
            margin-top: 13px;
            width: 25px;
        }

        #locSliderHandleElements .locMinusBtnWrap {
            margin-left: 13px;
        }

        #locSliderHandleElements .locPlusMinusBtnsWrap button {
            background: none;
            border: none;
            cursor: pointer;
            display: block;
            height: 25px;
            margin: 0px;
            padding: 0px;
            width: 25px;
        }

    #lineOfCreditSlider .locSliderMinMaxLabels {
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        padding: 0px 10px 0px 10px;
        position: relative;
        z-index: 2;
    }

    /* The slider-range is the grayed out shape that appears to the left of the handle button.
   Note: The track is not as wide as the background graphic, so this must be pushed to the left: */
    #lineOfCreditSliderTrack .ui-slider-range {
        background: #b8b8b9;
        border: 1px solid #787878;
        border-left: none;
        border-right: none;
        border-top-left-radius: 24px;
        border-bottom-left-radius: 24px;
        -moz-border-top-left-radius: 24px;
        -moz-border-bottom-left-radius: 24px;
        -ms-border-top-left-radius: 24px;
        -ms-border-bottom-left-radius: 24px;
        -webkit-border-top-left-radius: 24px;
        -webkit-border-bottom-left-radius: 24px;
        border-top-right-radius: 24px;
        border-bottom-right-radius: 24px;
        -moz-border-top-right-radius: 24px;
        -moz-border-bottom-right-radius: 24px;
        -ms-border-top-right-radius: 24px;
        -ms-border-bottom-right-radius: 24px;
        -webkit-border-top-right-radius: 24px;
        -webkit-border-bottom-right-radius: 24px;
        margin-left: -22px;
    }

        #lineOfCreditSliderTrack .ui-slider-range:after {
            background: #b8b8b9;
            height: 40px;
            width: 20px;
        }

    .locMeterSubHeading {
        color: #54565b;
        font-weight: bold;
        font-size: 14px;
    }

    .locHowMuchWouldYouLike {
        margin-bottom: 0px;
        margin-top: 2em;
        text-align: center;
    }

    .locRatesWrap,
    #lineOfCreditSlider {
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }

    .locMeterLegalText {
        color: #000000;
        font-size: 11px;
    }

    .locRatesTableDisclosure {
        font-size: 12px;
        line-height: 13px;
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }

    .locTableWrap {
        background-color: #f7f7f7;
        border: 1px solid #787878;
        border-radius: 4px;
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }

    .locCreditTableWrap {
        margin-top: 3.5em;
        width: 55%;
    }

    #locRatesTable,
    #locCreditTable {
        margin-top: 0;
        width: 100%;
    }

        #locRatesTable tr,
        #locCreditTable tr {
            border-bottom: 1px solid #b8b8b9;
        }

            #locRatesTable tr:last-child,
            #locCreditTable tr:last-child {
                border-bottom: none;
            }

            #locRatesTable tr td,
            #locCreditTable tr td {
                color: #54565b;
                height: 50px;
                padding: 0px 40px;
                vertical-align: middle;
            }

                #locRatesTable tr td:nth-of-type(odd),
                #locCreditTable tr td:nth-of-type(odd) {
                }

                #locRatesTable tr td:nth-of-type(even),
                #locCreditTable tr td:nth-of-type(even) {
                    text-align: right;
                }

                #locRatesTable #locMeterCreditLine, #locRatesTable #locMeterDrawAmount, #locMeterPaymentDueDate, #locMeterMonthlyPayment, #locCreditTable tr td.locTableBigText {
                    font-weight: bold;
                    font-size: 18px;
                }

    /* Line of Credit - Make a Payment*/
    .paymentRadioBtn {
        position: relative;
        bottom: 5px;
    }


    /* Line of Credit - Request an Advance (Make a Draw): */
    .locFundsHeader {
        color: #54565b;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.25em;
        margin-bottom: 0px;
        margin-top: 2em;
        text-align: center;
    }

    .locFundsDescription {
        color: #333333;
        font-size: 16px;
        line-height: 1.5em;
    }

        .locFundsDescription strong {
            font-weight: bold;
        }

    #locConfirmCancelBtn {
        margin-right: 2em;
    }

    .locFundsDisclaimer {
        color: #929190;
        font-size: 11px;
        line-height: 1.5em;
        margin-top: 0.5em;
        text-align: center;
    }

    .locFundsErrorMessage {
        margin-bottom: 3em;
        text-align: center;
    }

    .locFundsAccountSummaryBtnWrap {
        margin-bottom: 4em;
        margin-top: 4em;
    }

    .locFundsSubmitBtnWrap {
        text-align: center;
    }

        .locFundsSubmitBtnWrap button,
        .locFundsSubmitBtnWrap a {
            background-color: #ffc72b;
            border: 1px solid #f5aa1b;
            border-radius: 4px;
            color: #54565b;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            padding: 1em 15%;
        }

        .locFundsSubmitBtnWrap a {
            padding: 1em 10%;
        }

            .locFundsSubmitBtnWrap button:hover,
            .locFundsSubmitBtnWrap button:active,
            .locFundsSubmitBtnWrap a:hover,
            .locFundsSubmitBtnWrap a:active {
                background-color: #f5aa1b;
                border: 1px solid #ffc72b;
            }

    .locFundsBtn {
        border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -webkit-border-radius: 8px;
        font-size: 14px;
        padding: 0.75em 4%;
    }

    #locCancelRequestBtn {
        height: 3em; /* Needs to be tall enough to fit the wait spinner graphic */
        margin-left: 1em;
        position: relative;
    }

    #locConfirmRequestBtn {
        height: 3em; /* Needs to be tall enough to fit the wait spinner graphic */
        margin-right: 1em;
        position: relative;
    }

    .locFundsText {
        margin-bottom: 1.5em;
    }

    .locFundsLabelWrap {
        display: inline-block;
        width: 74%;
    }

        .locFundsLabelWrap .locFundsDescription {
            margin: 0 0 0.5em 0;
            text-align: left;
        }

    .locFundsValueWrap {
        display: inline-block;
        width: 26%;
    }

        .locFundsValueWrap .locFundsDescription {
            margin: 0 0 0.5em 0;
            text-align: right;
        }

    .centerAlignTxtorBtn {
        margin: 0 auto;
        position: relative;
        text-align: center;
    }

    .locRecentTransactionsTableWrap,
    .locBillingStatementsTableWrap {
        margin-top: 1em;
        /*  overflow-x: scroll; */
    }

    .noTableBorder {
        border: 0 !important;
    }

    .locRecentTransactionsTable {
        border-top: 2px solid rgba(0, 0, 0, 0.03);
        border-bottom: 2px solid rgba(0, 0, 0, 0.03);
        border-left: 1px solid rgba(0, 0, 0, 0.03);
        border-right: 1px solid rgba(0, 0, 0, 0.03);
        width: 100%;
    }


        .locRecentTransactionsTable * {
            text-align: center;
        }

        .locRecentTransactionsTable thead {
            height: 3em;
        }

        .locRecentTransactionsTable tbody tr:nth-of-type(even) {
            background-color: #ebebeb;
        }

        .locRecentTransactionsTable tbody tr:nth-of-type(odd),
        .locRecentTransactionsTable thead tr {
            background-color: #ffffff;
        }

        .locRecentTransactionsTable td,
        .locRecentTransactionsTable th {
            border-right: 1px solid rgba(0, 0, 0, 0.03);
            padding: 10px;
        }

        .locRecentTransactionsTable tr td:first-child,
        .locRecentTransactionsTable tr th:first-child {
            border-left: 1px solid rgba(0, 0, 0, 0.03);
        }
        /* Heading Text: */
        .locRecentTransactionsTable thead th {
            font-size: 14px;
            font-weight: bold;
        }
    /* Heading Text for Billing Statements: */
    .locBillingStatementsTableWrap .locRecentTransactionsTable thead th {
        font-size: 16px;
    }

    .locRecentTransactionsTableHead {
        background-color: #DBF6FF !important;
    }

    .locRecentTransactionsTable .mobileTableHeader {
        display: none;
    }

    .pickupInStoreOptionWrap {
        margin-top: 4em;
    }

        .pickupInStoreOptionWrap .disclosureText {
            /* TODO: Kathryn wants all of the E-Sign page in this color - color: #54565b; */
            padding-bottom: 10px;
        }

            .pickupInStoreOptionWrap .disclosureText a {
                color: #3294b8;
                font-weight: bold;
            }

    .pickupInStoreHeading {
        color: #54565b;
        margin-bottom: 35px;
        text-align: center;
    }

    .pickupInStoreChoice {
        color: #54565b;
        display: block;
        font-weight: bold;
        margin-bottom: 8px;
        margin-left: 15px;
    }

    .CashPickupBold {
        /* margin: 0px 0px 0px 61px !important; */
        width: 100%;
    }

    /*__________________________________________________________________________________________*/
    /*______________________________________ACCOUNT PORTAL:_____________________________________*/
    /*__________________________________________________________________________________________*/

    .CashPickupBoldItalicas {
        font-style: italic;
    }

    .storeLocator {
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        color: #3294B8;
    }

    .storeLocatorEsignThankYou {
        font-size: 16px;
        font-weight: bold;
        text-decoration: underline;
        color: #3294B8;
    }
    /*__________________________________________________________________________________________*/
    /*______________________________________ACCOUNT PORTAL:_____________________________________*/
    /*__________________________________________________________________________________________*/
    /* Line of Credit - Portal Pages: */
    .locInvitationBannerWrap {
    }

    .locInvitationBannerCloseWrap {
        width: 100%;
    }

        .locInvitationBannerCloseWrap p {
            cursor: pointer;
            font-size: 24px;
            font-weight: bold;
            margin: -0.75em 0 -0.5em 100%;
        }

            .locInvitationBannerCloseWrap p:hover,
            .locInvitationBannerCloseWrap p:active {
                color: #7f7f7f;
            }

    .locInvitationBannerGraphic,
    .locInvitationBannerContent,
    .locInvitationBannerLinksWrap {
        display: inline-block;
        vertical-align: middle;
    }

    .locInvitationBannerGraphic {
        margin-right: 0px;
        width: 8%;
    }

    .locInvitationBannerContent {
        width: 66%;
    }

        .locInvitationBannerContent h2 {
            font-size: 24px;
            font-weight: bold;
            line-height: 1.5em;
        }

    .locInvitationBannerLinksWrap {
        width: 23%;
    }

        .locInvitationBannerLinksWrap .locInvitationBannerApplyNowBtn {
            text-align: right;
        }

        .locInvitationBannerLinksWrap .banner-button-a-tag {
            border-radius: 12px;
            font-size: 20px;
            padding: 0.6em 0.85em;
        }

            .locInvitationBannerLinksWrap .banner-button-a-tag:hover,
            .locInvitationBannerLinksWrap .banner-button-a-tag:active {
                border-left-color: #ffffff;
                border-top-color: #ffffff;
                border-bottom-color: #cacaca;
                border-right-color: #cacaca;
                color: #ffdc89;
            }

    .locInvitationBannerLearnMore {
        font-size: 14px;
        margin-top: 0.75em !important; /* Overwrites the .circle--warning p property. */
        text-align: right;
    }

        .locInvitationBannerLearnMore a {
            color: #333333;
            font-weight: normal;
            text-decoration: underline;
        }

    .accountSummaryNotificationBannersWrap {
        background-color: #ffffff;
        border: 3px solid #27AAE1;
        border-radius: 8px;
        box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
        margin: 8px auto 90px auto;
        padding: 22px 48px 32px 48px;
    }

        .accountSummaryNotificationBannersWrap h3 {
            color: #066897;
            font-size: 24px;
            font-weight: bold;
            line-height: 35px;
        }

            .accountSummaryNotificationBannersWrap h3:first-child {
                margin-top: 0; /* No space above the first heading */
            }

        .accountSummaryNotificationBannersWrap p,
        .accountSummaryNotificationBannersWrap ol li,
        .accountSummaryNotificationBannersWrap ul li {
            color: #57585D;
            font-size: 18px;
            line-height: 27px;
            margin-left: 10px;
        }

    .lightGrayText li {
        color: #78797F !important;
    }

    .accountSummaryNotificationBannersWrap h3 {
        color: #066897;
        font-size: 24px;
        font-weight: bold;
        line-height: 35px;
    }

        .accountSummaryNotificationBannersWrap h3:first-child {
            margin-top: 0; /* No space above the first heading */
        }

    .accountSummaryNotificationBannersWrap p,
    .accountSummaryNotificationBannersWrap ol li,
    .accountSummaryNotificationBannersWrap ul li {
        color: #57585D;
        font-size: 18px;
        line-height: 27px;
        margin-left: 10px;
    }

    .lightGrayText li {
        color: #78797F !important;
    }


    /* ------------ View/Update Profile Page: ----------------- */
    .toUpperCase {
        text-transform: uppercase;
    }

    /*.profileWrapper {
    margin-left: 23%;
}*/

    /* Positions the pencil icon within the accordion: */
    .profilePencilEdit .icn--edit {
        float: right;
        margin-top: 0em;
        margin-left: 1em;
        margin-right: 1em;
    }

    .profilePencilEdit {
        color: #2D94B6; /* old color - #186d98 */
        cursor: pointer;
        float: right;
        margin-top: -2.1em; /* This centers the Pencil Edit with the Header text. This precise number makes it align with the heading text. */
        min-height: 27px; /* Some of the sections will not have an Edit button. This keeps the header height consistent.  */
        padding-bottom: 10px; /* This allows for spacing below the heading text. */
    }

        .profilePencilEdit label {
            float: left;
            margin-top: -0.1em !important; /* Set the Edit button text */
            cursor: pointer;
        }

    .profileWrapper select {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid #d5d5d5;
        padding: 5px 10px;
        width: 100%;
    }

    /* This replaces the pencil, when in edit mode: */
    .btnSave,
    .btnCancel {
        border: 1px solid #595959;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        display: inline-block;
        font-size: 0.75rem;
        padding: 7px 20px !important;
    }

    .btnAccountScore {
        height: 35px;
        width: 139px;
        margin-top: 10px;
    }

    .btnSave {
        background-color: #f9b600;
    }

    .btnCancel {
        background-color: #EBEBEB;
        margin-right: 0.5em; /* This creates spacing between the Cancel and Save buttons */
        z-index: 5;
    }

        .btnCancel:hover,
        .btnCancel:active {
            background-color: #c8c8c8;
        }

    .profileViewSection {
        display: block;
        float: left;
        padding: 20px 0px 10px 20px;
        width: 100%;
    }

    .profileViewItemWrapLeft {
        float: left;
        width: 50%;
    }

    .profileViewItemWrapRight {
        float: right;
        width: 50%;
    }

    .profileViewItemWrapFull {
        float: left;
        width: 100%;
    }

        .profileViewItemWrapLeft label,
        .profileViewItemWrapRight label,
        .profileViewItemWrapFull label {
            float: left;
            margin-bottom: 0em;
            margin-left: 0em;
            margin-right: 0.25em; /* This pushes the value further to the right */
            margin-top: 0.5em;
        }

    .profileEditSection {
        /* Note: The edit section is not visible until they click the pencil. This is toggled in Scripts/AccountPortalEditProfile.js */
        background-color: #ebebeb;
        float: left;
        padding: 10px 20px 30px 15px;
        width: 100%;
    }

    .profileAccordion {
        color: #000000;
        background-color: #ebebeb;
        border-radius: 3px;
        font-family: 'opensansregular', Arial, sans-serif;
        margin-top: 2em;
        float: left;
        width: 100%;
        /* cursor: pointer;  */
    }

    .profileCredentialsChanged {
        color: #000000;
        background-color: #FFC300;
        border-radius: 3px;
        font-family: 'opensansregular', Arial, sans-serif;
        margin-top: 2em;
        float: left;
        width: 100%;
        text-align: center;
    }

    .newEmailAddress {
        font-weight: bold;
        /*text-decoration: underline;
    font-style: ITALIC; */
    }

    /* Controls the text that is displayed on each accordion heading: */
    .profileAccordion h2 {
        margin-left: 12px;
        font-weight: 500; /* Any bolder and it looks like the Dunkin Donuts font */
        font-size: 14px;
        font-family: 'opensansregular', Helvetica, Arial, sans-serif;
    }

    .profileHeadersMobile {
        display: none;
    }

    .profileAccordionActive {
        color: #FFFFFF;
        background-color: #333333;
    }

    .profileColon::after {
        content: ": ";
    }

    .profileChangePasswordVerbiage {
        font-weight: bold;
        color: #c1272d
    }

    .profileCancelSaveButtonWrap {
        display: block;
        margin-bottom: 0.5em; /* This gives some space below the buttons, and pushes the black accordion background down. */
        margin-right: 1em;
        margin-top: -2.5em; /* This pulls the buttons up, so they're inline with the header text (Desktop only) */
        text-align: right;
    }

    #smsOptOutSection,
    #smsOptInSection {
        padding-left: 2em; /* This creates an indent on the sub selections */
    }

    /* ------------ My Documents Page (Desktop): ----------------- */
    .documentBtnWrap {
        display: block;
        float: left;
        height: 100%;
        position: relative;
        text-align: left;
        width: 100%;
    }

    .vehicleListLastRow {
        /* padding-bottom: 24px; */
        border-bottom: 24px solid transparent; /* A workaround to allow extra space on table rows. */
    }

        .vehicleListLastRow:last-child {
            border-bottom: 0; /* Removes extra space after the last vehicle info */
        }

    .vinWordBreak {
        word-break: break-all;
    }

    .docUploadWrapSpacing {
        padding-right: 1.5em;
    }

    /* Button styles (Add a New Document and Submit): */
    .btn_submit,
    .btn_addNewDoc {
        /* display: block;    */
        padding: 0.75em 1em;
    }

    .btn_submit {
        margin: 1em 0.5em 0em 0.5em;
        width: 18%;
    }

    .btn_addNewDoc {
        margin: 2em auto;
        height: 59px;
        width: 221px;
        border-radius: 3px;
        margin-top: 1em;
        margin-bottom: 1em;
        width: 221px;
        height: 59px;
    }

    .uploadFileBrowseBtn {
        float: right;
        height: 2.5em;
        margin-top: -2.4em;
        pointer-events: none; /* This fixes a bug with Mac's Safari, because it will click behind the browse button into the input field. */
        position: relative;
        width: 5em;
    }

    .account .mobile-table-name {
        display: none;
    }

    /* ----------------------------------- 
    Account - History page:          
   ---------------------------------- */

    .LoanHistoryTransactionsWrap h1,
    .LoanHistoryTransactionsWrap h2,
    .LoanHistoryTransactionsWrap h3,
    .LoanHistoryTransactionsWrap h4,
    .LoanHistoryTransactionsWrap h5,
    .LoanHistoryTransactionsWrap h6,
    .LoanHistoryTransactionsWrap {
        font-family: Arial, Helvetica, sans-serif;
        margin: 1em 0em 0em 0em;
    }

        .LoanHistoryTransactionsWrap table {
            margin-bottom: 0.5em;
            margin-top: 0em;
        }

        .LoanHistoryTransactionsWrap td,
        .LoanHistoryTransactionsWrap th {
            padding: 0.5em 0.75em 0.5em 0.75em;
        }

        .LoanHistoryTransactionsWrap thead {
            background-color: #ebebeb;
        }

    .LoanHistoryTableBorder {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }




    /*__________________________________________________________________________________________*/
    /*_________________________________________HOME PAGE________________________________________*/
    /*__________________________________________________________________________________________*/



    .home_banner {
        background: url(/Images/banner-main.jpg);
        background-size: cover;
        padding-bottom: 125px;
        padding-top: 200px;
        text-align: center;
        width: 100%;
        visibility: visible;
        -moz-box-shadow: inset 0 -25px 100px rgba(0, 0, 0, 0.75);
        -webkit-box-shadow: inset 0 -25px 100px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0 -25px 100px rgba(0, 0, 0, 0.75);
    }

    .home_banner_h1 {
        color: #fff;
        font-weight: 500;
        line-height: 1;
        margin: 0;
        text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
        font-size: 60px;
        font-size: 3.75rem;
        display: none;
    }

        .home_banner_h1 > span {
            display: block;
        }

    .home-content {
        background: url(/Images/bg-content.jpg);
        background-position: top center;
        background-repeat: repeat-x;
        background-color: #fff;
        padding: 30px 0px;
    }

    .home_top_box {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: url(/Images/bg-locator.jpg);
        color: #fff;
        padding: 20px;
    }

    .home_top_box_h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.15;
        margin: 0;
    }

    .home_container {
        padding-bottom: 1em;
        /*line-height: 1.4em;*/
    }

    .home_top_box > div:first-child {
        border-bottom: none;
        margin-bottom: 0;
        margin-right: -1px;
        padding-bottom: 0;
        padding-right: 40px;
    }

    .home_top_box > div:last-child {
        border-left: 1px solid #737270;
        padding-left: 40px;
    }

    .home_top_box > div {
        display: inline-block;
        vertical-align: middle;
        width: 49.8%;
    }


    .home_bottom_box_wrap {
        margin: 40px 0 20px;
        position: relative;
    }

        .home_bottom_box_wrap::before {
            border-top: 1px solid #d5d5d5;
            top: -20px;
        }

        .home_bottom_box_wrap::after {
            border-bottom: 1px solid #d5d5d5;
            bottom: -20px;
        }

        .home_bottom_box_wrap::after,
        .home_bottom_box_wrap::before {
            content: '';
            display: table;
            left: 0;
            position: relative;
            width: 100%;
            height: 0;
        }

    .home_bottom_box {
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        background-color: #ebebeb;
        padding: 20px;
        width: 49%;
        float: left;
        height: 100%;
        position: absolute;
    }

        .home_bottom_box + .home_bottom_box {
            float: right;
            position: relative;
        }

    .bottom_box_img {
        display: block;
        margin: 0 auto 15px;
        max-width: 100%;
    }

    .bottom_box_h3 {
        font-size: 18px;
        font-weight: 500;
    }

    warning_img .bottom_box_body > a {
        display: block;
        margin: 0;
        padding: 10px;
        font-size: 12px;
    }
    /*****************************************************************************/
    /**************************Loan Meter Calculator******************************/
    /*****************************************************************************/

    /********************/
    /***Number Circles***/
    /********************/


    .numberCircle {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        /*behavior: url(PIE.htc); would need to upload pie files for ie8 css support */
        width: 42px;
        height: 42px;
        padding: 9px 8px;
        background: #ffdc89;
        background: -webkit-linear-gradient(#ffdc89, #e4a824);
        background: -o-linear-gradient(#ffdc89, #e4a824);
        background: -moz-linear-gradient(#ffdc89, #e4a824);
        background: -ms-linear-gradient(#ffdc89, #e4a824);
        background: linear-gradient(#ffdc89, #e4a824);
        border: 4px solid #000;
        color: #000;
        text-align: center;
        font-weight: bold;
        font: 16px Arial, sans-serif;
        display: inline-block;
        /*box-shadow: 2px 2px 5px #ccc;
    text-shadow: rgba(253,223,141,1) 0 1px 1px;*/
        font-weight: bold;
    }

    .numberCircleDisabled {
        background: #9a9a9a;
        text-shadow: none;
    }

    .calc {
        display: block;
        font-family: Arial, sans-serif;
        position: relative;
    }

    .submit-terms__header,
    .submit-terms__header-no-number {
        display: inline-block;
        vertical-align: sub;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-bottom: 0;
    }

    .submit-terms__header {
        margin-left: 10px;
        width: 75%;
    }

    p.submit-terms__instructions {
        margin-bottom: 50px;
    }

    #preferredSection1,
    #preferredSection2,
    #preferredSection3,
    #preferredSection4 {
        display: block;
    }

        #preferredSection2 h2, #preferredSection3 h2 {
            position: relative;
            top: 10px;
        }


    #opener::before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
        filter: alpha(opacity=45);
        cursor: pointer;
        left: -1px;
        position: relative;
        top: 1px;
        content: "\e615";
        font-family: 'icons-advanceamerica';
    }

    #opener {
        color: #000;
        opacity: 0.45;
    }

        #opener:hover, #opener:focus {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
            filter: alpha(opacity=1);
        }

    .noMargin {
        margin: 0 !important;
    }

    .loan-status-tooltip-mark {
        content: "\e615";
        width: 18px;
        float: right; /*left;*/
        margin-left: 6px;
        text-align: center;
        background: #000;
        color: #fff;
        border-radius: 50px;
        cursor: pointer;
        position: relative;
        /*left: 167px;
  display:none*/
    }

    .loan-status-tooltip, .payoff-amount-tooltip {
        width: 89%;
        position: absolute;
        text-align: center;
        margin: auto;
        background-color: black;
        color: white;
        display: none;
        padding: 10px;
    }

    .payoff-amount-tooltip-mark {
        content: "\e615";
        width: 18px;
        float: right; /*left;*/
        margin-left: 1em;
        text-align: center;
        background: #000;
        color: #fff;
        border-radius: 50px;
        cursor: pointer;
        top: 7px;
        position: relative;
        right: 5px;
    }

    .uploadPlus, .uploadMinus {
        color: #ffffff;
        background-color: #222;
        font-size: 12px;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        text-align: center;
        vertical-align: top;
        display: inline-block;
    }

        .uploadPlus h1, .uploadMinus h1 {
            margin: 0;
            font-size: 45px;
            position: relative;
            top: -19px;
            left: -.5px;
        }

    #select3 {
        display: none;
    }

    .toolTip {
        color: #ffffff;
        background-color: #222;
        font-size: 12px;
        border-radius: 50%;
        height: 17px;
        width: 17px;
        text-align: center;
        vertical-align: top;
        display: inline-block;
    }

    .toolTipSmall .toolTip {
        position: relative;
        top: 20px;
        float: left;
    }

    .closeTip {
        position: relative;
        top: -10px;
        right: -10px;
        font-weight: bold;
        float: right;
    }

    #uploadToolTip {
        display: none;
        position: absolute;
        border: 1px solid #222;
        padding: 10px 15px;
        width: 300px;
        z-index: 10;
        background-color: #fff;
        left: 0px;
        top: 230px;
        box-shadow: 10px 10px 5px #888888;
    }

        #uploadToolTip .toolTip {
            float: left;
            position: relative;
            top: 10px;
        }

        #uploadToolTip span {
            display: block;
            margin-left: 30px;
            margin-right: 5px;
        }

    #uploadPayStubTip, #uploadBankStatementTip {
        display: none;
        position: absolute;
        width: 200px;
        background-color: #ffc423;
        padding: 10px 15px;
    }

    #uploadPayStubTip {
        top: 127px;
        left: 96px;
    }

    #uploadBankStatementTip {
        top: 112px;
        left: 0px;
    }

    .uploadLaterPopUp > div {
        -moz-border-radius: 1.2em;
        -webkit-border-radius: 1.2em;
        /*border: 3.5px solid #979797;*/
        border-radius: 1.2em;
        background-color: #ffffff;
        position: relative;
        padding: 30px 35px;
        top: 70px;
        max-width: 875px;
        margin: 30% 5%;
    }


    .uploadLaterPopUp p {
        text-align: left;
        padding: 10px 40px;
    }

    .toolTipSmall span {
        display: block;
        margin-left: 30px;
        margin-right: 5px;
    }

    .tooltipSpacing {
        float: left;
        margin-top: 0.1em;
        margin-left: 0.1em;
    }

    .tooltipLoanDocPrint {
        font-size: 1.25em; /* A larger font size so you can see the question mark */
        margin-left: 0.75em;
        position: relative;
        top: -10px;
        vertical-align: top;
    }

    .close-x {
        stroke: black;
        fill: transparent;
        stroke-linecap: round;
        stroke-width: 5;
    }
    /*Content Overlay*/
    .appPopUpOverlay {
        position: fixed;
        background: rgba(0, 0, 0, 0.4);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        opacity: 1;
        pointer-events: none;
        display: none;
        text-align: center;
        margin: auto;
    }

    #resCodePopUp .appPopUpLight {
        border-radius: 3px;
        width: 85%;
        background: #ffffff;
        padding: 50px 10px;
    }

    .appPopUpLight > p {
        margin: 20px auto 0;
        max-width: 300px;
        text-align: center;
        font-size: 12px;
        color: #939291;
    }

    .appPopUpLight > a {
        background: #FFC72A;
        border: 1px solid #F5AA1B;
        color: #54565B;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .resTable {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .resTable-cell {
        box-sizing: border-box;
        flex-grow: 1;
        width: 100%;
        padding: 4px;
        overflow: hidden;
        list-style: none;
        background: transparent;
        text-align: left;
        color: #000;
        font-size: 12px;
        display: inline-block;
    }

    .textRight.resTable-cell {
        text-align: right;
    }

    .resTable-2cols > div {
        width: 50%;
    }

    .appPopUpDark {
        width: 50%;
        min-width: 285px;
        margin: auto;
        position: relative;
        top: 150px;
        background: #222;
        max-width: 500px;
        padding: 75px 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .appPopUpDark input {
            background: #DD8026;
            color: #fff;
            height: 50px;
            border: #f5aa1b;
            width: 77.5%;
        }

            .appPopUpDark input:hover {
            }

    .appPopUpOverlay .popup_close {
        float: right;
        position: relative;
        top: -83px;
        background: #ffc423;
        color: #222;
        width: 35px;
        height: 35px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        padding: 4px 0 3px;
        font-weight: 500;
        font-size: 19px;
        border: 1px solid #f5aa1b;
    }

    .appPopUpOverlay div p {
        color: #fff;
        font-weight: normal;
    }

    .appPopUp-wrap {
        width: 70%;
        margin: 0 auto;
        text-align: center;
        font-weight: 700 !important;
        /*position:relative;
    bottom: 5px;*/
    }


    /* ------------------------------------------------- 
    Account - Make a Payment:
    ------------------------------------------------- */

    .paymentPendingNotification,
    .paymentSummaryInfoWrap {
        border-radius: 4px;
        margin: 1.5em 15% 2.75em 15%;
        width: 70%;
    }

    .paymentSummaryInfoWrap {
        background-color: #333333;
    }

        .paymentSummaryInfoWrap .paymentSummaryLabel {
            color: #b8b8b9;
            display: block;
            font-size: 12px;
            margin: 0;
            text-align: left;
            width: 50%; /* Make this match the Value width below */
        }

        .paymentSummaryInfoWrap .paymentSummaryValue {
            color: #ffffff;
            display: block;
            margin: 0;
            font-size: 16px;
            text-align: left;
            width: 50%; /* Make this match the Label width above */
        }

        .paymentSummaryInfoWrap hr {
            border-top: 1px solid #b8b8b9;
            height: 1px;
            margin: 0;
            width: 100%;
        }

    .paymentSummaryGroup {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

        .paymentSummaryGroup:nth-of-type(odd) {
            margin-right: 1%;
            width: 49%;
        }

        .paymentSummaryGroup:nth-of-type(even) {
            margin-left: 1%;
            width: 49%;
        }

    .paymentSummaryGroupTop {
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .paymentSummaryGroupBottom {
        padding-bottom: 12px;
    }

    .paymentPayoffOptionWrap {
        margin-bottom: 0.75em;
    }
    /* The Payoff Box is static and cannot be changed. The One Time payment can be edited. Both boxes should have a similar style: */
    .paymentPayoffBox,
    .paymentOneTimeFieldsWrap input {
        border-radius: 4px;
        display: inline-block;
        height: 50px;
        margin: 1.25em 0 0 0;
        width: 47.5%;
    }

    .paymentPayoffBox {
        background-color: #f7f7f7;
        border: 1px dashed #b8b8b9;
        margin-bottom: 2em;
    }

        .paymentPayoffBox:nth-of-type(odd),
        .paymentOneTimeFieldsWrap input:nth-of-type(odd) {
            margin-right: 5%;
        }

        .paymentPayoffBox .paymentPayoffLabel,
        .paymentOneTimeFieldsWrap .paymentPayoffLabel {
            color: #aeaeae;
            display: block;
            font-size: 11px;
            margin: -2px 0 0 0.5em;
        }

        .paymentPayoffBox .paymentPayoffValue {
            color: #54565b;
            display: block;
            font-size: 14px;
            margin: 0 0 0.5em 1em;
        }

    .paymentOneTimeFieldsWrap {
        margin-bottom: 2em;
    }

        .paymentOneTimeFieldsWrap input {
            border: 1px solid #b8b8b9;
            font-size: 14px;
        }

        .paymentOneTimeFieldsWrap .paymentPayoffLabel {
            display: inline;
            position: absolute;
            margin-left: 7px;
            margin-top: 15px;
        }

    .paymentOneTimeText {
        display: block;
        padding-bottom: 0.5em;
        padding-top: 0.75em;
    }

    .MakePaymentOnDueDateContinueWrap {
        text-align: center;
    }

    .submitPaymentBtnWrap {
        margin-bottom: 2.5em;
        margin-top: 1.25em;
    }

        .submitPaymentBtnWrap button {
            border-radius: 2px;
            color: #54565b;
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 1.25em;
            padding-top: 1.25em;
            position: relative;
            width: 100%;
        }

    .submitPaymentBtnWrapHalf {
        display: inline-block;
        width: 47.5%;
    }

    .cancelPaymentBtnWrapHalf {
        display: inline-block;
        margin-right: 5%;
        width: 47.5%;
    }

        .cancelPaymentBtnWrapHalf button {
            background-color: #eaeaea;
            border: 1px solid #b8b8b9;
            border-radius: 2px;
            color: #54565b;
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 1.25em;
            padding-top: 1.25em;
            width: 100%;
        }

            .cancelPaymentBtnWrapHalf button:hover,
            .cancelPaymentBtnWrapHalf button:active,
            .cancelPaymentBtnWrapHalf button:focus {
                background-color: #c8c8c8;
                border: 1px solid #8d8d8d;
            }

    .paymentLegalText {
        color: #929190;
        font-size: 11px;
        margin-top: 0;
    }

    .paymentPageFontColor {
        color: #54565b;
    }

    .asteriskSize {
        font-size: 14px !important;
    }


    .paymentPrintBtn {
        width: 220px;
        height: 59px;
        border-radius: 3px;
    }

    .paymentThankYouPageWrap {
    }

        .paymentThankYouPageWrap h3 {
            font-size: 16px;
            margin: 1.5em 0 1.75em 0;
        }


    .paymentReceiptTableWrap {
        background-color: #f7f7f7;
        border: 1px solid #787878;
        border-radius: 2px;
        /*margin: 0 auto;*/
        width: 60%;
        margin-top: -18px;
    }

        .paymentReceiptTableWrap table {
            margin: 0;
            width: 100%;
        }

            .paymentReceiptTableWrap table tr {
                border-bottom: 1px solid #b8b8b9;
            }

                .paymentReceiptTableWrap table tr:last-child {
                    border-bottom: none;
                }

                .paymentReceiptTableWrap table tr td {
                    padding: 1.25em 2.75em;
                }

                    .paymentReceiptTableWrap table tr td:nth-child(even) {
                        text-align: right;
                    }

    .PaymentThankYouPrintWrapFuse {
        width: 60%;
    }

        .PaymentThankYouPrintWrapFuse a {
            display: block;
            font-weight: bold;
            padding: 1.25em 0;
            font-size: 16px;
            margin-top: 22px;
        }

    .PaymentThankYouPrintWrap {
        margin: 2.75em auto 0 auto;
        width: 60%;
    }

    /* TA36527 - The Safari iPhone browser needs these CSS classes - https://davidwalsh.name/scroll-iframes-ios */
    .paymentIFrameWrapper {
        -webkit-overflow-scrolling: auto !important;
        z-index: 10005;
    }

        .paymentIFrameWrapper iframe {
            -webkit-overflow-scrolling: auto !important;
            z-index: 10006;
        }



    .PaymentThankYouPrintWrap a {
        display: block;
        font-weight: bold;
        padding: 1.25em 0;
    }

    .PaymentConfirmationPopUp {
    }

        .PaymentConfirmationPopUp h1 {
            color: #54565b;
            margin: 0.25em 0 0.5em 0;
            font-size: 24px;
            text-align: center;
        }

        .PaymentConfirmationPopUp h2 {
            color: #54565b;
            font-size: 14px;
            font-weight: bold;
        }

        .PaymentConfirmationPopUp .PaymentConfirmationAuthorization {
            margin: 2.5em 0 1em 0;
        }

        .PaymentConfirmationPopUp .PaymentConfirmationLegalText {
            margin: 1em 0 1.5em 0;
        }

        .PaymentConfirmationPopUp .eSigPopUpInnerWrap {
            padding: 2em 5em; /* Desktop */
        }

    .PaymentConfirmationDetailWrap {
        display: inline-block;
        width: 33.33333333333333333333333333333333333333333333333333333333333333333333333%;
    }

        .PaymentConfirmationDetailWrap h2 {
            margin: 0.5em 0;
        }

        .PaymentConfirmationDetailWrap label {
            color: #54565b;
            font-size: 16px;
        }

    .PaymentConfirmationLegalText {
        color: #929190;
        font-size: 11px;
        line-height: 1.5em;
    }

    .PaymentConfirmationButtons {
        margin-top: 3.5em;
        padding: 0 2em;
    }

        .PaymentConfirmationButtons button {
            color: #54565b;
            display: inline-block;
            font-size: 14px;
            padding: 1.25em 0;
            width: 49%;
        }

            .PaymentConfirmationButtons button:first-child {
                margin-right: 1%;
            }

            .PaymentConfirmationButtons button:last-child {
                margin-left: 1%;
            }

    .paymentCancelMessage {
        font-size: 16px;
        margin-top: 2em;
        text-align: center;
    }

    .paymentIsEnrolledAutoPayments {
        display: block;
        margin-bottom: 2em;
    }

    .paymentPendingNotification {
        background-color: #3293B8;
        margin-bottom: -0.75em;
        margin-top: -0.25em;
    }

        .paymentPendingNotification p {
            color: #ffffff;
            font-size: 12px;
            padding: 0.15em 1em;
            text-align: center;
        }

    .PaymentPopup_wrap {
        max-width: 1000px !important;
        min-width: 300px !important;
        margin: 10px auto;
        padding: 40px !important;
        position: static !important; /* This overwrites .ForgotPopUp > div, .appPopUp > div - Look into refactoring later */
        overflow-y: scroll;
        text-align: left;
        width: 90% !important;
    }

    .paymentPageFieldWrap {
        margin: 0 auto;
        max-width: 80%;
    }

    /* New Cancel and Action buttons - do not change these. Put any positioning and sizing properties on another class, so we can reshare these everywhere. */
    .buttonCancel,
    .buttonAction,
    .buttonActionBlue {
        border-radius: 2px;
        color: #54565b;
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        padding: 1.25em 1.75em;
        position: relative;
    }
    /* Do not change these */
    .buttonCancel {
        background-color: #eaeaea;
        border: 1px solid #b8b8b9;
    }
        /* Do not change these */
        .buttonCancel:hover {
            background-color: #b8b8b9;
        }

    .buttonAction {
        background-color: #ffc72b;
        border: 1px solid #f5aa1b;
    }
        /* Do not change these */
        .buttonAction:hover {
            background-color: #f5aa1b;
        }

    .buttonActionBlue {
        background-color: #2A93B4;
        border: 1px solid #3293B8;
        color: #FFFFFF;
    }

        .buttonActionBlue:hover {
            background-color: #28839f;
            color: #FFFFFF;
        }
    /* End New Cancel and Action buttons - do not change these. */

    /* When the wait spinner becomes active, the button text will dissappear and an animation will be shown: */
    .waitSpinnerAnimationOnButton {
        background-color: #f5aa1b; /* Make sure this matches the buttonAction:hover color */
        border: none;
        color: rgba(0, 0, 0, 0) !important;
        color: transparent !important;
        outline: none;
    }

        .waitSpinnerAnimationOnButton:focus {
            outline: none;
        }

        .waitSpinnerAnimationOnButton::before {
            animation: spin .5s linear infinite;
            -moz-animation: spin .5s linear infinite;
            -webkit-animation: spin .5s linear infinite;
            background-image: url('/Images/ButtonSpinnerIcon.png');
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 38px;
            content: '';
            height: 38px;
            left: 50%;
            margin-left: -19px; /* This should be half of the image's width */
            margin-top: -12px;
            position: absolute;
            width: 38px;
        }

    @-moz-keyframes spin {
        from {
            -moz-transform: rotate(0deg);
        }

        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes spin {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    .ForgotPopUp, .appPopUp, .uploadLaterPopUp {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 99999;
        opacity: 1;
        -webkit-transition: opacity 200ms ease-in;
        -moz-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
        pointer-events: none;
        display: none;
        overflow: auto;
    }

        .ForgotPopUp > div, .appPopUp > div {
            width: 50%;
            min-width: 255px;
            max-width: 488px;
            position: relative;
            margin: 10% auto;
            padding: 40px 0;
            border-radius: 10px;
            background: #fff;
            background: -moz-linear-gradient(#fff, #d3d3d3);
            background: -webkit-linear-gradient(#fff, #d3d3d3);
            background: -o-linear-gradient(#fff, #d3d3d3);
        }

    .my_popup_img {
        margin: 0 auto;
        width: 20%;
    }

    .my_popup {
        background-color: white;
        border-radius: 4px;
        border: 1px solid #222;
        margin: auto auto;
        padding: 10px;
        left: 0;
        right: 0;
    }

    .my_popup_img {
        margin: 0 auto;
    }

    #my_popup p {
        width: 80%;
        margin: 10% auto;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
    }

    .my_popup_close {
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: 0; /*This is a fix to the close btn cutoff in mobile*/
        text-align: center;
        top: -10px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }

    .popup_close { /*Used for Popups without a click event*/
        background: #606061;
        color: #54565b;
        line-height: 25px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -10px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }

        .my_popup_close:hover, .popup_close:hover {
            background-color: #ffc423;
            color: #000000;
        }


    span.xPositioning {
        position: relative;
        top: 2px;
    }

    .aaImage {
        /*bottom: 25px;
    position: relative;*/
        width: 100%;
    }


    /*How It Works */
    .howItWorksList {
        margin-left: 60px;
    }

        .howItWorksList li {
            list-style-type: disc;
        }

    .howItWorksIcons {
        display: inline-table;
        width: 30%;
    }


    #my_popup {
        transform: scale(0.8);
    }

    .popup_visible #my_popup {
        transform: scale(1);
    }

    /* Stick headers */
    .component {
        line-height: 1.5em;
        margin: 0 auto 3em 0;
        overflow: auto;
        padding: 0;
        width: 100%;
    }

        .component .filler {
            font-family: "Blokk", Arial, sans-serif;
            color: #d3d3d3;
        }

        .component table {
            background: #fff;
            border: 1px solid #ccc;
            border-collapse: collapse;
            display: table;
            width: 100%;
        }

        .component td, .component th {
            padding: 0.75em 1.5em;
            text-align: left;
        }

            .component td.err {
                background-color: #e992b9;
                color: #fff;
                font-size: 0.75em;
                text-align: center;
                line-height: 1;
            }

        .component th {
            background-color: #ffc423;
            font-weight: normal;
            color: #000;
            white-space: nowrap;
        }

        .component tbody th {
            background-color: #2ea879;
        }

        .component tbody tr:nth-child(2n-1) {
            background-color: #ccc;
            transition: all .125s ease-in-out;
        }

        .component tbody td {
            border: 1px solid #ddd;
        }


    /* For appearance */
    .sticky-wrap {
        overflow-x: auto;
        overflow-y: hidden;
        position: relative;
        margin: 0;
        width: 100%;
    }

        .sticky-wrap .sticky-thead,
        .sticky-wrap .sticky-col,
        .sticky-wrap .sticky-intersect {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            transition: all .125s ease-in-out;
            z-index: 50;
            width: auto; /* Prevent table from stretching to full size */
        }

        .sticky-wrap .sticky-thead {
            box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
            z-index: 100;
            width: 100%; /* Force stretch */
        }

        .sticky-wrap .sticky-intersect {
            opacity: 1;
            z-index: 150;
        }

            .sticky-wrap .sticky-intersect th {
                background-color: #666;
                color: #eee;
            }

        .sticky-wrap td,
        .sticky-wrap th {
            box-sizing: border-box;
        }

    /* Not needed for sticky header/column functionality */
    td.user-name,
    .capitalizeText {
        text-transform: capitalize;
    }

    .sticky-wrap.overflow-y {
        overflow-y: auto;
        max-height: 50vh;
    }

    .congrats_h1 {
        background-color: #000;
        color: #fff;
        padding: 10px 15px;
        font-size: 1.3em;
    }

    .table-breakdown {
        width: 50%;
        margin-bottom: 20px;
        margin-left: 20px;
        font-family: Arial, sans-serif;
    }

        .table-breakdown thead > tr > th,
        .table-breakdown tbody > tr > th,
        .table-breakdown tfoot > tr > th,
        .table-breakdown thead > tr > td,
        .table-breakdown tbody > tr > td,
        .table-breakdown tfoot > tr > td {
            padding: 8px;
            line-height: 1.428571429;
            vertical-align: top;
            border-top: 1px solid #ddd;
        }

    .table-left {
        text-align: right;
    }

    .intro-head {
        font-weight: bold;
        margin-top: 8px;
        margin-left: 0px;
    }

        .intro-head h2 {
            font-family: Arial, helvetica, sans-serif;
            font-weight: 600;
            margin-bottom: 0;
        }

    .table-right {
        font-weight: bold;
    }

    .alignBottom {
        vertical-align: bottom;
    }

    .oklahoma-font-size, .oklahoma-font-size thead tr th {
        font-size: 20px !Important;
        font-family: Arial, sans-serif;
    }

    /*  New Loan Slider Styles*/
    #slider {
        text-align: center;
        margin: auto;
        background-color: transparent;
        height: 50px;
        z-index: 11;
        cursor: pointer;
    }

    .calc__head .ui-widget-content {
        border: none;
        background: none;
    }

    .calc__head .ui-slider-handle {
        top: -39px;
        border: none;
        /* background: transparent!important; */
        background: #ffdc89 !important;
        background: -webkit-linear-gradient(#ffdc89, #e4a824) !important;
        background: -o-linear-gradient(#ffdc89, #e4a824) !important;
        background: -moz-linear-gradient(#ffdc89, #e4a824) !important;
        background: linear-gradient(#ffdc89, #e4a824) !important;
        height: 49px;
        border-radius: 0;
        cursor: pointer;
        background-color: transparent;
        color: #393839;
        font-weight: 600;
        font-size: 16px;
        font-family: Arial, sans-serif;
        position: absolute;
        margin-top: 39px;
        display: none;
    }

    .teardrop:before {
        content: '-';
        display: block;
        color: transparent;
        background-image: url('/Images/tear.png');
        text-align: center;
        margin: auto;
        z-index: -10;
        background-repeat: no-repeat;
        width: 46px;
        height: 54px;
        margin-top: -42px;
        margin-bottom: 3px;
    }

    .tearHide:before {
        visibility: hidden;
    }

    /* Fixes a visual issue from upgrading jQuery-UI to version 1.12 - An outline appears in the newest version. See Task 20833 for an impact analysis: */
    .ui-slider-handle {
        outline: none;
    }

    /*.ui-slider-handle:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #E5A923;
    content: '?';
    color: transparent;
    position: relative;
    top: -1px;
    left: -26px;
}*/
    #calc__values {
        position: relative;
        margin-top: -51px;
        width: 100%;
        text-align: center;
        display: table;
        /*margin-bottom: 3px;*/
        z-index: 10;
    }

        #calc__values li {
            display: table-cell;
            color: #e6e7e8;
            font-size: 16px;
            cursor: default;
            text-decoration: none;
            padding: 14px 0;
            position: relative;
            top: 2px;
        }
    /*#calc__values li:nth-child(2n+1) {
            visibility: hidden;
        }*/
    .calc__output {
        border: 1px solid #e5a700;
        margin: 50px auto 20px auto;
        background-color: #808285;
        width: 70%;
    }

    .calc {
        display: block;
        font-family: Arial, sans-serif;
        position: relative;
    }

    .calc__amount, .padBottom {
        padding-bottom: 20px;
    }

        .calc__amount h3 {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: Arial, sans-serif;
            font-weight: 600;
            margin-bottom: 5px;
            margin-top: 0;
        }

        .calc__amount > div {
            display: inline-block;
            width: 68%;
            padding-right: 30px;
            vertical-align: middle;
        }

        .calc__amount .calc__slider {
            height: 0.875em;
        }

        .calc__amount > .calc__field {
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background-color: #ebebeb;
            border: 1px solid #d5d5d5;
            color: #333333;
            display: inline-block;
            font-weight: 600;
            overflow: hidden;
            padding: 5px;
            text-align: center;
            vertical-align: middle;
            width: 30%;
        }

    .calc__output > div {
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 600;
        padding: 10px;
    }
        /* Orange - First payment due date */
        .calc__output > div:nth-child(2) {
            background: #fec36a;
            background: -webkit-linear-gradient(#fec36a, #fbac21);
            background: -o-linear-gradient(#fec36a, #fbac21);
            background: -moz-linear-gradient(#fec36a, #fbac21);
            background: linear-gradient(#fec36a, #fbac21);
        }

        .calc__output > div:nth-child(3) {
            background: #dfe0e1;
            background: -webkit-linear-gradient(#dfe0e1, #c2c4c6);
            background: -o-linear-gradient(#dfe0e1, #c2c4c6);
            background: -moz-linear-gradient(#dfe0e1, #c2c4c6);
            background: linear-gradient(#dfe0e1, #c2c4c6);
        }

        .calc__output > div:nth-child(4) {
            background: #E2E3E4;
            background: -webkit-linear-gradient(#dfe0e1, #d1d3d4);
            background: -o-linear-gradient(#dfe0e1, #d1d3d4);
            background: -moz-linear-gradient(#dfe0e1, #d1d3d4);
            background: linear-gradient(#dfe0e1, #d1d3d4);
        }

        .calc__output > div:nth-child(5) {
            background: #e4e5e6;
            background: -webkit-linear-gradient(#e4e5e6, #dcddde);
            background: -o-linear-gradient(#e4e5e6, #dcddde);
            background: -moz-linear-gradient(#e4e5e6, #dcddde);
            background: linear-gradient(#e4e5e6, #dcddde);
        }

        .calc__output > div:nth-child(6) {
            background: #eeeff0;
            background: -webkit-linear-gradient(#eeeff0, #e6e7e8);
            background: -o-linear-gradient(#eeeff0, #e6e7e8);
            background: -moz-linear-gradient(#eeeff0, #e6e7e8);
            background: linear-gradient(#eeeff0, #e6e7e8);
        }

        .calc__output > div:nth-child(7) {
            background: #f6f6f6;
            background: -webkit-linear-gradient(#f6f6f6, #ededee);
            background: -o-linear-gradient(#f6f6f6, #ededee);
            background: -moz-linear-gradient(#f6f6f6, #ededee);
            background: linear-gradient(#f6f6f6, #ededee);
        }

        .calc__output > div:nth-child(8) {
            background: #f8f8f9;
            background: -webkit-linear-gradient(#f8f8f9, #f1f2f2);
            background: -o-linear-gradient(#f8f8f9, #f1f2f2);
            background: -moz-linear-gradient(#f8f8f9, #f1f2f2);
            background: linear-gradient(#f8f8f9, #f1f2f2);
        }

        .calc__output > div:nth-child(9) {
            background: #f9f9f9;
            background: -webkit-linear-gradient(#f9f9f9, #dedede);
            background: -o-linear-gradient(#f9f9f9, #dedede);
            background: -moz-linear-gradient(#f9f9f9, #dedede);
            background: linear-gradient(#f9f9f9, #dedede);
        }

        .calc__output > div:nth-child(10) {
            background: #f2f2f2;
            background: -webkit-linear-gradient(#f2f2f2, #d7d7d7);
            background: -o-linear-gradient(#f2f2f2, #d7d7d7);
            background: -moz-linear-gradient(#f2f2f2, #d7d7d7);
            background: linear-gradient(#f2f2f2, #d7d7d7);
        }

        .calc__output > div:first-child {
            -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
            border-top: none;
            padding: 0;
            font-weight: 500;
        }

    .calc__label {
        display: inline-block;
        vertical-align: middle;
        width: 68%;
        font-family: 'opensansregular', Helvetica, Arial, sans-serif !Important;
        font-size: 16px !important;
    }

    .calc__info {
        display: inline-block;
        text-align: right;
        vertical-align: middle;
        width: 30%;
        font-family: 'opensansregular', Helvetica, Arial, sans-serif !Important;
        font-size: 1.2em;
    }

    .calc__legal {
        font-size: 10px;
        font-size: 0.625rem;
        margin-bottom: 0;
    }

    .calc__icn {
        opacity: 0.45;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
        filter: alpha(opacity=45);
        cursor: pointer;
        left: -1px;
        position: relative;
        top: 1px;
    }

        .calc__icn:focus, .calc__icn:hover {
            opacity: 0.85;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
            filter: alpha(opacity=85);
        }

    .calc__head h3 {
        font-size: 14px;
        font-size: 0.875rem;
        /* Sam, I removed this based on Mickey's feedback: 
    border-bottom: 1px solid #d5d5d5; */
        font-family: Arial, sans-serif;
        /*font-weight: 600;*/
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: 58px;
        padding-bottom: 5px;
        width: 60%;
    }

        .calc__head h3 span {
            font-weight: 100;
        }

    .calc__adjust {
        background-color: #ebebeb;
        padding: 5px;
        display: none;
    }

        .calc__adjust > button, .calc__adjust > .calc__sum {
            display: inline-block;
            vertical-align: middle;
        }

        .calc__adjust > button {
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            font-size: 35px;
            font-size: 2.1875rem;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            background-color: #ffc423;
            border: 1px solid;
            border-color: #e5a700;
            color: #333333;
            cursor: pointer;
            font-family: Arial, sans-serif;
            font-weight: 600;
            line-height: 1;
            outline: none;
            padding: 0;
            text-align: center;
            text-decoration: none;
            text-transform: capitalize;
            width: 20%;
            text-shadow: rgba(253,223,141,1) 0 1px 1px;
        }

            .calc__adjust > button:focus, .calc__adjust > button:hover {
                -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
                -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
                box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
                background-color: #f9b600;
            }

            .calc__adjust > button.is-inactive {
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                background-color: #ebebeb;
                border: 1px solid #d5d5d5;
                color: #777777;
                cursor: default;
            }

                .calc__adjust > button.is-inactive:focus, .calc__adjust > button.is-inactive:hover {
                    -moz-box-shadow: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    background-color: none;
                }

        .calc__adjust > .calc__sum {
            font-size: 21px;
            font-size: 1.3125rem;
            font-weight: 600;
            margin: 7px -4px;
            text-align: center;
            width: 57%;
        }

    /* Resolves TA43059 */
    #debug_messages p {
        margin: 0;
        padding: 1em 0;
    }

    .omniMeterWaitSpinnerWrap {
        display: none; /* This is changed to block with the omniMeterLoadingScreen class */
        left: 50%;
        margin: 0 auto;
        pointer-events: none;
        position: absolute;
        top: 50%;
    }

    .omniMeterLoadingScreen {
        background-color: #ffffff;
        cursor: wait;
        position: relative;
    }

        .omniMeterLoadingScreen .calc__output {
            opacity: 0.15;
            pointer-events: none;
        }

        .omniMeterLoadingScreen .omniMeterWaitSpinnerWrap {
            display: block;
        }

    .repayIframeClass {
        border: none;
        height: 155%;
        width: 100%
    }

    .tabapayIframeClass {
        border: none;
        height: 100%;
        width: 100%
    }

    .repayEsignIframeClass {
        border: none;
        height: 1100px;
        width: 100%
    }

    .tabapayEsignIframeClass {
        border: none;
        height: 360px;
        width: 100%;
        margin-right: 3px;
    }

    iframeTabaPayContainerEsignClass {
        margin: 0;
        text-align: center;
        height: 900px;
        border: none;
    }
    /*css last one wins rule*/

    @media only screen and (min-width: 280px) and (max-width: 654px) {
        .repayIframe {
            height: 179%;
            width: 97%;
        }

        .tabapayEsignIframeClass {
            width: 99%;
        }

        .coolOffBannerDiv {
            padding: 2em;
        }

        .coolOffBannerSubDiv {
            text-align: center;
            margin-top: 1em;
        }

        .cooloffButton {
            float: none;
        }
    }

    @media only screen and (min-width: 320px) and (max-width: 570px) {
        .repayIframe {
            height: 197%;
            width: 98%;
        }
    }

    @media only screen and (min-width: 360px) and (max-width: 640px) {
        .repayIframe {
            height: 188%;
            width: 98%;
        }
    }

    @media only screen and (min-width: 370px) and (max-width: 840px) {
        .repayIframe {
            height: 146%;
            width: 98%;
        }

        .tabapayEsignIframeClass {
            width: 98%;
        }
    }

    @media only screen and (min-width: 360px) and (max-width: 767px) {
        .repayIframe {
            height: 188%;
            width: 98%;
        }
    }

    @media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
        .repayIframe {
            height: 146%;
            width: 98%;
        }
    }

    @media only screen and (min-width: 410px) and (max-width: 740px) {
        .repayIframe {
            height: 157%;
            width: 97%;
        }

        .tabapayEsignIframeClass {
            width: 99%;
        }
    }

    @media only screen and (min-width: 540px) and (max-width: 740px) {
        .repayIframe {
            height: 151%;
            width: 98%;
        }
    }

    @media only screen and (min-width:510px) and (max-width:600px) {
        .docBrowsed {
            max-width: 35% !important;
        }
    }

    /* Fuse Refi Banner - Mobile*/
    @media only screen and (max-width:600px) {
        .POSRefiTextp {
            padding-top: 0;
        }

        .POSRefiButton {
            clear: both;
            float: none;
            margin: 10px 0px;
        }

        .POSRefiMobileAlign {
            text-align: center;
        }
    }

    @media only screen and (max-width:430px) {
        .uploadLaterPopUp p {
            padding: 0 !important;
        }
    }

    @media only screen and (max-width:510px) {
        .POIWidthSelect {
            width: 100% !important;
        }

        .uploadNowSelectStlyes {
            width: 100% !important;
        }

        .DocInputBrowseNoMargin {
            margin: 0 !important;
        }

        .docBrowsed {
            max-width: 51.5% !important;
        }
    }

    @media only screen and (max-width:600px) {

        .disclosureRadioBtnIcon {
            /*margin-left: 0px;*/
            margin-left: -50px;
        }

        .disclosureHeaderTexts, .CashPickupBold, .storeLocator {
            /*margin-left: 32px!important;
       margin-left: 0px!important; */
        }
    }


    .detailedLoanHistory td {
        padding: 0.25em 1em;
    }

    .detailedLoanHistory th {
        padding: 0.75em 2em;
    }

    .deferredPaymentRow td {
        font-weight: bold;
    }

    /************************************************************************************************
    *********************************  In Between Desktop and Tablet ****************************
    *********************************************************************************************/
    @media screen and (max-width: 865px) {
        .warning {
            height: auto;
            overflow: hidden;
        }

        .repositionSpinner {
            height: 150px !important;
            top: initial !important;
            bottom: 170px !important;
        }
    }

    @media only screen and (min-width: 767px) and (max-width: 1025px) {
        .tabapayEsignIframeClass {
            width: 100%;
        }
    }

    @media screen and (max-width: 768px) {

        /*.table-header-p-cell{
	margin-bottom: 0px;
    margin-top: 0px;
   }*/
        .loanDetailsPrintBtn {
            margin-left: 54%;
        }

        .loadDetailsDropdownArrow {
            margin-left: -21px;
            margin-top: 14px;
        }
    }

    /* Desktop and Tablet only: */
    @media screen and (min-width: 40.5em) {
        .lineoFcreditTransactionTr {
            line-height: 2.25em;
        }

            .lineoFcreditTransactionTr:nth-child(odd) {
                background-color: #fcfcfc;
            }

            .lineoFcreditTransactionTr:nth-child(even) {
                background-color: #f3f3f3;
            }
    }

    @media screen and (max-width: 79.05em) and (min-width: 62.5em) {
        .subnav--offset {
            left: -56px;
            width: 155% !important;
        }

        .silentnav {
            text-align: left;
            padding: 0;
        }

        /*.application_wrap {
        max-width: 90%;
        margin-left:25px;
    }*/
    }

    /* We should not use this media query, because it conflicts with the other max-width: 40.5em query. If you change this back to 40.5em and look at the app side bar at 518px width, you will see an overlap. */
    @media only screen and (min-width:40.49999em) {
        /*Task 20580:WEB - Put phone apply # below the continue buttons (mobile)*/
        .phoneNoContBtn {
            position: relative;
            left: 100px;
        }

        .confirmOffer.offerSteps {
            height: auto;
            padding: 5px;
        }

        /*DIRECT MAIL STYLES*/

        .stamp1 {
            display: none !important;
        }

        .resNumPop {
            display: none;
        }

        #resCodePopUp .appPopUpLight {
            padding: 75px 40px;
        }

        .resTable-cell {
            font-size: 16px;
        }

        .site-logo-alt {
            max-width: 350px;
            padding: 10px 19px 10px 0;
        }

        .site-title-alt {
            box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
            -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
            -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
        }

            .site-title-alt ul {
                top: 30px;
            }

        .reviewImg1 {
            display: block;
        }

        .reviewImg2 {
            display: none;
        }

        .reviewCarouselCaption {
            position: absolute;
            top: 50%;
            height: auto;
            background-color: transparent;
            font-size: 20px;
            color: #ffffff;
            text-align: center;
        }

        #jssor_1 {
            left: 0 !important;
        }

        .offerDisclaimerMailer {
            display: block;
        }
        /*.offerBannerImg, .offerBannerContentRight {
        display:inline-block;
        margin: 25px 0 20px 40px;
        }*/
        .reviewBanner form {
            width: 28%;
        }

        #confirmOfferForm section {
            display: inline-block;
            width: 49%;
        }

            #confirmOfferForm section:nth-child(2) {
                float: right;
            }

            #confirmOfferForm section:first-child {
                margin-bottom: 0;
            }

        /*.accountNavMobile {
        top: -65px;
    }*/

        .rebate-break {
            display: none;
        }

        .popup_wrapper div:first-child {
            padding: 0 0;
        }

        .my_popup_close {
            right: -12px;
        }

        .WarningBannerWrap a {
            text-align: center;
            margin: auto;
            background-color: transparent;
            color: black;
            padding: 0;
            cursor: pointer;
            display: inline-block;
            position: static;
            text-transform: none;
        }

            .WarningBannerWrap a:after {
                content: '.';
            }

        .rwd-break {
            display: none;
        }
        /*Header buttons*/
        .home_banner {
            background-position: center 25%;
            padding-bottom: 250px;
            padding-top: 250px;
        }

        .nav-item {
            color: #ebebeb;
            top: 1em;
            width: auto;
            padding: 4px;
        }

            .nav-item span {
                font-size: 12px;
                display: inline-block;
            }

            .nav-item .icn {
                font-size: 20px;
                font-size: 1.25rem;
                color: #c5c5c5;
                display: inline-block;
                margin-right: 0.5em;
            }

        .user-open {
            right: 0;
        }

        .nav-open {
            left: 0;
        }
        /*Header*/
        .home_banner + .content {
            padding-top: 40px;
        }

        .home_banner_h1 {
            font-size: 45px;
            font-size: 2.8125rem;
            line-height: 1.15;
        }

        .site-title img {
            max-width: 150px;
        }

        .site-mast-header + .content, .site-promo + .content, .paths-promo + .content, .alt-promo + .content, .locator + .content, .hero-locator + .content, .paths-promo-content + .content, .alt-promo + .content {
            padding-top: 30px;
        }

        /*----Subpromo and Steps ---------------------------------------------------------------*/
        .steps_li:first-child {
            border-top: none;
        }

        .steps_ul {
            text-align: left;
        }

        .steps {
            margin-top: 0;
        }

        .offerSteps li {
            display: table-cell;
        }

        .offerLine, .reviewBanner .icn--arrow-right2, .reviewBanner .icn--arrow-left2,
        .confirmOffer .offerStepsList li h3, .offerSteps .probar {
            display: block;
        }

        .subpromo.subpromo-fancy {
            display: block;
            margin-top: 20px;
        }

        .content-secondary {
            width: 31.7708%;
        }

        .content-right {
            float: right;
            padding-left: 20px;
        }

        .app_content_right {
            display: block;
        }

        .account-section-title {
            font-size: 36px !important;
            font-size: 1.75rem;
            display: block;
            line-height: 1.65;
            margin-top: 0;
            font-weight: bold;
        }
        /*-------Intermin Login Page--------------------------------------------------------------------*/
        .login_page_wrap h1 {
            font-weight: 500;
        }
        /*.login-locator-form h2 {
        font-weight: 600;
        margin: 0;
    }*/
        .login-locator-info {
            border-bottom: none;
            margin-bottom: 0;
            margin-right: -1px;
            padding-bottom: 0;
            padding-right: 40px;
        }

        input.login-locator-btn {
            width: 30%;
        }

        .login-locator-info, .login-locator-form {
            margin: 0 auto;
            width: 480px;
        }

        #InterApplyBtn:before {
            content: 'Apply for an Online Loan';
        }

        #InterReturnBtn:before {
            content: 'Return to Login';
        }

        #InterContactBtn:before {
            content: 'Contact Customer Service';
        }

        #InterReturnBtn:before {
            content: 'Return to Login';
        }

        #InterGuestBtn:before {
            content: 'Continue As Guest';
        }

        .preferredAppIntro {
            font-size: 2em;
        }

        .btnPreferredSave,
        #btnPreferredSaveAll {
            float: right;
        }

        /*Content ---------------------------------------------------------------------------
        ----------------------------------------------------------------------------------*/
        h2 {
            font-size: 24px;
            font-size: 1.5rem;
        }

        .mobile-login {
            display: none;
        }

        .content-intro-title {
            padding-right: 65px;
            font-weight: 500; /*AG, I added this property to fit the design*/
            font-family: Arial, sans-serif; /*AG, I added this property to fit the design*/
        }

        .content-multi {
            float: left;
            padding-right: 20px;
            width: 68.22016667%;
        }

        .uploadLaterPopUp > div {
            margin: 10% auto;
        }

        .uploadLaterPopUp img {
            float: left;
            position: relative;
            top: 100px;
        }

        .uploadLaterPopUp p {
            margin-left: 60px;
            margin-right: 18px;
        }

        .gmi_select input, .gmi_select .styled-select {
            max-width: 250px;
        }

        /*.gmi_select button {
        max-width: 150px;
    }*/

        #uploadToolTip {
            left: 90px;
            top: 140px;
        }

        .phoneStamp {
            display: inline-block;
            position: absolute;
            right: 0;
        }

        #printableMsPamphlet img {
            width: 100%;
        }

        /*DIRECT MAIL STYLES*/
        #confirmOfferForm {
            width: 62%;
        }



        #ThankYou-Line, #ThankYou-Line2,
        #passwordResetConfirmation {
            font-size: 1.175rem;
        }
    }


    @media only screen and (min-width:30em) {
        .preApproveBreak {
            display: none;
        }

        #uploadPayStubTip {
            top: 50%;
            left: 53%;
        }

        #uploadBankStatementTip {
            top: 47%;
            left: 54%;
        }

        .btn_medium {
            width: 40% !important;
        }

        .long-question {
            white-space: pre-wrap;
            width: 120% !important;
            padding-right: 0% !important;
        }

        .loan-status-tooltip-mark {
            display: block;
        }

        .btn-summary {
            max-width: 12em;
            margin-right: 0px;
        }

        .nav-open span {
            padding-top: 0.5em;
        }

        .nav-item {
            width: auto;
            min-width: 4em;
            top: -10px;
            font-family: Arial;
        }

        .user-open {
            min-width: 90px;
        }



        #preferredSection2 h2, #preferredSection3 h2 {
            top: 0px;
        }

        #achSignButton {
            margin-left: 20px;
        }

        /*Direct Mail*/

        /* #preLoanDisclosureTXCAB250mpdlPopupLink, */
        .preLoanDisclosureTXCAB250mpdlPopupLink {
            padding-left: 18px !important;
        }
    }
    /*End Min-width 30.5em*/

    /* *********************************** END mobile styles ************************************/

    @media screen and (min-width: 54em) {

        .threeBlockBanner div > span {
            display: inline-block;
            text-align: center;
            font-family: arial, sans-serif;
            float: none;
            position: relative;
            vertical-align: middle;
            width: 242px;
            height: 242px;
        }

        .threeBlockBanner div span > img {
            display: block;
        }

        #threeBlock3 {
            display: inline-block;
        }

        #threeBlock4 {
            display: none;
        }
    }

    /************************************************************************************************
***************************************   Desktop Styles   ***************************************
************************************************************************************************/
    /* 14px font * 62.5em = 875px
    This controls the desktop view. Only specific classes go here, otherwise, keep them outside the media queries: */
    @media screen and (min-width: 62.505em) {

        .circle--warning {
            padding: 20px 0px 20px 25px;
        }

        .circle--warning-padding-right {
            padding-right: 20px;
        }
        /*Global------------------------------------------------------------------------ 
-------------------------------------------------------------------------------------------*/

        .riddlerTxt {
            display: block;
            left: 30px;
        }


        .faqBannerRight .phoneStamp {
            margin: 30px 0;
        }

        .whoWeAreTxt {
            margin: 10px 0 20px;
            width: 100%;
        }

        .threeBlockBanner div > .middleBlock {
            margin: 0 6%;
        }


        .sectionLeft {
            height: 200px;
        }

        #abbyAppDMImg, .cd-slider-controls {
            display: block;
        }

        .desktopOnly {
            display: block;
        }

        .desktopOnlyInlineBlock {
            display: inline-block;
        }

        .centerInMobile {
            text-align: left;
        }

        #creditServiceBanner, #refinanceBanner, #pastDueBanner, #cashRebateBanner, .eligibilityBanner {
            width: 60%;
            margin-bottom: 0;
        }

        .bannerTextWrap {
            width: 67%;
        }

        .bannerActionButtonWrap {
            display: inline-block;
            margin: 0 auto;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 20%;
        }

        .content {
            padding-bottom: 70px;
            padding-top: 36px;
        }

        .portal-content {
            width: 73%;
            display: inline-block;
        }

        .customerErrorMsg {
            background: #FFC429;
            border-radius: 3px;
            padding: 1em;
            color: #333333;
        }

        .preferredSpinner {
            top: 1287px !important;
        }

        .hour-br {
            display: none;
        }

        .preApprovedCongrats p {
            font-size: 18px;
            width: 60%;
        }

        .loan-status-tooltip, .payoff-amount-tooltip {
            width: 27%;
            right: 100px;
            /*left:602px;*/
        }

        .LoanDoc {
            min-height: 400px;
        }

        .mediaQueryMeasurement {
            color: rgb(30, 30, 30); /* Must be larger than 62.5em. This class is meausered in the JavaScript footer/header code */
        }

        .phoneStamp h2 {
            font-size: 26px;
        }
        /*Direct Mail*/
        .jssora02l, .jssora02r {
            display: block;
        }

        .input-3-4 {
            width: 75%;
        }

        .tooltipMsgBox {
            right: -70px;
        }

            .tooltipMsgBox::after {
                left: 50%;
            }
        /*HOME PAGE*/
        .home_container {
            padding-top: 0px;
        }

        .bottom_box_img {
            left: 0;
            position: absolute;
            top: 0;
        }

        .home_bottom_box {
            height: auto;
            min-height: 188px;
            overflow: hidden;
        }

        .bottom_box_body {
            padding-left: 180px;
        }

        .home_bottom_box + .home_bottom_box {
            padding-bottom: 0px;
        }

        /*Login------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------*/

        .hover-gold {
            color: #ffc423 !important;
        }

        .userTitle p {
            float: left;
            padding: 0 5px 0 10px;
            color: #ada7a6;
            line-height: 13px;
        }

        .FirstName:before {
            content: 'Hello,';
        }

        .FirstName:after {
            content: '!';
        }

        .username {
            float: left;
        }


        /*Header Mobile Buttons-------------------------------------------------------------
    ---------------------------------------------------------------------------------------------*/
        .nav-item {
            display: none;
        }
        /* PrimaryNav----------------------------------
    ------------------------------------------------------------------------------------------------*/
        .primarynav_list {
            float: right;
            margin-right: -1.45em;
            text-align: right;
            white-space: nowrap;
        }

        .primarynav_item:first-child {
            margin-left: 0px;
        }

        .primarynav_item {
            float: left;
            position: relative;
            margin-left: 3px;
            height: 28px;
        }

            .primarynav_item:hover,
            .primarynav_item.hover-state {
                background-color: #333;
                border-radius: 3px;
            }

                .primarynav_item.hover-state > .primarynav_link {
                    color: #ffc423 !important;
                }

        .primarynav_link {
            color: #ebebeb;
            padding: 0.42857em 0.85714em;
        }

        .primarynav .close-btn {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .primarynav {
            /*display: none;*/
            top: 3.65em;
            position: fixed;
            overflow: visible;
        }
        /* Header Sub Navgation-----------------------------------------------------
    -------------------------------------------------------------------------------------------*/
        .WarningBannerWrap .warning_textbox {
            text-align: left;
            margin-top: 10px;
            width: 90%;
        }

        .WarningBannerWrap {
            position: relative;
            top: -25px; /* This was originally -30px, but it overlapped the header background. */
        }

        .maintenanceWarningMessageWrap h1 {
            font-size: 24px;
            font-family: Arial, sans-serif;
            font-weight: 600;
            width: 72%;
            display: inline-block;
            margin: 10px 0;
        }

        .WarningBannerWrap h4,
        .WarningBannerWrap h1,
        #warningMessageCaret {
            vertical-align: middle;
        }

        .warningMessageReadMore {
            width: 20%;
            text-align: right;
            display: inline-block;
        }

        .arrow-left, .arrow-left-optional {
            display: none !important;
        }

        .subnav_link:hover {
            background-color: #ffc423;
        }

        .subnav_link {
            padding: 10px !important;
        }

        .subnav_item:first-child {
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -moz-background-clip: padding-box;
            -webkit-border-radius: 0 3px 0 0;
            border-radius: 0 3px 0 0;
            border-top: none;
        }

        .subnav {
            position: absolute;
            width: 240%;
            background-color: #333333;
            display: none;
            margin-top: -2px;
            padding: 0;
        }

        .subnav_link:hover {
            color: #222 !important;
        }

        .subnav_list li:first-child a {
            border: 0 !important;
        }

        .blkTxt:hover nav ul li a:hover {
            color: #222 !important;
        }

        .blkTxt:hover nav ul li a {
            color: #fff !important;
        }

        .blkTxt:hover a {
            color: #ffc423 !important;
        }

        .blkTxt a {
            color: #222 !important;
        }

        .blkCaret:hover:after {
            border-top-color: #ffc423 !important;
        }

        .blkCaret:after {
            border-top-color: #222 !important;
        }

        .js-has-dropdown.hover-state:after {
            border-top-color: #ffc423 !important;
        }

        .js-has-dropdown:after {
            position: relative;
            top: -14px;
            left: -16px;
            content: "";
            height: 0;
            width: 0;
            padding: 0;
            border-top: 6px solid transparent;
            border-left: 3.5px solid transparent;
            border-right: 3.5px solid transparent;
            border-top-color: #FFF;
            pointer-events: none;
        }

        /* In desktop mode, the slideshow does not fill the width of the screen. Instead of using the viewport width, use the relative wrapping box width: */
        .reviewCarouselCaption,
        .fiveStar {
            width: 100%;
        }

        .reviewCarouselCaption {
            padding-left: 12%;
            padding-right: 12%;
        }

        .reviewCarouselCaptionLong {
            top: 45%;
        }

        .js-has-dropdown a {
            padding: 6px 30.5px 6px 12px;
        }

        .col--3-5 {
            width: 60%;
        }

        .col--right {
            float: right;
            padding-left: 20px;
        }

        .col--2-5 {
            width: 40%;
        }

        .radio_label {
            float: right;
        }

        .checkbox_copy_text {
            margin-left: 30px;
        }

        .application label {
            margin-top: 0;
        }

        .maintenanceWarningMessageWrap p {
            font-size: 16px;
            line-height: 1.5em; /* Larger line height for desktop */
        }

        /* E-Sign Desktop Only - Move the buttons closer to the disclosure text */
        .disclosureInputBtnWrap {
            padding-left: 50px;
        }

        .disclosureInputBtnWrapNotESign {
            padding-left: 0px;
        }

        .eSign_radio {
            margin-top: 0.2em; /* This will center the label text and radio button, vertically, on the desktop */
        }

        .application_wrap {
            margin-top: 0; /* Remove extra space for the desktop E-Sign banner. */
        }

        .not-requiredBox {
            top: 0;
        }

        p.submit-terms__instructions {
            width: 63%;
            margin-bottom: 50px;
            margin-left: 55px;
        }

        .required-rules {
            left: -30px;
            position: absolute;
        }

        .checkbox_right {
            position: relative;
            right: 0px;
        }

        /*DropDown Navigation
        -------------------------------------------------------------*/
        .meterTooltip {
            display: none;
        }

        .meterTooltipHover {
            position: absolute;
            width: 50%;
            background-color: black;
            color: white;
            padding: 10px;
            top: 264px;
            display: none;
            left: 102px;
        }

        .dropDown li {
            text-align: left;
            padding: 5px 10px;
        }

        .showDrop {
            display: block !important;
        }

        .dropDown li:hover {
            background: #ffc423;
        }

        .subNav {
            width: 279px;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -moz-border-radius: 0 3px 3px 3px;
            -webkit-border-radius: 0 3px 3px 3px;
            border-radius: 0 3px 3px 3px;
            background-color: #2b2b2b;
            color: #fff;
            text-align: left;
        }
        /************************************* Services Navigation**************************************/
        .contentSubNav_1 {
            visibility: visible;
            display: block;
        }

        .contentSubNav_s {
            display: none;
            visibility: hidden;
        }

        .contentSubNav {
            background-color: #ebebeb;
            border-bottom: 1px solid #d5d5d5;
            border-top: 1px solid #d5d5d5;
            line-height: 1.3;
            padding: 5px 0;
        }

        .contentSubNav-special {
            background-color: #ebebeb;
        }

        .contentSubNav-sticky {
            top: 100px;
        }
        /*----Interim Login Page------------------------------------------------------------------------*/
        .login-locator {
            padding: 30px;
        }

        .site-subpromo-container {
            border-bottom: 1px solid #d5d5d5;
            border-top: 1px solid #d5d5d5;
            margin-bottom: 0;
            margin-top: 30px;
            padding-bottom: 30px;
            padding-top: 30px;
            display: inline-block;
        }

        .site-subpromo + .site-subpromo {
            float: left;
            margin-left: 2%;
        }

        .site-subpromo {
            float: left;
            height: auto;
            min-height: 188px;
            overflow: hidden;
            position: relative;
        }

        .site-subpromo-img {
            position: absolute;
            left: 0;
            top: 0;
        }

        .site-subpromo-body {
            padding-left: 180px;
        }

        .site-subpromo-btn {
            display: inline-block;
        }



        /*Customer Portal*/
        .input-wrap-left {
            float: left;
            padding-right: 5px;
        }

        .input-wrap-right {
            float: right;
            padding-left: 5px;
        }

        .input-wrap-1-3 {
            width: 33.33%;
        }

        .input-wrap-1-2 {
            width: 50%;
        }

        .content-sidebar {
            width: 77%;
        }

        .circle--warning {
            border-bottom-left-radius: 50px;
            border-top-left-radius: 50px;
        }

        .reapplyBannerImageWrap {
            vertical-align: middle;
            width: 9%;
        }

        .reapplyBannerTextWrap {
            vertical-align: middle;
            width: 89%;
        }

        .warning_textbox, .warning_img, .circle--warning button {
            display: inline-block;
        }

        .rebate-banner > .warning_textbox {
            width: 78%;
        }

        #warning_textbox1 {
            padding: 0 20px;
        }

        #RefiOffer {
            margin-left: 30px;
        }

        #uploadBankStatementTip {
            left: 65%;
        }

        #uploadPayStubTip {
            left: 62%;
        }

        .textMessagingMobileProfile {
            margin-left: 20px;
        }

        /*  -------------------------------- 
    Account Summary - Desktop Only:
    -------------------------------  */
        .extendYourLoanOfferWrap {
            margin-top: 0em;
            padding: 2em;
        }

        .extendYourLoanOfferContent {
            margin-bottom: -1.4em; /* This brings the background up to the button, in desktop only. */
        }

        .extendYourLoanOfferWrap h1 {
            /* These font sizes were setup to match the PhotoShop mock up: */
            font-size: 32px; /* 2.285714285714286em; when body font is 14px. */
            line-height: 1.13em;
        }

        .extendYourLoanOfferWrap h2 {
            font-size: 24px;
            line-height: 1.13em;
            margin: 0.33em 0em 0.33em 0em;
        }

        .extendYourLoanOfferInformationWrap {
            display: inline-block;
            text-align: left;
            width: 75%; /* In desktop, this column is aligned to the left. */
        }

        .extendYourLoanDetailsWrap ul {
            width: 67%; /* In desktop only, this should be smaller in width, to make the two columns easier to read. */
        }

        .extendYourLoanOfferInformationWrap ul li {
            font-size: 16px;
            line-height: 1.75em;
        }

        .extendYourLoanOfferButtonWrap {
            display: block;
            margin-top: -2em; /* This aligns the button text with the content text. */
            text-align: right;
            width: 100%; /* In desktop, this column is aligned to the right. */
        }

        #extendYourLoanOfferButton {
            margin-top: 0px;
        }

        .extendYourLoanPageWrap {
            /* margin-left: 25%; In desktop, the Portal Navigation is on the left. 
        Instead of this, we will use the class name "portal-content" to position the content. */
        }

        #extendYourLoanSubmitButton {
            width: 45%;
        }

        /* This corrects Bug 18053: */
        #earlyPayoffOptionPopup {
            margin-left: 240px; /* This will align the popup over the account summary info */
            max-width: 747px;
        }

        .refinanceMoreInfoWrap ul {
            margin-left: 40px;
        }

        /*Content-----------------------------------------------------------------------
        ---------------------------------------------------------------------------------*/

        #newKslCustomerHeading {
            margin-bottom: 46px; /* Frederick wanted the two columns to align, without a line break worth of space. This is in desktop only. */
        }

        .form-info {
            margin-top: 0px;
        }

        .content-intro-title {
            font-size: 32px;
            font-size: 2rem;
            margin-bottom: 15px;
        }

        .content-primary {
            padding-bottom: 0;
        }

        .rebate-banner button {
            left: -34px;
        }

        .circle--warning button {
            /* Use padding to customize the button width 
      width: 20%; */
            margin-left: 3%;
        }

        .cso-circle--warning button {
            width: 20%;
            margin-left: 6%;
            position: relative;
            bottom: 30px;
            left: 500px;
        }

        .cso_circle--warning button {
            width: 100%;
            margin-left: 76%;
        }

        .applicationProductToggleWrap {
            display: block;
        }

        .loanProductTypeToggleWrap .field-validation-error::before {
            margin-left: -1.1%; /* In desktop, the validation message arrow must fit in the center of the two rows */
        }

        /*Preferred Application -----------------------------------------------------------------------
        ----------------------------------------------------------------------------------------------------*/
        .preferredAccountCreationWrap {
            /*  width: 60%; */
        }

        /*FOOTER NAV*/
        .footer_nav_ul {
            margin: 5px 0;
        }

        .footer_nav_link {
            color: #ffc423;
            font-size: 1.2em;
        }

        .footer_nav_ul {
            line-height: 20px;
        }

        .footer_nav > div {
            display: inline-block;
            width: 24%;
            vertical-align: top;
        }

        .footer_nav_link.is-active {
            color: #ffc423;
        }

        /*Loan Meter Calculator*/
        .calc {
            margin-top: 0;
            padding-top: 0;
        }

        .preferredProductToggleWrap {
            width: 50%;
        }

        /* Preferred Applications - Tooltip Icon: */
        .loanProductTypeToggleWrap #applicationForPreferredToolTipIcon {
            margin-left: 100%;
        }

        /*ESIGN PAGE*/
        .submit-terms__header,
        .submit-terms__header-no-number {
            font-size: 1.75em; /* We want a large font for desktop only. */
        }

        .mclNotice .leftColumn {
            margin-right: 1em; /* Desktop styles */
            width: 60%;
        }

        .mclNotice .rightColumn {
            width: 33%;
        }


        /* ---------------------------------------------------
            Store Locator - GeoLocation (desktop only):
    ------------------------------------------------------- */
        /* If we do not want the icons in desktop: 
    .StoreInfoPhoneIcon,
    .StoreInfoClockIcon {
        display: none;     
    } */

        #LocateNewStoreSearchBarWrap button {
            margin-left: -6px; /* Resolves Bug 15054 */
        }

        .StoreInfoExpandButtonWrap,
        .StoreInfoCloseButtonWrap {
            right: 30px;
        }

    .locFundsLabelWrap .locFundsDescription,
    .locFundsValueWrap .locFundsDescription {
        font-size: 24px;
    }
    table#recentTransactions{
        border: none!important;
    }
    .detailedLoanHistory th, .detailedLoanHistory td {
        text-align: center !important;
        border: none
    }
    tbody.detailedLoanHistoryTBody {
        border: 2px solid #f2f2f2;
    }
}
/* *********************************** END desktop styles ************************************/


    /*NEW Paydate Frequency Styles*/



    .sidebar {
        background-color: #fff;
        width: 29%;
        display: inline-block;
    }

    .boldText {
        font-weight: bold;
    }

    .main {
        background-color: /*#CE9B64;*/ #fff;
        padding: .5rem;
        display: inline-block;
        width: 70%;
        vertical-align: top;
    }

    .box1, .box2 {
        min-height: 100%;
        padding: 1em;
    }

    .primaryPayDateFreqMsg {
        max-width: 375px;
        display: block;
    }

    .secondaryPayDateFreqMsg {
        max-width: 400px;
        font-weight: bold;
        display: block;
    }

    .paydateFreqContinueButton {
        text-align: center;
        max-width: 500px;
        padding-top: 20px;
    }



    .aaTitle {
        font-size: 16px;
        color: #54565B;
    }

    .aaDesc {
        font-size: 12px;
        color: #929190;
        display: block;
        width: 175px;
    }

    .required::before {
        content: "";
    }

    .payFreqLabelBlockStyle {
        margin-top: 15px !important;
    }

    /*Congratulations */
    .congratsMessageStyle {
        color: #000000;
        background-color: #ffffff;
    }

    .congratsMessageWidth {
        max-width: 355px;
    }




    /************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
    /* 14px font * 62.5em = 875px view
   This controls the tablet view: */
    @media only screen and (max-width: 62.5em) {

        .selectLanguageToggle select {
            margin: 0 !important;
            border: 1px solid #a7a7a7 !important;
        }
        /*.loanDetailsResponsiveTable {
        display: inline-block;
        width: 100%;
    }

        .loanDetailsResponsiveTable tr {
            display: inline-block;
            width: 100%;
        }

    #fundingDate {
        display: none;
    }

    #fundingDateTableCell {
        display: none;
    }

    #loanStatus {
        display: none;
    }

    #loanType {
        display: none;
    }

    #loanStatusTableCell {
        display: none;
    }

    #loanTypeTableCell {
        display: none;
    }

    .fullLabel {
        display: inline-block;
        width: 47%;
    }

    .fullData {
        display: inline-block;
        width: 50%;
        text-align: right;
        padding-right: 14px;
    }

    .detailedLoanHistory td {
        padding: 0.25em 0em;
    }

    .pendingIconStyles{
        display: none;
    }

    .detailedLoanHistoryTBody tr{
        margin-right: -14px;
    }
    .form-info {
        margin-bottom: 0px !important;
    }

    .loadDetailsDropdownArrow {
        margin-left: -30px;
        margin-top: 13px;
    }

    .table-header-cell {
        width: 50%;
    }

    .table-header-p-cell {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .table-body-cell {
        width: 50%;
    }

    .loanDetailsBodyWrap {
        margin-top: 0px;
    }

    .loanDetailsHeading {
        margin-top: 0px;
    }

    .loanDetailsContainer {
        margin-left: 12px;
        margin-bottom: 0px;
    }

    .loanDetailsContainerBGColor {
        background: #dbf6ff !important;
        padding-bottom: 1.25em;
    }

    .loanDetailsContainer {
        padding-top: 1.25em;
    }

    .loanDetailsHR {
        margin-bottom: 0px !important;
        width: 95%;
        border-top: 1px solid #ccc;
        margin-top: 6px;
    }
    

   .loanDetailsHRBottom{
       display: none;
   }
    
    /*.loanDetailsBTN {
        display: block;
    } */

        .accountSummaryNotificationBannersWrap {
            margin-bottom: 80px;
            margin-top: 32px;
        }

        .loanDetailsPrintBtn {
            margin-left: 0px !important;
            margin-top: 13px;
        }

        .tableScrollWrap {
            margin-bottom: 0px !important;
        }

        .detailedLoanHistory thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .detailedLoanHistory tr {
            display: block;
        }

        .detailedLoanHistory td {
            display: block;
            font-size: 0.875rem;
            text-align: right;
        }

            .detailedLoanHistory td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
            }

        /*Global --------------------------------------------------------------
        -----------------------------------------------------------------------------*/

        .meterTooltipHover {
            display: none !important;
            pointer-events: none;
        }

        .mediaQueryMeasurement {
            color: rgb(20, 20, 20); /* This class is meausered in the JavaScript footer/header code */
        }

        .tabletAndMobileOnly,
        .tabletOnly {
            display: block;
        }

        .tabletAndMobileInlineBlockOnly {
            display: inline-block;
        }

        .form-info {
            margin-bottom: 0px !important;
        }

        /* login */
        #login {
            display: none !important;
        }

        .checkbox_copy {
            max-width: 90%;
        }

        /*Side Mobile Navigation ----------------------------------------------------------------
    ---------------------------------------------------------------------------------*/
        .primarynav .close-btn {
            left: 0;
            margin: 0;
            position: absolute;
            top: -2.35em;
        }

        .js-ready .site-container {
            left: 0;
        }

        .js-nav .site-container {
            left: 70%;
        }

        .js-has-dropdown:after {
            display: none;
        }

        .primarynav_list {
            margin: 0 -5.5%;
        }

        .primary_nav-side .close-btn {
            left: 0;
            margin: 0;
            position: absolute;
            top: -2.35em;
        }

        .primarynav_link {
            line-height: 2;
            padding: 1em 5.5%;
        }

        .primarynav_item:focus,
        .primarynav_item:hover,
        .primarynav_item.is-active {
            background-color: #292929;
        }

        .primarynav_item {
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
        }

        .primarynav {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            -ms-transform: translate3d(-100%, 0, 0);
            -o-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -o-backface-visibility: hidden;
            backface-visibility: hidden;
        }

        .primarynav {
            backface-visibility: hidden;
            left: 0;
            border-right: 1px solid #252525;
            background: #333;
            height: 100%;
            width: 70%;
            position: absolute;
            top: 0;
            padding-top: 3.5em;
            color: #fff;
            overflow: hidden;
            font-family: Arial, sans-serif;
            line-height: 1.4;
            z-index: 101;
        }

        ul#menu {
            margin: 0;
            padding: 0;
            text-align: center;
        }

            ul#menu li {
                margin: 0;
                padding: 0;
            }

        /* main layout
    ----------------------------------------------------------*/
        .main-content,
        .featured + .main-content {
            background-position: 10px 0;
        }

        .content-wrapper {
            padding-right: 10px;
            padding-left: 10px;
        }

        .featured .content-wrapper {
            padding: 10px;
        }

        /* page content */
        article, aside {
            float: none;
            width: 100%;
        }

        /* ordered list */
        ol.round {
            list-style-type: none;
            padding-left: 0;
        }

            ol.round li {
                padding-left: 10px;
                margin: 25px 0;
            }

                ol.round li.zero,
                ol.round li.one,
                ol.round li.two,
                ol.round li.three,
                ol.round li.four,
                ol.round li.five,
                ol.round li.six,
                ol.round li.seven,
                ol.round li.eight,
                ol.round li.nine {
                    background: none;
                }

        /* features */
        section.feature {
            float: none;
            padding: 10px;
            width: auto;
        }

            section.feature img {
                color: #999;
                content: attr(alt);
                font-size: 1.5em;
                font-weight: 600;
            }

        /* forms */
        input {
            width: 100%;
        }

        /* login page */

        #loginForm {
            border-right: none;
            float: none;
            width: auto;
        }

            #loginForm .validation-error {
                display: block;
                margin-left: 15px;
            }

        .login_page_wrap {
            width: 90%;
            margin: 0 auto;
        }

        /* KSL - New and Returning Customers - Tablet: This will fill the width of the entire screen. */
        .kslInterimLoginNewCustomer,
        .kslInterimLoginExistingCustomer {
            padding-left: 0px;
            padding-right: 0px;
            width: 100%;
        }

        .kslInterimLoginNewCustomer {
            padding-top: 1em;
        }

        .kslInterimLoginExistingCustomer {
            border-right: none;
            border-bottom: 1px #454545 solid;
            padding-bottom: 2em;
        }

        .kslRedirectHeader {
            font-size: 1.75em;
        }

        .accountLoginHeader {
            font-size: 1.5em;
        }

        /* ---------------------------------------------------
        Header Styles:
       --------------------------------------------------- */
        .contentAlt {
            padding-top: 0;
        }

        #socialLoginForm {
            margin-left: 0;
            float: none;
            width: auto;
        }

        .footer-container {
            margin: 0 auto;
            max-width: 90%;
            position: relative;
        }

        .footer-legal {
            border: none;
        }


        /*FOOTER NAV in tablet view*/

        .footer_nav > div {
            border-top: 1px solid #434343;
            margin: 0 -5.5%;
            padding: 0 5.5%;
        }

        .footer-legal-alt {
            width: 100%;
        }

        .footer_nav > div:first-child {
            border-top: 1px solid #434343;
        }

        .footer_nav > div:last-child {
            border-bottom: 1px solid #434343;
        }

        .footer_nav_link {
            font-size: 16px;
            background-color: transparent;
            display: block;
            margin: 0 -5.5%;
            padding: 15px 5.5%;
            position: relative;
        }

            .footer_nav_link.is-active {
                background-color: #2b2b2b;
                color: #ffc423;
            }

            .footer_nav_link:after {
                font-size: 24px;
                color: #fff;
                content: "\e60a";
                font-family: 'icons-advanceamerica';
                margin-top: -15px;
                position: absolute;
                right: 5.5%;
                top: 50%;
            }

        .footer_nav_ul {
            margin: 0;
            display: none;
        }

            .footer_nav_ul.is-active {
                visibility: visible;
                overflow: visible;
                display: block;
            }


        .footer_nav_li_link {
            background-color: #2b2b2b;
            border-top: 1px solid #353535;
            display: block;
            color: #fff;
            margin: 0 -5.5%;
            padding: 15px 5.5% 15px 8%;
        }

        /* APPLICATION PAGE */
        .fieldset_wrap_left,
        .fieldset_wrap_right {
            width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }

        .fieldset_wrap_right {
            padding-top: 10px; /* This fixes the spacing between wrapped fields in the mobile view, so that the space between fieldsets are consistent. */
        }

        .fieldset_wrap_right_no_padding {
            padding-top: 0px;
        }

        .eSign_wrap_small_left {
            width: 38%;
            padding-left: 0px;
            padding-right: 0px;
        }

        .steps_link {
            width: 46%;
        }

        .steps_li_text {
            width: 42%;
        }

        /* Patriot Act - Tablet: This notice is on all three applications. */
        #patriotActNoticeWrap {
            margin-top: 1em;
        }

        .mobileSmallText {
            margin-left: 10px;
            font-size: 0.75em; /* This reduces the font size in tablet and mobile only */
        }

        .requiredTextNoMargin {
            margin-top: -12px; /* This reduces the space between the accordion header and text. */
            margin-bottom: 0px;
        }

        #Weekly, #BiWeekly {
            width: 100%;
        }

        /*HOME PAGE BANNER*/

        .home_banner {
            padding-top: 85px;
            padding-bottom: 125px;
        }

        .warning_img_left {
            display: none;
        }

        .warning_textbox {
            font-family: Arial, Helvetica, sans-serif;
            text-align: center;
        }

        .reviewCarouselCaptionLong {
            top: 45%;
        }

        /*______________________________________ACCOUNT PORTAL (Tablet):____________________________*/

        .installmentOfferBannerContent h2 {
            font-size: 1.5em;
        }

        /* Line of Credit (Tablet) - Invitation to Apply: */
        .locInvitationBannerContent {
            width: 64%;
        }

            .locInvitationBannerContent h2 {
                font-size: 22px;
            }

        .locInvitationBannerLinksWrap {
            width: 26%;
        }

        .locRecentTransactionsTable tr {
            display: block;
            padding: 1.5em;
        }

        .locRecentTransactionsTable td,
        .locRecentTransactionsTable th {
            border-right: none;
            display: block;
            text-align: left;
            width: 100%;
        }

        .locRecentTransactionsTable tr td:first-child {
            border-left: none;
        }
        /* The table header will not be used in mobile. Instead, we will use the table data tags with labels in them */
        .locRecentTransactionsTable thead {
            display: none;
        }
        /* This controls the label that appears to the left of each value, only on smaller size screens: */
        .locRecentTransactionsTable .mobileTableHeader {
            display: inline-block;
            font-weight: bold;
            text-align: left;
            width: 9em; /* Make this width match the longest header text name, it will align all the values */
        }
        /* This is similar to above, except for the Billing Statements page: */
        .locBillingStatementsTableWrap .locRecentTransactionsTable .mobileTableHeader {
            width: 12em; /* Make this width match the longest header text name, it will align all the values */
        }

        /* This controls the value that appears to the right of each label, only on smaller size screens: */
        .locRecentTransactionsTable .mobileTableValue {
            display: inline-block;
            text-align: left;
            vertical-align: top;
            width: 40%; /* Fallback for non-CSS3 browsers */
            width: calc(97% - 9em); /* Make sure this matches the width on the mobileTableHeader */
        }
        /* Billing Statements page: */
        .locBillingStatementsTableWrap .locRecentTransactionsTable .mobileTableValue {
            width: calc(97% - 12em); /* Make sure this matches the width on the mobileTableHeader */
        }

        .locBillingStatementsTableWrap .locRecentTransactionsTable td,
        .locBillingStatementsTableWrap .locRecentTransactionsTable th {
            padding: 6px;
        }

        .locBillingStatementsTableWrap .locRecentTransactionsTable tr {
            padding: 1em;
        }




        /* ------------ View/Update Profile Page (Tablet): ----------------- */
        .profileWrapper {
            margin-left: 0px; /* This accounts for the navigation menu */
        }

        .profileViewItemWrapLeft,
        .profileViewItemWrapRight {
            float: left;
            width: 100%;
        }

        /* ------------ Application Page (Tablet): ----------------- */

        .appContinueBtn, .appPreviousBtn {
            width: 48%;
        }

        .appContinueBtn {
            margin-right: 0px;
        }

        .preferred_application_wrap {
            margin-top: 1em;
        }


        .content-primary {
            width: 100%;
        }

        .preferredKslApplyWrap p {
            font-size: 1em;
        }

        .preferredKslApplyWrap h2 {
            margin-top: 0em;
            margin-bottom: 0em;
        }

        .kslApplyWrap {
            padding-top: 1em;
        }
        /* Update pay frequency page: */

        .btnPairLeft,
        .btnPairRight {
            padding: 0.5em 2em; /* Adds 2 character spaces to the sides and a half to the top and bottom for tablet. */
        }

        .btnPairLeft {
            margin-right: 1em;
        }

        .btnPairRight {
            margin-left: 1em;
        }

        .styled_select_half_left {
            width: 100%;
            margin-bottom: 1em;
        }

        .styled_select_AND {
            float: left;
            margin-top: -0.5em;
            margin-bottom: 0.5em;
            text-align: center;
            width: 100%;
        }

        .of_the_month {
            float: left;
            margin-top: -0.5em; /* Keeps the text near the second drop down box */
            width: 100%;
        }

        .preLoanDisclosureTXCAB250PrintImage, .preLoanDisclosureTXCAB500PrintImage, .preLoanDisclosureTXCAB750PrintImage {
            max-width: 800px !important;
        }

        /* ------------------------------------------------- 
        My Documents page (Tablet):
       ------------------------------------------------- */
        #uploadDocumentPopUp {
            background-color: #FFFFFF;
            left: 5%;
            padding: 2em 2em;
            width: 90%;
        }

        .docUploadWrapSpacing {
            padding-right: 0em;
        }

        .btn_submit {
            width: 20%;
        }

        .btn_addNewDoc {
            width: 40%;
        }

        /* ----------------------------------- 
     Account - History page (Tablet):          
    ---------------------------------- */
        .tableScrollWrap {
            margin-bottom: 1.4em;
            overflow-x: scroll;
        }

        /* ----------------------------------- 
    Account - Loan Extension Page (Tablet):
    ---------------------------------- */
        #extendYourLoanSubmitButton {
            width: 65%;
        }


        /* ------------------------------------------------- 
        Account - Make a Payment (Tablet):
       ------------------------------------------------- */
        .paymentReceiptTableWrap,
        .PaymentThankYouPrintWrap {
            width: 100%;
        }

        /* ------------------------------------------------- 
        E-Signature Page (Tablet):
       ------------------------------------------------- */
        .eSignButtons {
            width: 100%;
        }

        /* When the required tag turns into a tab, turn off the float: */
        .eSignRequiredDirections,
        .eSignDirections {
            float: none;
        }

        /* Use this for a <label> tag that sits inline with the Required flag. This will allow some space between the Required flag and text. */
        .requiredTagDirections {
            margin-left: 0.5em;
        }

        .submit-terms__header,
        .submit-terms__header-no-number {
            font-size: 1.5em; /* We want a medium font for tablet only. */
        }


        .locRatesWrap,
        #lineOfCreditSlider,
        #lineOfCreditSliderTrack {
            width: 80%;
        }

        #lineOfCreditSliderTrack {
            width: calc(80% - 44px);
        }

        .locRatesWrap,
        #lineOfCreditSlider,
        #lineOfCreditSliderTrack {
            width: 80%;
        }

        #lineOfCreditSliderTrack {
            width: calc(80% - 44px);
        }

        /* ---------------------------------------------------
        Store Locator - GeoLocation (tablet):
       --------------------------------------------------- */

        #StoreLocatorOptionsMessageCloseBtn {
            margin-left: 0px;
        }

        #LocateNewStoreSearchBarWrap button {
            width: 34.6%; /* The search box width is 65.4% */
        }

            #LocateNewStoreSearchBarWrap button:after {
                content: "Update"; /* Changes the button name from 'Update Address' to 'Update' */
            }

        #LocateNewStoreSearchBarWrap input {
            width: 65.4%; /* The button width is 34.6% */
        }

        #DrivingDirectionsWrap {
            max-width: 100%;
        }

        /* The store map buttons will be smaller in tablet: */
        .StoreMapDirectionsBtn,
        .GoogleMapsBtn {
            display: block;
            font-size: 12px;
        }

        .StoreMapDirectionsBtn {
            margin-bottom: 10px;
            padding: 6px 6%;
        }

        .GoogleMapsBtn {
            padding: 6px 7.4%;
        }

        .requiredStoreItems ul {
            max-width: 23em; /* Adjust this, based on the length of the content */
        }

            .requiredStoreItems ul li {
                width: 100%;
            }

        /*.payoff-amount-tooltip {
        width:36% !important;
        top:390px !important;
        left:300px !important;
    }*/
    }

    /************************************************************************************************
***************************************   Tablet PORTRAIT Styles   ***************************************
************************************************************************************************/




    @media only screen and (max-width:48em) {
        .pika-single {
            display: none !important;
        }

        .required_tag_small {
            display: inline-block;
        }

        .required_tag {
            display: none;
        }

        .steps_link {
            font-size: 16px;
        }

        .store_locator_text {
            font-size: 13px;
        }

        .my_popup_img {
            margin: 0 auto;
            width: 30%;
        }
    }



    /* *********************************** END tablet styles ************************************/

    /************************************************************************************************
***************************************   iPad LANDSCAPE Styles   ***************************************
************************************************************************************************/
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {
        .lineHeight {
            line-height: 2.80;
        }
    }


    @media screen and (min-width:1000px) and (max-device-width : 1024px) {
        .loanDetailsPrintBtn {
            margin-left: 54%;
        }
    }

    /* *********************************** END iPad styles ************************************/

    /*************************************Between Tablet and Mobile*****************************/
    @media screen and (min-width:48em) {
        .rebate-disclaimer {
            margin-top: 3em;
        }

        .banner-button {
            /* Don't put width on this, use padding to control the width: 
        width: 25%; */
            /* margin-left:6%; */
        }

        .loan-data-table-title, .loan-data-table-amount {
            padding: 10px 15px;
        }

        .contentSubNav-sticky {
            position: fixed;
        }

        .contentSubNav_list {
            text-align: center;
        }

        .contentSubNavDivider:first-child {
            border-left: none;
        }

        .contentSubNavDivider {
            border-left: 1px solid #d5d5d5;
            display: inline-block;
            padding-left: 5px;
            vertical-align: middle;
        }

        .contentSubNav_link {
            display: inline-block;
            padding: 5px;
        }

        .pendingIconStylesPhone {
            display: none;
        }
    }


    /************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/

    /* 14px font * 40.5em = 567px view:
   This controls the mobile view: */
    @media only screen and (max-width: 40.5em) {

        .mobile-document-header-padding {
            padding-bottom: 5px;
        }

        .main {
            width: 100%;
        }

        .paydateFreq {
            min-width: 300px;
        }

        .sidebar {
            width: 100%;
            display: block;
            margin: 0 auto;
            text-align: center;
            padding: 0;
        }

        .aaDesc {
            width: 100%;
        }

        .preApprovedDisclaimerWrap p {
            min-width: 250px;
        }

        .lineoFcreditTransactionTr {
            border-bottom: 1px dotted grey;
        }

        .paydateFreqContinueButton {
            min-width: 250px;
        }

        .hideInMobile,
        .tabletOnly {
            display: none !important;
        }

        .mobileOnly {
            display: block;
        }

        #apr {
            left: 0px;
        }

        .table-breakdown {
            width: 70%;
        }

        .app-intro {
            font-size: 1.75em;
        }


        .home_banner {
            display: none;
        }

        .mediaQueryMeasurement {
            color: rgb(10, 10, 10); /* This class is meausered in the JavaScript footer/header code */
        }

        /* Place mobile CSS stlyes in here
        TO DO
    */
        .footer-legal .footer-p-center-align {
            text-align: center;
        }

        .bottom_box_h3 {
            font-size: 18px;
        }

        .home_top_box > div:first-child {
            border-bottom: 1px solid #737270;
            margin-bottom: 10px;
            padding-bottom: 10px;
            padding-right: 0px;
        }


        .home_top_box > div {
            display: block;
            vertical-align: middle;
            width: 100%;
        }

            .home_top_box > div:last-child {
                border-left: none;
                padding: 0;
            }

        .eSign_wrap_small_left {
            width: 58%;
            padding-left: 0px;
            padding-right: 0px;
        }

        .eSignButtons input {
            margin-right: 2em !important;
        }

        .btnViewPrint {
            max-width: 82%; /* The tooltip question mark needs to fit on the same line. */
        }

        #OkConsumerRightsPamphletPrintable {
            margin-left: -120px !important;
            /*zoom: 60% !important; */
            transform: scale(.6) !important;
            transform-origin: top !important;
        }

        .loanDetailsResponsiveTable {
            display: inline-block;
            width: 100%;
        }

            .loanDetailsResponsiveTable tr {
                display: inline-block;
                width: 100%;
            }

        .pendingPaymentsScheduleWrap {
            margin-top: 0;
        }

        .paymentHistoryTransactionLastRow {
            /* The last row does not need space for mobile, because the empty td tags are on the last line */
            border-bottom: none;
        }

        #fundingDate {
            display: none;
        }

        #fundingDateTableCell {
            display: none;
        }

        #loanStatus {
            display: none;
        }

        #loanType {
            display: none;
        }

        #loanStatusTableCell {
            display: none;
        }

        #loanTypeTableCell {
            display: none;
        }

        .fullLabel {
            display: inline-block;
            width: 47%;
        }

        .fullData {
            display: inline-block;
            width: 50%;
            text-align: right;
            padding-right: 14px;
        }

        .detailedLoanHistory td {
            padding: 0.25em 0em;
        }

        .pendingIconStyles {
            display: none;
        }

        .detailedLoanHistoryTBody tr {
            margin-right: -14px;
        }

        .form-info {
            margin-bottom: 0px !important;
        }

        .loadDetailsDropdownArrow {
            margin-left: -30px;
            margin-top: 13px;
        }

        .table-header-cell {
            width: 50%;
        }

        .table-header-p-cell {
            margin-bottom: 0px;
            margin-top: 0px;
        }

        .table-body-cell {
            width: 50%;
        }

        .loanDetailsBodyWrap {
            margin-top: 0px;
        }

        .loanDetailsHeading {
            margin-top: 0px;
        }

        .loanDetailsContainer {
            margin-left: 12px;
            margin-bottom: 0px;
        }

        .loanDetailsContainerBGColor {
            background: #dbf6ff !important;
            padding-bottom: 1.25em;
        }

        .loanDetailsContainer {
            padding-top: 1.25em;
        }

        .loanDetailsHR {
            margin-bottom: 0px !important;
            width: 95%;
            margin-top: 6px;
        }


        .loanDetailsHRBottom {
            display: none;
        }

        /*.loanDetailsBTN {
        display: block;
    } */

        .loanDetailsPrintBtn {
            margin-left: 0px !important;
            margin-top: 13px;
        }

        .tableScrollWrap {
            margin-bottom: 0px !important;
        }

        .detailedLoanHistory thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .detailedLoanHistory tr {
            display: block;
        }

        .detailedLoanHistory td {
            display: block;
            font-size: 0.875rem;
            text-align: right;
        }

            .detailedLoanHistory td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
            }

        .aaDesc {
        }

        .pickupInStoreToggle {
            display: block;
            width: 100%;
        }

            .pickupInStoreToggle .disclosureInputBtnWrap {
                width: 15%;
            }

            .pickupInStoreToggle .disclosureText {
                margin: -1.5em 15% 0 15% !important; /* This should match the disclosureText class. */
            }

        .pickupInStoreGraphic {
            display: none;
        }

        .pickupIntantGraphic {
            display: none;
        }

        .submit-terms__header,
        .submit-terms__header-no-number {
            font-size: 1.33em; /* We want a smaller font for mobile only. */
        }

        /*APPLICATION PAGE*/

        .app_content_left {
            width: 100%;
        }

        .app-intro {
            width: 100%;
        }

        .appContinueBtn, .appPreviousBtn {
            width: 40%;
        }

        /* Alabama Rebate Banner - Button */
        #alabamaRebateOfferWrap a {
            text-align: center;
            margin: auto;
            margin-bottom: 15px;
            background-color: black;
            color: white;
            padding: 15px;
            cursor: pointer;
            display: block;
            position: relative;
            top: 10px;
            text-transform: uppercase;
        }


        /*ACCOUNT PORTAL*/

        .account_data_table_body {
            display: block;
            width: 100%;
        }

        .account_data_table thead {
            display: none;
        }

        .account_data_table tr:nth-child(even) {
            background-color: #d8d8d8;
        }

        .account_data_table tr:nth-child(odd) {
            background-color: #f8f8f8;
        }

        .account_data_table_row {
            position: relative;
            width: 100%;
        }

        .account_data_table_cell {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            text-align: center;
            font-weight: bold;
        }

        .account_data_table_cell_date {
            font-size: 18px !Important;
            text-align: left !Important;
        }

        .account .js-mobile-top {
            font-size: 1.125rem;
            border: 0;
            margin-top: 1em; /* Allow some spacing between each table row */
            text-align: left !important;
        }

        .account .js-mobile-data,
        .account .noJsMobileData {
            background-color: #ebebeb;
            color: #333;
            border-top: 0px;
            border-left: 0px;
            border-right: 0px;
            float: right;
            text-align: left;
        }

        .account .mobile-table-name {
            display: block;
            float: left;
            font-weight: bold;
            /*margin-right: 1em;*/
            text-align: left;
            width: 29%;
        }

        .account .mobile-table-data {
            float: right;
        }

        .account .js-data-label {
            float: left;
            font-weight: normal;
        }

        .account_data_table thead {
            font-size: 16px !important;
        }

        /*.account_data_table td:nth-child(odd) {
        background-color: #FFFFFF;
    }*/

        .panel {
            padding: 0 18px;
            display: none;
            background-color: white;
            overflow: hidden;
        }

        input.login-locator-btn {
            width: 40%;
        }

        .dob::after {
            content: "";
        }

        /* Account Summary Table (Mobile): */
        .accountSummaryTableWrap {
            padding: 30px 13px 45px 13px;
        }

        .accountSummaryNotificationBannersWrap p,
        .accountSummaryNotificationBannersWrap ol li,
        .accountSummaryNotificationBannersWrap ul li {
            font-size: 16px;
            line-height: 25px;
            margin-left: 0;
        }

        .accountSummaryNotificationBannersWrap {
            margin: 22px auto 56px auto;
            padding: 22px 25px 32px 25px;
        }


        /* I'm not sure why we were hiding the page titles in mobile. The Edit Profile page doesn't use this. */
        /*
    .account .account-section-title{
        display:none;
    } */

        /* In mobile, the h2 font size is much smaller: */
        .accessFundsBtn {
            margin-bottom: 1em;
        }

        /* --------------------------------------------------- 
            Account Summary: Refi My Loan Offer (Mobile) 
           --------------------------------------------------- */
        .refiLeftSide {
            display: none; /* The money clip icon is not visible in mobile, due to space constraints. */
        }

        .refiMiddle,
        .refiRightSide {
            width: 100%;
        }

            .refiMiddle h1 {
                line-height: 1.25em;
                margin-bottom: 0.33em;
            }

            .refiMiddle h1,
            .refiMiddle h2 {
                text-align: center;
            }

        .eppMiddle h1 {
            font-size: 18px;
        }

        .eppMiddle h2 {
            font-size: 16px;
        }

        .refiRightSide {
            margin-bottom: 1em;
            margin-top: 2.5em;
        }

        /* These are needed for the iPhone 4 to fit the Loan Amount */
        #installmentOfferRatesPopup .eSigPopUpInnerWrap {
            padding-left: 0px;
            padding-right: 4px;
        }

        #installmentOfferRatesPopup #dmSliderDisplay,
        #installmentOfferRatesPopup .dmLoanMeter {
            padding-left: 0px;
            padding-right: 0px;
        }

        /* These are the left and right columns in mobile: */
        .installmentOfferBannerContent,
        .installmentOfferBannerButtons {
            display: inline-block;
            width: 100%;
        }

        .installmentOfferBannerButtons {
            margin-top: 1em;
        }

        .installmentOfferBannerContent ul {
            font-size: 1em;
        }

        .earlyPayoffHeader .earlyPayoffHeaderText {
            /* Mobile does not need extra margin */
            margin-left: 0px;
        }

        /* Line of Credit (Mobile) - Invitation to Apply: */
        .locInvitationBannerGraphic {
            display: none;
        }

        .locInvitationBannerContent {
            width: 66%;
        }

            .locInvitationBannerContent h2 {
                font-size: 18px;
            }

        .locInvitationBannerLinksWrap {
            width: 32%;
        }

            .locInvitationBannerLinksWrap .banner-button-a-tag {
                font-size: 14px;
            }

        .locInvitationBannerCloseWrap p {
            font-size: 20px;
        }

        /* ------------------------------------------------- 
        My Documents page (Mobile):
       ------------------------------------------------- */
        #uploadDocumentPopUp {
            background-color: #FFFFFF;
            left: 4%;
            padding: 2em 1em;
            width: 92%;
        }

        .btn_submit {
            width: 60%;
        }

        .btn_addNewDoc {
            margin: 2em auto;
            height: 59px;
            width: 221px;
            border-radius: 3px;
            margin-top: 1em;
            margin-bottom: 1em;
            width: 221px;
            height: 59px;
        }

        .uploadDocMsg {
            font-size: 16px;
            font-weight: bold;
            font-family: opensansregular;
        }

        .account_data_table_body tr {
        }


        /* ---------------------------------------------
    Account - Contact Customer Service (Mobile): 
    --------------------------------------------- */
        .contactCustomerSupportLeftCol h2,
        .contactCustomerSupportRightCol h2 {
            font-size: 1.5em;
        }

        #extendYourLoanSubmitButton {
            line-height: 1.33em;
            width: 100%; /* In mobile, this will stretch the entire screen. */
        }

        /* --------------------------------------------------- 
        Account Summary: Extend My Loan (Mobile) 
       --------------------------------------------------- */
        .extendYourLoanOfferDivider {
            margin-top: 1.5em;
        }
        /* --------------------------------------------------- 
        Account Summary: Protect your rights (Mobile) 
       --------------------------------------------------- */
        .earlyPayoffText {
            width: 60%;
        }

        .earlyPayoffValue {
            width: 39%; /* In mobile, we need more width for the money amounts. */
        }

        /* ---------------------------------------------------
        Header Styles:
       --------------------------------------------------- */
        /*.WarningBannerWrap {
      position: relative;
      top: -30px;
    }*/

        /* ---------------------------------------------------
        Adverse Action Redirect Page (mobile):
       --------------------------------------------------- */
        .adverseActionDenialTextWrap h1 {
            font-size: 16px;
            text-align: left;
            /*line-height: 20px;*/
        }

        .adverseActionDenialTextWrap p {
            font-size: 12px;
            line-height: 18px;
        }

        .adverseActionDenialTextWrap svg {
            display: inline-block;
        }

        .AdverseActionRedirectFontSize {
            font-size: 13px;
        }

        .locFundsHeader {
            margin-top: 1em;
        }

        .locDenialWrap p,
        .locFundingWrap p {
            font-size: 14px;
        }

        #AbbyInStoreImage {
            /* The photo of Abby is not visible in the mobile version: */
            display: none;
        }

        /* The no plugin class gets added when the PDF fails to load: */
        .adverseActionLetterPopupNoPlugin {
            height: 100% !important;
            width: 90% !important;
        }

        .pdfObject {
            height: 80%;
        }

        .xsltPopUpWrap ul,
        .xsltPopUpWrap ol {
            margin-left: 1em;
        }

        /* ---------------------------------------------------
        Store Locator Map - GeoLocation (mobile):
       --------------------------------------------------- */
        .StoreLocatorDesktopLeftColumn,
        .StoreLocatorDesktopRightColumn,
        .AdverseActionDesktopLeftColumn {
            display: block;
            width: 100%;
        }

        #StoreLocatorNavigationWrap {
            margin-left: 0px; /* We should find a fix for this */
        }

        #DrivingDirectionsNavigationTable table {
            width: 100%;
        }

        .StoreNavItem {
            margin: 12px 0;
        }

        /* In mobile, these buttons will appear as just text */
        .StoreMapDirectionsBtn,
        .GoogleMapsBtn {
            background: none;
            border: none;
            color: #FFCE2B;
            display: inline;
            font-size: 12px;
            margin: 0px 10px 0px 0px;
            padding: 0px;
        }

            .StoreMapDirectionsBtn:hover,
            .GoogleMapsBtn:hover,
            .StoreMapDirectionsBtn:focus,
            .GoogleMapsBtn:focus {
                background: none;
                border: none;
                color: #FFC72A;
            }

            .GoogleMapsBtn:hover,
            .StoreMapDirectionsBtn:hover {
                text-decoration: underline;
            }

        #PrintDrivingDirectionsBtn {
            display: none; /* We will not have a print button in mobile. */
        }

        #LocateNewStoreSearchBarWrap input {
            font-size: 12px;
            width: 86%;
        }

        #LocateNewStoreSearchBarWrap button {
            width: 14%;
        }

            #LocateNewStoreSearchBarWrap button:after {
                content: ""; /* Changes the button name from 'Update' to a magnifying glass */
            }

        #LocateNewStoreSearchBarWrap .icn--search {
            font-family: 'icons-advanceamerica' !important; /* arialFontAllElements will override this property without important. */
        }

        .validation-2 {
            left: 0px; /* This CSS class is only on the account summary - make a payment screen */
            width: 100% !important;
        }

        /* ---------------------------------------------------
        End Store Locator Map - GeoLocation (mobile)^
       --------------------------------------------------- */

        .reviewCarouselCaption {
            padding-left: 2em;
            padding-right: 2em;
        }

        /* Any long captions need to be moved higher up on the slide show: */
        .reviewCarouselCaptionLong {
            top: 23%;
        }

        /* Line of Credit */


        #locRatesTable tr td,
        #locCreditTable tr td {
            padding: 0px 10px;
        }

        .locRatesWrap,
        #lineOfCreditSlider,
        #lineOfCreditSliderTrack {
            width: 100%;
        }

        #lineOfCreditSliderTrack {
            width: calc(100% - 44px);
        }

        #locSliderHandleElements {
            background-image: url('/Images/LOC-Slider-Handle-Mobile.png');
        }

        p.locManagePayments {
            max-width: 100%;
        }

        /* ------------------------------------------------- 
        Account - Make a Payment (Mobile):
       ------------------------------------------------- */
        .paymentPageFieldWrap {
            max-width: 100%;
        }

        .paymentSummaryInfoWrap .paymentSummaryLabel {
            width: 125px; /* Make this match the Value width below */
        }

        .paymentSummaryInfoWrap .paymentSummaryValue {
            font-size: 15px;
            width: 125px; /* Make this match the Label width above */
        }

        .paymentReceiptTableWrap table tr td {
            padding: 1.25em 1em;
        }

        .PaymentConfirmationDetailWrap {
            display: block;
            margin-bottom: 1.5em;
            width: 100%;
        }

            .PaymentConfirmationDetailWrap:last-child {
                margin-bottom: 0;
            }

        .PaymentConfirmationPopUp .eSigPopUpInnerWrap {
            padding: 1em;
        }

        .PaymentConfirmationPopUp h1 {
            font-size: 20px;
        }

        .PaymentConfirmationButtons button {
            width: 100%;
        }

            .PaymentConfirmationButtons button:first-child {
                margin-bottom: 1em;
                margin-right: 0;
            }

        /*__________________________________________________________________________________________*/
        /*______________________________________E-SIGNATURE (Mobile Only):__________________________*/
        /*__________________________________________________________________________________________*/

        /* Use this class to wrap each disclosure checkbox and text.  */
        .disclosureGroupWrap {
            margin-bottom: 2em;
        }

        .disclosureText {
            margin-right: 0 !important;
            width: 85%;
        }

        .paymentSummaryInfoWrap,
        .paymentPendingNotification {
            margin-bottom: 2em;
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
            width: 100%;
        }

        .paymentPendingNotification {
            margin-bottom: -0.25em;
            margin-top: -0.5em;
        }

        .disclosureValidationWrap,
        .disclosureTextFieldWrap {
            display: block;
            margin-right: 0;
            width: 85%;
        }

        .eSignThankyouIPASurveyBtn {
            padding: 10px 30px;
            font-size: 22px;
        }

        .eSignThankyouIPASurveyText {
            font-size: 18px;
        }

        .locTableWrap,
        .locCreditTableWrap,
        #locRatesTable,
        #locCreditTable,
        .locRatesTableDisclosure,
        .calc__output {
            width: 100%;
        }

        #locCancelRequestBtn,
        #locConfirmRequestBtn {
            margin-left: 1em;
            margin-right: 1em;
        }
    }
    /* End mobile media query */

    /* 14px font * 28.5em = 399px view: */
    @media only screen and (max-width: 28.5em) {
        /* ---------------------------------------------
        My Profile (Mobile): 
     --------------------------------------------- */
        .profileHeadersMobile {
            display: block;
        }

        /* ---------------------------------------------
        Interim Login (Mobile): 
     --------------------------------------------- */
        .interimLoginCompanyNameLineBreak {
            display: inline-block;
        }

        .validation-2.field-validation-error::before {
            left: 20%; /* This aligns the arrow point with the text field. */
        }

        /* ---------------------------------------------
        Account Summary (Mobile - iPhone 5): 
     --------------------------------------------- */

        .eSignThankyouIPASurveyBtn {
            padding: 10px 30px;
            font-size: 20px;
        }

        .eSignThankyouIPASurveyText {
            font-size: 18px;
        }

        .earlyPayoffText {
            width: 50%;
        }

        .earlyPayoffValue {
            width: 48%; /* In mobile, we need more width for the money amounts. */
        }

        /* Line of Credit - Invitation to Apply - on the smallest screens, we can only have a one column layout: */
        .locInvitationBannerContent {
            width: 100%;
        }

        .locInvitationBannerLinksWrap {
            width: 100%;
        }

            .locInvitationBannerLinksWrap .locInvitationBannerLearnMore {
                font-size: 12px;
                margin-bottom: 0;
                text-align: center;
            }

            .locInvitationBannerLinksWrap .locInvitationBannerApplyNowBtn {
                margin: 1em 0;
                text-align: center;
            }

        .locInvitationBannerContent h2 {
            font-size: 16px;
        }

        .repositionSpinner {
            height: 150px !important;
            top: initial !important;
            bottom: 20px !important;
        }
    }


    /* 14px font * 20.000em = 320px view:
   This controls the iphone 4 portrait view: */
    @media only screen and (max-width: 20.000em) {
        .mediaQueryMeasurement {
            color: rgb(9, 9, 9);
        }

        .app-intro {
            font-size: 1.5em;
        }

        input.login-locator-btn {
            width: 100%;
        }

        .btnPairLeft,
        .btnPairRight {
            margin-left: 0px;
            margin-right: 0px;
        }

        .locFundingWrap p {
            margin-top: 0px;
        }
    }



    @media only screen and (min-width:22em) {
        .user-open {
            right: 0;
        }

        .nav-open {
            left: 0;
        }

        .eSignButtons input {
            margin-right: 1em !important;
        }
    }

    /************************************************************************************************
***************************************   Print Out Styles   ***************************************
************************************************************************************************/

    /* This controls the print page view.
   Probably should put loan docs in here: */
    @media print {
        /* ----------------------------------------------------------------------
    Global:
   ---------------------------------------------------------------------- */
        html {
            background-color: #fff; /* The print outs were gray before adding this */
        }

        body {
            color: #000;
        }

        h1, h2, h3, h4, h5, h6 {
            font-family: Arial, sans-serif !important;
            font-weight: 500 !important; /* Any thicker and it looks like Dunkin Donuts font */
        }

        .noPrint {
            display: none;
        }

        .boldFont {
            font-weight: bold !important;
        }

        /* ----------------------------------------------------------------------
    Home Page:
   ---------------------------------------------------------------------- */

        /* ----------------------------------------------------------------------
    Header:
   ---------------------------------------------------------------------- */
        /* This is the HELP button, it will not be visible on print outs: */
        #designstudio-button {
            display: none;
        }

        /* ----------------------------------------------------------------------
    Footer:
   ---------------------------------------------------------------------- */
        .site-footer {
            background-color: #FFFFFF; /* Save on ink */
            color: #000000;
        }

        /* ----------------------------------------------------------------------
    Frequently Asked Questions:
   ---------------------------------------------------------------------- */
        .faqContent {
            width: 100%; /* Overrides the 75% view on screen */
        }

            .faqContent a {
                color: #000000; /* Save some ink */
            }

        .faqHeroWrapper {
            display: none; /* We probably dont need this in the print view */
        }

        /* ----------------------------------------------------------------------
    Account Portal:            
    ---------------------------------------------------------------------- */


        /* ----------------------------------- 
    Account - History page (Print Out):          
   ---------------------------------- */
        .loanDetailsPrintStyles {
            background-color: #FFFFFF;
            width: 100%; /* Any wider, and the table is unreadable. */
        }

            .loanDetailsPrintStyles h1,
            .loanDetailsPrintStyles h2,
            .loanDetailsPrintStyles h3,
            .loanDetailsPrintStyles h4,
            .loanDetailsPrintStyles h5,
            .loanDetailsPrintStyles h6,
            .loanDetailsPrintStyles {
                font-family: Arial, Helvetica, sans-serif;
                margin: 1em 0em 0em 0em;
            }

                .loanDetailsPrintStyles td,
                .loanDetailsPrintStyles th {
                    padding-left: 0.75em;
                    padding-right: 0.75em;
                }

                .loanDetailsPrintStyles thead {
                    background-color: #ebebeb;
                }
        /* This removes scroll bars from the print outs: */
        .tableScrollWrap {
            overflow: visible;
        }



        .oklahoma-font-size, .oklahoma-font-size thead tr th, .oklahoma-font-size tr td {
            font-size: 14px !Important;
            font-family: Arial, sans-serif;
        }

        .printable {
            display: block;
        }

        .msConsumerPamphletImage {
            padding-right: 8em; /* Fixes an issue where the image is cropped off the screen. */
        }

        .mclNotice .leftColumn {
            margin-right: 1em; /* Print styles */
            width: 60%;
        }

        .mclNotice .rightColumn {
            width: 33%;
        }

        #LeastExpensiveToMostExpensiveLoans {
            overflow-x: visible; /* Leaving this to scroll will show a yellow bar on the print out. */
            overflow-y: visible;
            padding-bottom: 2em; /* The scroll bar isn't in the print out, so this adds extra space before the next paragraph. */
        }

        .veritecErrorPageWrap {
            max-width: 100%;
        }

        /* ----------------------------------------------LOAN DOC STYLES ---------------------------------------------------------------------------------------------*/
        .preapproval {
            background-color: #FCF0AD;
            padding: 10px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            border-radius: 1px;
        }
    }


    /*------------------------------------*\
	$IPHONE
\*------------------------------------*/

    @media screen and (max-device-width: 767px) {
        /*.payoff-amount-tooltip { //Remove to fix bug #16593
        width:70% !important;
        top:250px;
        left:0;     
}*/


        #contactCustomerServiceSuccessPopUp {
            height: 100% !important;
            width: 87% !important;
        }

        .tooltipSpacing {
            margin-top: 0.5em !important;
        }

        .cso_warning_textbox h1 {
            margin: 10px 0 !important;
        }

        .cso_banner-button {
            margin-left: 0% !important;
            width: 100% !important;
        }

        .cso_warning_textbox {
            padding: 0 8px !important;
        }

        .cso_warning_img {
            left: 0% !important;
            position: absolute !important;
            right: 0 !important;
            top: 0% !important;
            z-index: 9999 !important;
            display: none;
        }

        .cso_warning {
            margin-bottom: 10px;
            padding: 14px !important;
            position: relative;
        }

        .cso_banner-button {
            text-align: center;
            margin: auto;
            background-color: black;
            color: white;
            padding: 15px;
            font-family: "omes-pro",Arial, Sans-serif;
            cursor: pointer;
            width: 100% !important;
            margin-left: 10% !important;
            margin-top: 0;
            position: relative;
            top: 0px !important;
            /*right: 211px;*/
        }

        .retryContinueButtonCenter {
            margin-left: 0px;
            margin-right: auto;
            margin-top: 20px;
        }

        .retryUploadLinkCenter {
            /*text-align: center;*/
            display: block;
        }

        .upload-button {
            max-width: 80% !important;
            height: 50px !important;
        }

        .btn_small {
            width: 20%;
            min-width: 80% !important;
            height: 50px !important;
        }
    }

    @media screen and (min-width: 1180px) {

        .riddlerTxt {
            left: 0;
        }

        .existing_customer p {
            font-size: 14px;
        }

        .requiredBox, .requiredBox-full {
            position: absolute;
            left: -85px;
            /*width:15%;*/
            display: inline-block;
            /* Looking for the preferred app styles? That lives in Scripts/AccountPortalFuncitons.js - search for .requiredBox */
        }

        .required_tag_full {
            width: auto;
        }

        .required_radio {
            position: absolute;
            /*width: 83px;*/
            left: -85px;
        }
    }

    @media screen and (max-width: 1180px) {
        /* ---------------------------------------------
    Account - Contact Customer Service (Large Tablet) - Fixes a wrapping issue bug 11998: 
    --------------------------------------------- */
        .contactCustomerSupportLeftCol,
        .contactCustomerSupportRightCol {
            width: 100%;
        }

        .contactCustomerSupportFieldsLeft {
            float: left;
            padding-right: 0px;
            width: 100%;
        }

        .contactCustomerSupportFieldsRight {
            float: left;
            padding-left: 0px;
            width: 100%;
        }
    }


    /*Media Query for Internet Explorer 9*/
    @media screen\0 {
        .primarynav {
            position: static;
        }

        #preLoanDisclosureTXCAB500mmplPopupLink {
            padding-left: 36px;
        }
    }


    /*Loan Doc Test Style (To be removed after Deploy to QA)*/

    /*Media queries below are for solving the browser window width causing the progress bar to bleed into header*/
    @media (min-width:649px) {
        #fourstepProgBar {
            bottom: 0px !important;
        }
    }

    @media (min-width:999px) {
        #fourstepProgBar {
            bottom: 20px !important;
        }
    }

    .css_checkmark, .css_checkmark_yellow {
        display: inline-block;
        width: 22px;
        height: 22px;
        -ms-transform: rotate(45deg); /* IE 9 */
        -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }

        .css_checkmark .checkmark_stem, .css_checkmark_yellow .checkmark_stem {
            position: absolute;
            width: 3px;
            height: 12px;
            background-color: #ccc;
            left: 11px;
            top: 3px;
        }

        css_checkmark .checkmark_kick, .css_checkmark_yellow .checkmark_kick {
            position: absolute;
            width: 6px;
            height: 3px;
            background-color: #ccc;
            left: 6px;
            top: 12px;
        }

        .css_checkmark_yellow .checkmark_stem, .css_checkmark_yellow .checkmark_kick {
            background-color: #F5AA1B;
        }

    .WhatToBringList {
        max-width: 625px;
        margin: 0px auto;
        border: 1px solid #b8b8b9;
        border-radius: 5px;
    }

    .WhatToBringListHeader {
        text-align: center;
        padding: 15px 0px;
        background: #555555;
        color: #ffffff;
        border-radius: 5px 5px 0px 0px;
    }

    .WhatToBringListBody {
        background: #f7f7f7;
        border-radius: 0px 0px 5px 5px;
        padding: 25px;
    }

        .WhatToBringListBody ul {
            -moz-column-count: 2;
            -moz-column-gap: 20px;
            -webkit-column-count: 2;
            -webkit-column-gap: 20px;
            column-count: 2;
            column-gap: 20px;
        }

            .WhatToBringListBody ul li {
                margin-bottom: 10px;
            }

                .WhatToBringListBody ul li .WhatToBringListCheck {
                    position: absolute;
                }

                .WhatToBringListBody ul li .WhatToBringListItem {
                    padding: 0px 0px 0px 51px;
                }

    input[type=text]::-ms-clear {
        display: none;
    }

    .cash_store_pipup_content {
        max-width: 600px;
        text-align: center;
        margin: 0 auto;
    }

    .eSignThankyouh1 {
        text-align: center;
        font-weight: bold;
    }

    .eSignThankyouPoI {
        /*text-align: center;*/
        margin-top: 40px;
        font-size: 18px;
    }

        .eSignThankyouPoI a {
            text-decoration: underline;
            font-weight: bold;
        }

    .eSignThankyouCheckStatus {
        text-align: center;
        margin-top: 20px;
        font-size: 14px;
    }

    .eSignSurveyWraper {
        text-align: center;
        margin-top: 55px;
    }

    .eSignSurveyButton {
        padding: 24px;
        border: 2px solid #f9c229;
        background-color: #f9c229;
        font-size: 24px;
        color: black;
        border-radius: 4px;
    }

    .brownIcon svg .cls-phone {
        fill: #464646;
    }

    .blueBoldText {
        font-weight: bold;
        color: #2093B6;
    }

    .were-unable-to-conn {
        color: #555555;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: bold;
        line-height: 22px;
    }

    .clRETRYHR {
        width: 100%;
        display: inline-block;
    }

    /**************************************************************************************
    ********************************Smaller Screen phones (Iphone 5)*************************
    *****************************************************************************************/
    @media only screen and (max-width:400px) {
        .disclosureInputIconBtnWrap {
            margin-left: 0px !important;
        }

        .disclosureTextIcon {
            margin-top: -50px !important;
            margin-left: 100px;
        }

        .noPaddingIPhone5 {
            padding: 0;
        }

        .were-unable-to-conn {
            height: 141px;
            width: 255px;
            color: #555555;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
        }
    }

.tooltip {
    position: absolute;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 225px;
    background-color: White;
    color: #000;
    text-align: left;
    border-radius: 6px;
    border: 1px solid #27AAE1;
    padding: 5px 5px 5px 5px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip.active .tooltiptext {
    visibility: visible;
}

/*Only for account summary LOC*/

@media only screen and (max-width: 733px) {
    .table-right-div {
        width: 52% !important;
    }
}

@media only screen and (min-width: 874px) and (max-width: 988px) {
 /*   .table-left-div
    {
         top: -3em;
    }*/
}

@media only screen and (min-width: 653px) and (max-width: 873px) {
   /* .table-left-div {
        top: -4em;
    }*/
}

@media only screen and (min-width: 648px) {
   /* .table-left-div {
        top: -3em;
    }*/
}
.loggedInWrap {
    background-color: #ffffff;
    margin: 0 auto;
    max-width:1050px;    
    padding: 40px 40px 40px 20px; /* The navigation menu should be flush against the left side of the container. */
    position: relative;
    width:100%;
}

/* The account navigation is used in the portal and it's now shared with both _Layout and _Layout2 */
.accountNavDesktop {    
    display: inline-block; /* This does not appear in the tablet/mobile view. */
    padding-right: 20px;
    width: 23%;
    font-weight: 500; 
    z-index: 500; /* This must appear in front of any content */ 
    top:10px;
    vertical-align:top;
    margin-right:20px;
}

.accountLinksList {
    display: block; /* Controls the <ul> thats wrapped around all list items. */
    list-style-type: none;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 1.15;
    margin: 0px;
    padding-left: 0px;
}

    .accountLinksList li {
        background-color: #ffffff;
        border: 2px solid #AEAEAE;
        position: relative;
        border-width: 0px 1px 1px 1px;
        color: #aeaeae;
    }

/* Adds a rounded edge to the top and bottom of the navigation box: */
.accountLinksList li:first-child {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-top: 2px solid #aeaeae; }

.accountLinksList li:last-child {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }

.accountLinksList li a {
    color: #AEAEAE;
    display: block;
    font-weight: 600;
    padding: 20px 30px 20px 10px; 
    position: relative;
    text-decoration: none;   
    cursor: pointer;
}

/* This creates the left arrow icon: */
.accountLinksList li a:after {
    color: #c6c6c6;
    content: "\e602";
    font-size: 21px;
    font-family: "icons-advanceamerica";
    font-weight: 300;
    line-height: 0;
    position: absolute;
    right: 3px;
    top: 50%;
}

/* Is Active states (When a page is opened to the same link name:) */
.accountLinksList li.is-active a:after {
     color: #ebebeb;
}

/* Creates the additional arrow pointing to the current page: */
    .accountLinksList li.is-active:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        right: -10px;
        margin-top: -14px;
        border-top: 14px transparent solid;
        border-bottom: 14px transparent solid;
        border-left: 14px #27AAE1 solid;
    }

/* Sets the currently displayed page link color: */
        .accountLinksList li.is-active a{
            background-color: #27AAE1;
            color: #ffffff;
        }

/* Hover states: */
        .accountLinksList li a:hover {
            background-color: #27AAE1;
            color: #ffffff;
        }

        .accountLinksList li.is-active a:hover {
            background-color: #27AAE1;
            color: #ffffff;
        }

.accountNavMobile {
    display: none; /* This does not appear in the desktop view. */
    /* There's no background on the newest mock up: 
    background-color: #333333; */
    padding: 10px 0;
    width: 100%;
    position: relative;
    z-index: 700;    
    margin-top: 0;
}

.accountNavMobile + .content {
    padding-top: 130px;
}

/* We should not use this media query, because it conflicts with the other max-width: 40.5em query. If you change this back to 40.5em and look at the app side bar at 518px width, you will see an overlap. */
@media only screen and (min-width:40.49999em) {
    .accountNavMobile + .content {
        padding-top: 140px;
        min-height:720px;
    }
}

/************************************************************************************************
***************************************   Desktop Styles   ***************************************
************************************************************************************************/
/* 14px font * 62.5em = 875px
    This controls the desktop view. Only specific classes go here, otherwise, keep them outside the media queries: */
@media screen and (min-width: 62.5em) {
        .preferredSpinner {
        top: 1287px!important;
    }
} /* End Desktop Styles */

/************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
/* 14px font * 62.5em = 875px view
   This controls the tablet view: */
@media only screen and (max-width: 62.5em) {
    .loggedInWrap {
        padding: 0 40px 40px 40px; /* No top padding when the navigation menu is above this */
    }

    .accountNavMobile {        
        display: block;
    }

    .accountNavDesktop {
        display: none;
    }

    .accountLinksListMobile { 
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        border-radius: 4px;
        -webkit-radius: 4px;
        -moz-radius: 4px;
        background-color: #FFFFFF;
        border: 1px solid #b8b8b9;
        box-shadow: rgba(0, 0, 0, 0.1) 10px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    /* This adds the drop down arrow to the right of the list: */
    .accountLinksListMobile:after {
        font-size: 24px;
        color: #333333;
        content: "\e608";
        font-family: "icons-advanceamerica";
        font-weight: 300;
        line-height: 0;
        pointer-events: none;
        position: absolute;
        right: 5px;
        top: 55%;
    }

    /* Adds the border box to the right of the dropdown list: */
    .accountLinksListMobileContent:after {
        background-color: #FFFFFF;
        border-left: 1px solid #D5D5D5; 
        content: "";
        /*height: 100%;*/
        pointer-events: none;
        position: absolute;
        right: 35px;
        top: 0;    
        z-index: 7;   
    }

    .accountLinksListMobileContentSelect {
        background-color: #ffffff;
        border: none;
        color: #54565b;
        cursor: pointer;
        font-family: "Open Sans", sans-serif, Helvetica, Arial;
        font-size: 14px;
        /*height: 100%;*/
        padding: 5px 10px;
        position: relative;
        width: 100%; 
        /* Fix for FF's drop down button: */
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        /* text-overflow: ''; */
    }

    /* Fix for IE drop down button: */
    .accountLinksListMobileContentSelect::-ms-expand {
        display: none;
    }
} /* End Tablet Styles */

/************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/

/* 14px font * 40.5em = 567px view:
   This controls the mobile view: */
@media only screen and (max-width: 40.5em) {
    .loggedInWrap {
        padding: 0 24px 24px 24px; /* No top padding when the navigation menu is above this */
    }
} /* End Mobile Styles */



/************************************************************************************************
***************************************   Print Out Styles   ***************************************
************************************************************************************************/

/* This controls the print page view. */
@media print {
    .accountNavDesktop {
        display: none;
    }
} /* End Print Out Styles */

/*Header.css*/

/************************************************************************************************
***************************************   Global Styles   ***************************************
************************************************************************************************/
/*START*/
.usernav {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    display: block;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 1000;
}
    .usernav ul {
        margin: 0;
        padding: 0;
    }
        .usernav ul li {
            list-style-type: none;
            position: relative;
            float: left;
        }
            .usernav ul li:first-child:before {
                display: none!important;
            }
    .usernav a {
        border: 1px solid #fff;
        border-radius: 2px;
        color: #ffffff;
        display: block;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        height: 40px;
        line-height: 1.4em; /* This is from the Site.css body line-height */
        margin: 40px auto 0 auto;
        min-width: 85px;
        padding: 10px;
        text-align: right;
        text-decoration: none;
    }

        .usernav a:hover {
            background-color: #3d3c3e;
        }
        .usernav a.FirstName:hover {
            background: none;
        }

.nav-item .user-open a:hover {
    background: rgba(35, 31, 32, 0.7);
    border: 1px solid #ffffff;
    border-radius: 2px;
    color: #ffffff !important;
}

.user-open:hover {
    background: rgba(35, 31, 32, 0.7);
    border: 1px solid #ffffff;
    border-radius: 2px;
    color: #ffffff !important;
}

.secureLogin {
    display: block;
    height: 18px;
    pointer-events: none;
    position: absolute;
    right: 56px;
    top: 49px;
    width: 18px;
}

.textCenter {
    text-align: center !important;
}

.site-header {
    background:#555555;
    color: #ffffff;
    height:90px;
    position: relative;
    z-index: 999;
}

.dmPhone {
    margin-top: 53px;
    font-size: 12px;
    color: #ffffff;
}

#aaLogoHorizontal {
    height: 57px;
    width: 197px;
    display: block;
}

/* The desktop logo: */
.logoWrap {
    height: 57px;
    position: absolute;
    top: 10px;
    width: 197px;
}

/* Mobile only logo: */
.logoMobileWrap {
    display: none;
    height: 43px;
    position: absolute;
    top: 10px;
    width: 50.5px;    
}

/*END global styles */

/************************************************************************************************
***************************************   Desktop Styles   ***************************************
************************************************************************************************/
/*START*/
/* 14px font * 62.5em = 875px
    This controls the desktop view. Only specific classes go here, otherwise, keep them outside the media queries: */
@media screen and (min-width: 62.5em) {
    .usernav a.FirstName {
        display: block;
        padding: 10px;
        text-decoration: none;
        border: none;
        min-width: 85px;
        height: 40px;
        text-align: right;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        color: white;
        margin: 40px auto;
        border-radius: 2px;
        width: 85%;
    }

    .usernav {
        background: none;
    }

    .usernav {
        display: block;
    }
}

/************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
/*START*/
@media only screen and (max-width: 800px) {
    .nav-item {
        top: 25px;
    }
}
/*END*/

/************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/

/*START*/
/* 14px font * 40.5em = 567px view:
   This controls the mobile view: */
@media only screen and (max-width: 40.5em) {
    .usernav {
        top: -27px;
    }

    .site-header {
        height: 65px;
        position: relative;
    }

    .logoWrap {
        display: none;
    }
    .logoMobileWrap {
        display: block;
    }
    
    .nav-item {
        top: 13px;
    }

    .user-open {
        min-width: 85px;
        height: 40px;
    }

    .dmPhone {
        margin-top: 51px;
    }
}
/*FOOTER*/
.footerWrapWithBottomBanner {
    max-width: 1050px;
    width: 90%;
    position: static;
    margin: 0 auto;
}
.app2FooterWrap * {
    font-family: Helvetica, Arial, sans-serif !important; /* Overrides any page specific fonts */
    font-size: 11px;
    line-height: 13.2px;
}

footer {
    background-color: #333;
    color: #fff;    
    margin: 0;
    /*padding-top: 30px;*/
}

.footerSeeMore {
    cursor:pointer;
}
.footer-legal {
    border-bottom: 1px solid;
    border-color: #454545;
    margin-bottom: 0;
    padding-bottom: 30px;
}

    .footer-legal a {
        color: #ffffff;
        text-decoration: underline;
    }

.footer-legal-link:hover {
    color: #fff!important;
    background-color: none!important;
}

.footer-legal-alt {
    width: 75%;
    float: left;
    position: relative;
}

.footer-logo-links {
    float: left;
}

.footer-logo-links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}

.silentnav {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-top: 40px;
}


.silentnav__list {
    padding-left: 0;
    margin: 0; 
}

.silentnav__item {
    border-left: 1px solid #fff;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding-left: 5px;
    vertical-align: top; 
}

.silentnav__item:first-child {
        border-left: none;
        margin-left: 0;
        padding-left: 0;
    }

.silentnav__link {
    color: #fff;
    font-weight: normal;
    text-decoration: none; 
}

.silentnav__link:focus, .silentnav__link:hover {
    color: #ffc423;
    text-decoration: none; 
}

.footerLogos {
    margin: 0 0 24px 0;
    padding-top: 40px;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.cfsaLogo {
    margin-right: 10px;
    width: 60px;
}

.directLenderLogo {
    width: 60px;
}

.footerIcons {
    display: inline-block;
    float: right;
    width: 50%;
}

.footerLinks {
    display: inline-block;
    width: 50%;
}

.site-footer {
    padding-bottom: 40px;
    padding-top: 40px;
}

    .site-footer a {
        color: #ffffff;
        font-weight: bold;
        text-decoration: underline;
    }

/************************************************************************************************
***************************************   Desktop Only Styles   *********************************
************************************************************************************************/
@media only screen and (min-width: 800px) {

} /* End Desktop Only Styles */


/************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 800px) {

} /* End Tablet Styles */


/************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/

@media only screen and (max-width: 550px) {
    .mobileOnly {
        display: block;
    }
    .footerIcons {
        display: block;
        float: none;
        width: 100%;
    }
    .footerLinks {
        display: block;
        width: 100%;
    }

} /* End Mobile Styles */


/* --------------------------------------------------------------------------------------------------------------------------
    Global Styles  
   --------------------------------------------------------------------------------------------------------------------------   */
/* Put any font families in FontFace.css */
.ErrPgToPWALoginURLStyle {
    width: 74%;
}
.fullWidth {
    width: 100%;
}
.inlineBlock {
    display: inline-block;
}
.noDisplay {
    display: none !important;
}
.my_popup_close {
    background: #FFC72A;
    border:2px solid #F5AA1B;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px; 
	text-align: center;
	top: -12px;
	width: 30px;
    height:30px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;  
	/*-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;*/
}

.popup_close {       /*Used for Popups without a click event*/
    /*background: #FCC328;
	color: #54565B;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 43px;
    height: 43px;
    border: 1px solid #979797;	
    background-color: #FCC328;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;*/
	/*-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;*/

   box-sizing: border-box;
    height: 43px;
    width: 43px;
    border: 1px solid #979797 !important;
    background: #FCC328;
    color: #606061 !important;
    font-size: 20px !important;
    font-weight: bold;
    top: -24px !important;
    right: -19px !important;
    padding-top: 8px !important;
    padding-left: 1px !important;
    font-family: opensans_regular;
    border-radius: 46px !important;
    font-family: opensansregular !important;
}

table {
    border-collapse: collapse;
    width: 100%;
}

table, td, th {
    border: 1px solid #979797;
}

.noBorderTable{
    border: none;
}

.noBorderTable td{
    width: 45%;
}
.addBlueColor{
   color:#1B94B8;
}
.CCPAPrivacyPolicyListItemsNoNumbers{
    list-style-type: none;
    margin-left: -1.5em;
}

.my_popup_close:hover, .popup_close:hover{
        background-color: #F5AA1B;
        color:#FFFFFF;
}

.xClose {
    top: 1px;
    position: relative;
    font-size: 16px;
    font-family: opensansregular !important;
    color: #54565B;
}

/* Note: This replaces eSigPopUpWrap for images: */
.imagePopUpWrap,
.pdfPopUpWrap {
    background-color: #FFFFFF;
    color: #000000;
    display: none;
    height: 90%;    
    width: 90%; 
  max-width: 1000px;
}

.imagePopUpWrapNoPadding {
    padding:1em 2px 25px 1em!important;
}

.eSigPopUpWrap {
    overflow:visible;
}
.receiptPopUpWrap{
    width: 50% !important;
}
.eSigPopUpWrap, 
.LoanHistoryTransactionsWrap {
    background-color: #FFFFFF;
    color: #000000;
    /*padding: 2em;*/    
    display: none;
}
.eSigPopUpInnerWrap,
.eSigPopUpPdfInnerWrap {
    padding: 40px;
    height: auto;  
}

.eSigPopUpInnerWrapFixedHeight {
    height: 550px; /* Fallback for non-CSS3 browsers */   
    height: 80vh;
}

.eSigPopUpInnerWrap {
    overflow: auto;
    height: 550px; /* Fallback for non-CSS3 browsers */   
    height: calc(100vh - 150px); /* 100% of the screen height minus the padding and height on the pop up outter wrapper */
}

.eSigPopUpButtonWrap {
    padding: 20px;
    text-align: center;
}



/* Use the short height for pop ups that will never be tall enough to require a scroll bar inside of the pop up content. */
.popupShortHeight {
    height: auto;
}

.popupSmallWidth {
    max-width: 570px;
}

.paymentPopUpSmallWidth {
    max-width: 318px !important;
}

.paymentPopUpSmaller {
    padding: 1.5em !important;
}

.paymentPopUpText {
    font-weight: bold;
    line-height: 1.3em;
}

#installmentOfferRatesPopup .eSigPopUpInnerWrap {
    /* This accounts for the header height: 550px - 85px */
    height: 465px;
}

.earlyPayoffInnerWrap {
    padding: 2em;
}

/* Use this wrapper for any PDF pop ups. It will hide the extra scroll bars: */
.eSigPopUpPdfInnerWrap {
    overflow: hidden;
}
.eSigPopUpInnerWrapWidth{
    width: 500px !important;
}
.eSigPopUpWrap {
    border-radius: 8px;    
    max-width:1000px;
    overflow: visible; /* The close button must appear outside of the box. */
    width: 90%;
   }
    .eSigPopUpWrap h1 {
            font-size: 1.4em;
        }
.eSigPdfPopUp {
    height: 90%;
}

/* Sets the print button's position: */
.popUpPrintBtn {
    display: block;
    margin: 0 auto;
}

#printableMsPamphlet,
#printableMsPamphletESign {
    max-width: 1209px;
    max-height: 934px;
}
#printableMsPamphlet img {
    width:100%;
    height:100%;
}

.imagePopUp {
    height:550px;
    height: 80vh;
    overflow: scroll;
    max-width:1000px;
    border-radius:10px 10px;
}

    .imagePopUp.center {
        text-align: center;
    }

/* Note: This replaces eSigPopUpWrap for images: */
.imagePopUpWrap,
.pdfPopUpWrap {
    background-color: #FFFFFF;
    color: #000000;
    display: none;
    height: 90%;    
    width: 90%;
  /*max-width: 1250px;*/  
  max-width: 1000px;
  border-radius:10px 10px;
  box-shadow:0px 0px 25px #000000;
}

.pdfPopUp {
    background-color: #333;
    height: 100%;
    width: 100%;
    margin-top: 24px; /* This prevents the X close button from overlapping with the PDF scrollbar. */
    overflow: hidden; /* The scrollbars should be part of the PDF plug in. */
}

/*Contact Customer Service*/
#contactCustomerServiceSuccessPopUp {
    min-height:30% !important;
    min-width:30% !important;
    max-height:500px !important;
    max-width:500px !important;
   
   }

.contactCustomerServiceSuccessPopupWrap {
overflow: hidden !important;
padding:1.5em !important;
}

/* This is impacting all of the pop ups and causing visual issues:
.popup_wrapper div:first-child {
    padding:0 10px;
} */

#termsConditionsPopup {
  z-index: 2000;
  position: absolute;
  height: 550px;
  /*overflow: scroll;*/
  /*top:100px;*/
}

#adverseActionLetterPopup {
    /*  background-color: #333333; */ /* Use this for the embedded PDF:  */
    background-color: #ffffff;
}

/* These are for any pop ups that are loading an XSLT file from the database. 
    We are stripping out the <head> tag, since embedding this would cause invalid HTML code. Any styles from the XSLT <head> tag must go in here. */
.xsltPopUpWrap {
    /* The font family is added with the class named .opensansregularFontAllElements */
}
    .xsltPopUpWrap p,
    .xsltPopUpWrap li {
        font-size: 13px; /* The <head> tag is stripped out from the XSLT files */
        line-height: 17px; /* 25% larger than the font size */
    }
    .xsltPopUpWrap img {
        max-width: 100%; /* No image should need a horizontal scrollbar. */
    }
    .xsltPopUpWrap li {
        list-style-type: disc;
        margin-left: 1em;
    }
    .xsltPopUpWrap ul, 
    .xsltPopUpWrap ol {
        margin-left: 2em;
        margin-bottom: 0em; 
    }
    .xsltPopUpWrap hr { 
        border: 1px solid #000;
    }

    /* The no plugin class gets added when the PDF fails to load: */
.adverseActionLetterPopupNoPlugin {
    height: 40% !important; /* These overwrite the original pop up width and height. */
    width: 70% !important;
}

#installmentToPaydayPopup {
    max-width: 600px; /* There isn't a lot of text, so the pop up can be smaller. */
    vertical-align: baseline !important; /* The jQuery pop up class adds styles, including vertical-align: middle, which doesn't look good for a small pop up. */
}

#installmentOfferRatesPopup .btnGray {
    display: block;
}

#installmentOfferRatesPopup #dmOffersText {
    margin-left: 1em;
    margin-right: 1em;
}

/* This styling is based on the CR 148 mock ups: */
#earlyPayoffOptionPopup {
    background-color: #efefef;
    padding: 0px !important; /* This overwrites the .popup_wrapper div:first-child { style. */
}
    #earlyPayoffOptionPopup div:first-child {
        padding: 0px !important; /* This overwrites the .popup_wrapper div:first-child { style. */
    }

     .earlyPayoffHeader .closePopUpWrap {
        display: inline-block;
        padding-right: 2em;
        text-align: right;      
        vertical-align: top;   
        width: 34%;
    }
        .earlyPayoffHeader .closePopUpWrap .closePopUp {
            color: #efefef;           
            /* font-size: 2em; Making this larger causes it to misalign with the header text vertically.   */
        }
            .earlyPayoffHeader .closePopUpWrap .closePopUp:hover,
            .earlyPayoffHeader .closePopUpWrap .closePopUp:active {
                color: #ffc423;
            }

            #OkConsumerRightsPamphletPopUp {
  border: 2px solid;
}

            .appPopUp div label {
    text-align: left;
}
.darkPopup {
    background: #333333;
    padding: 80px 20%;
    color: white;
    z-index: 999;
    display:none;
    position: relative;

}
    .darkPopup #ForgotPassword {
        color: #fff;
        text-decoration: underline;
    }
    .darkPopup .btn {
        width: 100%;
    }
    .darkPopup .btn:hover, .offerForm .btn:hover, .appPopUpDark input:hover {
        background: #DD8026;
        color: #fff;
    }

#RefiOfferPopup {
    width: 90%;
}
.RefiPopup-Wrap {
  background: white;
  padding: 25px 50px;
}
    .RefiPopup-Wrap h1 {
        margin: 0 0 10px 0;
    }

    /* TPL Privacy Policy Pop Up: */
#TexasTplPrivacyPolicyPopUp .table {
    margin-bottom: 20px;
    width: 100%;
}

#TexasTplPrivacyPolicyPopUp .table-bordered {
    border: 1px solid #ddd;
}

#TexasTplPrivacyPolicyPopUp .active {
    background-color: #ccc;
}

#TexasTplPrivacyPolicyPopUp th {
    background-color: #666;
    color: #fff;
    padding: 8px;
}

#TexasTplPrivacyPolicyPopUp td {
    border-top: 1px solid #ddd;
    line-height: 1.5em;
    padding: 8px;
    vertical-align: top;
}

#TexasTplPrivacyPolicyPopUp ul li {
    list-style-type: disc; /* This fixes an issue where the unordered list items do not have dots or indentation */
    margin-left: 3em; 
}

.preLoanDisclosureTXCAB250bwpdlPopupLink {
       /* margin-left: 20px; */
        padding-left:6px;
}

   
    .preLoanDisclosureTXCAB250mpdlPopupLink {
           /*margin-left: 36px;*/
        padding-left:18px; /* Media query */
}

    
    .preLoanDisclosureTXCAB500mmplPopupLink {
       /* margin-left: 36px; */
       padding-left:32px;
}

    /*Texas Pre-Loan Disclosure Buttons*/

.txPreLoanColumn {
    display: inline-block;
    margin-bottom: 30px;
    width: 48%;
}
    .txPreLoanColumn:nth-of-type(1) {
        margin-right: 2%;
    }
    .txPreLoanColumn:nth-of-type(2) {
        margin-left: 2%;
    }
    .txPreLoanColumn button {
        background-color: #eaeaea;
        border: 1px solid #b8b8b9;
        color: #54565b;
        border-radius: 3px;
        font-size: 16px;
        margin-bottom: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 100%;
    }

 #uploadDocumentPopUp {
    background-color: #FFFFFF;
        left: 10%;
        /* max-width: 65em; */
    min-width: 20em;
    padding: 2em 4em;
        position: absolute !important; /* Fixes Bug 17044 - Task 17055 - Setting position - absolute prevents the pop up box from scrolling down when the Safari dropdown list is opened on the iPad. */
        top: 2%;
    width: 80%;
}

    .popupHide {
    display: none;
    border: 1px solid #e2e2e2;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;

}

/* The default styling does not have bullet points. Use these for all bulleted lists: */
.unorderedListParent {    
    margin-bottom: 0.5em;
    margin-left: 2em; /* Indent amount */   
}
.unorderedListParent li {
    list-style-type: disc;
}

/* This is used for lists within lists: */
.unorderedListChild {    
    margin-bottom: 0.5em;
    margin-left: 4em; /* Indent amount */
}
.unorderedListChild li {
    list-style-type: circle;
}
.eccBulletListChild {
    margin-bottom: 1em;
    margin-top: 1em;
}

.mclNotice {
    /* The requirements called for a 36pt font-size, but it's unreadable on mobile devices
    font-size: 36pt; */
    font-size: 2em;
}

.mclNotice ol {
    margin-left: 1em; /* This prevents 10. from being cut off on the pop up. */
}

.mclNotice .leftColumn {
    display: inline-block;
    width: 100%;
}

.mclNotice .rightColumn {
    display: inline-block;
    width: 100%;
    /* position: absolute; This will align the text to the top */
}



    .preLoanDisclosureTXCAB10px {
        padding-left:10px; 
}

    .preLoanDisclosureTXCAB20px {
    /* margin-left: 30px;*/
       padding-left:20px;    
}
    
.preLoanDisclosureTXCAB250bwpdlPrintImage, .preLoanDisclosureTXCAB500bwpdlPrintImage, .preLoanDisclosureTXCAB750bwpdlPrintImage, .preLoanDisclosureTXCAB250mpdlPrintImage, .preLoanDisclosureTXCAB500mpdlPrintImage, .preLoanDisclosureTXCAB750mpdlPrintImage, .preLoanDisclosureTXCAB500bwmplPrintImage, .preLoanDisclosureTXCAB700bwmplPrintImage, .preLoanDisclosureTXCAB1000bwmplPrintImage, .preLoanDisclosureTXCAB500mmplPrintImage, .preLoanDisclosureTXCAB700mmplPrintImage, .preLoanDisclosureTXCAB1000mmplPrintImage {
    height:auto;
    max-width: 100%;
    border:0 none;
    vertical-align: middle;
}

/* This is on a DIV that wraps the image. This will prevent the image from being cut off on a mobile device: */
#LeastExpensiveToMostExpensiveLoans {
    overflow-x: scroll;
    overflow-y: visible;
}


/* --------------------------------------------------------------------------------------------------------------------------
    End Global Styles  
   --------------------------------------------------------------------------------------------------------------------------   */


/* --------------------------------------------------------------------------------------------------------------------------
    CFSA Pamphlet Styles  
   --------------------------------------------------------------------------------------------------------------------------   */
#cfsaBrochurePopup h1 {
    font-size: 42px;
    font-weight: bold;
    line-height: 1.2em;
}
#cfsaBrochurePopup p {
    line-height: 1.3em;
}
#cfsaBrochurePopup ol {
    padding: 0;
}
    #cfsaBrochurePopup ol li {
        list-style-position: inside;        
        margin-bottom: 20px;
    }
.cfsaCustomerNoticeBox {
    border: 2px solid #000000;
    display: block;
    margin: 20px 50px;
    padding: 12px;
}
.cfsaImage {
    display: block;
    margin: 20px auto;
}
.cfsaIndent {
    display: block;
    margin-bottom: 1em;
    margin-left: 4em;
    margin-top: 1em;
}
.cfsaLegalWrap {
    background-color: #efefef;
    padding: 1em;
}
    #cfsaBrochurePopup .cfsaLegalWrap p {
        line-height: 1.5em;
    }
.cfsaFooterWrap {    
    margin: 20px 0;
}
    .cfsaFooterWrap ul {
        padding-left: 0;
    }
        .cfsaFooterWrap ul li {
            display: inline-block;
            font-size: 12px;
            font-weight: bold;
            list-style-type: none;   
            margin-left: 0;        
        }
            .cfsaFooterWrap ul li:after {
                margin-left: 1em;
                margin-right: 1em;
                content: "|";
            }
                .cfsaFooterWrap ul li:last-child:after {
                    content: "";
                }

/************************************************************************************************
***************************************   Desktop Only Styles   *********************************
************************************************************************************************/
@media only screen and (min-width: 800px) {
            .darkPopup .btn {
            width: 200px;
        }
                /*Popup*/
    #RefiOfferPopup {
        width: 45%;
    }
}/***************************************  End Desktop Only Styles   ***************************************/

 
/************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 800px) {
                    .my_popup_img {
       margin:  0 auto;
       width: 20%;
    }

    #my_popup {
        width: 100%!important;

    }
        .imagePopUpWrap,
    .pdfPopUpWrap {
       /* This allows for the print button to fit */
       padding-bottom: 2em;
   }

    #cfsaBrochurePopup h1 {
        font-size: 28px;
    }
    .cfsaIndent {
        margin-left: 2em;
    }
    
} /***************************************  End Tablet Styles   ***************************************/




/************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 550px) {
    /* I'm not sure why we are hiding the close button in mobile: 
        .my_popup_close {
        display: none;
    } */

        .imagePopUpWrap,
        .pdfPopUpWrap {
       /* This allows for the print button to fit */
       padding-bottom: 2em;
   }

          .imagePopUpWrap,
   .pdfPopUpWrap {
       /* This allows for the print button to fit */
       padding-bottom: 3em;
   }
    
      .my_popup_img {
       width: 30%;
    }

      /* ------------------------------------------------- 
        My Documents page (Mobile):
       ------------------------------------------------- */
    #uploadDocumentPopUp {
        background-color: #FFFFFF;
            left: 4%;
        padding: 2em 1em;
        width: 92%;
    }

    .PaymentPopup_wrap h1  {
        font-size: 1.5em;
        margin: 10px auto 5px auto;
    }
    .PaymentPopup_wrap h2 {
        font-size: 1.2em;
        margin: 0px auto 5px auto;
    }

        .my_popup_img {
       margin:  0 auto;
       width: 50%;
    }

    /* ----------------------------------- 
    E-Sign and Pop Ups (Print Out):          
   ---------------------------------- */
    .eSigPopUpWrap,
    .imagePopUpWrap,
    .pdfPopUpWrap {
        background-color: #ffffff;
    }

    /* The ECC did not look good in mobile. These maximize the screen real estate: */
    .eSigPopUpInnerWrap h2 {
        font-size: 30px;
        line-height: 1.5em;
    }
    .unorderedListParent {
        margin-left: 0;
    }
    .unorderedListChild {
        margin-left: 1em;
    }

    #cfsaBrochurePopup h1 {
        font-size: 20px;
    }
    .cfsaCustomerNoticeBox {
        margin: 20px 10px;
    }
    .cfsaImage {
        margin: 5px auto;
    }

} /***************************************  End Mobile Styles   ***************************************/

@media screen and (max-device-width: 767px) {
    .PaymentPopup_wrap {
      max-height:600px;
      overflow:scroll;
    }
}

@media screen and (max-height: 950px) {
    .pdfPopUpWrap {
        max-height: 85%;  /* Fixes an issue where the PDF toolbar takes up extra screen height. */
     }
}

@media screen and (max-height: 550px) {
    .pdfPopUpWrap {
        max-height: 80%; /* Fixes an issue where the PDF toolbar takes up extra screen height. */
     }

    /* Fixes an issue where there are two scroll bars on the popups. This was caused by the 550px height setting. */
    #installmentOfferRatesPopup .eSigPopUpInnerWrap {
        /* This accounts for the header height: 350px - 85px */
        height: 265px;
    }
}

@media screen and (max-height: 350px) {
    .imagePopUp {
        height: 70%;
    }
    .pdfPopUpWrap {
       max-height: 75%; /* Fixes an issue where the PDF toolbar takes up extra screen height. */
     }

    /* Fixes an issue where there are two scroll bars on the popups. This was caused by the 550px height setting. */    
    #installmentOfferRatesPopup .eSigPopUpInnerWrap {
        /* This accounts for the header height: 280px - 85px */
        height: 195px;
    }
}

@media screen and (max-width:350px) {
    .eSigPopUpButtonWrap {
        padding: 20px 0px;
    }
    .printButtonPadding {
        padding:15px 60px;
    }

}

@media only screen and (min-width:40.49999em) {
    /*PopUps*/
    .eSigPopUpInnerWrap,
    .eSigPopUpPdfInnerWrap {
        padding: 30px 80px;
    }

    .eSigPopUpWrap h1 {
        font-size: 2em;
    }
}
  /* -------------------------------------------- Pop Ups - Print Outs: -------------------------------------------------------------- */

  @media print {
    /* These are for the entire print out wrapper: */
   .imagePopUp,
   .pdfPopUp,
   .imagePopUpWrap,
   .pdfPopUpWrap {
        height: 100%;
        width: 100%;
        overflow: visible; 
       
    }

   /* ----------------------------------- 
    E-Sign and Pop Ups (Print Out):          
   ---------------------------------- */
    .eSigPopUpWrap,
    .imagePopUpWrap,
    .pdfPopUpWrap {
        background-color: #ffffff;
    }

    /* This is for each <img> tag that is in the pop up. Put this on images that are wide. This fixes a scaling issue in FireFox. See bug 11628: */
    .imagePopUpPageHorizontal {
        width: 100%;
    }

    /* This is for each <img> tag that is in the pop up. Put this on images that are tall. This fixes a scaling issue in FireFox. See bug 11628: */
    .imagePopUpPageVertical {
        height: 100%;
    }

       #inner-wrap, #cfsaBrochurePopup, #preLoanDisclosureTXCAB250Popup, #preLoanDisclosureTXCAB500Popup, #preLoanDisclosureTXCAB750Popup{
       display:none;
    }

    .my_popup_close {
        display: none;
    }

    
    .preLoanDisclosureTXCAB250PrintImage, .preLoanDisclosureTXCAB500PrintImage, .preLoanDisclosureTXCAB750PrintImage {
        padding-right: 8em; /* Fixes an issue where the image is cropped off the screen. */
    }

    .xsltPopUpWrap {
        margin-left: 2em; /* Leave some gutter on the print outs */
        margin-right: 2em;
    }

    
    .printImage100Percent {
        /* Fixes an issue where the image is cropped off the screen. */
        width: 100%;
        height: 100%;
    }

    .printImage96Percent{
          width: 96%;
        height: 96%;
    }

    .printPageBreakAfter {
            page-break-after: always; /* Resolves Bug 17069 */
        }

    .noPageBreakWrap {
        page-break-inside: avoid;
    }

    #debug_messages {
        display: none; /* We don't want the debug messages to appear on any print outs. */
    }

    a[href]:after {
        content: "" !important; /* material.min.css adds the hyperlink as text on the print out. This prevents it.  */
    }    
       
    html, body {      
        overflow: hidden; /* DE663 - The print outs can't scroll, any overflow should be hidden. This resolves an issue where an additional blank page appeared at the end. */
    }

    #cfsaBrochurePopup h1 {
        font-size: 30px;
    }

    #cfsaBrochurePopup ol li {
        font-size: 14px !important; /* Overrides the LoanDoc.css on the E-Sign page */
    	line-height: 1.5em !important;
        margin-bottom: 20px;
    }

} /* End media print */

.NewPopupWrap {
    padding:40px;
}

@media only screen and (min-width:40.49999em) {
    .NewPopupWrap {
        padding:30px 80px;
    }
}




.NewPopupTitle{
    font-size:27px;
    line-height:33px;
    font-family:opensansregular, Helvetica, sans-serif;
    color:#54565B;
    margin:24px 0px 10px 0px;
}

    .NewPopupTitle.center {
        text-align: center;
    }

.NewPopupSubTitle {
    font-size:12px;
    line-height:20px;
    font-family:opensansregular, Helvetica, sans-serif;
    color:#AEAEAE;
    margin:0px 0px 15px 0px;
}
    .NewPopupSubTitle.center {
        text-align: center;
    }

.NewPopupSep {

}

.NewPopupTextBox {
    font-size:19px;
    line-height:25px;
    color:#54565B;
    font-family:opensansregular, Helvetica, sans-serif;
}

.NewPopupBulletNumCon {
    padding:10px 0px;
}
.NewPopupBulletNum {
    border-radius: 50%;
    float:left;
    width: 30px;
    height: 30px;
    padding: 9px 8px;
    
    background: #ffc72b;
    border: 0.1em solid #f5aa1b;
    color: #54565B;
    text-align: center;
    
    font-size:20px;
    line-height:7px;
    font-family:opensansregular, Helvetica, sans-serif;
}


.NewPopupBulletText {
    font-size:14px;
    font-weight:600;
    line-height:20px;
}

.NewPopupBulletClear {
    clear: both;
}

.opensans, .opensans p, .opensans ul, .opensans li, .opensans .NewPopupBulletText, .opensans .NewPopupBulletNum, .opensans .NewPopupTextBox, .opensans .NewPopupSubTitle, .opensans .NewPopupTitle {
    font-family: "opensansregular", opensansregular, Helvetica, sans-serif;
}

.popupDisabledOverlay {
    cursor: wait;
    pointer-events: none;
}

.margin-zero {
    margin: 0;
}

.list-style-indent {
    margin-bottom: 0.5em;
    list-style-type: disc;
}

.unordered-list-indent {
    margin-bottom: 0.5em;
    margin-left: 1em;
}
    .unordered-list-indent li {
        list-style-type: disc;
    }

.unordered-list-indent-no-margin-left {
    margin-bottom: 0.5em;
    margin-left: 0;
}

    .unordered-list-indent-no-margin-left li {
        list-style-type: disc;
    }

.unorderlist-no-list-no-margin {
    list-style-type: none;
    margin-left: 0;
}

.padding-left-20 {
    padding-left: 20;
}

.padding-left-0 {
    padding-left: 0;
}

.unordered-list-child-indent {
    margin-bottom: 0.5em;
    margin-left: 1em;
}
    .unordered-list-child-indent li {
        list-style-type: circle;
    }
.td-vertical-align-top {
    vertical-align: top;
}
@font-face {
    font-family: 'icons-advanceamerica';
    src:url('/Fonts/icons-advanceamerica.eot?9ogafm');
    src:url('/Fonts/icons-advanceamerica.eot?#iefix9ogafm') format('embedded-opentype'),
        url('/Fonts/icons-advanceamerica.woff?9ogafm') format('woff'),
        url('/Fonts/icons-advanceamerica.ttf?9ogafm') format('truetype'),
        url('/Fonts/icons-advanceamerica.svg?9ogafm#icons-advanceamerica') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icn--"], [class*=" icn--"] {
    font-family: 'icons-advanceamerica'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icn--uniE613:before {
    content: "\e613";
}
.icn--lock:before {
    content: "\e610";
}
.icn--print:before {
    content: "\e600";
}
.icn--target:before {
    content: "\e60d";
}
.icn--close:before {
    content: "\e601";
}
.icn--checkmark:before {
    content: "\e603";
}
.icn--radio-checked:before {
    content: "\e60e";
}
.icn--share:before {
    content: "\e620";
}
.icn--googleplus:before {
    content: "\e626";
}
.icn--facebook2:before {
    content: "\e627";
}
.icn--twitter2:before {
    content: "\e629";
}
.icn--envelope:before {
    content: "\e605";
}
.icn--menu:before {
    content: "\e60f";
}
.icn--search:before {
    content: "\e611";
}
.icn--youtube:before {
    content: "\e62a";
}
.icn--location:before {
    content: "\e612";
}
.icn--play:before {
    content: "\e614";
}
.icn--minus:before {
    content: "\e616";
}
.icn--plus:before {
    content: "\e617";
}
.icn--googleplus2:before {
    content: "\e618";
}
.icn--googleplus2:before {
  content: "\e61a"; } /* It was e618 */

.icn--edit:before {
  content: "\e618"; 
}
.icn--yelp:before {
    content: "\e619";
}
.icn--star:before {
    content: "\e606";
}
.icn--arrow-left:before {
    content: "\e607";
}
.icn--arrow-down:before {
    content: "\e608";
}
.icn--arrow-up:before {
    content: "\e609";
}
.icn--arrow-right:before {
    content: "\e60a";
}
.icn--arrow-left2:before {
    content: "\e604";
}
.icn--arrow-down2:before {
    content: "\e60b";
}
.icn--arrow-up2:before {
    content: "\e60c";
}
.icn--arrow-right2:before {
    content: "\e602";
}
.icn--record:before {
    content: "\e62f";
}
.icn--help:before {
    content: "\e615";
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default,
.tooltipster-darkGray {
	border-radius: 4px; 
	border: 1px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Make a new theme if you need to change the line-height, color, or background. */
.tooltipster-darkGray {
    background: #333333;
    color: #e5e5e5;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content,
.tooltipster-darkGray .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

.tooltipster-darkGray .tooltipster-content {    
    line-height: 1.5em;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
   
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/*{"c":"2014-11-29T07:55:05Z","s":"prod-origin-d64ccd38","v":"1d8b49"}*/
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * omnes-pro:
 *   - http://typekit.com/eulas/000000000000000000012861
 *   - http://typekit.com/eulas/000000000000000000012863
 *   - http://typekit.com/eulas/000000000000000000012865
 *   - http://typekit.com/eulas/000000000000000000012867
 *   - http://typekit.com/eulas/000000000000000000012869
 *
 * (c) 2009-2014 Adobe Systems Incorporated. All Rights Reserved.
 */

@font-face {
font-family:"omnes-pro";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:300;
}

@font-face {
font-family:"omnes-pro";
src:url(data:font/opentype;base64,d09GRgABAAAAAFoMABEAAAAA54QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEWU5BAAAIpAAAAI4AAAD5gX5hMEdQT1MAAAk0AAANMgAAMeRd5kPoT1MvMgAACBQAAABPAAAAYFuAeMNWRE1YAAABgAAAA7AAAAXgdBB7dWNtYXAAAFgMAAAB/wAABUIIzs+/Y3Z0IAAABTAAAAAYAAAAGAZLAHVmcGdtAAAFSAAAAQIAAAFzBlmcN2dhc3AAAAZMAAAACAAAAAj//wAEZ2x5ZgAAFmgAADxsAACckNLouWtoZWFkAAAGVAAAADYAAAA299CHTmhoZWEAAAhkAAAAHwAAACQICwN7aG10eAAAUtQAAAIbAAADPJ80I7Zsb2NhAABU8AAAAaAAAAGgRN1sJG1heHAAAAiEAAAAIAAAACAC5QIJbmFtZQAABowAAAFTAAACX6pM9Lxwb3N0AABWkAAAAXkAAAHzwzqZ4nByZXAAAAfgAAAAMgAAADLBvPnLeNoVzWVYEGYYRuHzrS4FEwWxY3bMrtkxO2bX7Jhds2N2zY7ZMbumgGIAomCj2IgKqNjYrSDqu2fnx/33AA73f6QiMYWRgpT2hZR4SA887TOepJapSCNTk9aSSUM6mZb0Mh1e9on0ZJBeZJQZ8JYZ8bEkvPGVPmSWmchiifiSVWYmm8xCdvtIVnLIbOSU2cllH8hBbpmTPDIXee09uckn85Bf/kgBmZeC9o58FJL5KSwLUMTeUpCishDFZGGK2xuKUEIWpaQsRil7zU+UlsUpI0tQ1l5RknKyFOVlaSrYS8pQUZalkixHZVmeKvaCClSVFakmf6a6PacSNWRlasoq1LJnVKW2rEYdWZ269pQa1JM1qS9r0cCeUJuG8hcayTo0lnVpYo+pR1NZn2ayAc0tgYa0kI1oKRvTyh7RhNayKW3kr7S1hzSjnWxOe9mCDvaAlnSUregkW9PZ7tOGLrItXWU7usn2dLd7dKCH/I2esiO97C6d6C0700d2oa/doSv9ZDf6y+4MsHh6MFD2ZJDsxWC7ze8Mkb0ZKvswTPZluN2iHyNkf0bKAYyymwxktBzEGDmYsRbHEMbJoYyXfzDBYhnGRDmcSXIEky2GkUyRo5gqRzNNjmG63WAsM+Q4ZsrxzLLr/MlsOYE5ciJz7RqTmCcnM19OYYFFM5WFchqL5HQW21VmsETOZKmcxTKL4i+Wy9mskHNYKeeyyq4wj9VyPmvkAtbaZRayTi5ivVzMBrvEEjbKv9kkl7LZLrKMLXI5W+UKttkFVrJdrmKHXM1OuYZddp617Jbr8JP/4G/nWE+A3MAeuZG9FskmAuVm9skt7LezbOWg3EaQ3E6wnWEHIXInh+S/hFoEuzgsd3NE+hEm/Qm30wRwVO7huNzLCTtFICflPk7J/Zy2kxwgQh7kjAzirJ0gmEgZwjl5iAt2nFAuysNckke4LMO4YscIJ0oe5ao8RrQd5TjX5Amuy5PEWDiniJWniZMR3LQwznBLnuW2jCTejnCOO/I8d+UF7smL3Df9eCgv80heIcFCieKxvMoTGc1TO8Q1nsnrPJc3eGEhxPBSxvJaxvHGgrnJW3mLd/I27y2IeD7IO3yUd0mU90iyg9znk3xAsnzIFzvAI77KBEw+dth+njgnn7pv5DP3re3juftOvnDfy5fuBwvklUshX7uU8o3zkG+dp+3lnUsl37vU8oNLY3v46NLKRJdOJrn0FsAn5yWTXUb52XmbP1+cj/zqMklzvub3H8UCvVEABAA7AAAADP87AA4B3AAMAocADAKpAAh42l2QPU7EMBCFxzgs5AZIFpItKxQrr+ipUjiRUJpAKDwNP9KuRPYOSGloXHCWoTNdLoZgko222MYz783o87MTgGsS5G34FuILk/j7TOCvfyAH+fK8SSCc1lXvSbyyOHNsrA130umaZFE/Bos66ni/jbrW729byoq58mAX8VYTdKHn8ykYKlEd2x3iHXOyiZPNnIhM2C+E/UxgwC8vnbtGk7xpw0OgwSsqPSpjdEVjG2j0yiDy1uqYlOtHf7VkvuDMqzU3lwdKF6hUBBjjQVlDQ4wq8jsWnWA8MQScGuVi8E9MRFlUSQztPBqsUZNhjTWcEz3fnbumCxUnNbj5ByTqa+QAAAAAAAH//wADAAEAAAABAADHFDLYXw889QAJA+gAAAAAyRw2gwAAAADL1wzb/6f/GgQZA/AAAAAJAAIAAAAAAAB42o2Sz2rCQBDGv/ivtFDbQi8VWkJPvWgSBSveFIwXMRKCeDW6qGiyIVkPnvs4fY72BfosPbcfcUGwl+4w2d/MfDO7hAVwi08YOK57+pENlBkduYALPGgu4g6m5hI1juYybtDWXME1BpqrVPjsMkqXjF7wptlADe+aC1R9aC7iGV+aS7jCt+YynvCjuYKa8ai5itB4HYpYpHMllmZ4MH0ZSleuvCgWmS9W+908db1xMOr1u17gDmYTzw/y4lSk2UbGpm07DXqeq+uOtVJJ17LUIRHbjWosZGQJ5jPL/rucZqfdwhACMT3FHIr7kr8pxIFfH5Ik4dJX8BDluiyvCGb22LEnPYtcKscIMEIPfXQZBcwNMMOE7DM6TZrm52bY8ISYc22ag4beT7r62Rlr3lQh4XSLpnjbhPUt5yh2LzgtYl5ofUa2/2UOmujwObR+AXt1YWkAuAAAKwC6AAEAAQACKwC/AAEAXgBNADwAKwAbAAAACCsAugACAAUAByu4AAAgRX1pGEQAAHjaY2Bm/ME4gYGVgYFpD1MXAwNDD4RmvMtgxPALKMrAxsYCooAEAyMDEnAJcvFjcGBQUFRiVvhvwcDA4sFoBVPDeIepHUgpMLAAAJU6DA0AeNpjYGRgYPH4dwxI2v1f/n85iyQDUAQFnAcAkbgGjQAAAQAAAM8AggAJABIAAQABAAAAAAAKAAACAAFzAAEAAXjaY2BiYGBgZACBcwxh7v++/kcC7+v+3////ff/8iv/axnIAx9aToNMN/iPHfDD1CUAcQNDg0NDuRmQAdQinJiYU8KQkpefy5BWlJjMkJOZnsiQV5pbxJBflJfLUJyZl8ZQXGxgACIMQYQRiDAGESZAwtAURJiBCHMQYQEiLBmKSwuKGUqAxjAAAHBrUlUAAHja7ZtvTJXXHcd/KFC4FVF7lT/CBbUiUBFkHRvt4hhVikv83yJaFZHWMeaMrW3CTLNsTdM0res2VF4QY7ko+C/UOwhJcwPULqSrW3azjL64L8ab54178WTpbZabZV28+5zznOfei39m19K1OvLk63me85znnN/5nnN+/y5Kioh45GFpkpRDrS8elgxJpUZiMV2myByZK6ltrUefk/wfPffCYSk++sPDB6Xk6EtHjspq3UL0v3NNa/VvCt96ZJHky3L9PkWKTflUvJzjllU13OfLo9LMVSONSNIma7lby3MT2Mm/O2U3b6ZfayWlqppvn6VcI3NipynLtdSvpixK+TDlxtx5qfmph9KWp9np5emH0t9KDzzwRkZGhpVZl9mU2Z7508zjmX2Z72b+07PAU+I55BnyvOv5m+cfDzY8+K959VlVWR1ZnVmvZfXO35e9Ovux7MbsGwt+tbB+4bOLji06+dCQ90+LBxZ/uMSzZPWSw0tezlme05xzLOdczgc5f80tzz2U++e8BXkH8l7NC+V9nP/J0r8XPFbQWHCj0FtYU9hceKzwdOGlwncLPyj8qDDq+7bvmG/Ud6MotWh+UXPRW0UTxZ7iq8WhZQuWvbDs+LJ3lr++4o2Hj6+sX/n6yu4Sb0nXKu+qw6s+Lv1+WXPZvrLOsp7yzkeOPXJ19W8rMio2V+yp6KjorHhtzXfWfFJ5oXK88iOpkLTYdUkH82KTkhWLytJYWAqBLxaSNTFbqkAt7+pjlqznfgPvGmi/KfapbKb9FsqtYBt4iuedoBns4nk3eAbsAXvBPrAftPG+nb46QCfPpyh7KHvp2899H+jn+QLlJTDIeEO8G+Z+BGRJGvsnHVRxt56ygbIddIBTwA/6wCDvhilHwBPsQY+kMq9M1QfzWQxypZo5h6QAFIIy6spBJajiuZqxa0BtLCjrKOtAvXgZ1ceoXtnI95ti1+DhGjxcg4drsp357UDeXWA3eIa6PZR7KfdRtjD+fspWygO0baM8SD/tjNcBjjBGJ227kOEEOEVdN3U91J2JTcjbfNtLnR/0gbO8Owf6eT/A83lwhXYB2g1xPwxGwChtxsA4+Dxs/PG+ZcNrZh3Vs96k93WUGUSZQRSJo0gbRYooo0b1aP2UA+A8uMDsL4JL4DJQo9ybJwt9iTSZQO2AKnqrRsIaUMv9Oso6LXEUKS0jZRgpw0gZZqVtVtrW0j5N2RSLJEltI7WN1GGktpE6jNRq5W1W3tIr3w46wBHG6OT9Ke67ue/hvZ/7PnCW53Ogn/fu6g5TPwJGqR8D4yCbGVhIaSOhjYQ2Eirp1Gqq0RU/ihtb76F+ygHanwdqryxg9SxWj12Pjaplf9QznrNKtt7p7VKKtilF25SibUrRNqWwaaFtStE2pdjJNNhMB+psbNA6qlR28GWTdKOXqmlRxUjtoAOcAn7QB4bBCKhBihBShPSKFCFBMbUreF7J8yrYLWU+VfRfzbsasA7UgXraPcG79ZRK4pt5SKyGbVbD1qvRwrfTVoS+O8AR6p/XJ8Bmxj5WJay583PfB87yfA706z3FilA3AkapGwPj4D2+vwreB0VJM4tyQqJaAxXzdYnm3MMMgkgfMqfCuuOZbNUaw0JSD5J69Bk9RanOqZ+yD6iz6kjlQSrPfcxrDp6Ul5mok6zm6ZF1oA7czN+OJA6PGN66DW9nKc8Z3kYpx8A4SIvrsBJG6NX6NIxHpfTmCmbm6kPVzqadbdrZtLOxNyW8e5MvTjIT1UZp26iu7QVD5stbaxdQG2AUNXaA9YrqWS7XM53AN83mZHmwVTa2ypbj2h4EkCaMNErGgO43wtcR+o3wNkJtRNda1FrUTlJrUWvJwvjZL9ZvbFY9FD/7d7MNzl6bqV5S+HJC+TuuNqJe2QvVh6stlZZ0taPWQEYbzmG0T3XLh5ipF13kZb9/qm3Reu4b1K7gzRawFWwDz4C9oIV2reAA6OS5B/Rrf8p7j1q2hdrPqVTrwH7ZxNstYCvYBhwfRY18nVGva1+kk7KL8oQeSfkT1+VxPKYwPOTBZp7xnMJ4TmE4GDBe0wA8BJI8J1v7kbXU13NyFfMb6EGzT73DRwhJQkgSMjbUMjY0ig1N5sf1oELGgwrdxoOy4Soc9546gTsL5Tn1gF5kcb2lfuDa0UHmNMQ710Oaz0pHWOmI1tJLkbxQW8LrrGqUVY0wsqOBTyJxL+8G1cminKu/8GmNF73pKT1+xqtgvDbpnFfifaAnqE1jjdKBYngez4sp1flXfmg1qAHrQB2oV7693tPZyBQ1zEam6eXt9JFs+x25bfSvFde/rn/ZDZQOPkt5Dji+gaNLBhljlLoxMA6Sde83YCsAWwGkVpLiP8FENWUNWAfqQD1x6BNItx6eN2DjGrW/Od2KuFK20o9jLbxYCy/ShpA2YqQNIW0I5oNYDi9Sh4zl8GI5vEgfQvqQlv4CY15Ej1yivEw5iIzDtBkBo7QZA+PgPfq+Ct4H/2kF700N8HBiV4F5vFW7ail8FIKq2F+Q+DK7KM+cz7RbtPR2dparqVu4b6WfA5RtKvqMTSHZlON/UDpxgvLpppBsytHotB/S/t0UEk3J6tvy6IOzryuHGXEOFzPvWm2NEtZEzW8DGvJ0kr0JGu8uYLTkBOc4qBkvY6+UAye2HI+fa7UKibPtiffeqM+1n3n7mbefefuN3vYz5wBzDjBnP3MOMGc/cw4YzRhg1wY5SRPMP8D8g8w/qM9+J+0ScWXQnH2/nEauM7EuE1uqVQzCTTBJJ/jRCUF0QlDbxCu0deJLtbpBuApO0xN31nlPmjhcWRUf7Xz6pCmucrl3+JowfDn+TVXsd3Blw5XaH0qz2HBlmzgc68IITizug6/wbaI0xdnUTXvGgj/LRGeWic4srSf3U6pT78Tm14nNfUmxuW0iNRWTq70UhrcQvNmGNzcmt+HNNlHbBLyhhejnCu8C2j+cSIrLbXiz4c2GnVTjpScyFB7tXTreoB1nxbGzv4977LVJXrvygxqQfqPeQZOGkUkYmYSRSRiJwEgoKW61k5iZgpkpmJmEmSmYmYSZKZixYGbKePSWjkEO0n+CmTDMTE6zvY53PwlDYcOQncSQ6+lPxq3NFRAw3nOCnYTn/032TlrSWbO1RsvFGy4wUZSbr0nkajxmjzh2ciNtb9FyetZRZu34pXuMxtuntJ7eD9F4ruYg37uRl5OncaIvJz+TiMASOZloPM5W58aNyJJzMXePnFV0PoHenED7DLC6QeZza9amSV65g189wRjKE17DU6OZlfJ2T2pbaaH5LMbI1HorEo9lfDyXgXKg9HNjPPqMOP6P/jrM12ET72QmtSjTvo2zgxuwMV4T01g6pvHpXJvpm9k2go20uzW+dHW7bXS7HdftB2mvPIOTfOvkNdxzGJiW33CyVdUmW1WddAYDRBq5SjLe+OilXGsRL9x7YLNa27yDPF8AF3l/ifKyznXcjc3bxZ/2bVfn7n39L9bui/eQZzKKts4o+thza2BL2e5ku70di+n4pY6dbqGNssuOTQ5pWzxAH+dV7zexrrKM2ayVB6/cc0vPbo/x3nQ8j2WnvASGwMxnPTPiEXWv3mlKYq+R2Kuj60UmL6f88whjRRgrwlgRxlKebYSxInrv9lMm9qzH9OTRPV3RY91NT9Q5+jEp15NFqzzWQu3wAs2cD8sRNbrS2FSVNXFtajwLFTJxxXSW7+RrtZgz6eZ72nTG0NWTju/VRf0JHTsFjc40vhgyJfSmazfZBzyfBxeQ/6Le6RN485bOCw3xTUKXJuznLAMzE/ffD/FPIreW7H/OhL6diRbTreVnf7o3rMHXoYcUWRF7T+ZIMSdEZYgXfaYed8RZvXPPny8/+fm+mpnzfG+e4Ok7/4vviFxYCMNCWFuGYsrl7I0SnWNzLEHCCkwYK2AZjW7r2ShN3q1zZY6WHqSPZO2bHh8h+fcz1SojbpWydFasK/5rT5vKRKqs2X37K82sVZ5l4P/5V5Tpeuyr/S34qx29WFL5ws38Vem8VVciS6Mzn179txZbwFawDTh/TeNmaCyTobF0hma/XuEwK6zyTyqrGTZ/PxFmdZWOsnTmbZj7EbBE5uq/8nCzZq/Htaj6dSr5lyn1q9PeeGbLzWYlZ66mZ6fu57nN/i1ZcsYuRfuTX8TWf+tLs/VNfDNr7++PKHyWx5nh8cvIiXz2p3vT85mV+qvOVP03tSmSL/MlB4ucj17wSZk8Iqth40lpxMo+K89hI38gv5Qz8jbn8LxckYD8Rv6g/9eBg1X6/ykIe3cuZRrWbY5kKpsv87jS0TxZ8oAs5spgnBze5XF50ERF8qAsk3Li8wqufKnkWiprGblANslmeVS2yVNEtzu5HpNdskcel33SIt+VViT7HnqlHe+og6tBfiyHkfmIvIjUL3Ftlp/Iy7JFfi6vyA55VV6Tp+VNrmb5Bdcu+bWckN1on27ZKz1yml7PyGU5gFc0SC/vMMvn0S1D9DcsY/Q3Lu/Lz/4NYRWfPQAAeNrtfXecI1d9+LwZdWlGMyoz6qOulbS70qpu77e71/Z697nfuRds3DgbXMDGPgyhmhpjICQGEnCcEJ/vg0NInIRQvAGDITiEEkpMCIlzgdjcaX/f92YkjdrenoNJ/vjZdzszT3uab3vf/t6jaIqnKPoD9H1UgMpRu6gnKGrD/icoW85/grJRpskD6oCEBySKnjxwkjJSiKIoXRZG+RNUkEKn4B/AXYzcGfknqMQK/DO4Dqzkh5zR5AQqVcZQGf8ohGi3i6OzKJosC1KhUi4ls8hdLIhB5DLAXc7Bso4Zkf/dXW86XChecO/u9/Hi3x5/57vuf9M38SffREmONbDcKi/277p185Zbdw+IPKJ++uY7bn/gJ+STnwI6VHb1FG2in6Sq1BK1u46THaNgpywNnJx4wKkZSOCBhIJkDpCcI0jaATULQS0Bd8NwB0gZkjmUrEyhZCxamkQAv1StiDISDXYUYjCGseggXS5N0kXAWBpEKaYwSU+gQSYWNbhd4lfsDgNt1NuP7DzMWERX35HClTwZ4fcH8jFXfPpgtbR3IhKd2lsOlAfiNut0vpKdHZDM0YFyYO+BQ+hnZr1VZ3WYq32CWwiFJ+CRgce8Z3rbBSPzV21MyqO7yoUdozIrBe0LV8TOvBwZWR4I8GEfv3t55z5ALrF6Cv0n/U5qAtBU8Zcx/rKG6xQeoDBBnqDY55+kSvApJThGnqBKwF03cFmGa//z+SG9iq4UAmIAVwfp1CBTxx/TIzWICOpADYVAyFHZPxG12W3Id/HS5t3BwnQssTgci4xuyxW2V4P4A+ng+PxuT/9EIrVlPBEe22XzpfodVt6qQwPTUyPhTNBpMkt90/nkTN4vRVM8+aivMl2W+3yC2ezLzOTTc3kfYAD4yoDvw+in1Ai1oQ1fQ0983fAgE3wVPJ+kCioF8kPSejEWCcKGH+Y3DvksrBV5to2PTznipWhgbEj25efSwFjRCh+4FofGJuZmg5PFyKU2VyjCWTgzgyL9/XF3wMkaDXxwMB4uJ92OQJg144/k1EAsGeYMQjCXmN0Gcm9ePU37mQOUh0pTo4BlOKciZsaImTWcVSdDN1ZjZk4gJokxkfyogvExAgYxPFSFR9HtMnIMYoM/RjqLYHWzT32Od1gw7X8cmqHd8UGPR7Q5Et7hfEQnv4guos0Wk1R7DvV5TBYzXXv4RZn+Eh1IZgWH3eb1CgGHCfOHwE4fp7zUIvUKoFYHPHjAsxYaWdQdcnMPWDFsj9EJdDt9AnSlEWAz5kABtNDi8Vas6VQ7esAbbnUMfZn+NOCXaWIYweBGNCrIigesGpFUlVSHjOowhlI0OQWaNMUkMSiAJVFFRoZDrbz6M86Ntgu88Y8QLwhu60P3mCWec6EfWyRrK+RP2+kvW+zogwzv9NWOoxt9bjt95iGfQP+gDSOk4IO+B/hUqN8w8L3B7QUf0HcryI8R5McFlmykDpEev0/fVWBOgjlDwFFd9iTIGIK5rstioMpCCcxUEBHaYZPkijkFMsNjVwaD5tCbb7j99tfdGQrdu2fP7+tkeocsX3j0/IuOHpXR12v/tjB3P+b13OoYLdKPAmdL1L46LAJ+taDhtSqrTeqo8q7rAu0JKkpMkAdMUD8xQVjjpgiE2JSWKsSGYhKq2gfsDVZKoIKM7hCDhsKV/oiFZ40sz5oFX3jPeG7nRCw6ubuSnOz3ePsn4lO7JSY0MGqz+yLCf2FjyyzRek/q+WwuNnPeyPDh2fhIoLiYzSwWg+PFe+RyUiR6tQLw5cB/CFN765jyGGx+rWmqal5lAFSr93nAHswJD/cWuPfAvRfufeBAFIkDAeKMIjChS8WI4iwYUQS45IpFrgn6GLOdRa+tvVGW0duDXrejdj96uyzXDou82cjx4CE8E9AH3bzZHpVqA3CL4e6DH3+Knge6tsNt6A23Ol9b4DaqcJu6wl3BYJMbLeDkJhZZdLBWDom1Fx12uwMt4Kfaj5APP9Ue521msyCg3TZwa2y8TW/ihdrHyQOh+y5qO/oK+gK2R1WYSCn4O4lkpLghdiTBXw7lkNGQTF3mEl//etGlM7m5172Oc5t0bc/nOzx33+lx6MyIu/NODpl1Ds+ddyvPd90Fz0R/bVp9mfpDmF928PiydYoZMT2MGk6rJCQSKxI5rSpTHOYUmdsxY1RxBwkNYreY9UhEPOfleLjqLeZ+yW0RpYE/Bnv4fonnpdpRK/tEv8Xt8bgt/RiOcXQf6gM4OIBjAMORw3ahFzwiHhDxAPFEsdMGEwWTBs8bzWPsV2YD7WTckuRmnLTB/Lutj+g+ln08LEnhx1m2eYfhsYDeuQvgWaQ2Uz+hehkqBx5waAZ8eMCnGQjigaBmoIgHihrhq+CBimZgEg9MagZm8MCMot30qpd+EiiFgCbYleV4RUTxNbai+OppuOrhmlV99iH1Oq6OL8F1Kaf87ia435TDPAUejqFqTL2WFEtjR0XNLZ6dWWSsX0HeQVGVpkAC6rd0sRpLy/J11fNk+dqKUW/1mEK/p17Pl+Xrq4fhwzJ5Dn5MGQ8uf2L40U/79P4/hb+fQbTgY30X1a89hodhDjPg774f/N0XgDybqB3UmCo5DQ9Jh0mn09ByAg9MKAM6HmturH+XVrDmTWJPXnX+pLJyWy3XpVrxb8H9S7mVWyOo6ZgTe4juSYTAISxzCBlZdnBTKUD83J2jsblSOFCYT3GgoNnsQt6Hx13biomNozG5sinLsR8Rk8XA5NbaF2eHK/NHWceELhjvU1ze1IjpJbMvPd4fHR+U9aNYd48w3kjMTj6NFfS/AF94ejA+nQ8x4w4Wsf5UwGn6uX4KXVXI2X9gmqRAWhKrv6L/jH4P2MEkNQ402k9d12bXTe3qu2OaNamXwgMpRRILIH87iSRONCJHK1B0nlA0BXeblaAKLBrR9NiGgdBwNGPAPjao0Ao2akam4xdQoQIDEIQZ4FFsfXoyXOmTPH1VWa6S6+XIYjOzAvoVvoYW2z6tHUsVSyn4i95avzkkpSuyRa6mPZ4+9ab2IUQbrWZOdNKbgIU2szt65snOX0PvrGS4TLWa4dLV2iPNeyyHEsSm74S4Kw8e+gL838tmZvBARkNSrTMwREjHq0SsByOV6iBqRiAGozSJqopTBfcijklB43EoVahUUxw4NqITZHES/gkm2UuFXeOR87Z5IhBwxaMjGc/25T90+c0GUMIc8o0dR7SJt1k8/IH8TdOjh+N/P7580BXyb5grZ/IFm29oKbf5kOSfycjDGa8IdBhflj4c3Zr2uwXmDYffgMCtNth3V8ZGS9k/FzZMzG5EX45VA66RwVR5RInPQK9T7yL2JaDOTa5Tq3cq8Uta9bRFq6jJ9+ZXR9Eh+n4Q10Sd1hb8fZZO/0SnRA31wB37f+A8KzErkMuAJjLnby+Xt5+f4XgjXdo1EgqN7CrRRv6vR6/90CUXfPC6CQtnFJB1w5E75hZef2TeigQjZwEYdABDrhWGpmHq7hpjbk4ySliJUyd1vy7a9mpOBemvlVfPH3n9wtwdRzYor5647oMXXPKha0cxHdxoDzoKctcPHnKrR6rQdRCBE4F/EC9iEmFdVncnDNifgB8462EEAdprYkxjRziDDtEcd4UBWSw6sxXpruQgLGQM3GUT8Dlj4iwb5i2cCZ2nt7OHUnqbVWcyMsGr7RaL/eogYzTprDZ96hBr19N62rp3r5XWYzhzVBT9K/oZFSfW3QYyEMppc07YDgmqjfKq19gK8TO0eSaRePBqVknxkidQbBnrxkfsrJ61P6K5/QULbhX7UTzyUXL7R/j2j4j82FZvod5NXQzGG8d+ZrB+EocUOqlODBAmT7OsiRk3sk69zaG37rlHRzMW0+OCwyHoTJLwVvieAepZNIN4ygYatmmdFfitKw2bqljLLbL8TfjzrM/o9xt9BI4q+F/vpw6DNS9SvdxTFg+wdff0BGVQMnIrWKI0XhfMGtXNshiarhW8wwIxXRHmoLsZoZrwV5o0ctphDJqC2xr1qZKMZ1PVWRdgI+MylAwcazb9zKhXr0/TJjvL+hgK0bSJg7vTq4gmPucw6MoJkFk3FaPK1FkAaPicinUJNqKkVpORajUZI+MXzMXicxeMj184F4/PXzh26NIjhw5ecqktvXz9wtzC9dsymeXrlJuxO1879dp77oIfd+P5tHqa+leSr5imejl5a6QnToKiQ8CgetAJHiiZ9Eo6qVosuAXg09NBW0oKp13I4neF++lgCKcpaFpwyT7BjazcYFg+82mZ8C4DP35Ovwuko8G7JH5bUgOPAQ8YFErBr596khqExyTJcA2CHNphPiV5nOglnrsaYEWV8AtrIyAbuDOuaN3OiMS9AR15NbooHK69ORsdXkpGJnPB7Qup0bTPZBe4wPCu4UteE6ksJGPTQ8FJiL7SrtLW0axTCCcHQ6OzYjzvBz1md1cL0Uv3Z6byKYcQzw4nME7C6in0I+D/SDMzXcAoFDQ4MXiAUUgqw78RyaxieGxNsSwUeJzTxbhW4XMRcPU+QVVznvxQAvuhirJ3q0m8pKInyEypKHbRaNDYA2MIoR+9/vrRfSMBG8e6j27YeujAnmEnx9s3LC1tW5jcKyIbZwtVtuYvu/HqyZnHDxyV+4ccrGBGaHxycXx2AzhkdttEpTIxMkDrzHarkE34Du68RnbvxfLeB7HEIMhUGOR91zqk6iTOCoDXijGOAv9sK8pVXMEGBvutT1ABuHeoOpJ4rpF6XDrJYJwE1UF3u2KJiIDebuNrP5S8HHioZhvLW0PSflneH6x9CTl0TtuH3HYX5xHQhNVu1oli7aGgPvAh+SW0u5lj/QV9H7gnjZyy6saYuuiok8A2BLhi6FkeR0OYXxm4yyv+YDObEWtLthLGgBAKJKwmUnp7aDFb3D0WiU4dGC7sGAsTx/rw/PL5ezeNLIckl8ijZVmufQVdZ3cGy5sH88vVoDfV7wJMGJQf3jY3u9UnMh4X4nkRsGroHwnkL00NNzHyYgS8Gow4PMA1McoQjLw8nnsYI64dI6KHYlrNpMkXS4AZxhKXC0rJY5EjI4Wdo3J0YtfQ1PlTYdBUY0MbhzxWzop8m0cOHDlRvTSoP7Q7PtHv2YUWw4OB4tKAPrdtJJJdvnp24+L1yxkxnLCb7RYdSubueK2tlLz0erFvOGrYsFnhmW/1NHoReOZp2hV1SnXDUJlZLoKXBVd3GnkNIw6iASeS7yj7eDt6h8Q7at81OSxmzqJHaLD2HjtPX8Y5BLCw0TPf4yxGi5mm+3mOwn5xBmjNAa2DQO0ydc06cklPAqV5tR6RyZ0AjwHPchOMxpVZbsp5ngR90HgWcx7FLoYa7nO+YSW07jPx/LDLR8yFIm7YXdbco8Dwgano3MxoNTy6q3jFTcMjs7Ox6QPlfXsP7dpz4NDuzdu2b17eusPmy8+mR/a6nVvKqdmc74IdpWWna99Iam7IPzo3Pra4MD68CKqhWp2fHSlPKzrgFG0EOqS0MtehA/x4wK/IXF8jvvfzil7HM76OWwLbO4U1WkNo0EypKghbFUsfRxObiC6+SCN2Y+fPRO+9kwgdawOhm/OX82m77tAeInODr71DDA8QqRvcNRHv23Ltho3vfUgjc//JeSLOy2/29o/VZY6mFsCXeRQ9BmrAD9B3mUaGhnvEqeKGPX9t4ohpebqh7s+oV7Rc92tqn2p4ODTlB19Oea8Mf5uv6fjydg/PWH/BRKujp3lPrtXlI3NriMqjj6Gf4DpSIkQ85wRx5quJiggOtVGPbvPxiBaY2gkL/IcWaQcYd1/tv+/hvFZeoD+tt0uiXf8Z5OCsHu4BQrsR6hb0A/QQuA8y2GltFtuowaYl4xjTtz3vx+4tugr/rL27eY8O4vQDR378sHmr6Ikc4PIRBZdqslIdAApBlCDpSWQEvlxyCPE+ZKy95BNoQAMtYoxqJxhhh9XL3f8AByrLgT6jt4uSXf9pWiC4xFdfRo+BrGdA1hs5+wCWg4BG1rN4IKtonwCPjQeW8CyvhMHE869O6hvOSbPuCvNXh4Fr4e1XWKB4MJNP++cmU5W4U8c77NLQ1srAUsEf6i/1h3hO5fVjFmthZkAOJ0PFMU8q76Vps8A5y0Mxb/94LF3ui/SV0ybzn2nkKw9z9ynAZzv46Ufq+Mxh8Oc0+IzggZFmDWIz4R6OE/cTkd8M1ppaUWJgC9zzOMEM93M8zj1j3Ed4TBAyu5vRqjSpRjxisZH752gcvWKHUrE8RkURaJIE4HWmSEpgAtXrlei84FDc7UoUQuEiR3s5q80fc4ec5tTS0cnJo5vS2a1XTeV3BUx2q9FqYujITQtb7zgwNLTvtqVNt+4Z3LghM2wSyu5owZqWk4ODv4etTbTaJwZdAaeRfiQ1IKbK8uj5s/HM1iunJq/ckvU69EazzYr82fz+2zdvOnagkAHf+/xLY3IoOjwQL3kjpWy2rNTQTtM76QdBp2u87o5eBbXoQ7cHJITgnsYkSUQINZJVp1LAd4qEGIkig07UXlgwuq12L/1zvejxiPqf017eJhprJ1646etPOFheR1/K2mzsmQ/qeNZxCuXBfm0FAIfAjjpBp8WamrsjI6313gIAjFeNAutW1ahymRQQsIODBZd4nphbxByBs+ZUrzfyosg/c9nV1y/N33AL2rf1w0/+ydTmBx8TeXqMF/ftujzB7x45cHBieOa1P0fpqfL1/0zmcgHk9EaQ06HmrOuVEyFUtPDY48HQUWqfhzZPUndfmKa8gT0pKcPoxsWb9+Tye25ZGj04QZwy+2BlLDh83lwiOX+4Gp+tpq2cwEZmLrAN7T+2adPtBwrBdD8HLjOD/OkAl954ZGIchM4RyQURTECWH8pFsSxgel8L9HaAx1BeB7WxBNTp62+jr+pkVpU6fhYJhKzv233PofzQeffu1t3/rtTGK+aOKVTt33nrlq237u4fv//1kxfPx8/8h6IfMTx+gCcEs/js0LQm/Ykw8GoRUgGRbZBbUgp/Kw2A6x6vu+1KgEb3gJP7ARSCnz9AV8HPWxSoA4bAPwV0gX/3G4IqvOD3nQZ4vdQmqjU8PIf41UXgNfB4Aip5yBYAG6FFFl0ZBNiuBHj+5Ney/GsSxi4QqE4BVDWZasjl3aQnZXdnjqoXTCqVCUxVnPAjMAkAU7jB8Iwqssm6K7SW5JbVsgYOjlwG+mrBLd+0beE127JNKWaRfQBL8eHZRGTq4Gj/5pG44bOJxOfFgE3nSacr44UDx5bqsswJJoT8fX6ub+NRkOWNGU92IjES0AWD7trPaL3CC/ogxH0B6uKelWs1blqDEE0118VJxOZFailxu4WIegX2wFhEIGwKmkPoTfAjZA7WjhE+7QCu/QqZZZxqkJGl9kvSE7Fv9TT1AYDZ1qz/r1Ftb83d0EpqqNx8/2uD5JXK25SUBolNTqEbSI6lUXFUkew+w1lNMrwRLNZfYvhsdCQjEQ00np6pAn6HbM5AhLMIVh2KZJf2oA8Dohded0VjftAWeHekOZ9fAU/UYLE5EMYD4XYKKIV75BoyIyVPn0JNbvRxvJnljLV/QAOINvKsTTDVvtbgzE9QjDOCZ177Ue3ryMpaTCZUrX1Lrusk9FPAQaDm1z/HmyVcRf8ovW/Whv5RRKehcjCEwwDHJ0DPLADvvh5U6uuYfu+Fdyeb9Ot499n7eToKS80evbq2wROVdI+oM5YIM0NMe4rBj5f7/SLvE62f+KRV9HGiP2gKfMLs9fo85kcDFqDiBqfH66vdB7641+M8c1KW6WjtbS5JcqHXnPmuXMdlL+ASWgMXNXxZAxc3HnB31f4tuKCGxOJslCIJl/udDsHptqELAma/Q9A77Zba8QCWgVmn3ynUGJoG2j/l8tk42n/mBVmJs7A+/SzoUydEk+V1WPpGZK/GyF2sfJtr2TDvi+p1QxVb9rnDVfXasOpDB8h1aKxPsegZbNknjm5MN3p3sC33NT2SNST1JIYTJl7d+Hg1xkdxl5Ssf8xZVPwkbH0+Thp37HbSuXO/Yn9w5873IfAZx407TXoFSW1u3d0s2rRqM7UwpBIw12FylGpcolAl9RZcYcFFuCZR6eOCkE9fOqIlbTa5FeksfO17B6feZNGZjGbJ8kZ/UEtoIS9HtcSev3FgK7JYzWP5+yxe+Ac6y5tj5w23UJ5Sac+R/t84tXP9OKu9SoQZIdW24IbgJyjdioJ/3U1M5lBMqcBo2EMogFTuoH+0uK1f22G3m4BNf3zDLdde8QzSWYXaox/YseWRh3QW7vR/sQ7Cr8Pn77+YPkUDVmh5YfROPDc9AH8e4HcpNf2uelrVMwR6fSNHYl1RMqbOFTX+V/yWLFJ1SKwK5u4fZPlLYCq+RG8M6INBfeDM10A/DOLmYJCVcdAJEjXeU2LXcF7qHpO+qVNdxULTWKHJY3eCaj1xImDz32178z3oGtCx7/36s+gyuL7njQ8Q/c6vvkwvkXpNpa0m1HxlRwGnSQxAu7XxLqb06oxAqPOlL9cDIIcoOnAARB9nHWe+Qydw+HPmgzj8oS/V8UoP2OpLzE6AI96sPazRiXN2Z5iQRWkMrIPXDqYVZhWiAyLzHuQWwpbb32oQfT6X8S1v0OOeQfQeRgx4nfq3PqTnjTaevoyxZc48j55xuJzOWpGOii4bc+Z9vI2zo2/XUnZOlaMM/VbQlIvrp6ULD7g0OKjJizbi4s5Tp2rYrfU8qRP3aC5Y3MYTf2HmTaSh95/+CTFmu8XiMv35XypjOvr738aFAvq4xVJbRYzNbLZa6Nq3at/Gk8BiQfraS8oYyqAEHsP82LY6hgZhTvio5bPFIrp2V4UMYJ/Z3ohAlNYXx4pSmBYauRSY00KjyHoTjj7ej9NId9+Nf77/aZFnKF5kcUfLmQy5KDI7hkZaa4wdFb1etlTXXvVRK/bJMpOsZ26dpCaF7Hrjz0zgNhnU69M0YpCPZTkTTaMzFNzZTTSpi6+OUadaadVr2nanFaaQkVDItKLEHWbVHKmVJCHWqCmJilUvachEyPY0IQ/9TXIR+TNANwzbLegpdDt9OdDKTvqO630RWF81zQlJ4TAPin35NE2n8ym3kB+QIl4nekpyFHLhcK7gkAqTcsZvw99pX/0C+gIg06sOLTU1YSwyCBrwJlA4xycV7Qe/fSudQLONXmg96YUm/QlSiMG1sg8lHDbR4xmMuxAdyQ/TV3u9NrtDyCYDNG1yKHWVxOp/oSfRT8GPK1B3UL3aYTsURHNydbSRPgnQeEgt4A5MKA/ulAV8nn8SxMiq1ghIPwmMJp9XugjwugW106KolpTyzVqfQHJjE6RfBtdijKRj5ovLe3/v45YNM6ObXDbW5h3amDt0lDULnuB5xcTkoC9w7PaqdeP47k06YXKmmMDeOpuIeS/eV3sW99I6MoMVMVUO9yN9fiSepZRe4VOkV1gGWuzruVZF1Z6GLlFvF9OiBL6iNvBdb6sw9umGZg647Gt1Cu+R/LkJWzE6iCWYvq9Xm/BE6froWNarxFMxXMsFnnfmnAy/sZxTRc05ecoHZhOJ2QPl0taiF9BA5kCqFE3O5v3+/EwqWkoFzAiGvcWttuTceZXKoblEMDPAW1kjTYvJIB8oLmQyC6UgH0yKuFPPyg9kwDARHH7ZzquOvu4OtJpZk568wtim23AUJYVX9UigLovVslKrIbzSKczZVZg64Mbswh3e9vDecmQ8F6SlXVMqz2x15hQjiMP8OvMY5l2pPzcipYcjt5XG60yjVDz/A3iVovLNTOaa3PI+j3sJLJRX6SWAmeZ8Xsle9z3fyjel8znEaBnG4MR9ZBAhb+XQTDw+vb9U2Dkattlrb6UD+ZlkrJT0W5GNs/qLmyvR0cGQHi3od9jis4eqlcNzyejUgYqBMyWnB32cJAuINttttkTEg05K6ZHoolqbtqyeRgfpx6h+6qq2zLGlfVIZ2vV8c0BtqaDrRpJqrH5zq7L6BBXBVfgV3FHbuvpNqSsqZV5Nd5JQn5ixNGbJwuKGfE6grWlPOn4hHriATMUF9BHSmdS/c19UFHja6qiMp8lI7TZSu7kP155XB9CztEhNUJupg9RdFPapcP2klxLR2rUsrxgwfOVw/wBc54GrXmqedE08CXPQS2UJf/HvVFZwR7JyP/m8ct0BYztULbu/rl1JbbGluiqp1Qg7UmqssQwi/Yjq2jAD06yzhmjSN4u78CBY+P6N13hAWs02m7kyEywtZKIT3ojVyVvsZh3a5nCHSksZI2vQ00JkKOItprx3XjuyuDg2vOCM5r4o58cC0al84KM7z//69Kx/IOo1mNwC67E491QTs0MBl1C2280WM9ovVoKJ6ZwfGa0Gm91mNRlcwUxgbjN623ylsjA/7B8IO2pnRLwmi+a8cXHrAEXigdPoB6AbktSOunzFMHljGvlSvZYmA1QJ7Jaya1batX0DqiKo9y9pVbr7jd5tI7nFnIcs8pgfX9zbWO2BfidZCFWXc7/GkvKrpR37N/+8qblhvk+unqbeBbAbIZqZbrNBTWDVFmlLuzvcaJGm1DptuVQsuF2MpnyBjenlmf5MjuUJUDxL78rCf2ceBcn9OKlDHnTgfk169VOrwyoscjMz3eEb9IJFp4UFRlXvtRWqepeVFjwM3VszeZh4MU9cJkDOKjCe/lHEyYu01ZnOo18SUPUbNio6BfP8MwBrvCPnb2kPt9Zwa7Q818oNXW8FrZuBxrRpNPMSo36hwuTPcy6LhTXR6Ol/hiiCs5id3HcBD12dz7X3/hVnM9ss6K++i6w2i5X7x+cIyQGPJeD//YCHvRlHduDRAXazXt8KJQbpiAKS9vXY4Kg0YzxgW6rULfV3lfA3lTQk6pgnarbB0D1JiQdCeCCkGejHA/3KgLlRRkmsqLNJLZe6G9q3hN2fhqXVPtUxu8e7NT+yw+XZM37oMBGQYwNb3K03gLQXvTueKxazY0curZ0mmpn6nXK2toJvf/3u+h16iky9ut4AenTqDcOrpDc68dox3NAbcxPD2zW4vD05pFUcwwO1b2jBV3wFmgP4u+UYDb+ZHKO3cnAmkZg5WCkr13Ldk0uR62zDiatfR4LYgVssBevX+po8gLNlTV6HwVeF2tA79Gs6c/U1eVxjTZ7U1b+OqSv1YtU2R1uZuN7w3rqHXV+k93Srp/00zKE3YIK7BxpOtrpK78UuvjbmyRj6JeDa4qd26FDVcV0D12aQUfdTBY2f2lZME6VyQwPElJhJ46d+jeXDe8fqzur0QZdXMAP6X41M5gNNNxUwPdU/WMexFOFSHj195i7AE/cPXVuabHqp9bmzQPCcbuseaSJF4wFaM6DN2dA8TjyQqaJ1zzi63bbeE7owEgevy+8KDwTY5vx40yU+yeGgzdbw8NbBky1TA/eigh+9RC+DdJyv9rJ3l7oOTjSXz2jdTNzu7ltRlswoeWYf3+lmtjW/C7gfpFKtiEqzB7iZZQxmPwkU3oBv3yD3eeMs7SrkF6b6VTdzF/5gl+Jf/ke54ORpu9OV2roZkbzEFOD1XfQ90Flbe66dXHNxfYd0edplStOyQ+DXmGr0t4LXt6PaUFkbpkvbVJWl86TsyXyrxkJZYrRn8fICsm75ZfQlgF1q2roO9dqxblnVZ8TWafOQMLHV5ctOdMzqtgs8+rRe8LLgjzKPKauX34I+E3QKdG2RZRmD2YBOMrwzWFPyt9Lqy/RxgCXRkTc1tO+8sQYdm6aPaKC2BdXdEqcnAwJzI5J4q6Tfd1Tv9Hqd+iN79ZLVLqIbGCHg5fRXXK3nDDYWPcnwLl/tATTDsSxX+3N0s88FuCzg7C9aqD2prkWVYB6eADw0udOOyEldOmvo3abT7AzODyXqHo7asYQXuBIlI6OGF4T+FDEm1gI0fv3rbBJnYc0MevTjjbFjnGQlY3/gwcuPHPZH/0AQTODff+M55fkTjzrt+Pk5tdY8gu6jj1PZda7RwVYrpy4DnCK91MpyIfDOQgxZL4Sujm2dG2RmWMGq01kFdpYZnNsa8xnpwlzGSd9yM+3MzBVo49/07Ti2O2a0sgLHCazVGNt9bEdfAC/mGVq+YnZqavaK5YIFCcaAolMOrI5R7wc4+Q5fbY18peqE6jS+WjMbeXPDKTeC/mUceLqc/re6b+gAurzhHOgiRZWlS3g1EUPWLmFuyeqqSDvimIE6CW6+RSWBjxBqlhUser1FYGcwof4Gk8BSqJNgCK9oCnQjFcB4JfUIegAFqCAocyVPKpJVqo3OOMIdJf/OMfd4LU6v3bMjq7PYWKP24Q98fMTLZ5Ksz836hHD9FqOm9J4xedJ7lqCGIL5+Rf1nYSxqpOHP00i9Yi2eBL0exknJlbU606rRZCORENPcr9mxtk/y+0AN+D8Hf91w37WD7W0+SfJp/2I/4iY6Dry/F6gqNbvDO6pc2uZkQzMnAoigXuBuawOJjne+HjSyQvN5sh4i14wG4/iFcQ0EHcnQZnigNNllCMXxYgkr6YHBLb0KVXOoQezm4kkGKK3t9f5YNPCCQs/FBp1/Ggw75KzXm5WFn71wEwomk8FgMkU/EytzZ34fE/UJhcz7uUrMmwk74JdrKVRYSMtyJiOHMkp93qf24c29+p14xo6m5vX35t3PcDYjM25inXrOzdnOoVXvGwytM5vu4B12Tmdyqr3EH1z1oezqV9deU/f51nfu+H7rNx1RewD9zCUw7weJ5Unk1tN1uVaj3dma7FDLvirdO+5+0rqnSkf/Hf33HdvDqHX4vcxGwGWM2qzF5X/UaXKWxpKYs4eO7N5vcmVPzdmzEYX+dk+dCnob9MsD9MNtett5znqbzvZ6iU7p6QC9jePTIjXVXFe1xjw7SQ2SHUJaO3MtDbe7DxR1aUVZMze6cvYI1tlLD56te+Z4m548ezcN/XCHJmWUXgWggUT06MFX0q+gdHl4GiSxqdvRgDYGQoTgmlnp3c3A9CKAtssh1Y5sZ9cD/Q9d7QSpJ9InSD1xjuTiRnO9ot6WrWfacTSQhboYR48aGSrYJhvh/bkUC1s3iVpH6VBq1RzrrySi020qpRtNhv9v0ERbLF4HTVBrPXn9NKFn2irPdZo8Q2iy9H9HTpiOYv466GLvqPefg7i83NkZgHWlQp97CX0mwd96I9W6ZKWpGDbggQ2agd8c/ZTlLUVyN7XyCiSsh65ZB00fb9NA50DRlzoVU13eHib03P5/T97aDew6KOTpaYPPYWJSPV2CugwyHNBshFqgdlKXU6+IYnnS/oy9/kW4S5I7TMWZLlQcXTcVmTZDz2jlThMx9Kak0ZeRhXrgANcNdcoeViOItelI58i/VeIJ/B2OmlFL2mQzvCB5YJ/aczH36ndddIkv1t+HcWNbgLH+tozOAINR+hfoE6R/YYZEBg3btwb2itfnbLg43obX19dBh7W6GFKt+2SeS0/DA60OwLpbHG5tjyi60aDyW6WB1syfEw0+3Wrw102Dz7U3mtVp8AyhwcJvXw46zPo50eEzHQZ+3aS4ucO861Ra3EtoMQ7ez411fVDFiFc1prxjweorphV8OV/frGpiZf2U65nmOhf6OdrDifVS76YuMQbeC+I0YmicRQ1TaQrn5Xtl7LVb6bYlW9v20D3SyLwW2vbN1bZF0Nku+YLV51ZPU49o4HG/Qni087QJz/Wtk7AVnus7WjoBnhcAnl/AXLOD5f4f0KdjzjRhurpjQrSCle7i1DKrPwW4XgS5t1N+kP09PessHUntKB6I9kiziI39ZQIrnVj0ckGbuOxtE85WTPo6JJBW+4seBldmnmAxmPvf6RbonVXv2UUg9HQa1+4veKC3n8gofQf0CZLXUXYPyOVeje4Dpt2ar92LYG6z4GdtTUAvd7XdbbgNvEq4tVnptXFbbLPMZ8WNnupqkwG3ZwhuE68m37pZ37Xxm+u0uGdn3393t7WA472NnGNjL4hBjNCgRqeM4oHR9dnazjzkYMPOlv4nWciz0eUN7Zb07FT5Vdc8nUKXhwldNvwWeN+uo86K6ZaemmodONd6qCta6ZegcbheJV1eDd39W+yaaNNjvXsoXmhzRdZsqejqm3Tg2/+/gC9q1W298a19tc3XWRvh67usZ1HwfYbsnPu/xV/Uqe/WwPnZTl9qbbS7OFeMive9gDfOF96x/l6gATww0Lknjmn9dIEv4XF0i++KK+unUlPvFbU6cA1a/UJVe+9Q1eBZKNXXRfWBjBTRQXSE7K+cIvs2iY39ua145zx136buu1WSlkF4DtF/F8HbFWeGI+o1lKny/riL/EQH8VIOc2Q47WnclEeyZnfCz6sXgCO3+rvoDP12sEuj5IwQKtex5vckTvxQORLU5dQVvTr4tRjcV1dwxFjfBBv12vlaqDTSQtjaMC5REjiEoix35MbwyPYcx+pZrn92QMIHn0jzlWuyOH7z5BcGOPazuzcs7LqYdVxku/ua4r65jOE8TNuDjD+asFl5i47O5PS1Ww0XI9rEWflMKsBc4GDR7TsvtaI3mi4lawyB4CL9TpDKS3pW+9J4IN26V7piY5ROYbz3uX+luaIj3TjhKAdP+cZu6era4bF6XxLgDFORLPJoboKu2UkTb5s+IcsHA/x5uzKTaScn2K2jQ6NVm//jsvxYAk3Lcm2DLA8ntiGjz+h/374LfckBp5030oXhqdl3+42+Lwb1gYAh8EVFrkKrF0Jc8E5qI3VRcy81dZcEwku2gRw+v6jQskWGu/XwmtYNpNUtCbFJVc+wUffEY4DByr7IMlL2KK6N7an4rJzNt39pYbuYmUjFF0fiY8V0ITy8OVvaPETY7N86FiimpF1byIf5vrI8spw3O8y+bEjwDYxHo95s2AE3H/YlMzw5lSVfGcz4wqLdbHJHS+n8tF0YKcVGM5InluQsIAkok7dJUfdAv2ByRUt9+WnePlqNDfeJ4FQzNOPyh3lfVOKNJtoZiDq8Ecmu7jVNHUcmdBD8EFx3tpB1lbhfqNWr+Ig76ed5f9KtXo/zAXwf5PkgvgZ4Qv/I6mk6SB+Hbwo1u986VqCrXXxr6LdmkIYnl2ZrFNKzSVSVqsRi6Jdkt5R77fZtN95644038GKwsXEKzATj/v0HDov8mROy0iOL9+R8DPytxo4G6jEBli47knW04tW35ZxpyA7O7LaecSUp+1U2N6uuVqpiPRneEj6GaPSlnduHtwy6gkNzyUghIpjMJuTIZz0Z2clGx3Jhj57R6Ze3zY3OLhH1e+35mQ0FP+3csMXAZSqz4LQNBViXx2q2W/TIFXRGBrzefDpqM/lcJs5gNKD8SH54eU9tiYSRJ665XsqMUvU+gL9U98KYgdlyYF19AMN4dQTR0nNw19+zI6Afr4JawUcynN07rapbInTsiGBI1TdEeN3Sbfvyhf23Li7dum+osP+2+fEjS32ZTUfG1OvHTJJlf9Zn8jm4K2c2VAoX0Y6ntseSW7baCvuPbVy6/WCxfs1ntlwxPXnF1v769UYze+3lgTDy8o5yZaCiv44RPyv7Roh/rqXRnmZv75oU2qh2Sij7/E/1oNB6qNJsJBdblI+ygZ1yBAB3dtrMpmZyPn9+OtE3ZndabFbEFWNSOuxwhLPeRNGG98jx2EfPTqirfbnZFIkP7E6nmTUxtA/Erd/nH4g4oj4wPqzZ6eW9WAe40R76OtABMfB3t6s21ZXDR3j00gcdPTyqOTLhGRfXmBncRKcoA7G+LbuiFSaU1liyCCiGtJuHu5WP0VG3z8tZ9VNTetYm+USje4Y2C4KJnnXVnvJ4vunxbPcYRbTHi6ig1frBD9oswVXK6/3GIwaTyfDhZ72IEXUi/HnB631B2XuPSdH3wRzIkW72dfY+9uGBvmaqWHF5/I2Nf/HSSYfaVKMsqGjrf1RNp4iP2hAl1aDWr5r9+kwu3JX3L3q3gL4LJvQ6o9FgNzm8p2T5O+d9WZa/6RNNtT9vbN93gBXAhAoOvs81NAl3v/Abgg7Xv6A8mQeDq8/Sn6U/BfwoUdPNVS0d7THN1aDKSmtlfcS4YmKVsyumkGbZI5FhQ2PZI0AvkVmQghHsIqkLJrbRFpvZwpVjydyeW5bGLunbgax4oD/RhwcmjvZ9ZRSvs659ILzjGb8PXSpvG8QDGVpvtpstEj/Wf93M4rFDpWj4INIpQ0MDN8wuHjtYikeM6Y2XjF25qXajL4gcxQMx9BavP72J+E1psGV2kOMp6gaql6CqyyeaA3k8kFc4nFCVZPuG/T7VXcLLYvvV5qmEesgMRVSnZgP/9jPbmvv4a3b0JyLe2FihHCM+4vHPIQMrWF3sR3+fd5h5qwE99Rayzb+y2X/A6FduHlklKxtQWTnu7Tsorhz39iUyvJ38PAg+mvKo5BvxXqXXg26MA66TzVXRalXa1PUQyaEGEZoF50RjVb5TXR2rpFkb+5YqW7TCZ7jc3JjWMaXUjN0u8U/mt0gTV+wsVrPDgoW1OJKjfbu2sSa7x73B0ddnSqdd3v6wc37noD2P6GohMBgV9cXhvgCijazZKgfdezf+mNa5Y8FI7b/xr5v60Cjvizgqel4K8n6Z4NsP+D5ObIEMscJcT1vQXE6jNDcr+LpaakGZxvkuLcXzNuy01uDfM0ulkFxeTGcW4VpaGiR40cFC3OWOFwJwdbsTQwjJlY2ZzKZKWLlW5dpLKkITYl8ZRlMSPoxELvdJSj/GKWYK/RTs/zK1j7qnZ2eBuqJijSh9HA+MK1jvAaxTROh3w93GNn6P8zjSxXezIOyzOXw6wRPUNrjflluj6UBqJuPbq2T1LVubrQdIrZt1th3M7nYFL5ruWS3Lb7nK57t6ptFr9ZeN6lmXNoThQmG4V+1serQy19IP88bm2nsG9Mp3aI6myM7eU81OhI5lT9rV9UKDbvhEgso56FRnI2qRkaJeGXERWSxmMxvzBZOz+wuZjaFpZSDsC5GBTfJpsRxKTud8DuFBfIn/MhdHjMlmMolcMrwzVzpvPuWVFvHqEiMMxSI78+VD8ymfhC4RXMHiQjoy5tmMr3OF2otJEpedQp+kHwQveniNPc20O6s3e+c5rY5oTBJcHSPyoVPSFkZO71Y2+623eL+sboEdb25mbOu+3TGdwVsW462Lz/xdy3bGbXseI6TueayeAXea+kOCUxC8gHPBqRMTYt1JWzJuxL9FhdzBCTQ+B86Ez4WjBU4D59d4Cb3fyrLW2lGJV2LfAWoZfRG9l4rAjMaRHKdGconooA7TSU0CweQIMeS1KZWAHR+gz3B9mUzE5YpkMn0c+Ii+7EhIHs76WOtzrtHhlCOUTMZZZLZJyYLfX0hKNvOyFE3H/TrGn0hHJbuJtsiJjNudToQsjInjs+W8nvFEErKLNSFzIJJ0OhORgBmZcD64AHB/lcA9R+Au5XC5EcOtHnU4yKg5rJAOb2IdM/b6AIW1ICE2nkyGHAqwz2mRQFr0LmgHySUnIl5GAVdoR0WMpeMBRkET5nJ19WV6nDpM9m5PK97uWZaHd9u9p3E4jWtFOUgYewbKERUtB9X0forRenWf7u+0XRtn2rRfNWtKLiHreDJkX0w596rtJN3WBrPWKp3bWrPQXRfpPNeRe67js5HgUyX4RF5FfHoVVtbC7LqeRZWuSL6nV9WXUXv5N65RPzK9uvWjs/XrT/euH529c//jPetHgDeDc3x94HLc0TP2WnPhUJt9VXaeD7SFYFRj0+TIivKUbuxvU2yjnKQGZqFGMMY18pyG3tuEDvWjn+ENxQaHDV+Q5b/QjQyh2+HZ3j/Ua+NQG4RnqdcsBnSBLa/LQJhm69xBVK0tMu8D3w6ff7Sdek3PbsezH/KqFmkJlZYbO7TjWqus1loVjY3laVJzKuS5+W4t5Gnuf6TWJ5euDQavWlzDb7sOPl9qq16iLzY3R6qXKTeMjs33dNrGR+Y6y5h31z033HL8DfQ9ZAdy4b3ijC17xdmbIVvjXInIFpJ1u4nUQo5/g4RP5IfyXfSbz/m76CD+eeaH2u+iqQz6BNpKvxu+K0LsJ863CLm6j4F7UEOofsZry0DsBzYHv4dhbSZm3MA5H255Qp9wCozof5Ac5PHHTqH1CfsbIrx3RH1voucp5c2jXQGitqZYDETLgPFZ7Yki/C9antBnlLc7HFpY1Ce8rBF9gnqcfg/M3k4qVLRk2Mg6DNbd5LvHjJxTR1A1SY4HdYwOvlFwKnlxCb7vw4Cf0DwjsIldN2TGWsDd0w6vYp/wuef3qqtmj67/rHB1p2xT+44u3Zc5hxsHSCVX1jpbvFcTRO8zx+9q637oeUb6v3TteSDn2jN5MK84c7D9lZxtrxxs5lWPlcKb2IDTou780P2Q+xjTq87JBn+MdBbB6maf+hzvIFWWH4f2tVc45RfRRUpu5DnUp+RGHn5Rpr/WgSGi4mCTt4Bt2k3dRPXaFl3tKCWoZPE+/20poubpXzhZFFSTQhjNOTX2w+e4PUEtqPuTLau/sUu79QU21dqTtIyNbJHBpdkPQzlfT6OOm0mkcVSNzZE92CzZ6Z353Oai38bZkG95Yu6w8C38wffQ9/Hl28JFC5NbPMhmtwVKmwYue6NjAx6ehMlxK9FRpV2jYV8iK9jsZhoNVQ4uk1EjZ1wiN8vnj5VBC/M2x2Bf4LZryNiiiTUpOncZGUhsgOc0k8Prq8lZdaDMOqMaNzLUnXu3Wxu7hEayvktNXFuMYg3VHXsy34vwLiu8K9qInoK4DtYl0FA0adGXHZZJQGFpfaeFvcwSSqTd7kwiZKVNdnhtws/o/PF0TORMDH7XBPUX1IdRHEICN6U94Anzka2ff9l09a+on+j0F5rzdWyrt6EcdWlD75tzWNt2rh7u1LJ/t4aWvWstJavxsW8jPnbut+Vjaxo51vKur+ro5OjqVf9OZ/9Gff30bRDNF39b66c7kOu+hvpvO7DqXEb9TLd+3y7x3avJq9amqrX4NNTaVtWVSe/oaKZiVB7l1XPxDq/rXKE4gB4iOnbtQ2WUZbtPUHFeKTWtzbtei3i7cvDmNqvZyb6vdu+TaV/TH/strOnXBund5fFbrdF5BzaM2KUnnppfPY3sgIsVIi3cE+/Mnf2klJaDUdrWCyinpFTbGvTqpX/6G93WCfxy9TT1a5jjVtCZrxCGjjmrwPGazh6yBihf79qLfwpgqYEsW8lK9Kl1nBtzEkemMGeVOBUfg6ScZhpaaYWxl1unQLqjvdu+AefXuq31WP0hznNq+Ca8Ar5pZUqB4qa2PsM6EIyvU3bquY5L1uhv/83kOloXqZ81w8G09befPa3xkc7+dgW329boATe9Wj3gZ8Ov2tkDfnYUP9wh7d34N/Dq4NiaYjwbfmNtPfxnR+4n7dJJq/tJHIBZ3Ed23pNzr8IJGG0Ny9qdIj7dJoRdNor4ere+ZAXu2wDugVcR7k6h08L+L50C1gX873TRn510D746dG8RKC3sP2wTnk7AGU+nLkPUVfQwup++Gexyp+9vW9Gcvkpc/3ek3I6VVGqFHg7qOS6Aj5OC+TSw+s/0S/Rxaog6QN3azCNci/G6tvN8+qZPp54YTozJVfDqS4hjdAHcHSR3GbgLEnDwsfF6Mv0uAMBuwDtxcYyx0WrScgy6of0UdD3Z9Qz/qVQLknIqKvxr+GMwGuBX1Wp3WTVPklg/5p18f4x+wBkPCOizodDTouCQ+0Qh7OESkWTKyAmsEC2EJ+YcweSZb5ntxoGx+ZA9lRlwD5VMBr3FyhkHxufwSL87X8JlzXQwuOSU3VGBtntdYVoKjodCbzfzbr/Dy/h4hz2QDklWs93h5nxyxof0rM0eDjhGS56Y3/Uw53RZyks7ks58edg3OUvTZrNVcporS7sSytAM0ltQxkv7/9ktuXgBCT63XPuJn/Yq6/eBTwxHzspaoI5Ql1PX1zl1CPPh0Frp6eaC/pPUfuDKdsKfy9Qjzk9SW+BukXDqMl6pHLnUQ85xf8kWuF5QbwQnQf0kCQGLynaY9UPO/4d80hdT9KdY9h0ONzKZbofQ1OfCy/b9Z360Hs4sduEMYu5GDM/N8yxrsbMf5W1O6Y89jGc+RL9yVrzlk4QXEuHF24AXe6nXU3c1u3q2Y0pvX4sX+/DAPoUXdzY4MAF3ZXKXg7so4cWdXXixncf5nsbihd7caB5EDcqnfri7OtlAH9SPem82x4AxEJmzsDDRg0e12zfNRwoxwcbZLMVYMj+Q9AhsMCwn+qOxjNnGWYXIQHBmfmLhofXwEt3eg2/o3uIo7wmwNs6IQuFIICjbrDoxIHmDYQlvW2Cz+d1cMT/mkGrFdbH4dz8Jun8fdQtN0feA31wkpyHackouLd6l3UpQ82PetbeGddcXejJtufc7cTbrQTurZ+0PNm8f0pwU/QGSs3obvn8buSUn/7y/9rzm2Oj/nxv8jecGURD1g26VwaPsaMdrLmM4ife8p8yEfHo1aKLUoMm5pnrLouUuGurzKNhN3SMqBfAMgX4Zaq48yGB4Mgo8BnW/RRjl8clepA1k/Rb1C+uxiOiP1mnYlPqGCPR7G1UFKVPhHcLwDinw4iQCQ+iH9zoTCeRDvNKPS/rez11Vof51qhx0z3qVBoC4jxqjKfRd0oORbeKieoGG+gGJHMEl1ij0NptxWjspmJanVJsyQMl6Kla9PqnRA8fq2dna5+t3j2tUwOoqeNrPohnE0wYAAj+rNSZ4/iR5Vv+DZztF/T+0aLureNptkk9IVFEUxr9zntgkNk3a+AYlQ0ZJJ0ft+WfegDXCUxFJklpMZhBDtJmgRSLqqm3gtoWICykiKDcuXLlr0SIIGQosUFqEMLgRdDKihX33MoZFix/n3nPPPec79x4pAfoBEe3FZb2AFnmHi9qC0wYpYVU+I2zQDoxpgEDvok++oFUbcAuvAfzAqDxAv86jytzXLTIPFwX0yz10kQqZQ5TxnfRVyyMkaVMSMH4avkzyLISEnsc5HWLeCOtn4Gsl6jVNfwat2MMwaZBPuMI8afmITtlAs+6iS3PUNkltz+DpMu0AiZK33L/CGPaRlTXmaqcvRHbIC1LkeVvZpmhHENMn7O82Is5T9OkwYtR4g0RIlG8xIwWcpZ2Vn+wxzdhKxGnjWou4jKJKNiHahID9XUPhaEXW7XrEyTKWfvVsfGDuyE0Ecgd19Gf4nmF9Dpf5XVlEPQ4wQVsjB8ib/lhz2vbJHrlesj2yB67zVj91G03/w2qs/Rtq8qlvk+yS4h9t/0JtJ5EFdJt/1B7OSwiNMsh/z6NJw7z/nToMLxF1rlNrER3ss03eoFm+ot3JUYvH/QYa7cz8QpJ4OoWU7S1n73gVp+A566x9BkldY8x9JEgd3iNBXDuLZj4fM6/Pcx/d2MZVxlTbHOZtju2A/f9B7B8dkhL5Zt/rGPPfZfiWD50YkmVczkHW1hhnjXFcItZn55c6zOz/BkUemxQAAAAAAABqAPwBdAHmAkQCkgK0AxwDZAOqBCAEfATcBRQFFAVYBaAGdAcEB7gIRAhwCLII9AlICZAJtAnUCgYKTgqcCuQLTgvGDCYMjg0ADUQNyA46DnYOrg7YDxQPPg+mEFYQpBD6EVwRpBH8EkYSwhMcE04TjBPuFCwUkhTuFUIVhhYAFmAWnBbeFyIXhBfqGDgYgBjOGPgZGBk6GcAaNBqWGwobdBvmHKQdAh1IHZ4eAh44HsAfIB90H+ogXiCuIRoheCG+IiIihCLYIxAjYiOUJA4kTiS+JTolXiXEJj4mcCbyJ2In7Ch2KQYpripIKu4raivsLG4s9C2ULdwuJC5wLtQvXC/KMDgwqjE2MbIyKjKiMx4ztDP4NGo04DV6NaA18DZ0NwY3ojgUOIo5BjmUOgw6djsyO6w8FjxePLo9GD14PeA+Vj7SP2RADkA0QFpAlkDeQQZBMEGwQiBCyEL+QzRDVkOSQ/5EaETQRUhFrkXwRjZGikbMRzpHrEgaSHZI1kkySVRKKEruS9RMLkzWTR5Ndk3aTjBOOE5ATkh42m3QR4wMAACF4W+2jbp6770zVu+26b131s5gsDNr7Oo1rE6IxI0oJ0SvITiJ3qIkLu5q9CubjaM/eXn5L+/wJCnjT4ma/sez0rz3QU9TfNTfXp/M8tkXA8z2VbIUqdIElVNeBRVVUlm6Kqqqproapbu11FZHXfXU10BDjTTWRFPNNNdCS6201kZb7bTXQUeddNZFSFcZuumuh15666OvfgYaZLBMWbLlyDXEUMMMN8JIo4w2xljjjDfBRJNMNtU0080w0xxzzZNnvn3yhb0TscBbCy0StdgSSxWIiSu0TMJyRYqtsNIqq62x1jrrbbDRJpttsVWJbbbbYadddttjvwMOOeyIo4457oSTTjntjLPOOe+Ciy657IqrrrnhpltuuxNIctc99z3w0COPPfG09PfnXnjpldfeBJL99MtvBwMpvvnuh+uB1EBaIJheGElE4+H8SKwokoiE0wry8hPxWEpucSIeLI5FQ6HMnLLOyMr+56G/GIBpFwAAAHja7ZNXT1RBGIafs7uiWEAEKYIwrIodC1jAhmLvsDZEsaCigm1VRCzYKXax90ZsQCIqWECqRpH4C0g8tyQmJoYYrzx+LF5sspfeaMIk78w3yTuTmfeZAcw4ZD6PJhVavcxaqiAsWrGMg1BY6Ew8S7GTyX4KeMJzDM2mZZjKTY3KRwWoYGVVYSpaFYZaDUNWKWwksp093OYBRZRq8X/c3spfBTncUa1u4xsYX0VNOLVfXqDnt9Z6pp6uB36xO841QDRSNInZLGA1zfyQWbPou/Q/nbYwiyeWyUxhKm5yAwsrWMkqWZOMO134zA1OcJJiLnGKDeRzmZs0cI4ajvOej9TTnjM8JY0PXOEWddTyjuvc4QXPuMt6NnKBVMrYJImU8oaXvOK1nHMzbymngntsxYOLVFNJFdtoR0fOSi52dpDOTnZxlQxJdbcktVey3UcWBzBxkMMc4gjHOMonrpFDNrnk0YFOFHJfGBSxhcdC4iGPKOE0bkKuJXcdT7riRTe88aE7vvjhTwA9CBSmPQkmRFyhWOlFb/oQRl/60V9yHSisBxPOEIYyjOFEEMkIyXoUo4kimjGMZRzjmUAME13SncZ0ZjCTWcJlDnOZx3zi5NXYhNJCFrGYJSTIG0pkGctJcqGxhrWsI4W/b85ccSKLC1v+Sbpt/+4/+ne/Ac4pHmUA);
font-style:normal;font-weight:400;
}

@font-face {
font-family:"omnes-pro";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:500;
}

@font-face {
font-family:"omnes-pro";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:600;
}

@font-face {
font-family:"omnes-pro";
src:url(data:font/opentype;base64,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mmuhpVZaa6OtdtrroKNOOusipGvpom6666GnXnrro69++htgoEEGy5QlW45cQww1zHAjjDTKaGOMNc54E0w0yWRTTDXNdDPMNMtsc8w1T5758oVFLLDQIlGLLbFUgZi4QsskLFek2AorrbLaGmuts94GG22y2RZbbbPdDjvtstsee+2z3wEHHXLYEUcdc9wJJ51y2hlnnXPeBRddctkVJa665robbgaS3HYnkOyue+574KFHHnviaekHz73w0iuvvfE2kOKdW4HUQFogmJJbnIinF0YS0Xg4PxIriiQi4bSCvPxEPBYsjkVDocxQWWdkZf/znL9n52llAAAAeNrt09WP1kcUxvHPu0iBFtctC/x2i7sXFigOLQ67uFtx9yKLOxRrcHfX4A6lsBAuCCFcNOn7F/AndBmWXmzCJQnpBWcyM+ckz+RMvk8OcsneudLFQia2NlQfsiS5Y5PDXVEkd1iLHHXaFVmxtNjchNsJf0closSofJQSVY5SozPJKVlZQR054LizrsZ6/acqHpWJkrJVTT+qst7JEf8WJb7jYx7PiC+I5/tnZnb/FDU11MZrb0L1OuxX4Xyb4+kLh2z0u+f22GSHP+x12EvbPLPBbt/51nZbXJMpv32OyOcbBRx0zC03wj8nmWynKe6Y6qbbHrjrnvuh/zSPPfTICdMVtMtf/vTEjMAmj61mmWm2ueaYZ7/fLDDfwkBosQxLLJVgmRWWW2m1VS4GJmutsc76wDGvS0465bKnzrsQWJ1z3WZ5Y5nZ/OIKKayIoooproSSSimtjETfKxtcKae8CkGXHAj9ENyppLIqqqqmuhqBWS211VFXPfU1CAQbaexHTTSVqpnmWvhJS620Dmzbaqe9Djr62S866ayLrrrproeeekmTrrc++uqnvwEGGmSwIYYaZrgRRhpltF+NMdY4400w0edHTl/lcNYn3vpfuvt1br7g3LwHuWQAngA=);
font-style:normal;font-weight:700;
}

/*WaitSpinner.css*/

.bodyDisabled {
    overflow: hidden;
}

#pageDisabledOverlay {
    background-color: rgba(0, 0, 0, 0);
    cursor: wait;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}

#waitSpinner {
    background-color: #ffffff;
    cursor: wait;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.waitSpinnerContent {   
    color: #54565b;
    font-size: 30px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    margin: 0 auto;
    max-width: 644px;
    padding-top: 36px; 
    text-align: center;
}

.waitSpinnerPosition {
    display: block;
    margin: 0 auto;
    max-width: 1040px;
    padding-top: 60px; /* Fallback for non CSS3 browsers */
    padding-top: calc(50vh - 270px);
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90%; /* This should match the .wrap class */
}

.waitSpinnerText {
    text-align: center;
    right: 50%;
    left: 50%;
    position: relative;
}

/* Final Submit - Wait Spinner */
.waitSpinnerIconWrap {
    margin-left: auto;
    margin-right: auto;
    width: 265px; /* Make sure this matches the CircleWrap height & width */
}
.waitSpinnerCircleWrap {
    animation: spinRotate 1.5s linear infinite;
    -moz-animation: spinRotate 1.5s linear infinite;
    -webkit-animation: spinRotate 1.5s linear infinite;
    height: 265px; /* Make sure this matches the IconWrap width */
    width: 265px;
}
.waitSpinnerLockIconWrap {
    height: 96.92px;
    margin-left: 90px; /* This centers the lock icon inside of the circle */
    margin-top: -185px;
    position: absolute;    
    width: 80px;
}



/************************************************************************************************
***************************************   Desktop Only Styles   *********************************
************************************************************************************************/
@media only screen and (min-width: 800px) {
    
} /* End Desktop Styles */


/************************************************************************************************
***************************************   Tablet Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 800px) {
    /* .waitSpinnerPosition {
        padding-top: 60px;
    } */

    .waitSpinnerContent {
        font-size: 24px;
    }
} /* End Tablet Styles */


/************************************************************************************************
***************************************   Mobile Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 550px) {
    .waitSpinnerPosition {
        padding-top: 30px;
        padding-top: calc(50vh - 190px);
    }

    .waitSpinnerContent {
        font-size: 16px;
    }
} /* End Mobile Styles */


/************************************************************************************************
***************************************   Keyframes for animations  *****************************
************************************************************************************************/
@-moz-keyframes spinRotate {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spinRotate {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spinRotate {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}


/*New Moon Wait Spinner*/
.pageLoadSpinnerWrap {
    position: relative;
    height: 100%; /* Fallback for non-CSS3 browsers */
    height: 100vh;
    width: 100%;
    z-index: 99;
}

.fullbg .pageLoadSpinnerWrap {
    background-color: #ffffff;
    position: relative;
    height: 100%; /* Fallback for non-CSS3 browsers */
    height: 100vh;
    width: 100%;
    z-index: 99;
}

.opacBg .pageLoadSpinnerWrap {
    background:rgba(255,255,255,0.5);
}

.moon-wait-spinner-con {
	width: 75px;
	height: 75px;
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(50%, 50%);
	top:calc(50% - 37px); 
	left:calc(50% - 37px); /* Half the width of the spinner. */
	transform:none;
}

.moon-wait-spinner {
	width: 75px;
	height: 75px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 3px 3px 1px rgb(92,157,255);
	animation: moon-spin 1140ms infinite linear;
		-o-animation: moon-spin 1140ms infinite linear;
		-ms-animation: moon-spin 1140ms infinite linear;
		-webkit-animation: moon-spin 1140ms infinite linear;
		-moz-animation: moon-spin 1140ms infinite linear;
}



@keyframes moon-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes moon-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes moon-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes moon-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes moon-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

