@charset "utf-8";
/* This is the main CSS that includes other CSS files. */
/* =======================================
	TABLE OF CONTENTS
	1. HTML5 BoilerPlate
	2. HTML Editor
	3. Portal add content 
	4. Loading animation
   ======================================= */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
              /*::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { /*background: #fe57a1; color: #fff; text-shadow: none; }*/
/* Remove the default highlight for mobile devices */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* =============================================================================
   Links
   ========================================================================== */
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 85.7%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
/*label { cursor: pointer; }*/
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  /* border: 0; To display focus style on buttons. Defect #1812 */
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
  display: table; }

td {
  vertical-align: top; }

tr {
  display: table-row; }

thead {
  display: table-header-group;
  vertical-align: middle; }

tbody {
  display: table-row-group; }

tfoot {
  display: table-footer-group;
  vertical-align: middle; }

col {
  display: table-column; }

colgroup {
  display: table-column-group; }

td, th {
  display: table-cell; }

caption {
  display: table-caption; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
/* =============================================================================
			HTML Editor
   ========================================================================== */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* =============================================================================
			Portal add content 
   ========================================================================== */
/* =============================================================================
			Loading animation
   ========================================================================== */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  min-height: 40px;
  text-align: left; }

/* ---------- HTML Editor ---------- */
/* ---------- Text formatting ---------- */
/* ---------- Main content body ---------- */
/* ---------- Alerts and popups ---------- */
/* ---------- Portal add content ---------- */
/* ---------- Loading animation ---------- */
/* ---------- Separator ---------- */
/* ---------- Update Manager ---------- */
/* ---------- Text highlighting ---------- */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

@media (max-width: 998px) {
  .ah-font-change h1, .ah-font-change .aui-view-720 h1, .ah-font-change .aui-view-lt480 h1, .ah-font-change .aui-view-480 h1, .ah-font-change .aui-view-320 h1 {
    font-size: 30px !important; } }
/*Modified to have HTML5 boilerplate */
/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB;
  border-width: 1px 0; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  /* removed by tanglesey */
  /*max-width: 200px;*/ }

.aui-view-lt480 .aui-tooltip {
  max-width: 65%; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui-panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }
    .aui-menu-content li .disabled {
      color: #999; }

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/*@import url(layout.css); */
/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative;
  top: 0;
  left: 0; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 0 5px;
  /* UID-67 - Unwanted hyphen hide */
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .signed-out .portlet-borderless-bar {
    display: none; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-error, .portlet-msg-alert, .portlet-msg-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }
  .portlet-msg-info.pending {
    background-image: url(../images/common/time.png); }

/* ---------- Error messages ---------- */
.portlet-msg-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-info-label, .portlet-msg-error-label, .portlet-msg-alert-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-info-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------

.breadcrumbs {
	&:before, &:after {
		content: "\0020";
		display: block;
		height: 0;
		visibility: hidden;
	}

	&:after {
		clear: both;
	}
}

.breadcrumbs-vertical {
	display: inline-block;
}

.breadcrumbs-horizontal li {
	display: inline-block;
	vertical-align: middle;
}

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  /*zoom: 1;*/ }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

/* ---------- Legend classes added by tanglesey ---------- */
.aui-view-gt960 .ah-portlet-legend, .aui-view-960 .ah-portlet-legend {
  text-align: right; }
  .aui-view-gt960 .ah-portlet-legend i, .aui-view-960 .ah-portlet-legend i {
    padding: 0px 7px;
    margin-right: 5px;
    margin-left: 11px; }

.aui-view-lt960 .ah-portlet-legend {
  text-align: left;
  margin-left: -10px;
  width: 100%; }
  .aui-view-lt960 .ah-portlet-legend i {
    padding: 0px 7px;
    margin-right: 5px;
    margin-left: 0; }

/*@import url(forms.css);*/
/* ========== AON Hewitt Additions =========== */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
@font-face {
  font-family: "Wlf-thrive";
  font-style: normal;
  font-weight: 300;
  src: local("Alight Light"), local("Alight-Light"), url("../fonts/FSThriveElliotWeb-Light.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Light.woff") format("woff"); }

@font-face {
  font-family: "Wlf-thrive";
  font-style: normal;
  font-weight: 400;
  src: local("Alight"), local("Alight-Regular"), url("../fonts/FSThriveElliotWeb-Regular.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Regular.woff") format("woff"); }

@font-face {
  font-family: "Wlf-thrive";
  font-style: normal;
  font-weight: 500;
  src: local("Alight Bold"), local("Alight-Bold"), url("../fonts/FSThriveElliotWeb-Bold.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Bold.woff") format("woff"); }

/* =======================================
	TABLE OF CONTENTS
	1. Basic style for HTML Elements
		a. Basic
		b. Headers
	2. Common Helper Classes

   ======================================= */
/*=======================================================
		 UPoint Testing:  Media Queries only used for UPoint Testing in Chrome & other browsers
		 https://developer.chrome.com/devtools/docs/device-mode#media-queries
  =======================================================*/
/*  M Sloggett - media queries are only used for developer testing  */
/*  M Sloggett - do NOT use media queries as a best practice */
@media only screen and (min-width:320px) and (max-width:479px) {
  body {
    /* added for browser developer tools - "Small" viewport size  */ } }
@media only screen and (min-width:480px) and (max-width:719px) {
  body {
    /* added for browser developer tools - "Medium" viewport size  */ } }
@media only screen and (min-width:720px) and (max-width:959px) {
  body {
    /* added for browser developer tools - "Large" viewport size  */ } }
@media only screen and (min-width:960px) and (max-width:1280px) {
  body {
    /* added for browser developer tools - "X-Large" viewport size  */ } }
/*  M Sloggett - media queries are only used for developer testing  */
/*  M Sloggett - do NOT use media queries as a best practice */
@media (min-width: 336px) {
  body {
    /* added for browser developer tools - "Small" w/ brwowser scrollbar  */ } }
@media (min-width: 496px) {
  body {
    /* added for browser developer tools - "Medium" w/ brwowser scrollbar  */ } }
@media (min-width: 736px) {
  body {
    /* added for browser developer tools - "Large" w/ brwowser scrollbar  */ } }
@media (min-width: 976px) {
  body {
    /* added for browser developer tools - "X-Large" w/ brwowser scrollbar  */ } }
/*=======================================================
		 Basic style for HTML Elements and Typography
  =======================================================*/
html, button, input, select, texture, pre, code, kbd, samp {
  font-family: Arial, Helvetica, Verdana, sans-serif; }

body {
  background: white;
  font: 87.5%/1.15 Arial, Helvetica, Verdana, sans-serif;
  margin: 0;
  color: #64696c;
  overflow-x: hidden; }

blockquote, ul, ol, dl {
  margin: 0;
  padding: 0; }

ol, ul, dl {
  margin-left: 2em;
  /*Support Issue :LS07975 Fix for left alignment of the number list in IE browser*/ }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: disc; }

ol ol {
  list-style-type: decimal; }

dl dd {
  margin-left: 1em; }

p {
  font-size: 1em;
  line-height: 1.5714em; }

a {
  color: #3488e8;
  text-decoration: none; }

.no-touch a:hover {
  color: #3488e8;
  /* removed the hover color after John's confirmation */
  text-decoration: underline; }

a:visited {
  color: #3488e8;
  text-decoration: none; }

a:active {
  box-shadow: none;
  outline: none; }

:focus {
  text-decoration: none;
  /* outline: none;  */
  /* As per John's mail, default browser style is required for focus state, so commenting this line. */ }

i, em {
  font-style: italic; }

/* ============= Headers ================ */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0; }

h1, .ah-font-xxxl {
  font-size: 3.428em;
  line-height: 1.145em; }

h2, .ah-font-xxl {
  font-size: 2.428em;
  line-height: .9705em; }

h3, .ah-font-xl {
  font-size: 1.714em;
  line-height: 1.1666em;
  padding-bottom: 0.0835em; }

h4, .ah-font-l {
  font-size: 1.286em;
  line-height: 1.222em; }

h5, .ah-font-m {
  font-size: 1.143em;
  line-height: 1.375em;
  padding-bottom: 0.313em; }

p, td, th, .ah-font-s {
  font-size: 1em;
  line-height: 1.5714em; }

p {
  margin-bottom: 11px; }

textarea {
  font-size: 0.857em; }

input, select {
  font-size: 1em;
  line-height: 1.5714em; }

button {
  font-size: 1.286em;
  line-height: 1.222em; }

.ah-font-xsmall, p .ah-font-xsmall, .xs {
  font-size: 0.857em; }

.ah-font-xxsmall, p .ah-font-xxsmall {
  font-size: .79em; }

/*- sub-header classes-*/
h1 .ah-font-xxl {
  font-size: 0.708em; }

h1 .ah-font-xl {
  font-size: 0.5em; }

h1 .ah-font-l {
  font-size: 0.375em; }

h1 .ah-font-m {
  font-size: 0.333em; }

h1 .ah-font-s {
  font-size: 0.292em; }

h2 .ah-font-xl {
  font-size: 0.706em; }

h2 .ah-font-l {
  font-size: 0.529em; }

h2 .ah-font-m {
  font-size: 0.471em; }

h2 .ah-font-s {
  font-size: 0.412em; }

h3 .ah-font-l {
  font-size: 0.75em; }

h3 .ah-font-m {
  font-size: 0.667em; }

h3 .ah-font-s {
  font-size: 0.583em; }

h4 .ah-font-m {
  font-size: 0.889em;
  font-weight: normal; }

h4 .ah-font-s {
  font-size: 0.778em;
  font-weight: normal; }

h5 .ah-font-s {
  font-size: 0.875em; }

/*- sub-header classes- end*/
/* ============= 720 viewport Headers ================ */
.aui-view-720 h1, .aui-view-720 .ah-font-xxxl {
  font-size: 2.429em;
  line-height: 0.971em; }

.aui-view-720 h2, .aui-view-720 .ah-font-xxl {
  font-size: 2.000em;
  line-height: 1.000em; }

.aui-view-720 .ah-font-xl {
  font-size: 1.714em;
  line-height: 1.1666em;
  padding-bottom: 0.0835em; }

.aui-view-720 .ah-font-l {
  font-size: 1.286em;
  line-height: 1.222em; }

.aui-view-720 .ah-font-m {
  font-size: 1.143em;
  line-height: 1.375em;
  padding-bottom: 0.313em; }

.aui-view-720 .ah-font-s {
  font-size: 1em;
  line-height: 1.5714em; }

.aui-view-720 .ah-font-xsmall, .aui-view-720 .xs {
  font-size: 0.857em; }

.aui-view-720 .ah-font-xxsmall {
  font-size: .79em; }

/*- sub-header classes-*/
.aui-view-720 h1 .ah-font-xxl {
  font-size: 0.824em; }

.aui-view-720 h1 .ah-font-xl {
  font-size: 0.706em; }

.aui-view-720 h1 .ah-font-l {
  font-size: 0.529em; }

.aui-view-720 h1 .ah-font-m {
  font-size: 0.471em; }

.aui-view-720 h1 .ah-font-s {
  font-size: 0.412em; }

.aui-view-720 h2 .ah-font-xl {
  font-size: 0.857em; }

.aui-view-720 h2 .ah-font-l {
  font-size: 0.643em; }

.aui-view-720 h2 .ah-font-m {
  font-size: 0.571em; }

.aui-view-720 h2 .ah-font-s {
  font-size: 0.5em; }

.aui-view-720 h3 .ah-font-l {
  font-size: 0.75em; }

.aui-view-720 h3 .ah-font-m {
  font-size: 0.667em; }

.aui-view-720 h3 .ah-font-s {
  font-size: 0.583em; }

.aui-view-720 h4 .ah-font-m {
  font-size: 0.889em; }

.aui-view-720 h4 .ah-font-s {
  font-size: 0.778em; }

.aui-view-720 h5 .ah-font-s {
  font-size: 0.875em; }

/*- sub-header classes- end*/
/* ============= 480 viewport Headers ================ */
.aui-view-lt480 h1, .aui-view-480 h1, .aui-view-lt480 .ah-font-xxxl, .aui-view-480 .ah-font-xxxl {
  font-size: 1.857em;
  line-height: 1.078em; }

.aui-view-lt480 h2, .aui-view-480 h2, .aui-view-lt480 .ah-font-xxl, .aui-view-480 .ah-font-xxl {
  font-size: 1.571em;
  line-height: 1.091em; }

.aui-view-lt480 h3, .aui-view-480 h3, .aui-view-lt480 .ah-font-xl, .aui-view-480 .ah-font-xl {
  font-size: 1.286em;
  line-height: 1.111em;
  padding-bottom: 0.1115em; }

.aui-view-lt480 h4, .aui-view-480 h4, .aui-view-lt480 .ah-font-l, .aui-view-480 .ah-font-l {
  font-size: 1.143em;
  line-height: 1.250em;
  font-weight: bold; }

.aui-view-lt480 h5, .aui-view-480 h5, .aui-view-lt480 .ah-font-m, .aui-view-480 .ah-font-m {
  font-size: 1.000em;
  line-height: 1.429em;
  padding-bottom: 0.358em; }

.aui-view-lt480 p, .aui-view-480 p, .aui-view-lt480 td, .aui-view-480 td, .aui-view-480 li, .aui-view-lt480 td, .aui-view-lt480 .ah-font-s, .aui-view-480 .ah-font-s {
  font-size: 1.000em;
  line-height: 1.429em; }

.aui-view-lt480 .ah-font-xsmall, .aui-view-lt480 p .ah-font-xsmall, .aui-view-lt480 .xs,
.aui-view-480 .ah-font-xsmall, .aui-view-480 p .ah-font-xsmall, .aui-view-480 .xs {
  font-size: 0.857em;
  line-height: 1.668em; }

.aui-view-lt480 .ah-font-xxsmall, .aui-view-lt480 p .ah-font-xxsmall,
.aui-view-480 .ah-font-xxsmall, .aui-view-480 p .ah-font-xxsmall {
  font-size: 0.857em;
  line-height: 1.668em; }

/*- sub-header classes-*/
.aui-view-lt480 h1 .ah-font-xxl, .aui-view-480 h1 .ah-font-xxl {
  font-size: 0.846em; }

.aui-view-lt480 h1 .ah-font-xl, .aui-view-480 h1 .ah-font-xl {
  font-size: 0.692em; }

.aui-view-lt480 h1 .ah-font-l, .aui-view-480 h1 .ah-font-l {
  font-size: 0.615em; }

.aui-view-lt480 h1 .ah-font-m, .aui-view-480 h1 .ah-font-m {
  font-size: 0.538em; }

.aui-view-lt480 h1 .ah-font-s, .aui-view-480 h1 .ah-font-s {
  font-size: 0.538em; }

.aui-view-lt480 h2 .ah-font-xl, .aui-view-480 h2 .ah-font-xl {
  font-size: 0.818em; }

.aui-view-lt480 h2 .ah-font-l, .aui-view-480 h2 .ah-font-l {
  font-size: 0.727em; }

.aui-view-lt480 h2 .ah-font-m, .aui-view-480 h2 .ah-font-m {
  font-size: 0.636em; }

.aui-view-lt480 h2 .ah-font-s, .aui-view-480 h2 .ah-font-s {
  font-size: 0.636em; }

.aui-view-lt480 h3 .ah-font-l, .aui-view-480 h3 .ah-font-l {
  font-size: 0.889em; }

.aui-view-lt480 h3 .ah-font-m, .aui-view-480 h3 .ah-font-m {
  font-size: 0.778em; }

.aui-view-lt480 h3 .ah-font-s, .aui-view-480 h3 .ah-font-s {
  font-size: 0.778em; }

.aui-view-lt480 h4 .ah-font-m, .aui-view-480 h4 .ah-font-m {
  font-size: 0.875em; }

.aui-view-lt480 h4 .ah-font-s, .aui-view-480 h4 .ah-font-s {
  font-size: 0.875em; }

.aui-view-lt480 h5 .ah-font-s, .aui-view-480 h5 .ah-font-s {
  font-size: 1em; }

/*- sub-header classes end-*/
.ah-tile,
.ah-hyphenate {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 2; }

/* UID-80 - Disabling  Hyphenation from element */
.ah-no-hyphenate {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

.ah-tile.ah-hyphenate {
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: break-word;
  -ms-word-break: normal;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual; }

/* ADS styles START */
.wlf {
  font: 87.5%/1.15 Wlf-thrive, Helvetica, Arial, Sans-Serif;
  color: #282828; }

/* ============= Headers ================ */
.wlf h1, .wlf h2, .wlf h3, .wlf h4, .wlf h5, .wlf h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #282828; }

.wlf hr {
  border-top: 1px solid #dedede; }

/*.wlf h1, .wlf .ah-font-xxxl {
	font-size: 3.2rem;
}

.wlf h2, .wlf .ah-font-xxl {
    font-size: 2.2rem;
}

.wlf h3, .wlf .ah-font-xl {
	font-size: 1.7rem;
}
.wlf h4, .wlf .ah-font-l {
	font-size: 1.4rem;
}
.wlf h5, .wlf .ah-font-m {
	font-size: 1.1rem;
}
.wlf p, .wlf td, .wlf th,.wlf .ah-font-s {
	font-size: 1rem;
}
.wlf p { margin-bottom: 11px; }

.wlf .ah-font-xsmall, .wlf p .ah-font-xsmall,.wlf .xs { font-size: 0.9rem;}
.wlf .ah-font-xxsmall, .wlf p .ah-font-xxsmall {@include xxs_font;}*/
.wlf a,
.wlf.no-touch a {
  color: #276de2; }

.wlf a:hover,
.wlf.no-touch a:hover {
  color: #165bcf; }

/*- sub-header classes-*/
/*
.wlf h1 .ah-font-xxl {font-size: 0.7083em;}
.wlf h1 .ah-font-xl {font-size: 0.5em;}
.wlf h1 .ah-font-l {font-size: 0.375em;}
.wlf h1 .ah-font-m {font-size: 0.3333em;}
.wlf h1 .ah-font-s {font-size: 0.2917em;}

.wlf h2 .ah-font-xl {font-size:0.7058em;}
.wlf h2 .ah-font-l {font-size: 0.5294em;}
.wlf h2 .ah-font-m {font-size: 0.4705em;}
.wlf h2 .ah-font-s {font-size: 0.4117em;}

.wlf h3 .ah-font-l {font-size: 0.75em;}
.wlf h3 .ah-font-m {font-size: 0.6666em;}
.wlf h3 .ah-font-s {font-size: 0.5833em;}

.wlf h4 .ah-font-m {font-size: 0.8888em; font-weight:normal;}
.wlf h4 .ah-font-s {font-size: 0.7777em; font-weight:normal;}

.wlf h5 .ah-font-s {font-size: 0.875em;}
*/
/*- sub-header classes- end*/
/* ============= 720 viewport Headers ================ */
/*
.wlf.aui-view-720 h1, .wlf.aui-view-720 .ah-font-xxxl {
	font-size: 2.6rem;
}

.wlf.aui-view-720 h2, .wlf.aui-view-720 .ah-font-xxl {
	font-size: 1.8rem;
}

.wlf.aui-view-720 .ah-font-xl {
	font-size: 1.6rem;
}
.wlf.aui-view-720 .ah-font-l {
	font-size: 1.2rem;
}
.wlf.aui-view-720 .ah-font-m {
	font-size: 0.9rem;
}
.wlf.aui-view-720 .ah-font-s {
	font-size: 0.9rem;
}

.wlf.aui-view-720 .ah-font-xsmall, .wlf.aui-view-720  .xs {@include xs_font;}
.wlf.aui-view-720 .ah-font-xxsmall {@include xxs_font;}
*/
/*- sub-header classes-*/
/*
 .wlf.aui-view-720 h1 .ah-font-xxl {font-size: 0.8236em;}
 .wlf.aui-view-720 h1 .ah-font-xl {font-size: 0.7059em;}
 .wlf.aui-view-720 h1 .ah-font-l {font-size: 0.5294em;}
 .wlf.aui-view-720 h1 .ah-font-m {font-size: 0.4706em;}
 .wlf.aui-view-720 h1 .ah-font-s {font-size: 0.4118em;}

 .wlf.aui-view-720 h2 .ah-font-xl {font-size:0.8571em;}
 .wlf.aui-view-720 h2 .ah-font-l {font-size: 0.6428em;}
 .wlf.aui-view-720 h2 .ah-font-m {font-size: 0.5714em;}
 .wlf.aui-view-720 h2 .ah-font-s {font-size: 0.5em;}

 .wlf.aui-view-720 h3 .ah-font-l {font-size: 0.75em;}
 .wlf.aui-view-720 h3 .ah-font-m {font-size: 0.6666em;}
 .wlf.aui-view-720 h3 .ah-font-s {font-size: 0.5833em;}

 .wlf.aui-view-720 h4 .ah-font-m {font-size: 0.8888em;}
 .wlf.aui-view-720 h4 .ah-font-s {font-size: 0.7777em;}

 .wlf.aui-view-720 h5 .ah-font-s {font-size: 0.875em;}
 */
/*- sub-header classes- end*/
/* ============= 480 viewport Headers ================ */
/*
.wlf.aui-view-lt480 h1, .wlf.aui-view-480 h1, .wlf.aui-view-lt480 .ah-font-xxxl, .wlf.aui-view-480 .ah-font-xxxl {
	font-size: 1.9rem;
}

.wlf.aui-view-lt480 h2, .wlf.aui-view-480 h2, .wlf.aui-view-lt480 .ah-font-xxl, .wlf.aui-view-480 .ah-font-xxl {
	font-size: 1.4rem;
}

.wlf.aui-view-lt480 h3, .wlf.aui-view-480 h3, .wlf.aui-view-lt480 .ah-font-xl, .wlf.aui-view-480 .ah-font-xl {
	font-size: 1.2rem;
}
.wlf.aui-view-lt480 h4, .wlf.aui-view-480 h4, .wlf.aui-view-lt480 .ah-font-l, .wlf.aui-view-480 .ah-font-l {
	@include l_font_480;
}
.wlf.aui-view-lt480 h5, .wlf.aui-view-480 h5, .wlf.aui-view-lt480 .ah-font-m, .wlf.aui-view-480 .ah-font-m {
	@include m_font_480;
}
.wlf.aui-view-lt480 p, .wlf.aui-view-480 p, .wlf.aui-view-lt480 td, .wlf.aui-view-480 td, .wlf.aui-view-480 li, .wlf.aui-view-lt480 td,  .wlf.aui-view-lt480 .ah-font-s, .wlf.aui-view-480 .ah-font-s {
	@include s_font_480;
}
.wlf.aui-view-lt480 .ah-font-xsmall, .wlf.aui-view-lt480 p .ah-font-xsmall, .wlf.aui-view-lt480 .xs,
.wlf.aui-view-480 .ah-font-xsmall, .wlf.aui-view-480 p .ah-font-xsmall, .wlf.aui-view-480 .xs {@include xs_font_480;}
.wlf.aui-view-lt480 .ah-font-xxsmall, .wlf.aui-view-lt480 p .ah-font-xxsmall,
.wlf.aui-view-480 .ah-font-xxsmall, .wlf.aui-view-480 p .ah-font-xxsmall {@include xxs_font_480;}
*/
/*- sub-header classes-*/
 /*
 .wlf.aui-view-lt480 h1 .ah-font-xxl, .wlf.aui-view-480 h1 .ah-font-xxl {font-size: 0.8461em;}
 .wlf.aui-view-lt480 h1 .ah-font-xl, .wlf.aui-view-480 h1 .ah-font-xl {font-size: 0.6923em;}
 .wlf.aui-view-lt480 h1 .ah-font-l, .wlf.aui-view-480 h1 .ah-font-l {font-size: 0.6153em;}
 .wlf.aui-view-lt480 h1 .ah-font-m, .wlf.aui-view-480 h1 .ah-font-m {font-size: 0.5384em;}
 .wlf.aui-view-lt480 h1 .ah-font-s, .wlf.aui-view-480 h1 .ah-font-s {font-size: 0.5384em;}


 .wlf.aui-view-lt480 h2 .ah-font-xl,.wlf.aui-view-480 h2 .ah-font-xl {font-size:0.8181em;}
 .wlf.aui-view-lt480 h2 .ah-font-l, .wlf.aui-view-480 h2 .ah-font-l {font-size: 0.7272em;}
 .wlf.aui-view-lt480 h2 .ah-font-m, .wlf.aui-view-480 h2 .ah-font-m {font-size: 0.6363em;}
 .wlf.aui-view-lt480 h2 .ah-font-s, .wlf.aui-view-480 h2 .ah-font-s {font-size: 0.6363em;}


 .wlf.aui-view-lt480 h3 .ah-font-l, .wlf.aui-view-480 h3 .ah-font-l {font-size: 0.8888em;}
 .wlf.aui-view-lt480 h3 .ah-font-m, .wlf.aui-view-480 h3 .ah-font-m {font-size: 0.7777em;}
 .wlf.aui-view-lt480 h3 .ah-font-s, .wlf.aui-view-480 h3 .ah-font-s {font-size: 0.7777em;}


 .wlf.aui-view-lt480 h4 .ah-font-m, .wlf.aui-view-480 h4 .ah-font-m {font-size: 0.875em;}
 .wlf.aui-view-lt480 h4 .ah-font-s, .wlf.aui-view-480 h4 .ah-font-s {font-size: 0.875em;}


 .wlf.aui-view-lt480 h5 .ah-font-s, .wlf.aui-view-480 h5 .ah-font-s {font-size: 1.0em;}
 */
/*- sub-header classes end-*/
/* ADS styles END */
/*
Responsive YUI3 Elastic Grid 
By Matt Sloggett
*/
.yui3-g {
  letter-spacing: -0.31em;
  /* webkit: collapse white-space between units */
  /* reset IE < 8 */
  word-spacing: -0.43em;
  /* IE < 8 && gecko: collapse white-space between units */ }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Porlet column work for liferay page layouts
----------------------------------------------------------------------------------------------------*/
.portlet-layout {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.portlet-column {
  display: table-cell; }

.portlet-column {
  min-height: 25px; }

.portlet-row {
  margin-left: -33px; }

.portlet-column {
  border-left: transparent 33px solid;
  border-right: none; }

#content .portlet-column {
  border-bottom: transparent 33px solid; }

#banner .portlet-column:first-child, #footer .portlet-column:first-child {
  border-left: none; }

.ie7 .portlet-row {
  margin-left: 0px; }

.ie7 .portlet-column:first-child {
  border-left: none; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.aui-view-lt320 .yui3-u-1-2, .aui-view-320 .yui3-u-1-2,
.aui-view-lt320 .yui3-u-2-2, .aui-view-320 .yui3-u-2-2,
.aui-view-480 .yui3-u-1-4,
.aui-view-480 .yui3-u-2-4,
.aui-view-480 .yui3-u-3-4,
.aui-view-480 .yui3-u-4-4,
.aui-view-720 .yui3-u-1-8,
.aui-view-720 .yui3-u-2-8,
.aui-view-720 .yui3-u-3-8,
.aui-view-720 .yui3-u-4-8,
.aui-view-720 .yui3-u-5-8,
.aui-view-720 .yui3-u-6-8,
.aui-view-720 .yui3-u-7-8,
.aui-view-720 .yui3-u-8-8,
.aui-view-960 .yui3-u-1-16,
.aui-view-960 .yui3-u-2-16,
.aui-view-960 .yui3-u-3-16,
.aui-view-960 .yui3-u-4-16,
.aui-view-960 .yui3-u-5-16,
.aui-view-960 .yui3-u-6-16,
.aui-view-960 .yui3-u-7-16,
.aui-view-960 .yui3-u-8-16,
.aui-view-960 .yui3-u-9-16,
.aui-view-960 .yui3-u-10-16,
.aui-view-960 .yui3-u-11-16,
.aui-view-960 .yui3-u-12-16,
.aui-view-960 .yui3-u-13-16,
.aui-view-960 .yui3-u-14-16,
.aui-view-960 .yui3-u-15-16,
.aui-view-960 .yui3-u-16-16 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 0%;
  margin-right: 0%; }

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.aui-view-lt320 .yui3-u-1-2, .aui-view-320 .yui3-u-1-2 {
  width: 50.0%; }

.aui-view-lt320 .yui3-u-2-2, .aui-view-320 .yui3-u-2-2 {
  width: 100.0%; }

/* Grid >> 4 Columns
----------------------------------------------------------------------------------------------------*/
.aui-view-480 .yui3-u-1-4 {
  width: 25.0%; }

.aui-view-480 .yui3-u-2-4 {
  width: 50.0%; }

.aui-view-480 .yui3-u-3-4 {
  width: 75.0%; }

.aui-view-480 .yui3-u-4-4 {
  width: 100.0%; }

/* Grid >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.aui-view-720 .yui3-u-1-8 {
  width: 12.5%; }

.aui-view-720 .yui3-u-2-8 {
  width: 25.0%; }

.aui-view-720 .yui3-u-3-8 {
  width: 37.5%; }

.aui-view-720 .yui3-u-4-8 {
  width: 50.0%; }

.aui-view-720 .yui3-u-5-8 {
  width: 62.5%; }

.aui-view-720 .yui3-u-6-8 {
  width: 75.0%; }

.aui-view-720 .yui3-u-7-8 {
  width: 87.5%; }

.aui-view-720 .yui3-u-8-8 {
  width: 100.0%; }

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.aui-view-960 .yui3-u-1-16 {
  width: 6.25%; }

.aui-view-960 .yui3-u-2-16 {
  width: 12.5%; }

.aui-view-960 .yui3-u-3-16 {
  width: 18.75%; }

.aui-view-960 .yui3-u-4-16 {
  width: 25.0%; }

.aui-view-960 .yui3-u-5-16 {
  width: 31.25%; }

.aui-view-960 .yui3-u-6-16 {
  width: 37.5%; }

.aui-view-960 .yui3-u-7-16 {
  width: 43.75%; }

.aui-view-960 .yui3-u-8-16 {
  width: 50.0%; }

.aui-view-960 .yui3-u-9-16 {
  width: 56.25%; }

.aui-view-960 .yui3-u-10-16 {
  width: 62.5%; }

.aui-view-960 .yui3-u-11-16 {
  width: 68.75%; }

.aui-view-960 .yui3-u-12-16 {
  width: 75.0%; }

.aui-view-960 .yui3-u-13-16 {
  width: 81.25%; }

.aui-view-960 .yui3-u-14-16 {
  width: 87.5%; }

.aui-view-960 .yui3-u-15-16 {
  width: 92.75%; }

.aui-view-960 .yui3-u-16-16 {
  width: 100.0%; }

/* IE7 Gutters w/ Grid
----------------------------------------------------------------------------------------------------*/
.ie7 .yui3-u-1-16 {
  width: 5.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-2-16 {
  width: 11.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-3-16 {
  width: 17.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-4-16 {
  width: 24.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-5-16 {
  width: 30.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-6-16 {
  width: 36.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-7-16 {
  width: 42.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-8-16 {
  width: 49.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-9-16 {
  width: 55.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-10-16 {
  width: 61.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-11-16 {
  width: 67.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-12-16 {
  width: 74.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-13-16 {
  width: 80.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-14-16 {
  width: 86.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-15-16 {
  width: 92.75;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .yui3-u-16-16 {
  width: 100.0%;
  margin-left: 0;
  margin-right: 0; }

/*
Responsive Alloy Elastic Grid 
By Matt Sloggett
doc located at : https://one.aon.net/sites/BenefitsPortal/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2FBenefitsPortal%2FShared%20Documents%2FUI%20Developer
*/
/* Add Border-box
----------------------------------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.aui-w100,
.aui-w15-16,
.aui-w7-8,
.aui-w13-16,
.aui-w75,
.aui-w70,
.aui-w11-16,
.aui-w5-8,
.aui-w9-16,
.aui-w50,
.aui-w7-16,
.aui-w3-8,
.aui-w33,
.aui-w5-16,
.aui-w30,
.aui-w25,
.aui-w3-16,
.aui-w1-7,
.aui-w1-8,
.aui-w1-16 {
  display: table-cell;
  margin: 0;
  /*border-left: transparent 11px solid;*/
  /*border-top: 11px solid transparent;*/
  position: relative;
  border-right: none;
  float: left; }

/* Grid >> Percentages
----------------------------------------------------------------------------------------------------*/
.aui-w100 {
  width: 100%; }

.aui-w15-16 {
  width: 93.75%; }

.aui-w7-8 {
  width: 87.5%; }

.aui-w13-16 {
  width: 81.25%; }

.aui-w75 {
  width: 75%; }

.aui-w70 {
  width: 70%; }

.aui-w11-16 {
  width: 68.75%; }

.aui-w5-8 {
  width: 62.5%; }

.aui-w9-16 {
  width: 56.25%; }

.aui-w50 {
  width: 50%; }

.aui-w7-16 {
  width: 43.75%; }

.aui-w3-8 {
  width: 37.5%; }

.aui-w33 {
  width: 33.33%; }

/* added 33.33% for 3 column portlet layout */
.aui-w5-16 {
  width: 31.25%; }

.webkit .aui-w1-3, .webkit .aui-w33 {
  width: 33.33%; }

/* reseting webkit aui-w33 for aui.css */
.aui-w30 {
  width: 30%; }

.aui-w25 {
  width: 25%; }

.aui-w3-16 {
  width: 18.75%; }

.aui-w1-7 {
  width: 14.286%; }

.aui-w1-8 {
  width: 12.5%; }

.aui-w1-16 {
  width: 6.25%; }

/* Basic widths, NO extra css styling: "aui-basic-w---" classes */
/* As you can see in "Grid >> Global" above we added extra styling to our responsive widths */
/* In some rare instances basic widths are needed, without any extra styles */
/* Example: maybe a table columns width, images width, etc. */
/* DO NOT use "aui-basic-w---" classes with ah-gutter-row, ah-gutter-col: Our normal grids & gutters paradigm */
.aui-basic-w100 {
  width: 100%; }

.aui-basic-w15-16 {
  width: 93.75%; }

.aui-basic-w7-8 {
  width: 87.5%; }

.aui-basic-w13-16 {
  width: 81.25%; }

.aui-basic-w75 {
  width: 75%; }

.aui-basic-w70 {
  width: 70%; }

.aui-basic-w11-16 {
  width: 68.75%; }

.aui-basic-w5-8 {
  width: 62.5%; }

.aui-basic-w9-16 {
  width: 56.25%; }

.aui-basic-w50 {
  width: 50%; }

.aui-basic-w7-16 {
  width: 43.75%; }

.aui-basic-w3-8 {
  width: 37.5%; }

.aui-basic-w33 {
  width: 33.33%; }

/* added 33.33% for 3 column portlet layout */
.aui-basic-w5-16 {
  width: 31.25%; }

.aui-basic-w30 {
  width: 30%; }

.aui-basic-w25 {
  width: 25%; }

.aui-basic-w3-16 {
  width: 18.75%; }

.aui-basic-w1-7 {
  width: 14.286%; }

.aui-basic-w1-8 {
  width: 12.5%; }

.aui-basic-w1-16 {
  width: 6.25%; }

.aui-view-720 .aui-720-w100 {
  width: 100%; }

.aui-view-720 .aui-720-w15-16 {
  width: 93.75%; }

.aui-view-720 .aui-720-w13-16 {
  width: 81.25%; }

.aui-view-720 .aui-720-w75 {
  width: 75%; }

.aui-view-720 .aui-720-w70 {
  width: 70%; }

.aui-view-720 .aui-720-w11-16 {
  width: 68.75%; }

.aui-view-720 .aui-720-w5-8 {
  width: 62.5%; }

.aui-view-720 .aui-720-w9-16 {
  width: 56.25%; }

.aui-view-720 .aui-720-w50 {
  width: 50%; }

.aui-view-720 .aui-720-w7-16 {
  width: 43.75%; }

.aui-view-720 .aui-720-w3-8 {
  width: 37.5%; }

.aui-view-720 .aui-720-w5-16 {
  width: 31.25%; }

.aui-view-720 .aui-720-w30 {
  width: 30%; }

.aui-view-720 .aui-720-w33 {
  width: 33.33%; }

.aui-view-720 .aui-720-w25 {
  width: 25%; }

.aui-view-720 .aui-720-w3-16 {
  width: 18.75%; }

.aui-view-720 .aui-720-w1-7 {
  width: 14.286%; }

.aui-view-720 .aui-720-w1-8 {
  width: 12.5%; }

.aui-view-720 .aui-720-w1-16 {
  width: 6.25%; }

.aui-view-480 .aui-480-w100 {
  width: 100%; }

.aui-view-480 .aui-480-w15-16 {
  width: 93.75%; }

.aui-view-480 .aui-480-w13-16 {
  width: 81.25%; }

.aui-view-480 .aui-480-w75 {
  width: 75%; }

.aui-view-480 .aui-480-w70 {
  width: 70%; }

.aui-view-480 .aui-480-w11-16 {
  width: 68.75%; }

.aui-view-480 .aui-480-w5-8 {
  width: 62.5%; }

.aui-view-480 .aui-480-w9-16 {
  width: 56.25%; }

.aui-view-480 .aui-480-w50 {
  width: 50%; }

.aui-view-480 .aui-480-w7-16 {
  width: 43.75%; }

.aui-view-480 .aui-480-w3-8 {
  width: 37.5%; }

.aui-view-480 .aui-480-w5-16 {
  width: 31.25%; }

.aui-view-480 .aui-480-w30 {
  width: 30%; }

.aui-view-480 .aui-480-w33 {
  width: 33.33%; }

.aui-view-480 .aui-480-w25 {
  width: 25%; }

.aui-view-480 .aui-480-w3-16 {
  width: 18.75%; }

.aui-view-480 .aui-480-w1-7 {
  width: 14.286%; }

.aui-view-480 .aui-480-w1-8 {
  width: 12.5%; }

.aui-view-480 .aui-480-w1-16 {
  width: 6.25%; }

.aui-view-lt320 .aui-w1-16,
.aui-view-lt320 .aui-w1-12,
.aui-view-lt320 .aui-w1-10,
.aui-view-lt320 .aui-w10,
.aui-view-lt320 .aui-w1-9,
.aui-view-lt320 .aui-w1-8,
.aui-view-lt320 .aui-w1-7,
.aui-view-lt320 .aui-w15,
.aui-view-lt320 .aui-w1-6,
.aui-view-lt320 .aui-w3-16,
.aui-view-lt320 .aui-w1-5,
.aui-view-lt320 .aui-w20,
.aui-view-lt320 .aui-w2-9,
.aui-view-lt320 .aui-w1-4,
.aui-view-lt320 .aui-w25,
.aui-view-lt320 .aui-w2-7,
.aui-view-lt320 .aui-w3-10,
.aui-view-lt320 .aui-w30,
.aui-view-lt320 .aui-w5-16,
.aui-view-lt320 .aui-w1-3,
.aui-view-lt320 .aui-w33,
.aui-view-lt320 .aui-w35,
.aui-view-lt320 .aui-w3-8,
.aui-view-lt320 .aui-w38,
.aui-view-lt320 .aui-w2-5,
.aui-view-lt320 .aui-w40,
.aui-view-lt320 .aui-w5-12,
.aui-view-lt320 .aui-w7-16,
.aui-view-lt320 .aui-w4-9,
.aui-view-lt320 .aui-w45,
.aui-view-lt320 .aui-w3-7,
.aui-view-lt320 .aui-w1-2,
.aui-view-lt320 .aui-w50,
.aui-view-lt320 .aui-w55,
.aui-view-lt320 .aui-w5-9,
.aui-view-lt320 .aui-w9-16,
.aui-view-lt320 .aui-w4-7,
.aui-view-lt320 .aui-w7-12,
.aui-view-lt320 .aui-w3-5,
.aui-view-lt320 .aui-w60,
.aui-view-lt320 .aui-w5-8,
.aui-view-lt320 .aui-w62,
.aui-view-lt320 .aui-w65,
.aui-view-lt320 .aui-w2-3,
.aui-view-lt320 .aui-w66,
.aui-view-lt320 .aui-w11-16,
.aui-view-lt320 .aui-w7-10,
.aui-view-lt320 .aui-w70,
.aui-view-lt320 .aui-w5-7,
.aui-view-lt320 .aui-w3-4,
.aui-view-lt320 .aui-w75,
.aui-view-lt320 .aui-w7-9,
.aui-view-lt320 .aui-w4-5,
.aui-view-lt320 .aui-w80,
.aui-view-lt320 .aui-w13-16,
.aui-view-lt320 .aui-w5-6,
.aui-view-lt320 .aui-w85,
.aui-view-lt320 .aui-w6-7,
.aui-view-lt320 .aui-w7-8,
.aui-view-lt320 .aui-w9-10,
.aui-view-lt320 .aui-w90,
.aui-view-lt320 .aui-w11-12,
.aui-view-lt320 .aui-w15-16,
.aui-view-lt320 .aui-w95,
.aui-view-lt320 .aui-w100,
.aui-view-320 .aui-w1-16,
.aui-view-320 .aui-w1-12,
.aui-view-320 .aui-w1-10,
.aui-view-320 .aui-w10,
.aui-view-320 .aui-w1-9,
.aui-view-320 .aui-w1-8,
.aui-view-320 .aui-w1-7,
.aui-view-320 .aui-w15,
.aui-view-320 .aui-w1-6,
.aui-view-320 .aui-w3-16,
.aui-view-320 .aui-w1-5,
.aui-view-320 .aui-w20,
.aui-view-320 .aui-w2-9,
.aui-view-320 .aui-w1-4,
.aui-view-320 .aui-w25,
.aui-view-320 .aui-w2-7,
.aui-view-320 .aui-w3-10,
.aui-view-320 .aui-w30,
.aui-view-320 .aui-w5-16,
.aui-view-320 .aui-w1-3,
.aui-view-320 .aui-w33,
.aui-view-320 .aui-w35,
.aui-view-320 .aui-w3-8,
.aui-view-320 .aui-w38,
.aui-view-320 .aui-w2-5,
.aui-view-320 .aui-w40,
.aui-view-320 .aui-w5-12,
.aui-view-320 .aui-w7-16,
.aui-view-320 .aui-w4-9,
.aui-view-320 .aui-w45,
.aui-view-320 .aui-w3-7,
.aui-view-320 .aui-w1-2,
.aui-view-320 .aui-w50,
.aui-view-320 .aui-w55,
.aui-view-320 .aui-w5-9,
.aui-view-320 .aui-w9-16,
.aui-view-320 .aui-w4-7,
.aui-view-320 .aui-w7-12,
.aui-view-320 .aui-w3-5,
.aui-view-320 .aui-w60,
.aui-view-320 .aui-w5-8,
.aui-view-320 .aui-w62,
.aui-view-320 .aui-w65,
.aui-view-320 .aui-w2-3,
.aui-view-320 .aui-w66,
.aui-view-320 .aui-w11-16,
.aui-view-320 .aui-w7-10,
.aui-view-320 .aui-w70,
.aui-view-320 .aui-w5-7,
.aui-view-320 .aui-w3-4,
.aui-view-320 .aui-w75,
.aui-view-320 .aui-w7-9,
.aui-view-320 .aui-w4-5,
.aui-view-320 .aui-w80,
.aui-view-320 .aui-w13-16,
.aui-view-320 .aui-w5-6,
.aui-view-320 .aui-w85,
.aui-view-320 .aui-w6-7,
.aui-view-320 .aui-w7-8,
.aui-view-320 .aui-w9-10,
.aui-view-320 .aui-w90,
.aui-view-320 .aui-w11-12,
.aui-view-320 .aui-w15-16,
.aui-view-320 .aui-w95,
.aui-view-320 .aui-w100 {
  width: 100%; }

.aui-view-lt320 .aui-320-w100, .aui-view-320 .aui-320-w100 {
  width: 100%; }

.aui-view-lt320 .aui-320-w75, .aui-view-320 .aui-320-w75 {
  width: 75%; }

.aui-view-lt320 .aui-320-w5-8, .aui-view-320 .aui-320-w5-8 {
  width: 62.5%; }

.aui-view-lt320 .aui-320-w50, .aui-view-320 .aui-320-w50 {
  width: 50%; }

.aui-view-lt320 .aui-320-w3-8, .aui-view-320 .aui-320-w3-8 {
  width: 37.5%; }

.aui-view-lt320 .aui-320-w25, .aui-view-320 .aui-320-w25 {
  width: 25%; }

.aui-view-lt320 .aui-320-w1-7, .aui-view-320 .aui-320-w1-7 {
  width: 14.286%; }

.aui-view-lt320 .aui-320-w1-8, .aui-view-320 .aui-320-w1-8 {
  width: 12.5%; }

/* Adding in Gutters on top of the above grid
----------------------------------------------------------------------------------------------------*/
.aui-w100,
.aui-w75,
.aui-w5-8,
.aui-w50,
.aui-w3-8,
.aui-w25,
.aui-w1-7,
.aui-w1-8 {
  -dt-display: table-cell; }

/* table cell */
.aui-w100 .aui-w100,
.aui-w100 .aui-w75,
.aui-w100 .aui-w5-8,
.aui-w100 .aui-w50,
.aui-w100 .aui-w3-8,
.aui-w100 .aui-w25,
.aui-w100 .aui-w1-7,
.aui-w100 .aui-w1-8,
.aui-w75 .aui-w100,
.aui-w75 .aui-w75,
.aui-w75 .aui-w5-8,
.aui-w75 .aui-w50,
.aui-w75 .aui-w3-8,
.aui-w75 .aui-w25,
.aui-w75 .aui-w1-7,
.aui-w75 .aui-w1-8,
.aui-w5-8 .aui-w100,
.aui-w5-8 .aui-w75,
.aui-w5-8 .aui-w5-8,
.aui-w5-8 .aui-w50,
.aui-w5-8 .aui-w3-8,
.aui-w5-8 .aui-w25,
.aui-w5-8 .aui-w1-7,
.aui-w5-8 .aui-w1-8,
.aui-w50 .aui-w100,
.aui-w50 .aui-w75,
.aui-w50 .aui-w5-8,
.aui-w50 .aui-w50,
.aui-w50 .aui-w3-8,
.aui-w50 .aui-w25,
.aui-w50 .aui-w1-7,
.aui-w50 .aui-w1-8,
.aui-w3-8 .aui-w100,
.aui-w3-8 .aui-w75,
.aui-w3-8 .aui-w5-8,
.aui-w3-8 .aui-w50,
.aui-w3-8 .aui-w3-8,
.aui-w3-8 .aui-w25,
.aui-w3-8 .aui-w1-7,
.aui-w3-8 .aui-w1-8,
.aui-w50 .aui-w100,
.aui-w50 .aui-w75,
.aui-w50 .aui-w5-8,
.aui-w50 .aui-w50,
.aui-w50 .aui-w3-8,
.aui-w50 .aui-w25,
.aui-w50 .aui-w1-7,
.aui-w50 .aui-w1-8,
.aui-w25 .aui-w100,
.aui-w25 .aui-w75,
.aui-w25 .aui-w5-8,
.aui-w25 .aui-w50,
.aui-w25 .aui-w3-8,
.aui-w25 .aui-w25,
.aui-w25 .aui-w1-7,
.aui-w25 .aui-w1-8,
.aui-w1-7 .aui-w100,
.aui-w1-7 .aui-w75,
.aui-w1-7 .aui-w5-8,
.aui-w1-7 .aui-w50,
.aui-w1-7 .aui-w3-8,
.aui-w1-7 .aui-w25,
.aui-w1-7 .aui-w1-7,
.aui-w1-7 .aui-w1-8,
.aui-w1-8 .aui-w100,
.aui-w1-8 .aui-w75,
.aui-w1-8 .aui-w5-8,
.aui-w1-8 .aui-w50,
.aui-w1-8 .aui-w3-8,
.aui-w1-8 .aui-w25,
.aui-w1-8 .aui-w1-7,
.aui-w1-8 .aui-w1-8 {
  /*border-left: transparent 11px solid;
  border-right:none;*/ }

.aui-w100:first-child,
.aui-w75:first-child,
.aui-w5-8:first-child,
.aui-w50:first-child,
.aui-w3-8:first-child,
.aui-w25:first-child,
.aui-w1-7:first-child,
.aui-w1-8:first-child {
  /*border-left:none;
  border-right:none;*/ }

.aui-view-gt480 .portlet-column > .aui-w5-8.aui-720-w5-8,
.aui-view-gt480 .portlet-column > .aui-w5-8.aui-720-w100,
.aui-view-gt480 .portlet-column > .aui-w5-8.aui-320-w100,
.aui-view-gt480 .portlet-column > .aui-w3-8.aui-720-w5-8,
.aui-view-gt480 .portlet-column > .aui-w3-8.aui-720-w100,
.aui-view-gt480 .portlet-column > .aui-w3-8.aui-320-w100 {
  border-left: transparent 11px solid; }

.aui-view-480 .aui-480-w100,
.aui-view-lt480 .aui-320-w100,
.aui-view-320 .aui-320-w100,
.aui-view-lt320 .aui-320-w100 {
  /*border-left:none;
  border-right:none;*/ }

/* Progressive Enhancement
----------------------------------------------------------------------------------------------------*/
/******************/
/* Set up for IE7 */
/******************/
.ie7 * {
  box-sizing: content-box-box; }

.ie7 .aui-w100,
.ie7 .aui-w75,
.ie7 .aui-w5-8,
.ie7 .aui-w50,
.ie7 .aui-w3-8,
.ie7 .aui-w25,
.ie7 .aui-w33,
.ie7 .aui-w1-7,
.ie7 .aui-w1-8 {
  /*border:0;
  position: relative;
  float: left;
  margin-left: 1%;
  margin-right: 1%;*/ }

.ie7 .aui-w100 .aui-w100,
.ie7 .aui-w100 .aui-w75,
.ie7 .aui-w100 .aui-w5-8,
.ie7 .aui-w100 .aui-w50,
.ie7 .aui-w100 .aui-w3-8,
.ie7 .aui-w100 .aui-w25,
.ie7 .aui-w100 .aui-w1-7,
.ie7 .aui-w100 .aui-w1-8,
.ie7 .aui-w75 .aui-w100,
.ie7 .aui-w75 .aui-w75,
.ie7 .aui-w75 .aui-w5-8,
.ie7 .aui-w75 .aui-w50,
.ie7 .aui-w75 .aui-w3-8,
.ie7 .aui-w75 .aui-w25,
.ie7 .aui-w75 .aui-w1-7,
.ie7 .aui-w75 .aui-w1-8,
.ie7 .aui-w5-8 .aui-w100,
.ie7 .aui-w5-8 .aui-w75,
.ie7 .aui-w5-8 .aui-w5-8,
.ie7 .aui-w5-8 .aui-w50,
.ie7 .aui-w5-8 .aui-w3-8,
.ie7 .aui-w5-8 .aui-w25,
.ie7 .aui-w5-8 .aui-w1-7,
.ie7 .aui-w5-8 .aui-w1-8,
.ie7 .aui-w50 .aui-w100,
.ie7 .aui-w50 .aui-w75,
.ie7 .aui-w50 .aui-w5-8,
.ie7 .aui-w50 .aui-w50,
.ie7 .aui-w50 .aui-w3-8,
.ie7 .aui-w50 .aui-w25,
.ie7 .aui-w50 .aui-w1-7,
.ie7 .aui-w50 .aui-w1-8,
.ie7 .aui-w3-8 .aui-w100,
.ie7 .aui-w3-8 .aui-w75,
.ie7 .aui-w3-8 .aui-w5-8,
.ie7 .aui-w3-8 .aui-w50,
.ie7 .aui-w3-8 .aui-w3-8,
.ie7 .aui-w3-8 .aui-w25,
.ie7 .aui-w3-8 .aui-w1-7,
.ie7 .aui-w3-8 .aui-w1-8,
.ie7 .aui-w50 .aui-w100,
.ie7 .aui-w50 .aui-w75,
.ie7 .aui-w50 .aui-w5-8,
.ie7 .aui-w50 .aui-w50,
.ie7 .aui-w50 .aui-w3-8,
.ie7 .aui-w50 .aui-w25,
.ie7 .aui-w50 .aui-w1-7,
.ie7 .aui-w50 .aui-w1-8,
.ie7 .aui-w25 .aui-w100,
.ie7 .aui-w25 .aui-w75,
.ie7 .aui-w25 .aui-w5-8,
.ie7 .aui-w25 .aui-w50,
.ie7 .aui-w25 .aui-w3-8,
.ie7 .aui-w25 .aui-w25,
.ie7 .aui-w25 .aui-w1-7,
.ie7 .aui-w25 .aui-w1-8,
.ie7 .aui-w1-7 .aui-w100,
.ie7 .aui-w1-7 .aui-w75,
.ie7 .aui-w1-7 .aui-w5-8,
.ie7 .aui-w1-7 .aui-w50,
.ie7 .aui-w1-7 .aui-w3-8,
.ie7 .aui-w1-7 .aui-w25,
.ie7 .aui-w1-7 .aui-w1-7,
.ie7 .aui-w1-7 .aui-w1-8,
.ie7 .aui-w1-8 .aui-w100,
.ie7 .aui-w1-8 .aui-w75,
.ie7 .aui-w1-8 .aui-w5-8,
.ie7 .aui-w1-8 .aui-w50,
.ie7 .aui-w1-8 .aui-w3-8,
.ie7 .aui-w1-8 .aui-w25,
.ie7 .aui-w1-8 .aui-w1-7,
.ie7 .aui-w1-8 .aui-w1-8 {
  /*border-left:none;
  border-right:none;
  margin-left:0;
  margin-right:0;*/ }

.ie7 .aui-w100:first-child,
.ie7 .aui-w75:first-child,
.ie7 .aui-w5-8:first-child,
.ie7 .aui-w50:first-child,
.ie7 .aui-w3-8:first-child,
.ie7 .aui-w25:first-child,
.ie7 .aui-w1-7:first-child,
.ie7 .aui-w1-8:first-child {
  /*margin-left:none;
  margin-right:none;*/ }

.ie7 .aui-view-gt480 .portlet-column > .aui-w5-8.aui-720-w5-8,
.ie7 .aui-view-gt480 .portlet-column > .aui-w5-8.aui-720-w100,
.ie7 .aui-view-gt480 .portlet-column > .aui-w5-8.aui-320-w100,
.ie7 .aui-view-gt480 .portlet-column > .aui-w3-8.aui-720-w5-8,
.ie7 .aui-view-gt480 .portlet-column > .aui-w3-8.aui-720-w100,
.ie7 .aui-view-gt480 .portlet-column > .aui-w3-8.aui-320-w100 {
  margin-left: 0; }

.ie7 .aui-view-480 .aui-480-w100,
.ie7 .aui-view-lt480 .aui-320-w100,
.ie7 .aui-view-320 .aui-320-w100,
.ie7 .aui-view-lt320 .aui-320-w100 {
  margin-left: none;
  margin-right: none; }

.ie7 .aui-view-320 .portlet-column,
.ie7 .aui-view-lt320 .portlet-column,
.ie7 .portlet-layout .portlet-column:first-child {
  /*margin-left: none;*/ }

.ie7 .aui-w100,
.ie7 .aui-w15-16,
.ie7 .aui-w75,
.ie7 .aui-w13-16,
.ie7 .aui-w5-8,
.ie7 .aui-w11-16,
.ie7 .aui-w50,
.ie7 .aui-w9-16,
.ie7 .aui-w3-8,
.ie7 .aui-w7-16,
.ie7 .aui-w25,
.ie7 .aui-w5-16,
.ie7 .aui-w33,
.ie7 .aui-w3-16,
.ie7 .aui-w1-7,
.ie7 .aui-w1-16,
.ie7 .aui-w1-8 {
  	/*display:table-cell;
  	margin:0;
  	border-left: transparent 11px solid;
  	border-top: 11px solid transparent;
  	position: relative;
  	border-right: none;
  	float: left;
  
  	margin-left: 1%;
  	margin-right: 1%;*/ }

/*.ie7 .aui-w100 { width: 98.0%; }
.ie7 .aui-w75 { width: 73.0%; }
.ie7 .aui-w70 {width: 68.0%;}
.ie7 .aui-w5-8 { width: 60.5%; }
.ie7 .aui-w50 { width: 48.0%; }
.ie7 .aui-w3-8 { width: 35.5%; }
.ie7 .aui-w30 {width: 28.0%;}
.ie7 .aui-w25 { width: 23.0%; }
.ie7 .aui-w1-7 { width: 12.286%; }
.ie7 .aui-w1-8 { width: 10.5%; }*/
.ie7 .aui-view-720 .aui-720-w100 {
  width: 98.0%; }

.ie7 .aui-view-720 .aui-720-w15-16 {
  width: 93.75%; }

.ie7 .aui-view-720 .aui-720-w75 {
  width: 73.0%; }

.ie7 .aui-view-720 .aui-720-w13-16 {
  width: 81.25%; }

.ie7 .aui-view-720 .aui-720-w70 {
  width: 68.0%; }

.ie7 .aui-view-720 .aui-720-w11-16 {
  width: 68.75%; }

.ie7 .aui-view-720 .aui-720-w5-8 {
  width: 60.5%; }

.ie7 .aui-view-720 .aui-720-w9-16 {
  width: 56.25%; }

.ie7 .aui-view-720 .aui-720-w50 {
  width: 48.0%; }

.ie7 .aui-view-720 .aui-720-w7-16 {
  width: 43.75%; }

.ie7 .aui-view-720 .aui-720-w3-8 {
  width: 35.5%; }

.ie7 .aui-view-720 .aui-720-w30 {
  width: 28.0%; }

.ie7 .aui-view-720 .aui-720-w30 {
  width: 31.33%; }

.ie7 .aui-view-720 .aui-720-w5-16 {
  width: 31.25%; }

.ie7 .aui-view-720 .aui-720-w25 {
  width: 23.0%; }

.ie7 .aui-view-720 .aui-720-w3-16 {
  width: 18.75%; }

.ie7 .aui-view-720 .aui-720-w1-7 {
  width: 12.286%; }

.ie7 .aui-view-720 .aui-720-w1-8 {
  width: 10.5%; }

.ie7 .aui-view-720 .aui-720-w1-16 {
  width: 6.25%; }

.ie7 .aui-view-480 .aui-480-w100 {
  width: 98.0%; }

.ie7 .aui-view-480 .aui-480-w15-16 {
  width: 93.75%; }

.ie7 .aui-view-480 .aui-480-w75 {
  width: 73.0%; }

.ie7 .aui-view-480 .aui-480-w13-16 {
  width: 81.25%; }

.ie7 .aui-view-480 .aui-480-w70 {
  width: 68.0%; }

.ie7 .aui-view-480 .aui-480-w11-16 {
  width: 68.75%; }

.ie7 .aui-view-480 .aui-480-w5-8 {
  width: 60.5%; }

.ie7 .aui-view-480 .aui-480-w9-16 {
  width: 56.25%; }

.ie7 .aui-view-480 .aui-480-w50 {
  width: 48.0%; }

.ie7 .aui-view-480 .aui-480-w7-16 {
  width: 43.75%; }

.ie7 .aui-view-480 .aui-480-w3-8 {
  width: 35.5%; }

.ie7 .aui-view-480 .aui-480-w30 {
  width: 28.0%; }

.ie7 .aui-view-480 .aui-480-w33 {
  width: 31.33%; }

.ie7 .aui-view-480 .aui-480-w5-16 {
  width: 31.25%; }

.ie7 .aui-view-480 .aui-480-w25 {
  width: 23.0%; }

.ie7 .aui-view-480 .aui-480-w3-16 {
  width: 18.75%; }

.ie7 .aui-view-480 .aui-480-w1-7 {
  width: 12.286%; }

.ie7 .aui-view-480 .aui-480-w1-8 {
  width: 10.5%; }

.ie7 .aui-view-480 .aui-480-w1-16 {
  width: 6.25%; }

.ie7 .aui-view-lt320 .aui-w1-16,
.ie7 .aui-view-lt320 .aui-w1-12,
.ie7 .aui-view-lt320 .aui-w1-10,
.ie7 .aui-view-lt320 .aui-w10,
.ie7 .aui-view-lt320 .aui-w1-9,
.ie7 .aui-view-lt320 .aui-w1-8,
.ie7 .aui-view-lt320 .aui-w1-7,
.ie7 .aui-view-lt320 .aui-w15,
.ie7 .aui-view-lt320 .aui-w1-6,
.ie7 .aui-view-lt320 .aui-w3-16,
.ie7 .aui-view-lt320 .aui-w1-5,
.ie7 .aui-view-lt320 .aui-w20,
.ie7 .aui-view-lt320 .aui-w2-9,
.ie7 .aui-view-lt320 .aui-w1-4,
.ie7 .aui-view-lt320 .aui-w25,
.ie7 .aui-view-lt320 .aui-w2-7,
.ie7 .aui-view-lt320 .aui-w3-10,
.ie7 .aui-view-lt320 .aui-w30,
.ie7 .aui-view-lt320 .aui-w5-16,
.ie7 .aui-view-lt320 .aui-w1-3,
.ie7 .aui-view-lt320 .aui-w33,
.ie7 .aui-view-lt320 .aui-w35,
.ie7 .aui-view-lt320 .aui-w3-8,
.ie7 .aui-view-lt320 .aui-w38,
.ie7 .aui-view-lt320 .aui-w2-5,
.ie7 .aui-view-lt320 .aui-w40,
.ie7 .aui-view-lt320 .aui-w5-12,
.ie7 .aui-view-lt320 .aui-w7-16,
.ie7 .aui-view-lt320 .aui-w4-9,
.ie7 .aui-view-lt320 .aui-w45,
.ie7 .aui-view-lt320 .aui-w3-7,
.ie7 .aui-view-lt320 .aui-w1-2,
.ie7 .aui-view-lt320 .aui-w50,
.ie7 .aui-view-lt320 .aui-w55,
.ie7 .aui-view-lt320 .aui-w5-9,
.ie7 .aui-view-lt320 .aui-w9-16,
.ie7 .aui-view-lt320 .aui-w4-7,
.ie7 .aui-view-lt320 .aui-w7-12,
.ie7 .aui-view-lt320 .aui-w3-5,
.ie7 .aui-view-lt320 .aui-w60,
.ie7 .aui-view-lt320 .aui-w5-8,
.ie7 .aui-view-lt320 .aui-w62,
.ie7 .aui-view-lt320 .aui-w65,
.ie7 .aui-view-lt320 .aui-w2-3,
.ie7 .aui-view-lt320 .aui-w66,
.ie7 .aui-view-lt320 .aui-w11-16,
.ie7 .aui-view-lt320 .aui-w7-10,
.ie7 .aui-view-lt320 .aui-w70,
.ie7 .aui-view-lt320 .aui-w5-7,
.ie7 .aui-view-lt320 .aui-w3-4,
.ie7 .aui-view-lt320 .aui-w75,
.ie7 .aui-view-lt320 .aui-w7-9,
.ie7 .aui-view-lt320 .aui-w4-5,
.ie7 .aui-view-lt320 .aui-w80,
.ie7 .aui-view-lt320 .aui-w13-16,
.ie7 .aui-view-lt320 .aui-w5-6,
.ie7 .aui-view-lt320 .aui-w85,
.ie7 .aui-view-lt320 .aui-w6-7,
.ie7 .aui-view-lt320 .aui-w7-8,
.ie7 .aui-view-lt320 .aui-w9-10,
.ie7 .aui-view-lt320 .aui-w90,
.ie7 .aui-view-lt320 .aui-w11-12,
.ie7 .aui-view-lt320 .aui-w15-16,
.ie7 .aui-view-lt320 .aui-w95,
.ie7 .aui-view-lt320 .aui-w100,
.ie7 .aui-view-320 .aui-w1-16,
.ie7 .aui-view-320 .aui-w1-12,
.ie7 .aui-view-320 .aui-w1-10,
.ie7 .aui-view-320 .aui-w10,
.ie7 .aui-view-320 .aui-w1-9,
.ie7 .aui-view-320 .aui-w1-8,
.ie7 .aui-view-320 .aui-w1-7,
.ie7 .aui-view-320 .aui-w15,
.ie7 .aui-view-320 .aui-w1-6,
.ie7 .aui-view-320 .aui-w3-16,
.ie7 .aui-view-320 .aui-w1-5,
.ie7 .aui-view-320 .aui-w20,
.ie7 .aui-view-320 .aui-w2-9,
.ie7 .aui-view-320 .aui-w1-4,
.ie7 .aui-view-320 .aui-w25,
.ie7 .aui-view-320 .aui-w2-7,
.ie7 .aui-view-320 .aui-w3-10,
.ie7 .aui-view-320 .aui-w30,
.ie7 .aui-view-320 .aui-w5-16,
.ie7 .aui-view-320 .aui-w1-3,
.ie7 .aui-view-320 .aui-w33,
.ie7 .aui-view-320 .aui-w35,
.ie7 .aui-view-320 .aui-w3-8,
.ie7 .aui-view-320 .aui-w38,
.ie7 .aui-view-320 .aui-w2-5,
.ie7 .aui-view-320 .aui-w40,
.ie7 .aui-view-320 .aui-w5-12,
.ie7 .aui-view-320 .aui-w7-16,
.ie7 .aui-view-320 .aui-w4-9,
.ie7 .aui-view-320 .aui-w45,
.ie7 .aui-view-320 .aui-w3-7,
.ie7 .aui-view-320 .aui-w1-2,
.ie7 .aui-view-320 .aui-w50,
.ie7 .aui-view-320 .aui-w55,
.ie7 .aui-view-320 .aui-w5-9,
.ie7 .aui-view-320 .aui-w9-16,
.ie7 .aui-view-320 .aui-w4-7,
.ie7 .aui-view-320 .aui-w7-12,
.ie7 .aui-view-320 .aui-w3-5,
.ie7 .aui-view-320 .aui-w60,
.ie7 .aui-view-320 .aui-w5-8,
.ie7 .aui-view-320 .aui-w62,
.ie7 .aui-view-320 .aui-w65,
.ie7 .aui-view-320 .aui-w2-3,
.ie7 .aui-view-320 .aui-w66,
.ie7 .aui-view-320 .aui-w11-16,
.ie7 .aui-view-320 .aui-w7-10,
.ie7 .aui-view-320 .aui-w70,
.ie7 .aui-view-320 .aui-w5-7,
.ie7 .aui-view-320 .aui-w3-4,
.ie7 .aui-view-320 .aui-w75,
.ie7 .aui-view-320 .aui-w7-9,
.ie7 .aui-view-320 .aui-w4-5,
.ie7 .aui-view-320 .aui-w80,
.ie7 .aui-view-320 .aui-w13-16,
.ie7 .aui-view-320 .aui-w5-6,
.ie7 .aui-view-320 .aui-w85,
.ie7 .aui-view-320 .aui-w6-7,
.ie7 .aui-view-320 .aui-w7-8,
.ie7 .aui-view-320 .aui-w9-10,
.ie7 .aui-view-320 .aui-w90,
.ie7 .aui-view-320 .aui-w11-12,
.ie7 .aui-view-320 .aui-w15-16,
.ie7 .aui-view-320 .aui-w95,
.ie7 .aui-view-320 .aui-w100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

/* Gutters
----------------------------------------------------------------------------------------------------*/
.ah-gutter-row {
  margin-left: -11px; }

.ah-gutter-col {
  display: table-cell;
  -dt-display: table-cell;
  border-left: transparent 11px solid;
  position: relative;
  float: left; }

/* Containers
----------------------------------------------------------------------------------------------------*/
.ie7 * {
  box-sizing: content-box-box; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.ie7 .aui-w1-8,
.ie7 .aui-w1-16,
.ie7 .aui-w1-7,
.ie7 .aui-w3-16,
.ie7 .aui-w25,
.ie7 .aui-w5-16,
.ie7 .aui-w33,
.ie7 .aui-w3-8,
.ie7 .aui-w7-16,
.ie7 .aui-w50,
.ie7 .aui-w9-16,
.ie7 .aui-w5-8,
.ie7 .aui-w11-16,
.ie7 .aui-w75,
.ie7 .aui-w13-16,
.ie7 .aui-w7-8,
.ie7 .aui-w15-16,
.ie7 .aui-w100 {
  border: 0px;
  border-left: 0;
  display: inline;
  float: left;
  position: relative;
  margin-left: 0%;
  margin-right: 0%; }

/* Grid >> 16 Columns    
----------------------------------------------------------------------------------------------------*/
.ie7 .aui-w1-16 {
  width: 6.25%; }

.ie7 .aui-w3-16 {
  width: 18.75%; }

.ie7 .aui-w5-16 {
  width: 31.25%; }

.ie7 .aui-w7-16 {
  width: 43.75%; }

.ie7 .aui-w9-16 {
  width: 56.25%; }

.ie7 .aui-w11-16 {
  width: 68.75%; }

.ie7 .aui-w13-16 {
  width: 81.25%; }

.ie7 .aui-w15-16 {
  width: 93.75%; }

/* Grid >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.ie7 .aui-w1-8 {
  width: 12.5%; }

.ie7 .aui-w1-7 {
  width: 14.286%; }

.ie7 .aui-w25 {
  width: 25.0%; }

.ie7 .aui-w33 {
  width: 33.33%; }

.ie7 .aui-w3-8 {
  width: 37.5%; }

.ie7 .aui-w50 {
  width: 50.0%; }

.ie7 .aui-w5-8 {
  width: 62.5%; }

.ie7 .aui-w75 {
  width: 75.0%; }

.ie7 .aui-w7-8 {
  width: 87.5%; }

.ie7 .aui-w100 {
  width: 100.0%; }

/* IE7 Gutters
----------------------------------------------------------------------------------------------------*/
.ie7 .ah-gutter-row {
  margin-left: 0; }

.ie7 .ah-gutter-col {
  display: table-cell;
  -dt-display: table-cell;
  border-left: 0;
  position: relative;
  float: left;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .aui-w1-8.ah-gutter-col, .ie7 .ah-gutter-col.aui-w1-8,
.ie7 .aui-w1-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w1-16,
.ie7 .aui-w1-7.ah-gutter-col, .ie7 .ah-gutter-col.aui-w1-7,
.ie7 .aui-w3-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w3-16,
.ie7 .aui-w25.ah-gutter-col, .ie7 .ah-gutter-col.aui-w25,
.ie7 .aui-w5-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w5-16,
.ie7 .aui-w3-8.ah-gutter-col, .ie7 .ah-gutter-col.aui-w3-8,
.ie7 .aui-w7-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w7-16,
.ie7 .aui-w50.ah-gutter-col, .ie7 .ah-gutter-col.aui-w50,
.ie7 .aui-w9-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w9-16,
.ie7 .aui-w5-8.ah-gutter-col, .ie7 .ah-gutter-col.aui-w5-8,
.ie7 .aui-w11-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w11-16,
.ie7 .aui-w75.ah-gutter-col, .ie7 .ah-gutter-col.aui-w75,
.ie7 .aui-w13-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w13-16,
.ie7 .aui-w7-8.ah-gutter-col, .ie7 .ah-gutter-col.aui-w7-8,
.ie7 .aui-w15-16.ah-gutter-col, .ie7 .ah-gutter-col.aui-w15-16,
.ie7 .aui-w100.ah-gutter-col, .ie7 .ah-gutter-col.aui-w100 {
  margin-left: 0;
  margin-right: 0; }

/* IE7 Gutters w/ Grid
----------------------------------------------------------------------------------------------------*/
.ie7 .ah-gutter-row .aui-w1-16 {
  width: 5.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w1-8 {
  width: 11.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w1-7 {
  width: 13.286%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w3-16 {
  width: 17.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w25 {
  width: 24.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w5-16 {
  width: 30.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w33 {
  width: 32.33%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w7-16 {
  width: 42.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w3-8 {
  width: 36.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w9-16 {
  width: 55.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w50 {
  width: 49.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w11-16 {
  width: 67.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w5-8 {
  width: 61.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w75 {
  width: 74.0%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w13-16 {
  width: 80.25%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row .aui-w7-8 {
  width: 86.5%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row.aui-w15-16, .ie7 .ah-gutter-row .aui-w15-16 {
  width: 92.75%;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.ie7 .ah-gutter-row.aui-w100, .ie7 .ah-gutter-row .aui-w100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =======================================
	TABLE OF CONTENTS
	1. Variables
	2. Mixins
	3. Rules
	4. Links
	5. Overlays
	6. Tips
	7. Breadcrumbs
	8. Help
	9. Highlights
	10.Error Messages
	11.Pagination
	12.Calendar
	13.Badges
	14.Arrows
	15.Charting legend swatch
	16.drop shadows for testing to be removed
	17.image/icon + text combination

	Description
	Combination files of small global style components
   ======================================= */
/*=======================================================
			Variables
  =======================================================*/
/*=======================================================
			Mixins
  =======================================================*/
/*=======================================================
			Rules
  =======================================================*/
/* https://one.aon.net/sites/BenefitsPortal/PortalBase/Wave0site/Wave%200%20Wiki%20Page/Style%20Guide/Rules.aspx */
hr {
  border-top: 1px dotted #c5c6c7;
  display: block;
  margin: 11px 0;
  /* update rules spacing as per PFO-8975 */ }

/*=======================================================
			Links
  =======================================================*/
/* https://one.aon.net/sites/BenefitsPortal/PortalBase/Wave0site/Wave%200%20Wiki%20Page/Design%20Patterns%20%28client%20facing%29/Supporting%20Links%20%282.4+%29.aspx */
h4.ah-linklist-vertical-header {
  border-bottom: 1px dotted #c5c6c7;
  padding-bottom: 1em; }

.wlf {
  /* h2,h3,h4,h5{
  	&.ah-linklist-vertical-header{
  		font-size: 14px;
  		line-height: 120%;
  		color: $ads_gray_55;
  		text-transform: uppercase;
  		border-bottom: 1px solid $ads_gray_50 !important;
  		padding-bottom: 16px;
  		letter-spacing: 3px;
  	}
  } */ }

ul.ah-linklist-vertical-link {
  padding: 0;
  margin: 0; }
  ul.ah-linklist-vertical-link li {
    list-style-type: none;
    padding: 1em 0;
    border-bottom: 1px dotted #c5c6c7; }
    ul.ah-linklist-vertical-link li a {
      font-size: 1.143em;
      line-height: 1.375em;
      padding-bottom: 0.313em; }

.wlf {
  /* ul.ah-linklist-vertical-link {
  	li {
  		padding: 32px 0 0 !important;
  		border-bottom:none !important;
  		line-height:20px;
  		font-size: 16px;
  		a{
  			line-height:20px;
  			font-size: 16px;
  			text-transform: capitalize;
  		}
  	}
  } */ }

/*=======================================================
			Overlays
  =======================================================*/
/* this is broken and needs fixed */
.aui-overlaymask-content {
  background-color: white; }

.aui-overlaymask .aui-overlaymask-content .yui3-widget-bd {
  margin: 0; }

.ah-overlay-container {
  position: absolute;
  z-index: 9999;
  left: 30%;
  top: 50%; }

#ah-overlay-container {
  position: relative; }

.ah-overlay-content {
  padding: 0;
  margin: 0;
  padding-bottom: 1em; }
  .ah-overlay-content li {
    display: inline-block;
    padding-right: 1em; }

/*This is targeted area div of overlay*/
#ah-data-area {
  position: relative; }

.ah-ovelayRedisplay .ah-ovelayRedisplay-content {
  background: transparent url(../images/ah-images/ah-onepx75opecity-bgimg.png) left top; }

/*=======================================================
			Tips
  =======================================================*/
.ah-tip {
  padding-bottom: 0;
  margin-bottom: -8px;
  min-height: 33px; }
  .ah-tip h4 {
    color: #5d7e01;
    /*Brandable*/
    width: 80%;
    float: left; }
  .ah-tip .ah-badge-large.ah-badge-tip {
    float: left;
    font-weight: bold;
    margin-right: 11px; }

.ah-tip-contextOverlay {
  z-index: 99;
  background-color: white;
  /*Brandable*/
  border: 1px solid #c5c6c7;
  /*Brandable*/
  padding: 18px 22px 22px 8px;
  width: 100%;
  /*Brandable*/ }
  .ah-tip-contextOverlay.ah-css-arrow {
    position: relative; }
    .ah-tip-contextOverlay.ah-css-arrow:after {
      display: block;
      /* generic */
      content: ' ';
      position: absolute;
      /* position */
      top: -21px;
      left: 8px;
      /* border */
      border-width: 11px;
      border-style: solid;
      border-color: transparent;
      border-bottom-color: white; }
    .ah-tip-contextOverlay.ah-css-arrow:before {
      display: block;
      z-index: 0;
      /*for Gecko browsers  that put it infront of the real item*/
      /* generic */
      content: ' ';
      position: absolute;
      /* position */
      top: -22px;
      left: 8px;
      /* border */
      border-width: 11px;
      border-style: solid;
      border-color: transparent;
      border-bottom-color: #c5c6c7; }
  .ie7 .ah-tip-contextOverlay {
    position: relative; }

.wlf .ah-tip-contextOverlay,
.wlf .ah-tip-contextOverlay.brand-tip1-a {
  border: none;
  box-shadow: 0px 20px 50px rgba(40, 40, 40, 0.3);
  border-radius: 4px;
  padding: 24px; }

.wlf .ah-tip-contextOverlay .ah-arrow .ah-arrow-line {
  border-bottom-color: transparent; }

.wlf .ah-badge-large {
  width: auto; }

.wlf .brand-clr2-c {
  color: #282828; }

.wlf .ah-tip-contextOverlay .xs p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #282828; }

.aui-state-default {
  background: white none; }

.wlf .ah-tip .ah-badge-medium, .wlf .ah-tip .ah-badge-small,
.wlf .ah-alert .ah-badge-medium, .wlf .ah-alert .ah-badge-small {
  text-decoration: none;
  line-height: normal;
  display: inline-block !important;
  text-align: center;
  width: auto !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-transform: lowercase;
  border-radius: 4px !important;
  line-height: 115% !important;
  padding: 3px 8px; }

/*=======================================================
			Popovers
  =======================================================*/
a.ah-tooltip {
  border-bottom: 1px dashed black;
  border-color: black;
  color: black;
  text-decoration: none; }

/*=======================================================
			BreadCrumbs
  =======================================================*/
/*	.ah-breadcrumb{
		@include xs_font;
	}

	.ah-breadcrumb a{
		color:$accent1_6;
		text-decoration: none;
		display:inline-block;
	}
	.no-touch .ah-breadcrumb a:hover{
		color:$accent1_6;
		text-decoration: underline;
	}
	.ah-breadcrumb a.active {
		color:$grey4;
		font-weight:bold;
		cursor: text;
		text-decoration: none;
		.no-touch &:hover{
			color:$grey4;
			text-decoration: none;
			cursor: text;
		}
	}

	.ah-breadcrumb span{
		color:$grey4;
		margin:0 11px;
	}

  	.aui-view-lt480,.aui-view-480 {
		.ah-breadcrumb { display: none; }
	}
  */
  /*=======================================================
			Help
  =======================================================*/
.brand-cntBox4-a .ah-help-popover {
  margin-left: auto; }

.ah-help-popover {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px; }
  .ah-help-popover span {
    display: inline-block;
    vertical-align: middle; }
  .ah-help-popover .icon {
    background-image: url("../images/ah-images/ah-help.png");
    height: 16px;
    width: 16px;
    margin-right: 5px; }
  .ah-help-popover.ah-tooltip, .ah-help-popover.ah-tooltip:hover {
    /* PFO-14314 : Fix to remove underline if Help popover is a Anchor link instead of SPAN tag */
    border-bottom: 0px; }

/*=======================================================
			Highlights
  =======================================================*/
.ah-highlight {
  background-color: #fdf8c1;
  /* yellowish color */
  padding: 5px 11px;
  /* Update padding as mention at styleguide */ }

.ah-highlight.legend-tobesent {
  background-color: #fdf8c1;
  /* yellowish color */
  border: solid 1px #fdf8c1; }

.ah-highlight.legend-sent {
  background-color: #ffffff;
  border: solid 1px #CCCCCC; }

.ah-highlight.legend-overdue {
  border: solid 1px #d96666;
  background-color: #d96666; }

/*=======================================================
			Error Messages
  =======================================================*/
.ah-error-heading {
  background: url(../images/ah-images/ah-error-ioc-techdif.png) left center no-repeat;
  padding: 0 0 0 28px; }

.ah-error-heading, .ah-error-message {
  color: #c13115; }

.ah-error-detail {
  padding-top: 1.5em;
  line-height: 1.5;
  color: #052344; }

/*=======================================================
			Pagination
  =======================================================*/
.ah-pagination li {
  display: inline; }
.ah-pagination .ah-button-small.ah-button-first .aui-button-input,
.ah-pagination .ah-button-small.ah-button-prev .aui-button-input,
.ah-pagination .ah-button-small.ah-button-next .aui-button-input {
  background-color: transparent;
  -moz-box-shadow: 0, 0, 0, white;
  -webkit-box-shadow: 0, 0, 0, white;
  -o-box-shadow: 0, 0, 0, white;
  box-shadow: 0, 0, 0, white;
  border: none;
  background-position: center;
  background-repeat: no-repeat; }
  .ah-pagination .ah-button-small.ah-button-first .aui-button-input:hover,
  .ah-pagination .ah-button-small.ah-button-prev .aui-button-input:hover,
  .ah-pagination .ah-button-small.ah-button-next .aui-button-input:hover {
    background-color: transparent; }
.ah-pagination .ah-button-small.ah-button-first .aui-button-input {
  background-image: url(../images/base/icon_doubleleftarrow.png); }
.ah-pagination .ah-button-small.ah-button-prev .aui-button-input {
  background-image: url(../images/base/icon_leftarrow.png); }
.ah-pagination .ah-button-small.ah-button-next .aui-button-input {
  background-image: url(../images/base/icon_rightarrow.png); }
.ah-pagination .ah-button-neutral-selected .aui-button-input {
  background-color: transparent;
  cursor: default;
  border: none;
  font-weight: bold;
  /* change the cursor to default */ }
  .ah-pagination .ah-button-neutral-selected .aui-button-input:active {
    /* remove active state of selected button */
    border: none; }
.ah-pagination .ah-button-neutral.ah-button-neutral-selected .aui-button-input:hover {
  background: none; }

/*=======================================================
			Calendar
  =======================================================*/
.ah-datepicker .aui-state-hover {
  /* 	background: $accent1_8; */
  /* 	border-color: $accent1_7; */
  /* 	color: $black; */
  text-decoration: none; }

/* .ah-datepicker .aui-state-active { */
/* 	background: $accent1_7; */
/* 	border-color: $accent1_7; */
/* 	color: $black; */
/* } */
.ah-datepicker .yui3-widget-bd {
  margin: 0; }

.no-touch .ah-datepicker .aui-helper-clearfix a:hover {
  /*     color:$accent1_6; */
  text-decoration: none; }

/* .ah-datepicker .aui-calendar .aui-icon{ */
/* 	background:url(../images/ah-images/icon_sprite.png) no-repeat; */
/* } */
/* .ah-datepicker .aui-icon{ */
/* 	background:url(../images/base/icon_calendar.png) no-repeat; */
/* 	height:18px; */
/* 	width:16px; */
/* } */
.ah-datepicker-wrapper .aui-field {
  float: left; }
.ah-datepicker-wrapper .ah-icon {
  float: left;
  height: 33px;
  text-align: center;
  width: 33px; }
  .ah-datepicker-wrapper .ah-icon img {
    margin-top: 6px; }

.aui-datepicker-button-wrapper button.aui-buttonitem-icon-only {
  padding: 7px 8px 8px 8px;
  margin-left: 4px; }

.ah-datepicker .aui-calendar .aui-calendar-prev {
  background-position: -80px -192px; }
.ah-datepicker .aui-calendar .aui-calendar-next {
  background-position: -48px -192px; }

.aui-date-picker .aui-calendar {
  width: 228px;
  font-size: 100%; }

.aui-date-picker .aui-calendar-day {
  width: 26px;
  padding: 4px;
  float: left;
  margin: 0 0 3px 3px;
  text-align: center;
  text-decoration: none;
  margin: 0 0 5px 5px; }

.aui-date-picker .aui-calendar-week {
  width: 26px;
  padding: 4px;
  margin: 5px 0 5px 5px; }

.ah-datepicker .aui-calendar-day-padding-end.aui-state-default,
.ah-datepicker .aui-calendar-day-padding-start.aui-state-default {
  border-size: 1px;
  border-style: solid;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.ah-datepicker .aui-calendar-day-padding-end.aui-state-hover,
.ah-datepicker .aui-calendar-day-padding-start.aui-state-hover {
  border-size: 1px;
  border-style: dotted;
  text-decoration: none;
  background-image: none; }

.aui-calendar-day-hidden {
  display: none; }

.aui-calendar-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

.aui-calendar-link {
  text-decoration: none;
  margin: 5px; }

.aui-calendar-link-today {
  float: left; }

.aui-calendar-link-none {
  float: right; }

.ah-calendar-icon .aui-button-input {
  display: inline-block;
  margin-top: 17px; }

/*=======================================================
			Badges
  =======================================================*/
.ah-badge-large {
  font-size: 1em;
  line-height: 1.5714em;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  color: white;
  text-decoration: none;
  display: block;
  line-height: normal;
  padding: 6px 10px 6px 11px;
  /* Badeg text should be horizontally and vertically center aligned - visually match with style-guide */
  text-align: center;
  	                           /*.ie8 &{
  	padding: 8px 9px 6px 10px; /* Badeg text should be horizontally and vertically center aligned - visually match with style-guide
  }*/ }

.ah-badge-small {
  font-size: .79em;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  color: white;
  text-decoration: none;
  display: block;
  line-height: normal;
  display: inline-block;
  padding: 4px 8px 4px 7px;
  text-align: center; }

.ah-badge-action {
  background-color: #9e1f06;
  border: 2px solid white;
  text-decoration: none;
  display: inline-block;
  color: white;
  font-weight: bold; }

.ah-badge-tip {
  background-color: #739809;
  border: 2px solid white;
  text-decoration: none;
  display: inline-block;
  color: white;
  font-weight: bold; }

.no-touch .ah-badge-large:hover, .no-touch .ah-badge-small:hover, .no-touch .ah-badge-action:hover, .no-touch .ah-badge-tip:hover {
  text-decoration: none;
  color: white; }

.wlf .ah-badge-large, .wlf .ah-badge-medium, .wlf .ah-badge-small {
  box-shadow: none;
  border: none;
  color: #282828;
  font-size: 14px !important;
  font-weight: normal;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: normal; }
.wlf .ah-tips-alerts-badge .ah-badge-small,
.wlf .ah-tips-alerts-badge .ah-badge-large {
  border-radius: 4px !important; }
.wlf .ah-badge-large {
  width: 32px;
  height: 32px; }
.wlf .ah-badge-medium {
  width: 28px;
  height: 28px; }
.wlf .ah-badge-small {
  width: 24px;
  height: 24px; }
.wlf .ah-badge-action {
  color: white;
  background-color: #9E1F06; }
.wlf .ah-badge-tip {
  background-color: #97e9e3; }
.wlf .ah-pagination .ah-button-prev span, .wlf .ah-pagination .ah-button-next span {
  width: 36px;
  height: 36px;
  display: inline-block;
  text-align: center;
  position: relative;
  cursor: pointer; }
  .wlf .ah-pagination .ah-button-prev span:before, .wlf .ah-pagination .ah-button-next span:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border: 1px solid #959595;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: none; }
.wlf .ah-pagination .ah-button-prev:hover span:before, .wlf .ah-pagination .ah-button-next:hover span:before {
  border-color: #282828; }
.wlf .ah-pagination .ah-button-prev span:before {
  border-right: 0;
  transform: rotateZ(-45deg); }
.wlf .ah-pagination .ah-button-next span:before {
  border-left: 0;
  transform: rotateZ(45deg); }
.wlf .ah-pagination .ah-button-neutral-selected {
  height: 36px;
  width: 36px;
  border-radius: 0px;
  border: 1px solid #959595;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .wlf .ah-pagination .ah-button-neutral-selected:hover {
    border-color: #282828; }
.wlf .ah-pagination .aui-button .aui-button-input {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: center;
  color: #282828;
  background: none;
  border: none; }
  .wlf .ah-pagination .aui-button .aui-button-input:hover {
    background-color: transparent!important;
    border: none;
    color: #282828; }
.wlf .ah-pagination .ah-button-small.ah-button-prev .aui-button-input {
  background-image: none; }
.wlf .ah-pagination .ah-button-small.ah-button-next .aui-button-input {
  background-image: none; }
.wlf .ah-datepicker .aui-datepicker-button-wrapper .aui-buttonitem-icon-only {
  border: none!important;
  height: 33px!important;
  padding: 0 5px; }
  .wlf .ah-datepicker .aui-datepicker-button-wrapper .aui-buttonitem-icon-only:hover {
    border: none!important; }
  .wlf .ah-datepicker .aui-datepicker-button-wrapper .aui-buttonitem-icon-only .aui-icon-calendar {
    background: url(/base-portal-32-theme/images/ah-images/ah-icon-calendar.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-position: center!important; }

.wlf.no-touch .ah-badge-large:hover, .wlf.no-touch .ah-badge-small:hover, .wlf.no-touch .ah-badge-tip:hover {
  text-decoration: none;
  color: #282828; }

.wlf.no-touch .ah-badge-action:hover {
  color: white; }

/*=======================================================
			arrow
  =======================================================*/
/* adds a simple white arrow to the top corner
div{
	@include arrowTop();
}
*/
.ah-arrow {
  position: absolute;
  top: -22px;
  left: 45%; }
  .ie7 .ah-arrow {
    top: -38px; }
  .ah-arrow .ah-arrow-front,
  .ah-arrow .ah-arrow-line {
    position: absolute;
    top: 0; }
  .ah-arrow .ah-arrow-front {
    display: block;
    z-index: 1;
    /* border */
    border-width: 11px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-color: white;
    border-bottom-style: solid; }
  .ah-arrow .ah-arrow-line {
    display: block;
    /* border */
    top: -2px;
    left: -1px;
    border-width: 12px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-color: #86898b;
    border-bottom-style: solid; }

/*
change line color:
	.XXXX .ah-arrow .ah-arrow-line{border-bottom-color:$grey;}
change background color:
	.XXXX .ah-arrow .ah-arrow-front{border-bottom-color:$red;}
change position:
	.XXXX .ah-arrow{left:auto; right:22px}
*/
/*=======================================================
			charting legend swatch
  =======================================================*/
.ah-swatch {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 5px;
  border-width: 1px;
  border-style: solid;
  /*border-color: rgba(0,0,0,.2);*/
  border-color: transparent; }

/*=======================================================
	image/icon + text combination
  =======================================================*/
/* large, medium and small image/icon with text combination */
.ah-heading-check-icon {
  /* rule for checkmark img + <h3>(font-size:24px) */
  background: url("../images/ah-images/icon_check_large.png") no-repeat left center;
  padding: 0 0 0 31px; }

.ah-text-remove-icon {
  /* rule for remove img + (font-size:14px) */
  background: url("../images/ah-images/ah-icon-remove.png") no-repeat left center;
  padding: 0 0 0 21px; }

/*=========================================================
	Linked content group

	Example Markup:
	<a href="#" class="ah-linked-content-group-box aui-w100">
    	<h2>Content</h2>
        <p>This is a sample content.</p>
    </a>
===========================================================*/
.ah-linked-content-group-box {
  border: 1px solid transparent; }

.no-touch .ah-linked-content-group-box:hover {
  background-color: #daecff;
  /* brandable*/
  border: 1px solid #acd3ff;
  /*brandable*/
  cursor: pointer; }

 /*=======================================================
				Common Helper Classes
  =======================================================*/
#content {
  z-index: 1;
  position: relative; }

                                           /*.ie8 #main-content, .ie7 #main-content { /* fix for #1090, #1304 IE issue with extra space I think the space is from the liferay tool bar
	position: relative;
	top:-17px;
}*/
/* Apply wrapper to large outer content blocks this allows for control and flow breaks at 960px */
.ah-page-wrapper {
  width: auto;
  margin: 0px 0px;
  padding: 0px 22px;
  /*.aui-view-gt960 &{ //Not required fix width for ah-page-wrapper as it is used globally at many places.
  	width: 1280px;
  	margin: 0px auto;
  }*/
  /*.ie7.aui-view-gt960 &{
  	width:1236px; //1280-44 for padding
  }*/ }
  .ie .ah-page-wrapper {
    position: relative;
    /* fix ie7 z-index stacking bug  */
    z-index: 1;
    /* fix ie7 z-index stacking bug */ }
  .aui-view-960 .ah-page-wrapper {
    /*width: 100%; creating issue in IE7*/
    max-width: 1280px;
    margin: 0px auto; }
  .ie.aui-view-lt960 .ah-page-wrapper {
    z-index: auto; }

.ie .portlet-layout {
  position: relative;
  z-index: 10; }

/* fix ie7 z-index stacking bug */
/*.ie7 #ah-header{
	width:1280px; 100% isn't working
}
*/
/*Added min-width for non responsive browsers*/
.ah-responsive-off {
  /* PFO-1940 - PBPI-2136 - display without horizontal scroll bars down to 960 pixels wide */
  /* UID-75 - PBPI-2136 - display without horizontal scroll bars down to 960 pixels wide */ }
  .ah-responsive-off #banner, .ah-responsive-off #footer {
    min-width: 959px; }
  .ah-responsive-off #content {
    min-width: 915px; }

.clear {
  clear: both; }

/* display none classes */
.ah-video-hideelement {
  display: none; }

@media print {
  .ah-tile span.ah-tile-hideValue-print {
    display: block; }

  .ah-tile input.ah-tile-hideValue {
    display: none; } }
.ah-tile .ah-tile-show {
  display: block; }

.ah-tile .ah-tile-hide, .hidden {
  display: none; }

.ah-nobold {
  font-weight: normal; }

.ah-bypass-block {
  position: absolute;
  left: -1000px;
  top: -1000px;
  padding: 11px 22px;
  box-shadow: 0px 1px 2px black;
  background-color: #1e71cf;
  border-color: #095ab5 #095ab5 #003f85 #095ab5;
  color: white;
  z-index: 2010;
  font-size: 1.286em;
  line-height: 1.222em; }

.ah-bypass-block:visited {
  color: white; }

.ah-bypass-block.focus-bypass-block, .ah-bypass-block:focus {
  top: 10px;
  left: 10px; }

/*=======================================================
			AON input widths by character
=======================================================*/
.ah-input-2-char.aui-field-text input.aui-field-input-text, input.ah-input-2-char {
  max-width: 2.6em; }

/* 2 char */
.ah-input-3-char.aui-field-text input.aui-field-input-text, input.ah-input-3-char {
  max-width: 3.6em; }

/* 3 char */
.ah-input-4-char.aui-field-text input.aui-field-input-text, input.ah-input-4-char {
  max-width: 4.6em; }

/* 4 char  */
.ah-input-10-char.aui-field-text input.aui-field-input-text, input.ah-input-10-char {
  max-width: 10.9em; }

/* 10 char  */
.ah-input-12-char.aui-field-text input.aui-field-input-text, input.ah-input-12-char {
  max-width: 13.1em; }

/* 12 char */
.ah-input-14-char.aui-field-text input.aui-field-input-text, input.ah-input-14-char {
  max-width: 15.2em; }

/* 14 char  */
.ah-input-20-char.aui-field-text input.aui-field-input-text, input.ah-input-20-char {
  max-width: 21.6em; }

/* 20 char  */
.ah-input-40-char.aui-field-text input.aui-field-input-text, input.ah-input-40-char {
  max-width: 42.8em; }

/* 40 char */
.ah-input-60-char.aui-field-text input.aui-field-input-text, input.ah-input-60-char {
  max-width: 64em; }

/* 20 char */
/* ---  Make The char widths responsive  --- */
.aui-view-720 .ah-input-720-w100.aui-field-text input.aui-field-input-text, .aui-view-720 input.ah-input-720-w100,
.aui-view-lt720 .ah-input-720-w100.aui-field-text input.aui-field-input-text, .aui-view-lt720 input.ah-input-720-w100,
.aui-view-480 .ah-input-480-w100.aui-field-text input.aui-field-input-text, .aui-view-480 input.ah-input-480-w100,
.aui-view-lt480 .ah-input-480-w100.aui-field-text input.aui-field-input-text, .aui-view-lt480 input.ah-input-480-w100,
.aui-view-320 .ah-input-320-w100.aui-field-text input.aui-field-input-text, .aui-view-320 input.ah-input-320-w100,
.aui-view-lt320 .ah-input-320-w100.aui-field-text input.aui-field-input-text, .aui-view-lt320 input.ah-input-320-w100 {
  width: 100%; }

/*=======================================================
			AON Spacing of elements
=======================================================*/
/*  ------------ Spacing updates from the styleguide - Category A  ------------  */
/* Between XXL Heading & L Subheading */
h2 + h4 {
  margin-top: 22px; }

/* Between XL Heading and Text Block */
h3 + p {
  /* normal */ }

/* Between L Subheading & Text Block */
h4 + p {
  /* normal */ }

/* Between 2 Buttons  */
.aui-button + .aui-button, button + button {
  margin-left: 7px;
  /* browsers are putting 4px of spacing because of line feed on forms */ }

/* Between 2 Tiles (vertically)  */
/*.ah-tile-baseContainer class seems to already have a bottom margin of 11px, per the style guide  << m sloggett

/* Between Content Container Inner Content */
/*.ah-container-content class seems to already have a padding of 22px, per the style guide  << m sloggett

/* Between 2 Input Fields (horizontal)
input + input,
.aui-field + .aui-field, commenting this line to fix the left spacing appearign after applying cat B  implementation as suggested  by Matt Sloggett*/
.aui-field-inline + .aui-field-inline,
.aui-field-inline + .aui-field,
.aui-field + .aui-field-inline {
  margin-left: 7px;
  /* browsers are putting 4px of spacing because of line feed on forms */ }

/*  ---- NOTE MAY NEED!  -----
 .aui-field-inline + .aui-field-inline
    instead of
 .aui-field + .aui-field (this could have visual gaps)
 we fixed a similar issue in buttons + inputs below..
    ---- END NOTE  ----- */
/* Between Input Field & Button (horizontal)
input + button,
button + input, */
.aui-button + input,
input + .aui-button,
.aui-field-inline + .aui-button,
.aui-button + .aui-field-inline {
  margin-left: 7px;
  /* browsers are putting 4px of spacing because of line feed on forms */ }

/* Between Table & Button (vertical) */
table + .aui-button, table + input, table + button {
  margin-top: 11px;
  /*ah-table has a bottom margin of 11px */
  display: inline-block;
  /* Make it inline-block - space not apply between table and button - Visually match with style-guide */ }

.ah-table tfoot .aui-button {
  margin-top: 11px;
  /*ah-table has a bottom margin of 11px */
  display: inline-block; }

/*  ------------  END Category A ------------  */
/*  ------------ Spacing updates from the styleguide - Category b  ------------ */
/* Between Tile Border Inner Content */
/* .ah-tile .typo-area  class seems to already have a padding of 22px, per the style guide  << m sloggett
/* Between Input Field & Next Input Label (vertical) */
/* Between 2 Columns of Text (horizontal) */
.ah-content-space-h {
  border-left: solid transparent 33px; }

/* Between 2 Content Groups (vertical) */
.ah-content-space-v {
  margin-top: 22px; }

/* Between 2 Columns of Text (horizontal)
Between 2 Content Groups (vertical)
Responsive  h2v,  horizontal to vertical */
.aui-view-720 .ah-content-space-720-h2v,
.aui-view-lt720 .ah-content-space-720-h2v,
.aui-view-480 .ah-content-space-480-h2v,
.aui-view-lt480 .ah-content-space-480-h2v,
.aui-view-320 .ah-content-space-320-h2v,
.aui-view-lt320 .ah-content-space-320-h2v {
  border-left: 0px;
  margin-top: 22px; }

.aui-view-720 .ah-gutter-col.ah-content-space-720-h2v,
.aui-view-lt720 .ah-gutter-col.ah-content-space-720-h2v,
.aui-view-480 .ah-gutter-col.ah-content-space-480-h2v,
.aui-view-lt480 .ah-gutter-col.ah-content-space-480-h2v,
.aui-view-320 .ah-gutter-col.ah-content-space-320-h2v,
.aui-view-lt320 .ah-gutter-col.ah-content-space-320-h2v {
  border-left: solid 11px transparent;
  margin-top: 22px; }

/* Between Input Field & Next Input Label (horizontal) */
.ah-field-space-h {
  margin-left: 11px; }

/* Between Input Field & Next Input Label (vertical) */
.ah-field-space-v {
  display: block;
  margin-top: 11px; }

/* Between Input Field & Next Input Label (horizontal)
Between Input Field & Next Input Label (vertical)
Responsive  h2v,  horizontal to vertical */
.aui-view-720 .ah-field-space-720-h2v,
.aui-view-lt720 .ah-field-space-720-h2v,
.aui-view-480 .ah-field-space-480-h2v,
.aui-view-lt480 .ah-field-space-480-h2v,
.aui-view-320 .ah-field-space-320-h2v,
.aui-view-lt320 .ah-field-space-320-h2v {
  margin-left: 0px;
  margin-top: 11px;
  display: block; }

/*put labels on top */
.aui-view-720 .ah-field-space-720-h2v .aui-field-label,
.aui-view-lt720 .ah-field-space-720-h2v .aui-field-label,
.aui-view-480 .ah-field-space-480-h2v .aui-field-label,
.aui-view-lt480 .ah-field-space-480-h2v .aui-field-label,
.aui-view-320 .ah-field-space-320-h2v .aui-field-label,
.aui-view-lt320 .ah-field-space-320-h2v .aui-field-label {
  display: block; }

/* responsive design for 22px margin top */
.aui-view-720 .ah-content-space-720-h2v,
.aui-view-lt720 .ah-content-space-720-h2v,
.aui-view-480 .ah-content-space-480-h2v,
.aui-view-lt480 .ah-content-space-480-h2v,
.aui-view-320 .ah-content-space-320-h2v,
.aui-view-lt320 .ah-content-space-320-h2v {
  border-left: 11px;
  margin-top: 22px; }

/*  ------------ END Category B  ------------ */
/* Content box Spacing */
.ah-container-box + *, .ah-container + *, .ah-placeholder-content + * {
  margin: 11px 0 0 0; }

/*  ------------ class for text not to wrap ------------ */
.ah-nowrap {
  white-space: nowrap; }

/*  ------------ class for text not to wrap end ------------ */
/*=======================================================
fix for ustomizable-layout-column-content bg colors just overwritting overlaymask-content bg color
 =======================================================*/
.customizable .customizable-layout-column-content.aui-overlaymask-content {
  background-color: #9CC97B; }

.customizable-layout-column-content.aui-overlaymask-content {
  background-color: #C92C3C; }

.ah-noWrap {
  white-space: nowrap; }

 /*=======================================================
PBPI-4635 : Fix for Date-Picker's calendar icon allignment
 =======================================================*/
label.aui-form-validator-stack-error + span.aui-datepicker-button-wrapper {
  position: absolute;
  top: 0px;
  left: 156px; }

/* ads styling for help icon */
.wlf .ah-help-popover .icon,
.wlf .ah-help-popover span.icon {
  cursor: pointer; }

.wlf.no-touch .ah-help-popover a:hover {
  color: #165bcf; }

.wlf.no-touch .ah-help-popover a {
  font-size: 14px;
  color: #276de2;
  font-weight: 700; }

/* ads styling for help icon */
/* ADS Styling */
@media only screen and (max-width: 768px) {
  .wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd.aui-ah-lightbox-bd,
  .wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd {
    padding: 24px !important; }

  .wlf .aui-ah-lightbox .aui-panel-ft .ah-lightbox-ft-links .ah-lightbox-ft-text,
  .wlf .aui-ah-lightbox .aui-panel-ft {
    padding: 0px 24px !important; }

  .wlf .aui-ah-lightbox .yui3-widget-bd h3,
  .wlf .aui-ah-lightbox .yui3-widget-bd h1,
  .wlf .aui-ah-lightbox .yui3-widget-bd h2,
  .wlf .aui-ah-lightbox .ah-font-change h1,
  .wlf .aui-ah-lightbox .ah-font-change h3,
  .wlf .aui-ah-lightbox .ah-font-change h2 {
    font-size: 16px !important;
    line-height: 20px !important; }

  .wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-links a,
  .wlf .aui-ah-lightbox .yui3-widget-bd p,
  .wlf .aui-ah-lightbox .ah-font-change p,
  .wlf .aui-ah-lightbox .ah-font-change li {
    font-size: 14px !important;
    line-height: 20px !important; } }
/* Adding focus CSS for accessibility https://alightdevelopmentandit.atlassian.net/browse/WLF7-800 */
/* START */
a:focus, button:focus, input[type=button]:focus, input[type=submit]:focus, select:focus {
  outline: #05a solid .2rem;
  outline-offset: .1rem; }

/* END */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.aui-ah-lightbox {
  padding: 0;
  /* padding set to 0 */
  color: white;
  /* Not brandable? */
  outline: none;
  /*min-width: 280px; removed minimum width and add it to content box as per style-guide for S screen size
  padding: 5px 20px 20px 20px; padding removed from wrapper and add to content box  */
  /*background-color:$white; removed as background color is applied to contentbox*/
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  zoom: 1;
  border: none;
  min-height: 80px;
  position: fixed;
  /* Required fixed position to display Modal box vertically and horizontally centered within the view port  as per style guide */
  overflow-y: auto;
  /* add minimum width as per style-guide */
  /*make link position absolute so no extra space occupied by the link*/ }
  .aui-view-480 .aui-ah-lightbox {
    min-width: 68.75%;
    /* changing the width as per styleguide */ }
  .aui-view-lt480 .aui-ah-lightbox {
    min-width: 93.75%; }
  .aui-ah-lightbox .aui-ah-lightbox-content {
    	/*moved to branding
       	background-color:$white;
       	color:$black;
       	*/
    padding: 5px 22px 22px 22px;
    /* padding added to content instead of outer wrapper */
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  .aui-ah-lightbox .aui-panel-ft {
    background: none;
    text-align: left;
    border-top: 0;
    padding: 0; }
    .aui-ah-lightbox .aui-panel-ft .ah-lightbox-ft-links + .ah-lightbox-ft-text {
      /*Changed selector to add space between ft-links and ft-text DIV and remove extra space if one of the DIV is there*/
      margin-top: 11px; }
  .aui-ah-lightbox .yui3-widget-bd {
    padding: 22px 0;
    margin: 0;
    overflow-y: auto;
    position: relative; }
    .aui-ah-lightbox .yui3-widget-bd iframe.aui-resizeiframe-monitored-height {
      overflow: auto; }
  .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd {
    background: none;
    height: 31px;
    font-size: .86em;
    margin-bottom: 0;
    border: none;
    /* border-bottom: 1px dotted $brandBorderColor; /* changing to dotted as per styleguide  Moved to Branding*/
    padding: 0; }
    .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-hd-links-container {
      float: right; }
    .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-panel-icons {
      float: none; }
    .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-links {
      padding-top: 0px;
      /* as per style guide visually links should be align middle of the Close icon */ }
      .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-links a {
        float: left;
        margin-right: 22px;
        /* changes as per styleguide */
        margin-top: 8px;
        font-weight: normal;
        font-size: 12px; }
    .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-panel-hd-text {
      float: none;
      font-weight: bold; }
      .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-panel-hd-text .ah-lightbox-title {
        float: left; }
    .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-state-default {
      display: block;
      height: 16px;
      overflow: hidden;
      width: 16px;
      margin: 3px 0 0 0;
      border: none;
      position: relative;
      background: none; }
      .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-state-default .aui-icon-closethick {
        background-image: url(../images/base/icon_x.png);
        background-position: right center;
        background-repeat: no-repeat; }
  .aui-ah-lightbox .aui-buttonitem-icon-only {
    padding: 3px 0 0 0;
    /* overriding the aui css to fix for styleguide */ }
  .aui-ah-lightbox .ah-lightbox-hidden-footerLink {
    position: absolute; }

.aui-ah-lightbox .yui3-widget-hd .ah-lightbox-title {
  font-weight: bold;
  font-size: 16px; }

/* Hide Header/Footer from lightbox window   */
.aui-ah-lightbox #_ahheader_WAR_ahheaderportlet_portlet-body, .aui-ah-lightbox #_ahfooter_WAR_ahfooterportlet_portlet-body {
  display: none; }

.ah-lightbox-overlaymask {
  z-index: 2000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  /* added for transparency at loading time */ }
  .ah-lightbox-overlaymask .aui-overlaymask-content {
    background-color: black;
    /* not brandable */ }

/* wlf styling for dialog */
.wlf .ah-lightbox-overlaymask .aui-overlaymask-content {
  background-color: white;
  opacity: 0.9 !important; }
.wlf .aui-ah-lightbox {
  border-radius: 10px;
  box-shadow: 0px 20px 50px rgba(40, 40, 40, 0.3); }
.wlf .aui-ah-lightbox .yui3-widget-hd .ah-lightbox-title,
.wlf .ah-font-change .aui-ah-lightbox .yui3-widget-hd .ah-lightbox-title {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #282828; }
.wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-links a {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }
.wlf .aui-ah-lightbox .yui3-widget-bd p,
.wlf .aui-ah-lightbox .ah-font-change p,
.wlf .aui-ah-lightbox .ah-font-change li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #282828; }
.wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd {
  border-bottom: 1px solid #dedede; }
.wlf .aui-ah-lightbox .aui-ah-lightbox-content {
  padding: 12px 0 22px 0; }
.wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd.aui-ah-lightbox-bd,
.wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd {
  padding: 28px 32px; }
.wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd {
  height: 55px; }
.wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-hd-links-container {
  padding: 5px 13px; }
.wlf .aui-ah-lightbox .aui-panel-ft .ah-lightbox-ft-links .ah-lightbox-ft-text,
.wlf .aui-ah-lightbox .aui-panel-ft {
  padding: 0px 32px; }
.wlf .aui-ah-lightbox .yui3-widget-bd h3,
.wlf .aui-ah-lightbox .yui3-widget-bd h1,
.wlf .aui-ah-lightbox .yui3-widget-bd h2,
.wlf .aui-ah-lightbox .ah-font-change h1,
.wlf .aui-ah-lightbox .ah-font-change h3,
.wlf .aui-ah-lightbox .ah-font-change h4,
.wlf .aui-ah-lightbox .ah-font-change h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #282828; }
.wlf .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem,
.wlf .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem:hover,
.wlf .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem:focus {
  margin-top: -6px;
  border: none !important; }

/* wlf Styling */
@media only screen and (max-width: 768px) {
  .wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd.aui-ah-lightbox-bd,
  .wlf .aui-ah-lightbox .yui3-widget-bd.aui-panel-bd {
    padding: 24px !important; }

  .wlf .aui-ah-lightbox .aui-panel-ft .ah-lightbox-ft-links .ah-lightbox-ft-text,
  .wlf .aui-ah-lightbox .aui-panel-ft {
    padding: 0px 24px !important; }

  .wlf .aui-ah-lightbox .yui3-widget-bd h3,
  .wlf .aui-ah-lightbox .yui3-widget-bd h1,
  .wlf .aui-ah-lightbox .yui3-widget-bd h2,
  .wlf .aui-ah-lightbox .ah-font-change h1,
  .wlf .aui-ah-lightbox .ah-font-change h3,
  .wlf .aui-ah-lightbox .ah-font-change h2 {
    font-size: 16px !important;
    line-height: 20px !important; }

  .wlf .aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .ah-lightbox-links a,
  .wlf .aui-ah-lightbox .yui3-widget-bd p,
  .wlf .aui-ah-lightbox .ah-font-change p,
  .wlf .aui-ah-lightbox .ah-font-change li {
    font-size: 14px !important;
    line-height: 20px !important; } }
#lightBoxDialog {
  top: 62px !important;
  max-height: 400px; }

@media only screen and (max-width: 800px) {
  #lightBoxDialog {
    left: 10px !important;
    max-height: 500px !important; } }
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-panel-wrapper .aui-panel-content {
  border: none;
  clear: both; }
.ah-panel-wrapper .aui-panel-hd {
  padding: 11px 0px;
  margin: 0px;
  background: none;
  border: none;
  font-weight: normal; }
.ah-panel-wrapper .aui-panel-hd-text {
  font-weight: bold;
  display: none;
  float: none;
  color: black;
  margin-left: 30px;
  font-size: 1.143em;
  line-height: 1.375em;
  padding-bottom: 0.313em;
  padding: 0px; }
  .aui-view-lt480 .ah-panel-wrapper .aui-panel-hd-text {
    font-size: 1.000em;
    line-height: 1.429em;
    padding-bottom: 0.358em; }
.ah-panel-wrapper .aui-panel-icons {
  float: left;
  display: block;
  position: absolute; }
.ah-panel-wrapper .aui-panel-titleicons {
  margin-left: 30px;
  white-space: normal;
  float: left; }
  .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem, .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem.aui-buttonitem-label-only:hover {
    text-align: left;
    border-radius: 0;
    white-space: normal;
    background-color: transparent;
    border: 0px;
    border-color: transparent;
    text-shadow: none;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    color: black;
    font-size: 1.143em;
    line-height: 1.375em;
    padding-bottom: 0.313em; }
    .aui-view-lt480 .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem, .aui-view-lt480 .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem.aui-buttonitem-label-only:hover {
      font-size: 1.000em;
      line-height: 1.429em;
      padding-bottom: 0.358em; }
  .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem-label {
    padding: 0px; }
.ah-panel-wrapper hr {
  margin: 0px; }
.ah-panel-wrapper .aui-buttonitem {
  padding: 2px;
  /* changing this to 2px from 0. normal Alloy buttons have 3px built in padding to help give space around edges.
  Lack of space was causing some button to look askew in firefox.*/
  margin-right: 11px;
  margin-top: 1px; }
.ah-panel-wrapper .aui-panel-bd {
  padding: 0px 11px 11px 30px;
  outline: none; }

/* wlf styling for panels */
.wlf .aui-panel .aui-buttonitem-icon-label,
.wlf .aui-panel .aui-buttonitem-icon-only,
.wlf .aui-panel .aui-buttonitem.aui-buttonitem-content,
.wlf .aui-panel .aui-buttonitem-icon-label:hover,
.wlf .aui-panel .aui-buttonitem-icon-only:hover,
.wlf .aui-panel .aui-buttonitem.aui-buttonitem-content:hover,
.wlf .aui-panel .aui-buttonitem.aui-buttonitem-content .aui-buttonitem-label,
.wlf .aui-panel .aui-buttonitem-icon-label .aui-buttonitem-label {
  background: none!important;
  border: 0px solid #666666 !important;
  padding: 0;
  border-radius: 00px;
  font-weight: 700;
  font-size: 16px;
  height: auto !important;
  line-height: normal; }
@media only screen and (max-width:768px) {
  .wlf .aui-panel .aui-buttonitem-icon-label,
  .wlf .aui-panel .aui-buttonitem-icon-only,
  .wlf .aui-panel .aui-buttonitem.aui-buttonitem-content,
  .wlf .aui-panel .aui-buttonitem-icon-label:hover,
  .wlf .aui-panel .aui-buttonitem-icon-only:hover,
  .wlf .aui-panel .aui-buttonitem.aui-buttonitem-content:hover,
  .wlf .aui-panel .aui-buttonitem.aui-buttonitem-content .aui-buttonitem-label,
  .wlf .aui-panel .aui-buttonitem-icon-label .aui-buttonitem-label {
    font-size: 14px; } }
.wlf .ah-panel-wrapper .aui-panel-hd {
  border-top: 1px solid #dedede;
  padding: 16px 0; }
.wlf .aui-panel .yui3-widget-bd.aui-panel-bd {
  font-size: 14px;
  font-weight: 400;
  margin-left: 0;
  padding: 0 11px 32px 30px; }
.wlf .ah-panel-wrapper {
  border-bottom: 1px solid #dedede; }
@media only screen and (max-width:768px) {
  .wlf .aui-panel .yui3-widget-bd.aui-panel-bd {
    font-size: 14px;
    padding: 0 11px 24px 30px; } }
.wlf .aui-panel.aui-panel-collapsed .aui-panel-content .aui-panel-icons button#collapse:before,
.wlf .aui-panel.aui-panel-focused.aui-panel-collapsed .aui-panel-content .aui-panel-icons button#collapse:before {
  content: "";
  border: solid;
  position: absolute;
  padding: 3px;
  transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  -moz-transform: rotate(130deg);
  -o-transform: rotate(130deg);
  left: 5px;
  border-width: 1px 0 0 1px;
  top: 0px;
  margin-top: 7px;
  border-color: #282828; }
.wlf .aui-panel .aui-panel-content .aui-panel-icons button#collapse:before,
.wlf .aui-panel.aui-panel-focused .aui-panel-content .aui-panel-icons button#collapse:before {
  content: "";
  border: solid;
  position: absolute;
  padding: 3px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  left: 5px;
  top: -2px;
  margin-top: 7px;
  border-width: 1px 0 0 1px;
  border-color: #282828; }
.wlf .aui-panel .aui-panel-content .aui-panel-icons button#collapse span.aui-icon {
  background: none; }

/* added by tanglesey */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
#ah-table-panel .aui-panel-hd-text {
  font-size: 15px;
  margin-left: 10px; }

.aui-view-lt480 #ah-table-panel .aui-panel-hd {
  display: block;
  background: none;
  border: none; }

.aui-view-lt480 #ah-table-panel .aui-panel-icons {
  float: left; }

.aui-view-gt480 #ah-table-panel .aui-panel-hd {
  display: none; }

.aui-view-lt480 #ah-table-panel h4 {
  display: none; }

.aui-view-gt480 #ah-table-panel .table-panel-title {
  height: 30px; }

.aui-view-gt480 #ah-table-panel-1, .aui-view-gt480 #ah-table-panel-2 {
  display: block; }

.aui-view-lt480 #ah-table-panel-1, .aui-view-lt480 #ah-table-panel-2 {
  display: none; }

.aui-view-gt480 #ah-table-panel {
  display: none; }

.aui-view-gt480 .ah-table-panel-wrapper .ah-panel-wrapper {
  border-bottom: none; }

.aui-view-lt480 .ah-table-panel-wrapper .ah-panel-wrapper {
  border-top: 1px dotted #c5c6c7;
  width: 100%; }

.aui-view-lt480 .ah-table-panel-wrapper .ah-panel-wrapper .aui-panel .aui-panel-content .aui-panel-bd {
  padding: 0px 0px 22px 0px; }

.aui-view-lt480 .ah-table-panel-wrapper td, .aui-view-lt480 .ah-table-panel-wrapper .ah-portlet-legend {
  padding-left: 38px; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-treeview {
  /*---sub--node--*/
  /* icons need to tbe brandable */
  /*.aui-tree-node-leaf {margin-left: 15px;}*/
  /* over ride tree view generated class */ }
  .ah-treeview ul, .ah-treeview li {
    clear: both;
    padding: 0;
    margin: 0; }
    .ah-treeview ul:hover, .ah-treeview li:hover {
      color: #3488e8;
      text-decoration: none; }
  .ah-treeview .expandDiv,
  .ah-treeview .pipeSeparator,
  .ah-treeview .collapseDiv {
    float: left;
    margin-bottom: 11px;
    color: #999;
    font-size: .79em; }
    .ah-treeview .expandDiv a,
    .ah-treeview .pipeSeparator a,
    .ah-treeview .collapseDiv a {
      color: #3488e8;
      text-decoration: none; }
      .ah-treeview .expandDiv a:hover,
      .ah-treeview .pipeSeparator a:hover,
      .ah-treeview .collapseDiv a:hover {
        color: #3488e8;
        text-decoration: none; }
  .ah-treeview .ah-tree-legendwraper {
    margin-bottom: 11px;
    /* add spacing and add tree legend class*/
    float: right;
    /* align to right*/ }
    .ah-treeview .ah-tree-legendwraper .ah-tree-legend img {
      margin-right: 11px; }
  .ah-treeview .ah-tree-legend img {
    margin-right: 5px; }
  .ah-treeview .aui-helper-clearfix.aui-tree-node-leaf {
    padding-left: 11px; }
  .ah-treeview ul .parent-node {
    margin-bottom: 11px;
    overflow: hidden; }
  .ah-treeview .aui-helper-clearfix {
    background-color: #f4f4f4;
    border-color: #c5c6c7;
    border-style: solid;
    border-width: 1px 0;
    padding: 11px 11px 11px 0px; }
  .ah-treeview .sub-node {
    margin: 0;
    /* Margin left for leaf node(last node)*/ }
    .ah-treeview .sub-node ul, .ah-treeview .sub-node li {
      margin: 0; }
    .ah-treeview .sub-node li {
      padding: 0 0 0 0;
      margin: 0 0 0 22px;
      overflow: hidden; }
    .ah-treeview .sub-node .aui-helper-clearfix {
      background-color: transparent;
      border-bottom-style: dotted;
      border-width: 0 0 1px 0;
      margin: 0; }
      .ah-treeview .sub-node .aui-helper-clearfix .aui-tree-label {
        font-weight: normal; }
    .ah-treeview .sub-node .aui-tree-node-leaf {
      margin-left: 22px;
      /*padding-left: 22px;
      .aui-tree-label{
      margin-left:11px;
      }*/ }
    .ah-treeview .sub-node .sub-node li.ah-highlight .aui-helper-clearfix {
      background-color: transparent;
      /*border-bottom-style: none;*/
      margin: 0;
      /*padding-left:22px;*/ }
      .ah-treeview .sub-node .sub-node li.ah-highlight .aui-helper-clearfix .aui-tree-label {
        font-weight: normal; }
  .ah-treeview .aui-tree-node-content .aui-tree-hitarea {
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 11px;
    /* provide spacing to expand collapse button */ }
  .ah-treeview .aui-tree-label {
    cursor: default;
    color: #3488e8;
    font-weight: bold;
    font-size: 1.143em;
    line-height: 1.375em;
    padding-bottom: 0.313em;
    /* add font size */
    padding-bottom: 0; }
  .ah-treeview .aui-tree-collapsed .aui-tree-hitarea {
    background-image: url("../images/ah-images/icon_expand_collapse.png");
    background-repeat: no-repeat; }
  .ah-treeview .aui-tree-expanded .aui-tree-hitarea {
    background-image: url("../images/ah-images/icon_expand_collapse.png");
    background-position: 0px -16px;
    background-repeat: no-repeat; }
  .ah-treeview .aui-tree-collapsed.aui-tree-node-over .aui-tree-hitarea {
    background-position: 0px 0px; }
  .ah-treeview .aui-tree-expanded.aui-tree-node-over .aui-tree-hitarea {
    background-position: 0px -16px; }
  .ah-treeview .aui-tree-hitarea, .ah-treeview .ah-treeview .aui-tree-label, .ah-treeview .aui-tree-icon {
    float: left; }
  .ah-treeview .aui-tree-node-selected .aui-tree-label {
    background: none repeat scroll 0 0 transparent; }
  .ah-treeview .aui-tree-drag-insert-append .aui-tree-label {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px dotted #c5c6c7; }
  .ah-treeview .aui-tree-node-leaf {
    margin-left: 22px; }
  .ah-treeview .aui-tree-hidden {
    display: none; }
  .ah-treeview .aui-tree-view {
    overflow: auto; }
  .ah-treeview .aui-tree-view-content {
    margin: 0; }
  .ah-treeview .aui-tree-icon {
    display: none;
    height: 0;
    font-size: 0;
    line-height: 0; }

.wlf .ah-treeview .pipeSeparator {
  color: #959595; }

.wlf .ah-treeview .aui-tree-label {
  color: #276de2; }

.wlf .ah-treeview .collapseDiv a {
  color: #165bcf; }

.wlf .ah-treeview .expandDiv a {
  color: #165bcf; }

.wlf .ah-treeview .aui-helper-clearfix {
  background-color: #FFFFFF;
  border-style: none;
  padding: 0; }

.wlf .ah-treeview ul .parent-node {
  margin-bottom: 0px;
  padding: 18px 11px 26px 0px;
  border-top: 1px solid #dedede; }

.wlf .ah-treeview .sub-node li {
  margin-top: 4px; }

.wlf .ah-treeview .sub-node .aui-helper-clearfix {
  margin-top: 8px;
  border-bottom-style: none; }

/*.wlf .ah-treeview .sub-node .aui-tree-node-leaf {
	margin-left: 28px;
}*/
.wlf .ah-treeview .aui-tree-collapsed .aui-tree-hitarea {
  content: "";
  border: solid;
  padding: 3px;
  transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  -moz-transform: rotate(130deg);
  -o-transform: rotate(130deg);
  border-width: 1px 0 0 1px;
  top: 0;
  margin-top: 5px;
  border-color: #282828;
  width: auto;
  height: auto;
  background-image: none; }

.wlf .ah-treeview .aui-tree-expanded .aui-tree-hitarea {
  content: "";
  border: solid;
  padding: 3px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  border-width: 1px 0 0 1px;
  top: 0;
  margin-top: 4px;
  border-color: #282828;
  width: auto;
  height: auto;
  background-image: none; }

/*---ah-tree-view-end--*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =============================================================================
   Progressbar
   ========================================================================== */
.aui-ah-res-progressbar-content {
  width: 100%;
  border-spacing: 0px;
  border-collapse: none;
  margin: 22px 0 43px;
  /*41px = 5px(gap between lable badge) + 16px (lable line height) + 22px ( margin as per style guide)*/ }
  .aui-ah-res-progressbar-content div {
    maring: 0px;
    padding: 0px; }
  .aui-ah-res-progressbar-content .progressbar {
    height: 27px; }
    .aui-ah-res-progressbar-content .progressbar .bar {
      /* border: $brandBorderOpt2; */
      height: 7px;
      margin-bottom: 16px;
      margin-top: 9px;
      position: relative;
      width: 100%;
      /* 			    background-color: $brandBackgroundClr2; */
      /* 			    @include ie-linear-gradient($grey9, $brandBackgroundClr2); */
      /* 			    @include background-image(linear-gradient($grey9, $brandBackgroundClr2)); */ }
    .aui-ah-res-progressbar-content .progressbar .completedStage .bar {
      /* 		    			background-color: $accent2_6; */
      /* 		    			@include ie-linear-gradient($accent2_4, $accent2_6); */
      /* 				   		@include background-image(linear-gradient($accent2_4, $accent2_6)); */
      /*border: 1px solid $accent2_4; */
      border-width: 1px 0 0; }
    .aui-ah-res-progressbar-content .progressbar .badge {
      /* 			    background-color: $brandBackgroundClr1; */
      -moz-border-radius: 22px;
      -webkit-border-radius: 22px;
      -o-border-radius: 22px;
      -ms-border-radius: 22px;
      -khtml-border-radius: 22px;
      border-radius: 22px;
      /*border-radius: 22px 22px 22px 22px;*/
      /* 				border:$brandBorderOpt2; */
      /* 			    color: $brandFontColor; */
      display: block;
      font-size: 14px;
      height: 27px;
      padding-top: 6px;
      position: absolute;
      text-align: center;
      width: 27px;
      z-index: 10;
      float: left;
      top: -2px;
      left: -2px; }
    .aui-ah-res-progressbar-content .progressbar .stage {
      height: 10px;
      float: left;
      position: relative; }
    .aui-ah-res-progressbar-content .progressbar .completedStage {
      /* 				&:hover  */
      /* 					{ */
      /* 					.badge {background-color: $accent2_5;} */
      /* 					} */ }
      .aui-ah-res-progressbar-content .progressbar .completedStage .badge {
        /*     					background-color: $accent2_6; */
        background-image: url("../images/base/check.png");
        background-position: center center;
        background-repeat: no-repeat;
        /*     					border-color: $accent2_4; */
        border-style: solid;
        border-width: 1px;
        text-indent: -200000px; }
    .aui-ah-res-progressbar-content .progressbar .activeStage .badge {
      /* 				background-color: $accent2_6; */
      /* 				color:$white; */
      font-weight: bold;
      border: 1px solid #FFF; }
  .aui-ah-res-progressbar-content ul.steps {
    width: 100%;
    margin: 5px 0px;
    padding: 0px; }
    .aui-ah-res-progressbar-content ul.steps li {
      border-spacing: 0;
      list-style: none outside none;
      margin: 0;
      padding: 0;
      text-align: left;
      float: left; }
    .aui-ah-res-progressbar-content ul.steps li.lastStage span {
      /*margin-right:-19px;*/
      display: block; }
    .aui-ah-res-progressbar-content ul.steps .activeLink {
      /* 				color: $grey4; */
      font-weight: bold; }

.aui-view-lt480 .aui-ah-res-progressbar-content {
  width: 96%;
  border-spacing: 0px;
  border-collapse: none; }

.aui-view-lt720 .currentLabel {
  display: block;
  /* 	color: $grey4 ; */
  font-weight: bold; }
.aui-view-lt720 .steps {
  display: none; }

.aui-view-gt720 .currentLabel {
  display: none; }
.aui-view-gt720 .steps {
  display: block; }

.ie7 .aui-ah-res-progressbar-content .progressbar .badge {
  height: 21px;
  /* 27px (height) - 6px (padding)*/ }
.ie7 .aui-ah-res-progressbar-content .progressbar .bar {
  top: 10px; }
.ie7 li.lastStage {
  position: relative; }
  .ie7 li.lastStage span {
    position: absolute;
    right: -2px; }

.tips {
  clear: both;
  margin: 2em 0 1em; }

/* wlf Progress Bar CSS STARTS */
.wlf .aui-ah-res-progressbar-content .progressbar .badge {
  font-size: 13px; }

.wlf .aui-ah-res-progressbar-content .progressbar .completedStage .bar,
.wlf .aui-ah-res-progressbar-content .progressbar.brand-progress1-a .completedStage .bar {
  background-color: #8FB328;
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#4B6601', endColorstr='#8FB328')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B6601', endColorstr='#8FB328')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d5b00), color-stop(100%, #0d5b00));
  background-image: -webkit-linear-gradient(#0d5b00, #0d5b00);
  background-image: -moz-linear-gradient(#0d5b00, #0d5b00);
  background-image: -o-linear-gradient(#0d5b00, #0d5b00);
  background-image: -ms-linear-gradient(#0d5b00, #0d5b00);
  background-image: linear-gradient(#0d5b00, #0d5b00);
  border-color: #0d5b00; }

.wlf .aui-ah-res-progressbar-content .progressbar .activeStage .badge,
.wlf .aui-ah-res-progressbar-content .progressbar.brand-progress1-a .activeStage .badge {
  background-color: #0d5b00;
  border-color: #0d5b00;
  color: white; }

.wlf .aui-ah-res-progressbar-content .progressbar .badge,
.wlf .aui-ah-res-progressbar-content .progressbar.brand-progress1-a .badge {
  background-color: white;
  border: 1px solid #959595;
  color: #767676; }

.wlf .aui-ah-res-progressbar-content .progressbar .completedStage .badge,
.wlf .aui-ah-res-progressbar-content .progressbar.brand-progress1-a .completedStage .badge {
  background-color: #0d5b00;
  border-color: #0d5b00;
  color: white; }

.wlf.no-touch .aui-ah-res-progressbar-content .progressbar .completedStage:hover .badge,
.wlf.no-touch .aui-ah-res-progressbar-content .progressbar.brand-progress1-a .completedStage:hover .badge {
  background-color: #0d5b00;
  /*no hover state currently defined */ }

.wlf .aui-ah-res-progressbar-content .progressbar .stage .ah-font-xsmall {
  color: #767676; }

.wlf .aui-ah-res-progressbar-content .progressbar .stage .ah-font-xsmall .activeLab {
  color: #282828; }

.wlf .aui-ah-res-progressbar-content .progressbar .stage.completedStage .ah-font-xsmall {
  color: #282828; }

/* wlf Progress Bar CSS ENDS */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-header-portlet .ah-second-window-title {
  border-bottom: 1px dotted #c5c6c7;
  margin: 0 23px 33px 23px;
  height: 44px;
  /* fixing gap between company logo and bottom border */ }
  .aui-view-lt480 .ah-header-portlet .ah-second-window-title {
    height: 55px;
    padding-bottom: 11px; }
  .ah-header-portlet .ah-second-window-title .ah-header-company-logo {
    margin-bottom: 0px; }
    .ah-header-portlet .ah-second-window-title .ah-header-company-logo img {
      height: 44px; }
  .ah-header-portlet .ah-second-window-title a {
    font-size: 0.857em; }
  .ah-header-portlet .ah-second-window-title .ah-icon-close {
    display: block;
    background: url(../images/base/icon_x.png) no-repeat 0 2px;
    width: 13px;
    height: 13px; }
  .ah-header-portlet .ah-second-window-title #ah-aux-nav {
    top: 20px;
    /* aligning the aux nav with the company logo to vertical bottom */
    right: 23px;
    /* aligning the close icon with the bottom border to right side */ }
    .aui-view-320 .ah-header-portlet .ah-second-window-title #ah-aux-nav {
      top: 33px; }
    .ah-header-portlet .ah-second-window-title #ah-aux-nav li {
      margin-left: 11px;
      /* changing the spacing as per styleguide */ }
    .ah-header-portlet .ah-second-window-title #ah-aux-nav a:hover {
      text-decoration: underline;
      /* styling as per styleguide */ }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =======================================
	TABLE OF CONTENTS
	1. Vertical Tabs
	2. Horizontal Tabs	
	
   ======================================= */
/*=======================================================
			Vertical Tabs
  =======================================================*/
.yui3-widget .ah-tabs-vertical .ah-select-tab-select-element {
  padding: 0;
  display: block; }
.yui3-widget .ah-tabs-vertical select {
  /*font-size: 1.3em;*/
  width: 100%; }
.yui3-widget .ah-tabs-vertical .yui3-tabview-list {
  border: none;
  float: left;
  width: 25.6%;
  margin: 0 4.4% 0 0;
  padding: 0;
  border-bottom: 1px solid #e6e6e6; }
  .yui3-widget .ah-tabs-vertical .yui3-tabview-list .yui3-tab {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%; }
    .yui3-widget .ah-tabs-vertical .yui3-tabview-list .yui3-tab .yui3-tab-label {
      display: block;
      margin: 1px 0 0 0;
      background: #e6e6e6 url(../images/ah-images/ah-tab-nav-active.gif) right center no-repeat;
      clear: right;
      width: auto;
      border: none;
      border-top: 1px solid #e6e6e6;
      border-right: none;
      color: #3c4144;
      font-size: 1.143em;
      line-height: 1.375em;
      padding-bottom: 0.313em;
      /*Update font size as per styleguide*/
      padding: 11px; }
    .yui3-widget .ah-tabs-vertical .yui3-tabview-list .yui3-tab .yui3-tab-label:hover {
      background: #a8abac url(../images/ah-images/ah-tab-nav.gif) right center no-repeat;
      color: black;
      text-decoration: none; }
  .yui3-widget .ah-tabs-vertical .yui3-tabview-list .yui3-tab-selected .yui3-tab-label, .yui3-widget .ah-tabs-vertical .yui3-tabview-list .yui3-tab-selected .yui3-tab-label:hover {
    background: white url(../images/ah-images/ah-tab-nav.gif) right center no-repeat;
    color: black; }
.yui3-widget .ah-tabs-vertical .yui3-tabview-panel {
  border: none;
  width: 70%;
  margin: 0;
  padding: 0;
  float: left;
  background-color: transparent; }
  .yui3-widget .ah-tabs-vertical .yui3-tabview-panel .yui3-tab-panel {
    margin: 0; }

.aui-view-lt480 .ah-tabs-vertical .yui3-tabview-panel, .aui-view-480 .ah-tabs-vertical .yui3-tabview-panel {
  width: 100%; }
.aui-view-lt480 .ah-tabs-vertical, .aui-view-480 .ah-tabs-vertical {
  padding: 22px 11px; }

.ie7 .yui3-widget .ah-tabs-vertical .yui3-tabview-list {
  width: 25.5%; }

.yui3-skin-sam li a.yui3-tab-label:focus {
  outline: 1px dotted black; }

/*=======================================================
			Horizontal Tabs	
  =======================================================*/
.yui3-widget .ah-tabs-horizontal .ah-select-tab-select-element {
  width: 100%;
  margin: 0;
  padding: 11px;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
  -o-border-radius: 11px 11px 0 0;
  -ms-border-radius: 11px 11px 0 0;
  -khtml-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid #c5c6c7;
  border-bottom: none;
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ebebeb', endColorstr='white')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='white')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 22, color-stop(0%, #ebebeb), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#ebebeb, rgba(255, 255, 255, 0) 22px);
  background-image: -moz-linear-gradient(#ebebeb, rgba(255, 255, 255, 0) 22px);
  background-image: -o-linear-gradient(#ebebeb, rgba(255, 255, 255, 0) 22px);
  background-image: -ms-linear-gradient(#ebebeb, rgba(255, 255, 255, 0) 22px);
  background-image: linear-gradient(#ebebeb, rgba(255, 255, 255, 0) 22px); }
  .yui3-widget .ah-tabs-horizontal .ah-select-tab-select-element select {
    width: 100%; }
.yui3-widget .ah-tabs-horizontal .yui3-tabview-list {
  border-bottom: 1px solid #c5c6c7;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }
  .yui3-widget .ah-tabs-horizontal .yui3-tabview-list .yui3-tab {
    display: block;
    border: 1px solid #c5c6c7;
    border-bottom: #f4f4f4;
    float: right;
    clear: right;
    border-right: none;
    border: 1px solid #c5c6c7;
    border-style: solid solid none solid;
    float: left;
    padding: 0;
    margin: 4px -1px -1px 0;
    -moz-border-radius: 11px 11px 0 0;
    -webkit-border-radius: 11px 11px 0 0;
    -o-border-radius: 11px 11px 0 0;
    -ms-border-radius: 11px 11px 0 0;
    -khtml-border-radius: 11px 11px 0 0;
    border-radius: 11px 11px 0 0;
    border-color: #c5c6c7;
    font-size: 0.857em; }
    .yui3-widget .ah-tabs-horizontal .yui3-tabview-list .yui3-tab .yui3-tab-label {
      background: white none repeat scroll 0 0;
      /*color:$accent1_6; it' should be in branding css*/
      border: 0;
      text-align: center;
      display: block;
      -moz-border-radius: 11px 11px 0 0;
      -webkit-border-radius: 11px 11px 0 0;
      -o-border-radius: 11px 11px 0 0;
      -ms-border-radius: 11px 11px 0 0;
      -khtml-border-radius: 11px 11px 0 0;
      border-radius: 11px 11px 0 0;
      font-size: 1em;
      line-height: 1.5714em;
      /* add font-size */
      color: #3c4144;
      padding: 11px; }
    .yui3-widget .ah-tabs-horizontal .yui3-tabview-list .yui3-tab .yui3-tab-label:hover {
      /*background:$brandBackgroundClr2 none repeat scroll 0 0;*/
      color: #3c4144;
      text-decoration: none; }
  .yui3-widget .ah-tabs-horizontal .yui3-tabview-list .yui3-tab-selected .yui3-tab-label {
    background: white;
    color: #3c4144;
    border-bottom: 1px solid white;
    font-weight: bold; }
    .yui3-widget .ah-tabs-horizontal .yui3-tabview-list .yui3-tab-selected .yui3-tab-label:hover {
      color: #3c4144; }
.yui3-widget .ah-tabs-horizontal .yui3-tabview-panel {
  border: 1px solid #c5c6c7;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  background: transparent none repeat scroll 0 0; }
  .yui3-widget .ah-tabs-horizontal .yui3-tabview-panel .yui3-tab-panel {
    margin: 0;
    padding: 0;
    /*min-height: 50px;*/
    /* This is needed to close PT-249, in portal features-2, min-height not in style guide */ }
    .yui3-widget .ah-tabs-horizontal .yui3-tabview-panel .yui3-tab-panel .ah-tab-panel-container {
      margin: 22px; }

.aui-view-lt480 .ah-tabs-horizontal .yui3-tabview-panel, .aui-view-480 .ah-tabs-horizontal .yui3-tabview-panel {
  width: 100%;
  border: 1px solid #c5c6c7; }

.aui-view-960 .yui3-widget .ah-tabs-horizontal .ah-select-tab-select-element, .aui-view-gt960 .yui3-widget .ah-tabs-horizontal .ah-select-tab-select-element {
  display: none; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-hmlandingpage-benefit-module .ah-dot-menu {
  padding-right: 22px;
  text-align: right; }
  .ah-hmlandingpage-benefit-module .ah-dot-menu a {
    /*           background-color:$accent1_8; //brandable */
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 6px; }
    .ah-hmlandingpage-benefit-module .ah-dot-menu a:hover {
      /*                background-color:$accent1_3; //brandable */
      cursor: hand; }
    .ah-hmlandingpage-benefit-module .ah-dot-menu a:last-child {
      margin-right: 0; }
    .ah-hmlandingpage-benefit-module .ah-dot-menu a.active-dot {
      /*             background-color:$accent1_6; //brandable */
      cursor: default; }
    .ah-hmlandingpage-benefit-module .ah-dot-menu a span {
      display: none; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-prev {
  float: left;
  margin: 15px 0;
  height: 25px;
  width: 25px;
  /*         background:transparent url(../images/brand/arrow_scroll-tab.png) repeat scroll 0 -75px;//brandable */
  cursor: pointer; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-prev.deactivate-nav {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    cursor: default; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-next {
  float: left;
  margin: 15px 0;
  height: 25px;
  width: 25px;
  /*         background:transparent url(../images/brand/arrow_scroll-tab.png) repeat scroll -25px -75px;//brandable */
  cursor: pointer; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-next.deactivate-nav {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    cursor: default; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 11px; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentRightBorder {
    border-right: 1px solid #FFF;
    /* color defined in branding */
    /*height:242px;*/
    right: 0;
    position: absolute;
    top: 55px;
    z-index: 9; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentLeftBorder {
    border-left: 1px solid #FFF;
    /* color defined in branding */
    /*height:242px;*/
    left: 0;
    position: absolute;
    top: 55px;
    z-index: 9; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tab {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 auto;
    width: 95%;
    height: 55px;
    background: transparent;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border-width: 1px 1px 0;
    /*             border-color: $accent1_8; //brandable */
    border-style: solid; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList {
    position: relative;
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -khtml-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px; }
    .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li {
      word-break: break-all;
      word-wrap: break-word;
      margin: 0;
      width: 176px;
      height: 55px;
      /*                 background: #83BCFD; //brandable */
      border-width: 0 1px 1px 0;
      /*                 border-color: $accent1_8; //brandable */
      border-style: solid;
      z-index: 10;
      display: block;
      text-decoration: none;
      padding: 6px 11px 11px;
      cursor: pointer;
      text-align: center; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li span {
        width: 100%;
        background: none;
        -moz-box-shadow: 0px 0px 0px transparent;
        -webkit-box-shadow: 0px 0px 0px transparent;
        -o-box-shadow: 0px 0px 0px transparent;
        box-shadow: 0px 0px 0px transparent;
        border: none;
        margin: 0;
        padding: 0; }
        .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li span em {
          margin: 0;
          padding: 0;
          text-shadow: 0; }
          .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li span em a {
            text-shadow: none;
            color: black;
            font-weight: bold; }
            .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li span em a:hover {
              text-decoration: none; }
        .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li span:hover {
          background: none; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li.aui-tab:first-child {
        border-left: 0px;
        -moz-border-radius: 6px 0 0 0;
        -webkit-border-radius: 6px 0 0 0;
        -o-border-radius: 6px 0 0 0;
        -ms-border-radius: 6px 0 0 0;
        -khtml-border-radius: 6px 0 0 0;
        border-radius: 6px 0 0 0; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li.aui-tab:last-child {
        border-right: 0px;
        -moz-border-radius: 0 6px 0 0;
        -webkit-border-radius: 0 6px 0 0;
        -o-border-radius: 0 6px 0 0;
        -ms-border-radius: 0 6px 0 0;
        -khtml-border-radius: 0 6px 0 0;
        border-radius: 0 6px 0 0; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tabList li.aui-tab-active {
        /*                     background-color:$accent1_9; //brandable */
        /*                     border-color: $accent1_8 $accent1_8 $accent1_9; //brandable */ }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper {
    position: relative;
    clear: both;
    float: left;
    border: 1px solid #acd3ff;
    border-left: 0px;
    border-right: 0px;
    /*             background-color: $accent1_9; */
    margin-top: -1px; }
    .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent {
      display: block;
      float: left;
      position: relative;
      /*height:242px;*/
      display: block!important; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .tabContent-inner {
        padding: 11px 11px 11px 0;
        /*height:242px;*/ }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo {
        /*height: 242px;*/
        /*                         background: #CAE3FF; //brandable */
        border-width: 0 0 0 1px;
        /*                         border-color: #AAAAAA; //brandable */
        border-style: dotted; }
        .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo .ah-hmlandingpage-iWantTo-inner {
          padding: 11px 0 11px 0;
          border-right: 11px solid transparent; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-contact-info {
        text-align: right; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent h5.ah-linklist-vertical-header {
        border-bottom: 1px dotted #c5c6c7; }
      .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent ul.ah-linklist-vertical-link {
        margin-top: 1px; }
        .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent ul.ah-linklist-vertical-link li {
          Padding: 8px 11px; }
          .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent ul.ah-linklist-vertical-link li a {
            font-size: 0.857em; }
  .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tab-navigation {
    float: left;
    clear: both; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-selectMenu {
  display: none; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-amount-tooltip1 {
  display: none; }
.ah-hmlandingpage-benefit-module .ah-hmlandingpage-amount-tooltip1-detail {
  display: none; }

.aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tab {
  width: 90%; }
.aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent {
  /*height: 297px;*/ }
  .aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo {
    height: 77px; }

.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-tab {
  width: 87.5%; }
.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent {
  /*height: 407px;*/ }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .tabContent-inner {
    /*height: 341px;*/ }
    .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .tabContent-inner .ah-hmlandingpage-contact-info {
      text-align: left;
      border: none; }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-amount-responsive {
    display: none; }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-amount-tooltip1 {
    display: block; }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo {
    height: 66px; }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-alignRight {
    text-align: right; }
.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentRightBorder, .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentLeftBorder {
  /*height: 407px;*/ }
.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-dot-menu {
  padding: 0;
  text-align: center; }

.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo h5.ah-linklist-vertical-header, .aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo h5.ah-linklist-vertical-header {
  border-bottom: none;
  padding: 0; }
.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo ul.ah-linklist-vertical-link, .aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo ul.ah-linklist-vertical-link {
  display: none; }
.aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo .ah-hmlandingpage-selectMenu, .aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo .ah-hmlandingpage-selectMenu {
  display: block; }
  .aui-view-lt720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo .ah-hmlandingpage-selectMenu select, .aui-view-720 .ah-hmlandingpage-benefit-module .ah-hmlandingpage-tabWrapper .ah-hmlandingpage-contentWrapper .tabContent .ah-hmlandingpage-iWantTo .ah-hmlandingpage-selectMenu select {
    width: 100%; }

/* wlf Styling */
.wlf {
  /* h2,h3,h4,h5{
  	&.ah-linklist-vertical-header{
  		border-bottom: 1px solid $ads_gray_50;
  		padding-bottom: 16px;
  	}
  } */ }

ul.ah-linklist-vertical-link li {
  /* .wlf & {
  	padding: 32px 0 0;
  	border-bottom:none;
  } */ }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-iframe {
  width: 100%;
  height: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: visible;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  zoom: 1.0;
  transform-origin: 0 0;
  -moz-transform-origin: top left;
  -o-transform-origin: 0 0;
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  border: 0;
  float: left; }

.ah-iframe-container {
  overflow: hidden; }

/*---ah-iframe-end--*/
.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 999; }

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

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 1em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =======================================
	TABLE OF CONTENTS
	1. Variables and Mixins
		a. $menuHeight - height of menu bar
		b. $menuSpriteImage - used to hold the image for main menu sprites
		c. menuItemIcon - used for style related to menu items with icons on mobile devices (removed)
		d. arrowDropDownMenu - styles for drop down menu. 
			Adds CSS arrow for top of drop down menus. (additional class needed in html)
			Sets menu width, borders,shadows and positioning styles.
			Sets inner list styles
		e. flexHeader - Styles the dropdown list for mobile devices
	2. Main Header (non-navigation parts)
		a. .ah-header-portlet
			Classes : ah-header-ecs, ah-header-welcome-statement, ah-header-search, ah-header-company-logo
		b. MAS dropdown large screen, MAS dropdown small screen 
		c. Page Print Feature
		d. nav
			Classes : ah-navigation-ad, ah-navigation-ad-imageholder
	3. Primary Navigation
		a. primary nav large screen
		b. primary nav small screen		
 	4. Secondary Nav
 		a. secondary nav large screen
		b. secondary nav small screen
 	5. Aux Nav
		a. aux nav large screen
		b. aux nav small screen
   ======================================= */
/*=======================================================
			Variables and Mixins
  =======================================================*/
/*=============*/
/*=======================================================
			Main Header
  =======================================================*/
.no-touch .ah-header-ecs a:hover, .no-touch
#ah-aux-nav a:hover, .no-touch
#ah-primary-nav a:hover, .no-touch
.ah-secondarynav a:hover {
  text-decoration: none; }

#banner {
  z-index: 20;
  position: relative; }
  #banner li {
    line-height: 1em; }

.ah-header-ecs {
  padding: 4px 0px 5px 0px; }
  .ah-header-ecs ul {
    margin: 0; }
  .ah-header-ecs li {
    margin: 0;
    font-size: 0.857em;
    display: inline-block;
    margin-right: 11px; }
    .ie7 .ah-header-ecs li {
      display: inline; }

.ah-header-welcome-statement {
  float: left;
  /*width:100%;*/
  /*  ===================== MAS dropdown large screen ===================== */
  /*  ===================== MAS dropdown small screen ===================== */ }
  .ah-header-welcome-statement p {
    margin: 0;
    /*max-width:50%;*/
    line-height: 1em; }
  .ah-header-welcome-statement p + p {
    padding-top: 5px; }
  .aui-view-lt960 .ah-header-welcome-statement {
    /*PFO-567 Changes for reviewing responsivness of aux nav*/
    /*width: 75%;
    p{
    	max-width:100%;
    }*/
    /*Support Issue:KS06749 Update for Aux logo in small/mobile view*/ }
    .aui-view-lt960 .ah-header-welcome-statement .ah-user-name-seperator {
      max-width: 2%;
      float: left;
      margin: 0 5px 0 0; }
    .aui-view-lt960 .ah-header-welcome-statement .ah-header-user-name, .aui-view-lt960 .ah-header-welcome-statement .ah-username-account, .aui-view-lt960 .ah-header-welcome-statement .ah-header-dropdown {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      float: left; }
    .aui-view-lt960 .ah-header-welcome-statement .ah-header-user-name {
      max-width: 100%; }
    .aui-view-lt960 .ah-header-welcome-statement .ah-username-account {
      max-width: 35%; }
    .aui-view-lt960 .ah-header-welcome-statement .ah-header-dropdown {
      max-width: 47%; }
  .aui-view-lt480 .ah-header-welcome-statement .ah-username-account, .aui-view-lt480 .ah-header-welcome-statement .ah-user-name-seperator {
    display: none; }
  .aui-view-lt480 .ah-header-welcome-statement .ah-username-account, .aui-view-lt480 .ah-header-welcome-statement .ah-header-dropdown {
    max-width: 100%; }
  .aui-view-lt480 .ah-header-welcome-statement .ah-header-user-name {
    max-width: 80%; }
  .aui-view-lt320 .ah-header-welcome-statement .ah-username-account {
    max-width: 80%; }

.ah-header-search {
  float: right;
  padding-top: 1.8em; }
  .aui-view-lt720 .ah-header-search {
    display: none; }

.ah-header-company-logo {
  float: left;
  clear: left;
  margin: 0; }
  .aui-view-lt960 .ah-header-company-logo img {
    max-height: 44px;
    max-width: 100%; }

#ah-nav {
  clear: both;
  margin-bottom: 10px;
  /*2*/ }
  #ah-nav .ah-navigation-ad, #ah-nav .ah-navigation-ad-img {
    margin-bottom: -11px;
    position: relative;
    max-width: 240px;
    /* navigation advertisment  nav-ad */
    /*1*/ }
    #ah-nav .ah-navigation-ad .ah-navigation-ad-imageholder, #ah-nav .ah-navigation-ad-img .ah-navigation-ad-imageholder {
      display: inline;
      width: 42px;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      height: 42px; }
    #ah-nav .ah-navigation-ad a, #ah-nav .ah-navigation-ad-img a {
      padding: 5px 11px 0px 11px;
      overflow: hidden;
      height: 42px;
      width: auto;
      -webkit-border-radius: 0px 0px;
      -moz-border-radius: 0px / 0px;
      -o-border-radius: 0px / 0px;
      -ms-border-radius: 0px / 0px;
      -khtml-border-radius: 0px / 0px;
      border-radius: 0px / 0px;
      border: 0px;
      background-color: #1e71cf;
      font-size: .79em; }
      .ie7 #ah-nav .ah-navigation-ad a, .ie7 #ah-nav .ah-navigation-ad-img a {
        height: 37px;
        /* this is the normal height minus padding 42-5 */ }
    .aui-view-lt720 #ah-nav .ah-navigation-ad, .aui-view-lt720 #ah-nav .ah-navigation-ad-img {
      position: relative;
      display: block;
      max-width: 100%; }
      .aui-view-lt720 #ah-nav .ah-navigation-ad a, .aui-view-lt720 #ah-nav .ah-navigation-ad-img a {
        color: #fff; }
    #ah-nav .ah-navigation-ad .ah-navigation-ad-img, #ah-nav .ah-navigation-ad-img .ah-navigation-ad-img {
      /*this class is added to the li tag if there is an image */
      padding: 5px 11px 0px 53px; }

.ah-aux-pos-fix {
  position: relative;
  z-index: 10;
  /* fix ie7 z-index stacking bug */ }

/*=======================================================
			Primary Navigation
  =======================================================*/
/*  ===================== primary nav large screen ===================== */
#ah-primary-nav {
  display: block;
  height: 67px;
  /* + 1 for top and bottom border to remove the bottom line for tab like look */
  /* #ah-primary-main-ul { position:relative; }	 */
  /* This disables standard hover for links with dropdowns */ }
  .ie #ah-primary-nav {
    position: inherit; }
  .ie7 #ah-primary-nav {
    height: 66px; }
  #ah-primary-nav .ah-primary-icon-menu-item {
    text-align: center;
    width: 8%;
    /*3*/ }
    .aui-view-lt960 #ah-primary-nav .ah-primary-icon-menu-item {
      width: 25%; }
    #ah-primary-nav .ah-primary-icon-menu-item a {
      position: relative;
      height: 66px;
      width: 100%;
      padding: 0px;
      text-align: left;
      background-repeat: no-repeat; }
      #ah-primary-nav .ah-primary-icon-menu-item a b {
        position: absolute;
        top: 42px;
        left: 0;
        display: block;
        width: 100%;
        text-align: center; }
      .no-touch #ah-primary-nav .ah-primary-icon-menu-item a:hover {
        height: 65px; }
    #ah-primary-nav .ah-primary-icon-menu-item.selected {
      height: 65px;
      /*4*/ }
      .no-touch #ah-primary-nav .ah-primary-icon-menu-item.selected a:hover {
        height: 66px; }
      .no-touch #ah-primary-nav .ah-primary-icon-menu-item.selected ul a:hover {
        height: auto;
        /* height:44px; */ }
  #ah-primary-nav #ah-primary-home-link a {
    background-position: center 11px; }
  #ah-primary-nav #ah-primary-search-link, #ah-primary-nav #ah-primary-menu-link {
    display: none;
    /*for large screens */ }
    #ah-primary-nav #ah-primary-search-link.selected, #ah-primary-nav #ah-primary-menu-link.selected {
      height: 67px; }
  .no-touch #ah-primary-nav #ah-primary-menu-link.selected:hover, .no-touch
  #ah-primary-nav #ah-gmc-messages-link.selected:hover, .no-touch
  #ah-primary-nav #ah-primary-search-link.selected:hover {
    filter: none; }
  #ah-primary-nav .ah-primary-menu-small-last a {
    border-right: 1px dotted #c5c6c7; }
  #ah-primary-nav #ah-gmc-messages-link {
    float: right;
    text-align: center;
    /*7*/ }
    #ah-primary-nav #ah-gmc-messages-link .ah-badge-large {
      position: relative;
      font-size: 1.143em;
      line-height: 1.375em;
      padding-bottom: 0.313em;
      /* xs_font font size set in #ah-primary-nav Anchor Tag and it's effect to badge so need to update for badge */
      line-height: normal;
      padding-bottom: 7px; }
    #ah-primary-nav #ah-gmc-messages-link .yui3-widget-mask {
      z-index: 99999;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
    #ah-primary-nav #ah-gmc-messages-link a {
      color: #9e1f06;
      border-right: 1px dotted #c5c6c7; }
      #ah-primary-nav #ah-gmc-messages-link a b {
        top: 11px; }
    .aui-view-lt960 #ah-primary-nav #ah-gmc-messages-link br {
      display: block; }
    #ah-primary-nav #ah-gmc-messages-link.ah-no-messages a {
      background-position: center -185px;
      color: #3c4144; }
    #ah-primary-nav #ah-gmc-messages-link.ah-no-messages b {
      top: 42px;
      /* is no messages puts icon back to where it was supose to be */ }
    #ah-primary-nav #ah-gmc-messages-link .ah-gmc-popover-flyout a {
      height: auto;
      font-weight: normal;
      background-image: none;
      border: none; }
    #ah-primary-nav #ah-gmc-messages-link #hmCount {
      background: none; }
    #ah-primary-nav #ah-gmc-messages-link .ah-gmc-inner-wrapper a {
      font-size: 1em;
      line-height: 1.5714em;
      /* xs_font font size set in #ah-primary-nav Anchor Tab and it's effect to flyout so need to update for flyout */ }
  #ah-primary-nav #ah-primary-menu-ul {
    display: inline; }
  #ah-primary-nav ul {
    display: block;
    margin: 0;
    padding: 0; }
  #ah-primary-nav li {
    list-style: none;
    display: inline;
    float: left;
    width: 12%;
    height: 65px;
    /* position:relative; */
    /* expandend list level */ }
    .no-touch #ah-primary-nav li:hover {
      height: 65px; }
    .no-touch #ah-primary-nav li.selected:hover {
      background: none; }
    .no-touch #ah-primary-nav li.ah-primary-with-subnav.selected:hover {
      height: 66px; }
    #ah-primary-nav li li {
      height: auto; }
    .no-touch #ah-primary-nav li li:hover {
      filter: none;
      height: auto; }
    #ah-primary-nav li ul li a {
      height: auto; }
    #ah-primary-nav li a {
      border-left: 1px dotted #c5c6c7;
      text-decoration: none;
      font-weight: bold;
      color: #3c4144;
      display: block;
      line-height: 1.1em;
      font-size: 0.857em;
      position: relative; }
    #ah-primary-nav li.selected {
      background-color: white; }
      #ah-primary-nav li.selected a {
        border-bottom: 0px; }
    #ah-primary-nav li.ah-primary-with-subnav.selected {
      height: 66px;
      /* 999*/ }
      #ah-primary-nav li.ah-primary-with-subnav.selected a {
        border-bottom: 0px;
        height: 66px; }
        .no-touch #ah-primary-nav li.ah-primary-with-subnav.selected a:hover {
          height: 66px; }
    .ie7 #ah-primary-nav li.selected {
      height: 67px; }
    #ah-primary-nav li.ah-primary-moving-menu-list a,
    #ah-primary-nav li li a {
      padding: 11px 10px;
      height: 64px;
      width: auto;
      /* accounts for padding hieght */ }
      .ie7 #ah-primary-nav li.ah-primary-moving-menu-list a, .ie7
      #ah-primary-nav li li a {
        height: 44px; }
        .ie7 #ah-primary-nav li.ah-primary-moving-menu-list a:hover, .ie7
        #ah-primary-nav li li a:hover {
          height: 44px; }
    #ah-primary-nav li.ah-primary-moving-menu-list.selected,
    #ah-primary-nav li li.selected {
      /* accounts for padding hieght */ }
      .ie7 #ah-primary-nav li.ah-primary-moving-menu-list.selected a, .ie7
      #ah-primary-nav li li.selected a {
        height: 45px; }
        .ie7 #ah-primary-nav li.ah-primary-moving-menu-list.selected a:hover, .ie7
        #ah-primary-nav li li.selected a:hover {
          height: 45px; }

/*  ===================== primary nav small screen ===================== */
.aui-view-lt960 #ah-primary-nav {
  /*height: $menuHeight +1;*/ }
  .aui-view-lt960 #ah-primary-nav .ah-page-wrapper {
    padding: 0; }
  .aui-view-lt960 #ah-primary-nav ul {
    padding: 0; }
  .aui-view-lt960 #ah-primary-nav li {
    /* position:inherit; */ }
    .aui-view-lt960 #ah-primary-nav li br {
      display: none; }
    .aui-view-lt960 #ah-primary-nav li a {
      position: relative; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-home-link,
  .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link,
  .aui-view-lt960 #ah-primary-nav #ah-primary-messages-link,
  .aui-view-lt960 #ah-primary-nav #ah-primary-search-link,
  .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul {
    display: block; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link {
    /* START :: PFO-13821 : Fixed Double line appears in Menu navigation for IPAD vertical view */
    /* END :: PFO-13821 : Fixed Double line appears in Menu navigation for IPAD vertical view */ }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link a {
      background-position: center -54px; }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link .ah-aux-menu-sub li.ah-nav-flex-header a {
      background-position: left 15px; }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link ul li span, .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link ul li span[role="menuitem"] {
      display: block;
      background-image: none;
      padding: 11px; }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link ul li span, .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link ul li span[role="menuitem"] {
      color: #000000; }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-link ul li span:empty {
      display: none; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-messages-link a #ah-gmc-message-numbers.ah-gmc-alert-inbox {
    top: 5px;
    padding: 5px 3px;
    margin: 0 auto 3px; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-search-link a {
    background-position: center -124px; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1100;
    top: auto !important;
    /*js over ride */ }
    .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li {
      text-align: left;
      width: 100%;
      float: none;
      border-bottom: 1px dotted #d2d3d3;
      display: block; }
      .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li:last-child {
        border-bottom: 0px; }
      .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li.ah-nav-highlight {
        height: auto; }
        .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li.ah-nav-highlight a {
          font-weight: bold; }
      .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li.selected a {
        font-weight: bold; }
      .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li a {
        display: block;
        background-image: none;
        padding: 11px;
        height: auto;
        font-size: 0.857em;
        font-weight: normal;
        border-bottom: 0px;
        border-left: none;
        border-right: none; }
      .aui-view-lt960 #ah-primary-nav #ah-primary-menu-ul li.ah-simpleDropDown a {
        background-repeat: no-repeat;
        background-position: right; }
  .aui-view-lt960 #ah-primary-nav #ah-primary-search-dropdown {
    display: block;
    left: 0 !important;
    /* important prevents js position override and keeps item on the page*/
    position: absolute;
    width: 100%;
    z-index: 100;
    border-bottom: none; }
    .aui-view-lt960 #ah-primary-nav #ah-primary-search-dropdown form {
      /* Header search box vertical alignment margin */
      margin: 11px 22px;
      overflow: hidden; }

/* No Nav styles */
.aui-view-gt720 .ah-primary-nav-none #ah-primary-nav, .aui-view-gt960 .ah-primary-nav-none #ah-primary-nav {
  display: none; }
.aui-view-lt960 .ah-primary-nav-none #ah-primary-nav #ah-primary-menu-link,
.aui-view-lt960 .ah-primary-nav-none #ah-primary-nav #ah-primary-search-link {
  width: 50%; }

/*=======================================================
			Secondary  Navigation
  =======================================================*/
/*  ===================== menu main ===================== */
.ah-secondarynav {
  position: relative;
  clear: both;
  z-index: 2;
  /* -- Fix for UID-37/PBPI-1774 */
  /* this is the horizontal buttons and mobile */ }
  .ah-secondarynav .ah-secondarynav-level-1 ul, .ah-secondarynav .ah-secondarynav-flex-dropdown ul {
    padding-bottom: 11px;
    margin-top: 1px; }
    .ah-secondarynav .ah-secondarynav-level-1 ul li, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li {
      display: inline-block;
      list-style: none;
      padding: 0;
      margin: 0;
      margin-right: 7px;
      /* this should be 11px but something unknown is adding 4px. */
      margin-top: 11px;
      vertical-align: top; }
      .aui-view-gt960 .ah-secondarynav .ah-secondarynav-level-1 ul li.ah-device-only, .aui-view-gt960 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li.ah-device-only {
        display: none; }
      .ie7 .ah-secondarynav .ah-secondarynav-level-1 ul li, .ie7 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li {
        display: inline;
        margin-right: 11px; }
      .ah-secondarynav .ah-secondarynav-level-1 ul li:last-child, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li:last-child {
        margin-right: 0px; }
      .ah-secondarynav .ah-secondarynav-level-1 ul li a, .ah-secondarynav .ah-secondarynav-level-1 ul li span, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li a, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li span {
        display: block;
        -webkit-border-radius: 5px 5px;
        -moz-border-radius: 5px / 5px;
        -o-border-radius: 5px / 5px;
        -ms-border-radius: 5px / 5px;
        -khtml-border-radius: 5px / 5px;
        border-radius: 5px / 5px;
        border: 1px solid #1f2225;
        min-width: 132px;
        padding: 8px 33px 8px 11px;
        font-size: 0.857em;
        height: auto; }
        .ah-secondarynav .ah-secondarynav-level-1 ul li a:active, .ah-secondarynav .ah-secondarynav-level-1 ul li span:active, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li a:active, .ah-secondarynav .ah-secondarynav-flex-dropdown ul li span:active {
          background-color: #1e71cf;
          border: 1px solid #095ab5; }
        .ie7 .ah-secondarynav .ah-secondarynav-level-1 ul li a, .ie8 .ah-secondarynav .ah-secondarynav-level-1 ul li a, .ie7 .ah-secondarynav .ah-secondarynav-level-1 ul li span, .ie8 .ah-secondarynav .ah-secondarynav-level-1 ul li span, .ie7 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li a, .ie8 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li a, .ie7 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li span, .ie8 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li span {
          min-width: 90px; }
  .aui-view-gt720 .ah-secondarynav .ah-secondarynav-level-1 .ah-arrow, .aui-view-gt960 .ah-secondarynav .ah-secondarynav-level-1 .ah-arrow {
    display: none; }
  .ah-secondarynav .ah-secondarynav-level-2 {
    margin-top: -9px;
    /* this moves the arrow up into the parent list */
    float: left;
    box-shadow: 0px 2px 22px #000;
    width: 220px;
    position: absolute;
    z-index: 1000; }
    .ah-secondarynav .ah-secondarynav-level-2 ul {
      margin: 0;
      padding: 0; }
      .ah-secondarynav .ah-secondarynav-level-2 ul li {
        border-bottom: 1px dotted #d2d3d3;
        list-style: none; }
        .ah-secondarynav .ah-secondarynav-level-2 ul li:last-child {
          border-bottom: 0px; }
        .ah-secondarynav .ah-secondarynav-level-2 ul li.ah-nav-highlight a {
          font-weight: bold; }
        .ah-secondarynav .ah-secondarynav-level-2 ul li a, .ah-secondarynav .ah-secondarynav-level-2 ul li span {
          display: block;
          padding: 11px 11px;
          font-size: 0.857em; }
          .ah-secondarynav .ah-secondarynav-level-2 ul li a a.ah-link-disabled, .ah-secondarynav .ah-secondarynav-level-2 ul li a a.ah-link-disabled:hover, .ah-secondarynav .ah-secondarynav-level-2 ul li span a.ah-link-disabled, .ah-secondarynav .ah-secondarynav-level-2 ul li span a.ah-link-disabled:hover {
            color: #3c4144;
            cursor: default; }
  .ah-secondarynav .ah-secondarynav-flex-dropdown {
    display: none;
    visibility: hidden; }
  .aui-view-lt720 .ah-secondarynav .ah-secondarynav-flex-dropdown {
    display: block;
    visibility: visible; }
    .aui-view-lt720 .ah-secondarynav .ah-secondarynav-flex-dropdown ul {
      margin: 11px; }
      .aui-view-lt720 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li {
        margin: 0;
        display: inline; }
        .aui-view-lt720 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-flex-dropdown ul li span {
          display: block;
          width: 100%; }
  .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 {
    float: left;
    box-shadow: 0px 2px 22px #000;
    width: 220px;
    position: absolute;
    z-index: 1000;
    width: 101%;
    border-right-width: 0px;
    border-left-width: 0px;
    margin-left: -2px;
    display: block;
    position: absolute;
    left: 0;
    top: 0 !important;
    /*important is overriding js assigned Y hieght positioning used for large screen but not for small one. */
    margin-top: 45px; }
    .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul {
      margin: 0;
      padding: 0; }
      .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li {
        border-bottom: 1px dotted #d2d3d3;
        list-style: none; }
        .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li:last-child, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li:last-child {
          border-bottom: 0px; }
        .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li.ah-nav-highlight a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li.ah-nav-highlight a {
          font-weight: bold; }
        .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li span, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li span {
          display: block;
          padding: 11px 11px;
          font-size: 0.857em; }
          .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li a a.ah-link-disabled, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li a a.ah-link-disabled:hover, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li span a.ah-link-disabled, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li span a.ah-link-disabled:hover, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li a a.ah-link-disabled, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li a a.ah-link-disabled:hover, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li span a.ah-link-disabled, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li span a.ah-link-disabled:hover {
            color: #3c4144;
            cursor: default; }
    .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li {
      text-align: left;
      width: 100%;
      float: none;
      display: block;
      margin-top: 0px; }
      .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li.ah-nav-highlight a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li.ah-nav-highlight a {
        font-weight: bold; }
      .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li span, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li span {
        background-image: none;
        padding: 11px;
        font-weight: normal;
        /* added different from others to override origional */
        -webkit-border-radius: 0px 0px;
        -moz-border-radius: 0px / 0px;
        -o-border-radius: 0px / 0px;
        -ms-border-radius: 0px / 0px;
        -khtml-border-radius: 0px / 0px;
        border-radius: 0px / 0px;
        border: none; }
        .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li a:active, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 ul li span:active, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li a:active, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 ul li span:active {
          background-color: #1e71cf;
          color: white; }
    .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2.ah-css-arrow, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1.ah-css-arrow {
      position: absolute; }
    .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-2 .ah-simpleDropDown.ah-nav-flex-header a, .aui-view-lt720 .ah-secondarynav .ah-secondarynav-level-1 .ah-simpleDropDown.ah-nav-flex-header a {
      font-weight: bold;
      background-repeat: no-repeat;
      background-position: left 15px;
      padding-left: 29px;
      background-color: transparent; }
  .ah-secondarynav .ah-simpleDropDown {
    position: relative; }
    .ah-secondarynav .ah-simpleDropDown a {
      background-repeat: no-repeat;
      background-position: right center; }
  .aui-view-gt720 .ah-secondarynav .ah-nav-flex-header, .aui-view-gt960 .ah-secondarynav .ah-nav-flex-header {
    display: none; }
  .ah-secondarynav #ahNavOverlay {
    position: absolute;
    width: 100%;
    top: 50px;
    z-index: 0; }

.ah-secondarynav-bottom-shadow {
  height: 15px;
  width: 100%;
  clear: both;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-8 */ }
  .ie9 .ah-secondarynav-bottom-shadow {
    filter: none; }

/*=======================================================
			Aux Navigation
  =======================================================*/
/*  ===================== Aux Nav  Large Screen ===================== */
.ah-aux-nav-wrapper {
  margin-bottom: 0px;
  position: relative;
  z-index: 100;
  padding: 11px 0px; }

#ah-aux-nav {
  position: absolute;
  right: 75px;
  bottom: 0px; }
  .aui-view-lt720 #ah-aux-nav {
    /*PFO-567 Changes for reviewing responsivness of aux nav*/
    bottom: 5px; }
  #ah-aux-nav .ah-aux-nav-primary {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 0.857em; }
    #ah-aux-nav .ah-aux-nav-primary li {
      float: left;
      display: inline;
      margin-left: 22px; }
      .no-touch #ah-aux-nav .ah-aux-nav-primary li a:hover {
        /* color:#365678; */
        background-color: inherit; }
      .aui-view-lt960 #ah-aux-nav .ah-aux-nav-primary li {
        /*PFO-567 Changes for reviewing responsivness of aux nav*/
        display: none; }
        .aui-view-lt960 #ah-aux-nav .ah-aux-nav-primary li.ah-aux-nav-persistent {
          display: inline; }
      #ah-aux-nav .ah-aux-nav-primary li.ah-simpleDropDown a {
        padding-right: 17px;
        background-repeat: no-repeat;
        background-position: right center;
        position: static; }
  #ah-aux-nav .ah-aux-menu-sub {
    top: 1.7em;
    /* No idea why this needs to be this number to verticaly position it correctly */
    float: left;
    box-shadow: 0px 2px 22px #000;
    width: 220px;
    position: absolute;
    z-index: 1000; }
    #ah-aux-nav .ah-aux-menu-sub ul {
      margin: 0;
      padding: 0; }
      #ah-aux-nav .ah-aux-menu-sub ul li {
        border-bottom: 1px dotted #d2d3d3;
        list-style: none; }
        #ah-aux-nav .ah-aux-menu-sub ul li:last-child {
          border-bottom: 0px; }
        #ah-aux-nav .ah-aux-menu-sub ul li.ah-nav-highlight a {
          font-weight: bold; }
        #ah-aux-nav .ah-aux-menu-sub ul li a, #ah-aux-nav .ah-aux-menu-sub ul li span {
          display: block;
          padding: 11px 11px;
          font-size: 0.857em; }
          #ah-aux-nav .ah-aux-menu-sub ul li a a.ah-link-disabled, #ah-aux-nav .ah-aux-menu-sub ul li a a.ah-link-disabled:hover, #ah-aux-nav .ah-aux-menu-sub ul li span a.ah-link-disabled, #ah-aux-nav .ah-aux-menu-sub ul li span a.ah-link-disabled:hover {
            color: #3c4144;
            cursor: default; }
    #ah-aux-nav .ah-aux-menu-sub .ah-aux-nav-head {
      display: none;
      visibility: hidden; }
  #ah-aux-nav .ah-aux-nav-chat-disabled, #ah-aux-nav .ah-aux-nav-disabled {
    color: #86898b; }

/*  ===================== Aux Nav  small screen ===================== */
#ah-primary-menu-ul #ah-aux-nav-small {
  display: block;
  border-top: 1px dotted #d2d3d3;
  width: 100%;
  /* z-index: 500; */ }
  #ah-primary-menu-ul #ah-aux-nav-small ul {
    display: block;
    border-top: 1px solid #3c4144; }
    #ah-primary-menu-ul #ah-aux-nav-small ul a {
      font-weight: normal; }
  .aui-view-lt720 #ah-primary-menu-ul #ah-aux-nav-small li.ah-aux-nav-small-chat {
    display: none; }
  .aui-view-gt960 #ah-primary-menu-ul #ah-aux-nav-small {
    /*PFO-567 Changes for reviewing responsivness of aux nav*/
    display: none; }

/*Instead of id class should be used to make it generalize, .ah-aux-menu-sub should be used instead of ID. The ID is for js to link subject to menu.*/
/* #ah-primary-nav #ah-aux-your-profile-small, 
   #ah-primary-nav #ah-aux-choose-language-small,*/
#ah-primary-nav .ah-aux-menu-sub {
  width: 100%;
  display: block;
  position: absolute;
  z-index: 100;
  top: auto !important;
  /*Overrides veriable Y position asigned by JS that is for large but not small view*/ }
  #ah-primary-nav .ah-aux-menu-sub li {
    text-align: left;
    width: 100%;
    float: none;
    border-bottom: 1px dotted #d2d3d3;
    display: block;
    height: auto; }
    #ah-primary-nav .ah-aux-menu-sub li:last-child {
      border-bottom: 0px; }
    #ah-primary-nav .ah-aux-menu-sub li a {
      height: auto;
      display: block;
      background-image: none;
      padding: 11px;
      font-size: 0.857em;
      font-weight: normal; }
    #ah-primary-nav .ah-aux-menu-sub li a.ah-link-disabled, #ah-primary-nav .ah-aux-menu-sub li a.ah-link-disabled:hover {
      color: #3c4144;
      cursor: default; }
    #ah-primary-nav .ah-aux-menu-sub li.ah-nav-flex-header a {
      font-weight: bold;
      background-repeat: no-repeat;
      background-position: left 15px;
      padding-left: 29px;
      background-color: transparent; }

/* These classes help position the drop down menus in compressd views. 
	When not in compressed view the menu is dynamicly positioned via js. 
	However in compressd views it will always be flush with the left of 
	screen and 100% wide.
*/
.aui-view-lt960 #ah-primary-nav .ah-simpleDropDown-subject {
  left: 0 !important;
  /* important prevents js position override and keeps item on the page*/ }

.aui-view-lt720 .ah-simpleDropDown-subject {
  left: 0 !important;
  /* important prevents js position override and keeps item on the page*/ }

.ah-single-menu a {
  /* copied from ah-simpledropdown */
  padding-right: 17px;
  background-repeat: no-repeat;
  background-position: right center;
  position: static;
  /* end copied area*/ }
  .no-touch .ah-single-menu a, .no-touch .ah-single-menu a:hover {
    text-decoration: none; }

.ah-single-menu-sub {
  top: 1.7em;
  /*this causes the menu to allways be at the top . */
  /* margin-top:11px;  /* this moves the arrow up into the parent list */
  float: left;
  box-shadow: 0px 2px 22px #000;
  width: 220px;
  position: absolute;
  z-index: 1000; }
  .ah-single-menu-sub ul {
    margin: 0;
    padding: 0; }
    .ah-single-menu-sub ul li {
      border-bottom: 1px dotted #d2d3d3;
      list-style: none; }
      .ah-single-menu-sub ul li:last-child {
        border-bottom: 0px; }
      .ah-single-menu-sub ul li.ah-nav-highlight a {
        font-weight: bold; }
      .ah-single-menu-sub ul li a, .ah-single-menu-sub ul li span {
        display: block;
        padding: 11px 11px;
        font-size: 0.857em; }
        .ah-single-menu-sub ul li a a.ah-link-disabled, .ah-single-menu-sub ul li a a.ah-link-disabled:hover, .ah-single-menu-sub ul li span a.ah-link-disabled, .ah-single-menu-sub ul li span a.ah-link-disabled:hover {
          color: #3c4144;
          cursor: default; }
  .no-touch .ah-single-menu-sub a, .no-touch .ah-single-menu-sub a:hover {
    text-decoration: none; }

.ah-menu-subhead {
  font-size: 1.143em;
  line-height: 1.375em;
  padding-bottom: 0.313em;
  font-weight: bold;
  padding: 11px; }

.ah-single-menu-sub ul .ah-menu-subhead ~ li a, .ah-single-menu-sub ul .ah-menu-subhead ~ li span {
  padding-left: 22px; }

/*No navigation*/
#ah-primary-nav.ah-no-nav {
  display: none; }

.aui-view-lt960 #ah-primary-nav.ah-no-nav {
  display: block; }

.ah-upoint-icon-display {
  background-image: url("/base-portal-32-theme/images/ah-images/upoint.png");
  background-position: center center;
  background-repeat: no-repeat; }

#ah-aux-your-profile {
  width: 180px !important; }

/*
missing stylesheet
@import url(ah-portlet-ecs.css);*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.portlet-polls-display .portlet-title {
  font-size: 1.714em;
  line-height: 1.1666em;
  padding-bottom: 0.0835em; }
  .portlet-polls-display .portlet-title img {
    display: none; }
.portlet-polls-display .portlet-msg-success {
  display: none; }
.portlet-polls-display ul {
  padding: 0;
  margin: 0;
  list-style: none; }
.portlet-polls-display .poll-choice li {
  margin: 0 0 11px 0; }
  .portlet-polls-display .poll-choice li label {
    font-weight: normal;
    /* overridden styleguide */
    /*float:left; removing float for PIT- 643 */
    display: table;
    /* added to fix PIT-643 */ }
  .portlet-polls-display .poll-choice li p {
    margin: 0;
    /* overridden styleguide */ }
.portlet-polls-display .poll-choice div {
  height: 22px; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =======================================
	TABLE OF CONTENTS
	1. GMC Portlet
	2. GMC Contact Portlet
	3. Navigation Mail Icon
 	4. Responsive GMC
 	
	Description
	This is CSS for GMC portlet & Contact portlet
   ======================================= */
/*=======================================================
			GMC Portlet
  =======================================================*/
.ah-portlet-gmc-hide {
  visibility: hidden; }

.ah-gmc-popover-flyout {
  position: absolute;
  text-align: left;
  right: 10px;
  /* add shadow due to dropdown shadow */
  top: 65px;
  /* Need to define Top Position of flyout */
  /* added width as per style guide (converted % in-to px) */ }
  .ah-gmc-popover-flyout .yui3-widget-hd {
    padding: 11px 22px 0px 22px;
    /*h5, h1, h1.ah-gmc-message-title{*/ }
    .ah-gmc-popover-flyout .yui3-widget-hd .ah-gmc-flyout-title, .ah-gmc-popover-flyout .yui3-widget-hd h1, .ah-gmc-popover-flyout .yui3-widget-hd h1.ah-gmc-message-title {
      color: inherit;
      margin-bottom: 5px;
      /* need to match alignment as per style guide visual */
      padding-bottom: 5px;
      /* need to match alignment as per style guide visual */
      /* font size is responsive so need to update alignment for 480 view */ }
      .aui-view-lt480 .ah-gmc-popover-flyout .yui3-widget-hd .ah-gmc-flyout-title, .aui-view-480 .ah-gmc-popover-flyout .yui3-widget-hd .ah-gmc-flyout-title, .aui-view-lt480 .ah-gmc-popover-flyout .yui3-widget-hd h1, .aui-view-480 .ah-gmc-popover-flyout .yui3-widget-hd h1, .aui-view-lt480 .ah-gmc-popover-flyout .yui3-widget-hd h1.ah-gmc-message-title, .aui-view-480 .ah-gmc-popover-flyout .yui3-widget-hd h1.ah-gmc-message-title {
        margin-top: 5px; }
  .ah-gmc-popover-flyout .ah-arrow {
    left: 90%;
    top: -9px;
    outline: transparent;
    height: 10px;
    width: 18px;
    overflow: hidden; }
    .ah-gmc-popover-flyout .ah-arrow .ah-arrow-front {
      border-width: 9px;
      height: 0px;
      top: -8px; }
    .ah-gmc-popover-flyout .ah-arrow .ah-arrow-line {
      border-width: 10px;
      height: 0px;
      top: -10px; }
  .ah-gmc-popover-flyout:focus .ah-arrow {
    outline: none;
    border: none; }
  .ah-gmc-popover-flyout .yui3-ahdialog-content {
    padding: 0px;
    border: 0;
    -moz-box-shadow: 0 5px 10px black;
    -webkit-box-shadow: 0 5px 10px black;
    -o-box-shadow: 0 5px 10px black;
    box-shadow: 0 5px 10px black; }
    .aui-view-480 .ah-gmc-popover-flyout .yui3-ahdialog-content, .aui-view-lt480 .ah-gmc-popover-flyout .yui3-ahdialog-content {
      padding: 0px; }
  .aui-view-960 .ah-gmc-popover-flyout {
    width: 47%;
    /* 50% of viewport - 20px shadow (3%)  */
    right: 0; }
  .aui-view-720 .ah-gmc-popover-flyout {
    width: 47%;
    /* 50% of viewport - 20px shadow (3%)  */
    right: 60px; }
  .aui-view-480 .ah-gmc-popover-flyout {
    width: 95%;
    /* 100% of viewport - 20px shadow (5%)  */
    right: 13px; }
  .aui-view-320 .ah-gmc-popover-flyout, .aui-view-lt320 .ah-gmc-popover-flyout {
    width: 93%;
    /* 100% of viewport - 20px shadow (7%)  */
    right: 8px; }
  .ah-gmc-popover-flyout .ah-gmc-close-button {
    position: absolute;
    right: 22px;
    top: 11px;
    background-image: url(../images/base/icon_x_white.png);
    background-repeat: no-repeat;
    text-indent: -99999em;
    width: 13px;
    height: 11px;
    cursor: pointer;
    /* Cursor need to be hand */
    margin-top: 5px;
    /* need to match alignment as per style guide visual */ }
  .ah-gmc-popover-flyout .ah-gmc-inner-wrapper {
    padding: 0;
    margin: 0;
    overflow-x: hidden; }
    .ah-gmc-popover-flyout .ah-gmc-inner-wrapper .ah-tile-wrapper {
      margin: 11px;
      padding: 11px 11px 0px 11px; }
    .ah-gmc-popover-flyout .ah-gmc-inner-wrapper .ah-category-wrapper {
      left: 2000px;
      position: absolute;
      overflow: hidden;
      display: none; }
      .ah-gmc-popover-flyout .ah-gmc-inner-wrapper .ah-category-wrapper .ah-button-prev .aui-button-input {
        background-image: url("../images/base/icon_leftarrow.png");
        background-repeat: no-repeat;
        background-position: 9px;
        padding: 0px 14px;
        position: absolute; }
      .ah-gmc-popover-flyout .ah-gmc-inner-wrapper .ah-category-wrapper .slider-title {
        margin-left: 11px;
        padding-left: 39px;
        margin-right: 22px; }
    .ah-gmc-popover-flyout .ah-gmc-inner-wrapper .ah-main-gmc-wrapper {
      left: -2000px;
      position: relative;
      overflow: hidden;
      display: block; }
  .ah-gmc-popover-flyout .ah-tile-wrapper .ah-tile-arrow-right-direction {
    background-image: url("../images/ah-images/ah-sliderarrows.png");
    background-repeat: no-repeat;
    background-position: 100% center; }
    .ah-gmc-popover-flyout .ah-tile-wrapper .ah-tile-arrow-right-direction .typo-area {
      margin-right: 5px;
      margin-left: 0px; }
  .ah-gmc-popover-flyout .ah-tile-wrapper .ah-badge-small {
    padding: 4px 8px 4px 7px; }
  .ah-gmc-popover-flyout .yui3-widget-ft {
    float: left;
    width: 100%;
    padding: 11px 22px 22px 22px; }
    .ah-gmc-popover-flyout .yui3-widget-ft .ah-footerLink {
      float: left;
      width: 100%;
      margin-top: 11px; }

.ah-portlet-gmc-secure-inner .ah-table-gmc tr.unreadmessage td, .ah-portlet-gmc-secure-inner .ah-table-gmc tr.unreadmessage a {
  font-weight: bold; }
.ah-portlet-gmc-secure-inner.thanksMessage .thanksMessageInner .backToSecureMailbox {
  display: none; }

.aui-view-lt480, .aui-view-480 {
  /* as per requirement title will hide below 720 screen */ }
  .aui-view-lt480 .ah-portlet-gmc-secure-inner.thanksMessage .thanksMessageInner .backToSecureMailbox, .aui-view-480 .ah-portlet-gmc-secure-inner.thanksMessage .thanksMessageInner .backToSecureMailbox {
    display: block; }
  .aui-view-lt480 .ah-portlet-gmc-action-outer .title-hidden, .aui-view-lt480 .ah-portlet-gmc-secure-outer .title-hidden, .aui-view-480 .ah-portlet-gmc-action-outer .title-hidden, .aui-view-480 .ah-portlet-gmc-secure-outer .title-hidden {
    display: none; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-portlet-content {
  float: left;
  clear: both;
  width: 100%; }
  .ah-portlet-content .ah-social {
    margin: 22px 0 11px 0; }
  .ah-portlet-content .ah-video-title {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0.5em; }

.ah-video-container {
  /* Video Player */
  /* Transcript Link */ }
  .ah-video-container .ah-video-wraper {
    float: left;
    clear: both;
    width: 100%;
    /*margin-right:1.25em;*/ }
  .ah-video-container .ah-video-title {
    float: left;
    clear: both;
    width: 100%;
    /* Video Title */
    /* Back Button */ }
    .ah-video-container .ah-video-title h3 {
      float: left;
      margin-bottom: 11px; }
    .ah-video-container .ah-video-title h3.ah-video-title-button {
      padding-top: 6px;
      /* to fix the vMiddle alignment of video with the back button */ }
    .ah-video-container .ah-video-title .ah-video-title-navigation {
      float: right;
      margin: 0 0 22px 0; }
  .ah-video-container .ah-video-object {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 11px; }
    .ah-video-container .ah-video-object span {
      height: 100%; }
  .ah-video-container .ah-video-discription {
    float: left;
    clear: both;
    width: 100%;
    /*padding: 0.5em 0 1.25em;*/
    border-bottom: 1px dotted #c5c6c7;
    text-align: justify;
    /*Video Body Text*/ }
    .ah-video-container .ah-video-discription .vSynopsis {
      margin-bottom: 11px; }
  .ah-video-container .hideborder {
    border-bottom: none; }
  .ah-video-container .transcriptLink {
    margin-bottom: 22px;
    display: inline-block; }

.ah-video-transcript-container .ah-video-discription {
  border-bottom: none;
  /*margin-left:1.25em;*/
  text-align: justify;
  margin-bottom: 11px;
  clear: both;
  /* fix the defect 1293 */ }
.ah-video-transcript-container .ah-video-title h3 {
  margin-bottom: 0; }

/* Inset Video Player */
.ah-video-content-mr {
  margin-right: 22px; }

/* DLC-7 : Supporting new brightcove Video Player css*/
.ah-video-object > div {
  height: inherit;
  width: inherit; }

.ah-video-object video {
  height: inherit;
  width: inherit; }

.logOnPortlet .ah-video-transcript-container {
  width: 75%; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
#ah-search-holder .portlet-title img,
.portlet-search .portlet-title img {
  display: none; }
#ah-search-holder .lfr-search-container,
.portlet-search .lfr-search-container {
  /*padding-top:5px;*/ }
#ah-search-holder .result,
.portlet-search .result {
  /* 		color:$accent1_2; */ }
  #ah-search-holder .result .results-grid,
  .portlet-search .result .results-grid {
    border: none;
    /* 			border-top:1px solid $brandBackgroundClr1;			 */
    /*			margin-top:5px;
    			padding-bottom:11px; PFO-12900: Search - Global spacing updates */
    margin-top: 12px;
    padding-bottom: 0; }
  #ah-search-holder .result table.taglib-search-iterator,
  .portlet-search .result table.taglib-search-iterator {
    border: none;
    margin-top: 11px;
    table-layout: fixed;
    /* PFO-3366 for ellipsis code */
    width: 100%; }
    .aui-view-960 #ah-search-holder .result table.taglib-search-iterator, .aui-view-960
    .portlet-search .result table.taglib-search-iterator {
      width: 100%; }
    .aui-view-720 #ah-search-holder .result table.taglib-search-iterator, .aui-view-720
    .portlet-search .result table.taglib-search-iterator {
      width: 100%; }
    .aui-view-480 #ah-search-holder .result table.taglib-search-iterator, .aui-view-480
    .portlet-search .result table.taglib-search-iterator {
      width: 100%; }
    .aui-view-320 #ah-search-holder .result table.taglib-search-iterator, .aui-view-320
    .portlet-search .result table.taglib-search-iterator {
      width: 100%; }
    #ah-search-holder .result table.taglib-search-iterator .results-header,
    .portlet-search .result table.taglib-search-iterator .results-header {
      display: none; }
    #ah-search-holder .result table.taglib-search-iterator .results-row td,
    .portlet-search .result table.taglib-search-iterator .results-row td {
      /* 				background-color:$white; */
      border: none;
      /* 				border-bottom:$brandBorderOpt1; */
      padding: 11px 11px 0 11px;
      /* PFO-14331 : changed bottom padding to 0 to fix spacing issue between search result list items */
      /* 				&:hover{ */
      /* 					background-color:$brandBackgroundClr2; */
      /* 				} */ }
      #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry,
      .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry {
        cursor: pointer;
        /*padding:5px 0;*/
        /* PFO-14331 : commented padding to fix spacing issue between search result list items */ }
        #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry div.ah-document-icon,
        .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry div.ah-document-icon {
          position: absolute;
          margin-top: 2px; }
        #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title,
        .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title {
          /*font-weight	:normal; */
          padding-left: 28px;
          /* PFO-3366 change from 22px to 28px for spacing the icon */ }
          #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a,
          .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a {
            font-weight: bold;
            font-size: 1.143em;
            line-height: 1.375em;
            padding-bottom: 0.313em;
            word-break: normal; }
            #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a:hover,
            .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a:hover {
              text-decoration: none;
              /* fixing as per stylguide this will not underline in Link Content Group */
              /* 								color:$accent1_6; */ }
        #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content,
        .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content {
          font-size: 0.857em;
          margin: 0;
          padding-left: 28px;
          /* PFO-3366 added 28px to align description text proper below title not below icon  */ }
          #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content .asset-entry-url,
          .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content .asset-entry-url {
            color: #607F07;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content .asset-entry-summary,
          .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-content .asset-entry-summary {
            margin-bottom: 0; }
      #ah-search-holder .result table.taglib-search-iterator .results-row td.ah-over-off .asset-entry,
      .portlet-search .result table.taglib-search-iterator .results-row td.ah-over-off .asset-entry {
        cursor: default; }
      #ah-search-holder .result table.taglib-search-iterator .results-row td.ah-over-off:hover,
      .portlet-search .result table.taglib-search-iterator .results-row td.ah-over-off:hover {
        background: none; }
#ah-search-holder .ah-partner-search,
.portlet-search .ah-partner-search {
  /* PFO-3366 new added for partner search (open search) */ }
  #ah-search-holder .ah-partner-search table,
  .portlet-search .ah-partner-search table {
    width: 100%;
    table-layout: fixed; }
    #ah-search-holder .ah-partner-search table .entry-content,
    .portlet-search .ah-partner-search table .entry-content {
      font-size: 0.857em; }
      #ah-search-holder .ah-partner-search table .entry-content .entry-url,
      .portlet-search .ah-partner-search table .entry-content .entry-url {
        color: #607F07;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
#ah-search-holder .portlet-search-container-pager-heading,
.portlet-search .portlet-search-container-pager-heading {
  font-size: 0.857em; }
#ah-search-holder .portlet-msg-info,
.portlet-search .portlet-msg-info {
  background: none;
  border: none;
  font-weight: normal;
  padding: 0; }
  #ah-search-holder .portlet-msg-info ul,
  .portlet-search .portlet-msg-info ul {
    margin: 0;
    padding: 0;
    padding-left: 33px; }
#ah-search-holder .portlet-topper .portlet-topper-toolbar,
.portlet-search .portlet-topper .portlet-topper-toolbar {
  display: none; }
#ah-search-holder .taglib-search-iterator-page-iterator-bottom,
.portlet-search .taglib-search-iterator-page-iterator-bottom {
  padding-top: 33px; }
#ah-search-holder .taglib-page-iterator .search-results strong.journal-article-page-number,
#ah-search-holder .taglib-page-iterator .search-results a.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results strong.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results a.journal-article-page-number {
  /* 				border:$brandBorderOpt2; */
  /* 				background-color:$brandBackgroundClr2; */
  float: left;
  /* 	color:$brandFontColor; */
  height: 27px;
  padding: 0 11px;
  margin-left: 11px;
  line-height: 2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  font-size: 1em;
  line-height: 1.5714em; }
#ah-search-holder .taglib-page-iterator .search-results span.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results span.journal-article-page-number {
  float: left;
  /* 	color:$brandFontColor; */
  height: 27px;
  padding: 0 11px;
  margin-left: 11px;
  line-height: 2; }
#ah-search-holder .taglib-page-iterator .search-results span.journal-article-page-number.of,
.portlet-search .taglib-page-iterator .search-results span.journal-article-page-number.of {
  padding: 0;
  /* no padding required for OF text*/ }
#ah-search-holder .taglib-page-iterator .search-results strong.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results strong.journal-article-page-number {
  background-color: transparent;
  border: 0 none;
  font-size: 1.143em;
  line-height: 1.375em;
  padding-bottom: 0.313em;
  padding-top: 0.187em;
  /* styleguide overridden */ }
#ah-search-holder .taglib-page-iterator .search-results a.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results a.journal-article-page-number {
  line-height: 1.8em;
  /* styleguide overridden */ }
  #ah-search-holder .taglib-page-iterator .search-results a.journal-article-page-number:hover,
  .portlet-search .taglib-page-iterator .search-results a.journal-article-page-number:hover {
    text-decoration: none;
    /* 					background-color:$grey8; */ }
#ah-search-holder .taglib-page-iterator .search-pages,
.portlet-search .taglib-page-iterator .search-pages {
  float: left; }
  #ah-search-holder .taglib-page-iterator .search-pages .page-links a, #ah-search-holder .taglib-page-iterator .search-pages .page-links span,
  .portlet-search .taglib-page-iterator .search-pages .page-links a,
  .portlet-search .taglib-page-iterator .search-pages .page-links span {
    border: none;
    height: 27px;
    margin-left: 11px;
    padding: 0 11px; }
  #ah-search-holder .taglib-page-iterator .search-pages .page-links .first,
  .portlet-search .taglib-page-iterator .search-pages .page-links .first {
    background: url(../images/base/icon_doubleleftarrow.png) no-repeat 5px;
    margin: 0; }
  #ah-search-holder .taglib-page-iterator .search-pages .page-links .previous,
  .portlet-search .taglib-page-iterator .search-pages .page-links .previous {
    background: url(../images/base/icon_leftarrow.png) no-repeat 6px; }
  #ah-search-holder .taglib-page-iterator .search-pages .page-links .next,
  .portlet-search .taglib-page-iterator .search-pages .page-links .next {
    background: url(../images/base/icon_rightarrow.png) no-repeat 6px; }
  #ah-search-holder .taglib-page-iterator .search-pages .page-links .last,
  .portlet-search .taglib-page-iterator .search-pages .page-links .last {
    display: none; }
#ah-search-holder .aui-toolbar,
.portlet-search .aui-toolbar {
  display: none; }
#ah-search-holder .aui-form fieldset,
.portlet-search .aui-form fieldset {
  margin-bottom: 0; }
#ah-search-holder .aui-combobox-content .aui-field-content,
.portlet-search .aui-combobox-content .aui-field-content {
  display: block; }
#ah-search-holder .lfr-search-container .page-links .last,
.portlet-search .lfr-search-container .page-links .last {
  display: none; }

.search-layout-content .taglib-page-iterator {
  overflow: visible; }

.ah-search-button .aui-button-content .aui-button-input {
  border-left: 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -khtml-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0; }

.aui-view-960 .ah-header-search .ah-icon-search {
  float: right;
  width: auto; }
.ie7 .ah-header-search .ah-icon-search {
  float: left; }
.ie7 .ah-icon-search {
  position: relative;
  float: left; }
.ah-icon-search .aui-button-content {
  display: block;
  height: 27px; }
.ah-icon-search .aui-button-content .aui-button-input {
  height: 27px;
  padding: 0 13.5px;
  background-position: 2px 2px;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -khtml-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: 0; }
.touch .ah-icon-search {
  /* fixing the gap coming above the button in mobile devices */ }
  .touch .ah-icon-search .aui-button-input {
    float: left; }

.ah-icon-search-large .aui-button-content {
  display: block;
  height: 33px; }
.ah-icon-search-large .aui-button-content .aui-button-input {
  height: 33px;
  padding: 0 16.5px;
  background-position: 0 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -khtml-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: 0; }
.ah-icon-search-large .aui-button-content .aui-button-input {
  padding: 0 22px; }

/*.aui-field-inline.ah-input-text-search + .aui-button {
	margin-left:0; // overriding styleguide to fix the gap between search textbox and search button
} PFO-12900: Search - Global spacing updates*/
.portlet-search #autoCompleteSrchResult .aui-field-inline.ah-input-text-search + .aui-button {
  /*add new PFO-12900: Search - Global spacing updates */
  margin-left: 0; }
  .portlet-search #autoCompleteSrchResult .aui-field-inline.ah-input-text-search + .aui-button .aui-button-input {
    margin-top: 0; }

.aui-view-960 .ah-header-search .aui-field-text.ah-input-text-search, .aui-view-960 .ah-header-search
.aui-field-inline.ah-input-text-search {
  width: auto; }
.aui-field-text.ah-input-text-search .aui-field-content,
.aui-field-text.ah-input-text-search .aui-field-content .aui-field-element,
.aui-field-inline.ah-input-text-search .aui-field-content,
.aui-field-inline.ah-input-text-search .aui-field-content .aui-field-element {
  /*add new PFO-12900: Search - Global spacing updates */
  display: block; }
.aui-field-text.ah-input-text-search input.aui-field-input-text,
.aui-field-inline.ah-input-text-search input.aui-field-input-text {
  display: inline;
  line-height: 20px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -khtml-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px; }
  .ie7.aui-view-960 .ah-header-search .aui-field-text.ah-input-text-search input.aui-field-input-text, .ie7.aui-view-960 .ah-header-search
  .aui-field-inline.ah-input-text-search input.aui-field-input-text {
    width: auto; }
  .ie7 .aui-field-text.ah-input-text-search input.aui-field-input-text, .ie7
  .aui-field-inline.ah-input-text-search input.aui-field-input-text {
    height: 21px;
    float: left;
    overflow: hidden;
    max-width: 100%; }
  .ie7 .aui-field-text.ah-input-text-search input.aui-field-input-text, .ie7
  .aui-field-inline.ah-input-text-search input.aui-field-input-text {
    height: 20px; }

.aui-autocomplete-results-content {
  /* 		border-color:$brandBorderColor; */
  padding: 0 11px;
  /* only left - right spacing required as per styleguide */ }
  .aui-autocomplete-results-content .acResultListBorder {
    /* 			border-bottom: $brandBorderOpt1; */ }
  .aui-autocomplete-results-content .yui3-widget-bd {
    margin: 0; }
    .aui-autocomplete-results-content .yui3-widget-bd .aui-autocomplete-list-item {
      border: none;
      /* 				border-bottom:$brandBorderOpt1; */
      /* 				color:$accent1_6; */
      cursor: default;
      padding: 11px 0;
      /* only top - bottom spacing required as per styleguide */ }
    .aui-autocomplete-results-content .yui3-widget-bd .aui-autocomplete-selected {
      /* 				background-color:$white; */
      /* 				color:$accent1_4; */
      text-decoration: underline;
      cursor: pointer; }

/* Header search box classes for XL,L,M & S viewports  */
/*Start Search Filter Result */
.ah-searchResult-header h3 {
  font-size: 1.714em;
  line-height: 1.1666em;
  padding-bottom: 0.0835em; }

.ah-refineSearch-category ul.ah-refineSearch-list {
  margin: 0;
  padding: 0; }
  .ah-refineSearch-category ul.ah-refineSearch-list li {
    margin-bottom: 5px;
    list-style-type: none;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.5714em; }
    .ah-refineSearch-category ul.ah-refineSearch-list li strong {
      cursor: auto; }
    .ah-refineSearch-category ul.ah-refineSearch-list li.selected {
      font-weight: bold; }
      .ah-refineSearch-category ul.ah-refineSearch-list li.selected a {
        text-decoration: none;
        color: black; }

.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-simpleDropDown.ah-single-DropDown {
  background: none;
  border: none;
  padding: 0; }

/*End SearchFilter Result*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-dc-state-portals {
  /*hr.firstline { margin-top:65px; }*/
  /* groupAccess Ends */ }
  .ah-dc-state-portals .row {
    display: inline-block;
    clear: both;
    width: 100%; }
  .ah-dc-state-portals #accessmessage, .ah-dc-state-portals .accessmessage {
    display: none; }
  .ah-dc-state-portals .ah-formlink {
    /*margin-left:25%;
    font-size:12px;*/
    padding: 5px 0 0 3px; }
  .ah-dc-state-portals .ah-tree-legend {
    float: right;
    display: inline-block;
    font-size: .79em; }
  .ah-dc-state-portals .groupAccess ul {
    margin: 14px 0 0 0;
    padding-left: 0px; }
  .ah-dc-state-portals .groupAccess .row {
    margin: 0;
    border-bottom: 1px dotted #c5c6c7;
    padding: 12px 0 13px;
    list-style: none;
    display: inline-block;
    float: left; }
    .ah-dc-state-portals .groupAccess .row .remove-link {
      display: none; }
    .ah-dc-state-portals .groupAccess .row label.aui-field-label {
      font-weight: normal;
      padding-left: 11px;
      float: left; }
    .ah-dc-state-portals .groupAccess .row a.remove-link {
      padding-right: 11px;
      margin-left: 10px;
      float: right;
      padding-left: 0px; }
      .ah-dc-state-portals .groupAccess .row a.remove-link .iconremove {
        width: 12px;
        height: 12px;
        margin-top: 3px;
        margin-right: 7px; }
  .ah-dc-state-portals .groupAccess .row.ah-highlight .remove-link {
    display: block; }
  .ah-dc-state-portals .groupAccess .row.first-row {
    border-top: #c5c6c7; }
  .ah-dc-state-portals .groupAccess .row.last-row {
    border-bottom: #c5c6c7; }
  .ah-dc-state-portals .access {
    /* .top-node { margin-left:10px; }*/ }
    .ah-dc-state-portals .access accesswrapper {
      width: 90%; }
    .ah-dc-state-portals .access .aui-tree-label {
      float: none; }
    .ah-dc-state-portals .access .ah-tree-legend {
      text-align: right;
      float: right;
      color: black;
      font-weight: normal; }
      .aui-view-lt720 .ah-dc-state-portals .access .ah-tree-legend {
        height: 17px;
        overflow: hidden;
        width: 17px; }

/* dc-state-portals Ends */
/*----------------Multiple-User-dialogbox--Start------------------------------*/
#multipleUser {
  display: none; }

#mUser .multiple-user {
  /* ul.user-list */ }
  #mUser .multiple-user ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #mUser .multiple-user li {
    list-style: none; }
  #mUser .multiple-user .user-list {
    border-top: #c5c6c7;
    border-bottom: #c5c6c7;
    margin-bottom: 11px;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden; }
    #mUser .multiple-user .user-list li.head {
      padding: 11px;
      color: black;
      font-weight: bold;
      display: inline-block;
      width: 100%;
      background-color: #e6e6e6;
      border-bottom: #c5c6c7; }
    #mUser .multiple-user .user-list li.list-row {
      width: 100%;
      padding: 11px;
      display: inline-block;
      border-top: 1px dotted #c5c6c7; }
    #mUser .multiple-user .user-list li.list-row.first {
      border-top: none; }

.ie7 .security-roles .scroll-body {
  overflow-x: hidden;
  position: relative; }
.ie7 .ah-datepicker-wrapper .aui-field-input-text {
  height: 15px;
  font-size: 12px;
  line-height: 14px; }

/*----------------Multiple-User-dialogbox--End------------------------------*/
.aui-view-960 {
  /* DC-state-Ends */ }
  .aui-view-960 .ah-dc-state-portals {
    /*.userDetail {*/
    	/*	label.aui-field-label{
    			width:30%;
    			float:left;
    		}
    		.text-field{
    			width:70%;
    			float:left;
    		}			
    
    		.remove-link{
    			float:right;
    			padding-left: 0px;
    		}			
     } */
    /*.ah-button-icon-notext { display:none; }*/ }
    .aui-view-960 .ah-dc-state-portals .padding-top-col1 {
      padding-top: 53px; }
    .aui-view-960 .ah-dc-state-portals .ah-button-icon {
      display: block; }

/* aui-view-960 Ends */
.ie8 .ah-dc-state-portals .ah-formlink {
  display: inline-block; }

/*------------ ah-accessMsg ----------------*/
.ah-accessMsg .ah-heading-print input, .ah-accessMsg h3 input {
  float: right; }
.ah-accessMsg .ah-ul-list {
  padding-left: 10px; }
  .ah-accessMsg .ah-ul-list li {
    padding: 3px; }

.aui-view-lt720 {
  /* DC-state-Ends */ }
  .aui-view-lt720 .ah-dc-state-portals {
    /*padding:0 22px;*/
    width: 100%;
    display: inline-block; }
    .aui-view-lt720 .ah-dc-state-portals .ah-formlink {
      margin-left: 0px; }
    .aui-view-lt720 .ah-dc-state-portals #mUser .userlist li.list-row li {
      display: block;
      width: 90%;
      padding: 3px 0; }
    .aui-view-lt720 .ah-dc-state-portals #mUser .userlist li.head {
      display: none; }
    .aui-view-lt720 .ah-dc-state-portals hr.firstline {
      margin-top: 0px; }
    .aui-view-lt720 .ah-dc-state-portals .ah-accessMsg {
      /* .ah-button-icon { display:none; }   
      .ah-button-icon-notext { display:block; }
      .ah-button-icon-notext input { background-position:center center; padding:10px;  } */ }

/* 462 aui-view-lt720 Ends */
.aui-view-lt480 .ah-dc-state-portals .groupAccess label.aui-field-label {
  width: 30%;
  float: left; }
.aui-view-lt480 .ah-dc-state-portals .groupAccess .text-field {
  float: right; }

/* 500 aui-view-lt480 Ends */
/*---------------------------------very-input-widths---------------------------*/
.aui-view-960, .aui-view-720 {
  /* Dc-State-Ends */ }
  .aui-view-960 .ah-dc-state-portals .laststep, .aui-view-720 .ah-dc-state-portals .laststep {
    padding-left: 10px; }
  .aui-view-960 .ah-dc-state-portals .pipeseparator, .aui-view-720 .ah-dc-state-portals .pipeseparator {
    padding: 0 5px 0 5px; }

/* aui-view-960, 720 Ends */
.aui-view-960 .ah-dc-state-portals .padding-top-col, .aui-view-720 .ah-dc-state-portals .padding-top-col, .aui-view-480 .ah-dc-state-portals .padding-top-col {
  padding-top: 74px; }

/*----------------Remove-Access-dialogbox------------------------------*/
.aui-view-480 .yui3-ahdialog-content, .aui-view-lt480 .yui3-ahdialog-content {
  padding: 5px 10px 10px; }

.aui-view-480 .yui3-ahdialog .yui3-button-close, .aui-view-lt480 .yui3-ahdialog .yui3-button-close {
  margin: 8px 0 0 0; }

.dialogFooter {
  margin-top: 22px;
  margin-bottom: 0px;
  font-size: 0.857em; }

/*----------------Remove-Access-dialogbox--end------------------------------*/
/*----------------Security-Roles-dialogbox--start------------------------------*/
#securityRoles {
  /* security-roles-end */ }
  #securityRoles .security-roles {
    /* scroll-body-end */ }
    #securityRoles .security-roles .scroll-body {
      /*height: 200px;
      line-height:20px;
      margin-bottom: 5px;			
      overflow-y: auto; */
      padding-left: 22px;
      padding-right: 22px;
      /* chk-box-list-end */ }
      #securityRoles .security-roles .scroll-body .chk-box-list {
        margin: 0;
        padding: 0;
        list-style: none; }
        #securityRoles .security-roles .scroll-body .chk-box-list li {
          list-style: none;
          padding-top: 11px; }

/* #securityRoles-end */
/*----------------Security-Roles-dialogbox--end------------------------------*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* note Padding around side of page should have a global fixed in the wrapper and not in the footer. */
.ah-footer-portlet {
  z-index: 0;
  position: relative; }

#ah-footer {
  margin: 11px 0 35px;
  /* a{
  	text-decoration:none;
  	&:hover{
  		text-decoration:underline;
  	}
  	
  }*/ }
  #ah-footer .ah-footer-content {
    /* Fixed misalignment in footer navigation for iPad view */ }
    #ah-footer .ah-footer-content div.ah-footer-delivered {
      float: left;
      margin-bottom: 11px;
      /* PFO-14344 : added bottom margin 11px as per global spacing */ }
      #ah-footer .ah-footer-content div.ah-footer-delivered a {
        color: #3c4144;
        font-size: 12px;
        /* PFO-12879 font-size: .857em; */ }
        #ah-footer .ah-footer-content div.ah-footer-delivered a img {
          vertical-align: -8.25px;
          margin-left: 1px;
          /*Alight small footer logo image PBPI-4594*/ }
    #ah-footer .ah-footer-content .ah-footer-links {
      list-style: none;
      margin: 0;
      float: right; }
      #ah-footer .ah-footer-content .ah-footer-links li {
        margin: 0px 0px 22px 11px;
        display: inline-block;
        white-space: nowrap; }
        #ah-footer .ah-footer-content .ah-footer-links li a, #ah-footer .ah-footer-content .ah-footer-links li span {
          padding: 11px 0px;
          font-size: 12px;
          /* PFO-12879 font-size:12px; Added span for ECS*/ }
        .ie7 #ah-footer .ah-footer-content .ah-footer-links li {
          display: inline; }
    #ah-footer .ah-footer-content div.ah-footer-copyright {
      clear: both; }
      #ah-footer .ah-footer-content div.ah-footer-copyright p {
        text-align: right;
        font-size: 11px;
        padding-bottom: 11px;
        /* PFO-12879 */ }
    .aui-view-lt720 #ah-footer .ah-footer-content .ah-footer-links, .aui-view-lt960 #ah-footer .ah-footer-content .ah-footer-links {
      float: left;
      clear: both;
      /*margin-top:22px;*/
      /* PFO-14344 : Commented to fix Global spacing for Footer */ }
      .aui-view-lt720 #ah-footer .ah-footer-content .ah-footer-links li, .aui-view-lt960 #ah-footer .ah-footer-content .ah-footer-links li {
        margin: 0px 11px 11px 0px;
        /* PFO-14344 : bottom margin reduced from 22px to 11px */ }
        .aui-view-lt720 #ah-footer .ah-footer-content .ah-footer-links li:last-child, .aui-view-lt960 #ah-footer .ah-footer-content .ah-footer-links li:last-child {
          margin-right: 0px; }
    .aui-view-lt720 #ah-footer .ah-footer-content .ah-footer-copyright p, .aui-view-lt960 #ah-footer .ah-footer-content .ah-footer-copyright p {
      margin-top: 0px;
      text-align: left;
      font-size: 12px; }

.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.breadcrumbs-horizontal {
  font-size: 0.857em; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("ah-ie-breadcrumb-arrow")).innerHTML="\00bb" ); }

.breadcrumbs-horizontal li:after, .breadcrumbs-horizontal li ah-ie-breadcrumb-arrow {
  content: "\00bb";
  margin-left: 11px;
  margin-right: 11px; }

.breadcrumbs-horizontal li.last a {
  cursor: text;
  text-decoration: none; }

.breadcrumbs-horizontal li.last:after, .breadcrumbs-horizontal li.last ah-ie-breadcrumb-arrow {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
  margin-left: 0px;
  margin-right: 0px; }

.breadcrumbs-horizontal li a {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.breadcrumbs-vertical a {
  text-align: center;
  text-decoration: none; }

.ah-responsive-off .ah-page-wrapper.ah-breadcrumb-wrapper {
  z-index: 0; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* Basic */
.ah-navitabs {
  position: relative; }

.aui-view-gt720 .ah-navitabs .ah-navitabs-tab-set-ht.ah-navitabs-tab-set .ah-navitabs-tab {
  background-clip: padding-box; }
  .aui-view-gt720 .ah-navitabs .ah-navitabs-tab-set-ht.ah-navitabs-tab-set .ah-navitabs-tab.ah-selected {
    background-clip: padding-box; }
.aui-view-gt720 .ah-navitabs-tab-set {
  margin: 0;
  disaplay: table; }
  .aui-view-gt720 .ah-navitabs-tab-set ul {
    list-style: none; }
  .aui-view-gt720 .ah-navitabs-tab-set .ah-navitabs-tab {
    /*position: relative;*/
    display: block;
    border-style: solid;
    cursor: pointer; }
.aui-view-gt720 .ah-navitabs-tab.ah-selected {
  font-weight: bold;
  background-image: none; }

.ah-navitabs-panel-set {
  border: 1px solid #000; }

.ah-navitabs-panel {
  padding: 22px; }

/* Horizontal */
.aui-view-gt720 .ah-navitabs-ht .ah-navitabs-tab-set-ht {
  border-collapse: separate;
  bottom: -1px;
  position: relative; }
  .aui-view-gt720 .ah-navitabs-ht .ah-navitabs-tab-set-ht ul {
    display: table-row;
    border-collapse: separate; }
  .aui-view-gt720 .ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab {
    margin: 0;
    border-width: 1px;
    -webkit-border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0;
    border-radius: 11px 11px 0 0;
    text-align: center;
    padding: 10px 11px;
    display: table-cell;
    border-collapse: separate; }
  .aui-view-gt720 .ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab.ah-selected {
    margin: 1px -1px 0 0;
    padding: 11px; }
.aui-view-gt720 .ah-navitabs-ht .ah-navitabs-panel-set-ht {
  clear: left; }

/* VERTICAL TABS */
.ah-navitabs-vt {
  display: -moz-box;
  /* Firefox */
  display: -webkit-box;
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  align-content: stretch;
  width: 100%; }
  .ah-navitabs-vt .ah-navitabs-tab-set-vt {
    margin-bottom: 1px;
    float: left;
    width: 18.75%;
    position: static;
    /*to give the tab illusion */
    /*display:block;*/
    -moz-box-flex: 1.0;
    /* Firefox */
    -webkit-box-flex: 1.0;
    /* Safari and Chrome */
    -ms-flex: 1.0;
    /* Internet Explorer 10 */
    box-flex: 1.0; }
    .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab {
      width: 100%;
      z-index: 2;
      margin-bottom: -1px;
      border-width: 1px 0px 1px 1px;
      padding: 11px;
      -webkit-border-radius: 11px  0 0 11px;
      -moz-border-radius: 11px 0 0 11px;
      border-radius: 11px 0 0  11px;
      position: relative; }
    .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab.ah-selected {
      /*right:-1px; to give the tab illusion */ }
    .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab.ah-selected:after {
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      width: 1px;
      background: inherit;
      right: -1px;
      border-right: 1px solid;
      border-right-color: inherit;
      outline: inherit; }
    .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab.ah-selected:focus:after {
      outline: none; }
  .ah-navitabs-vt .ah-navitabs-panel-set-vt {
    width: 81.25%;
    float: left;
    -moz-box-flex: 4.0;
    /* Firefox */
    -webkit-box-flex: 4.0;
    /* Safari and Chrome */
    -ms-flex: 4.0;
    /* Internet Explorer 10 */
    box-flex: 4.0; }

.flexbox .ah-navitabs-vt .ah-navitabs-panel-set-vt,
.flexboxlegacy .ah-navitabs-vt .ah-navitabs-panel-set-vt {
  float: none; }

.ah-navitabs-panel[aria-hidden="true"] {
  display: none; }

/* RESPONSIVE */
/*
.ah-navitabs-tab-dropdown {
	margin:0;
	list-style:none;
}
*/
.aui-view-lt720 .ah-navitabs .ah-simpleDropDown-subject {
  width: 90%;
  margin: 5%;
  margin-top: 22px; }
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-navitabs-panel-set {
  border-top-width: 0px; }
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-navitabs .ah-navitabs-panel-set {
  border-top-width: 1px; }
.aui-view-lt720 .ah-navitabs-vt,
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-simpleDropDown,
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-navitabs .ah-navitabs-tab-set {
  display: block; }
.aui-view-lt720 .ah-navitabs-panel {
  padding: 11px; }
.aui-view-lt720 .ah-navitabs .ah-navitabs-dropdownlink {
  display: block;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px/5px;
  -o-border-radius: 5px/5px;
  -ms-border-radius: 5px/5px;
  -khtml-border-radius: 5px/5px;
  border-radius: 5px/5px;
  border: 1px solid #D2D3D3;
  border-color: #D2D3D3 #D2D3D3 #C5C6C7;
  background-color: #FFFFFF;
  color: #3C4144;
  text-decoration: none;
  min-width: 132px;
  padding: 8px 33px 8px 11px;
  font-size: 0.857em;
  height: auto;
  /*background-image: url("../images/dropdown_gray.png"); */
  background-repeat: no-repeat;
  background-position: 98% center;
  /*background-origin:content-box;*/ }
.aui-view-lt720 .ah-navitabs-vt .ah-navitabs-panel-set {
  width: 100%; }
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-navitabs-tab-set,
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-navitabs.ah-navitabs-responsive .ah-navitabs-tab-set {
  display: none; }
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-simpleDropDown {
  padding: 11px;
  border-color: #d2d3d3;
  /* Same as border color for pannels */
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  -webkit-border-radius: 11px 11px 0 0;
  -moz-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #efefef 1%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #efefef), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 1%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 1%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 1%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 1%, #ffffff 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
  .ie9 .aui-view-lt720 .ah-navitabs.ah-navitabs-responsive .ah-simpleDropDown {
    filter: none; }

.aui-view-lt480 .ah-navitabs .ah-navitabs-dropdownlink {
  background-position: 97% center; }

.ah-navitabs .ah-single-menu {
  display: none; }

/****** BRANDING *****************/
.aui-view-gt720 .ah-navitabs-tab-set .ah-navitabs-tab {
  color: #101214;
  border-color: #d2d3d3;
  /* Same as border color for pannels */
  background: #f4f4f4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f4f4f4 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%, #efefef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f4f4 0%, #efefef 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */ }

.ie9 .ah-navitabs-tab-set .ah-navitabs-tab {
  filter: none; }

.no-touch .ah-navitabs-tab-set .ah-navitabs-tab:hover {
  color: #101214;
  border-color: #d2d3d3;
  /* Same as border color for pannels */
  background: #efefef;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #e6e6e6 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e6e6e6',GradientType=0 );  IE6-8 */ }

.no-touch.ie9 .ah-navitabs-tab-set .ah-navitabs-tab:hover {
  filter: none; }

.ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab.ah-selected {
  /* these two are are the same and also equal to background color for panel */
  background: #fff;
  border-bottom-color: #fff; }

.ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab.ah-selected {
  /* these two are are the same and also equal to background color for panel */
  background: #fff;
  border-right-color: #fff; }

.no-touch .ah-navitabs-tab-set .ah-navitabs-tab.ah-selected:hover {
  background: #fff; }

.ah-navitabs-panel-set {
  background-color: #fff;
  border-color: #d2d3d3; }

.touch #ah-aux-nav .ah-aux-menu-sub li a:active,
.touch .ah-single-menu-sub li a:active {
  color: inherit;
  background-color: inherit; }

/* jQuery tabs start */
.aui-view-gt720 .ah-navitabs-custom .ah-navitabs-ul li.ah-navitabs-tab,
.aui-view-gt720 .ah-navitabs-custom .ah-navitabs-ul li.ah-navitabs-tab.ah-selected {
  padding: 0px;
  overflow: hidden; }
.aui-view-gt720 .ah-navitabs-custom .ah-single-menu-sub li:last-child {
  border-bottom-style: solid; }
.aui-view-gt720 .ah-navitabs-custom .ah-single-menu-sub {
  background: none;
  box-shadow: none;
  top: auto;
  left: auto;
  border: 0;
  width: auto; }
.aui-view-gt720 .ah-navitabs.ah-navitabs-responsive.ah-navitabs-custom .ah-navitabs-custom-menu {
  display: block !important;
  visibility: visible; }

.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive.ah-navitabs-custom .ah-navitabs-visible-lt720 {
  display: block !important;
  visibility: visible; }
.aui-view-lt720 .ah-navitabs.ah-navitabs-responsive.ah-navitabs-custom li {
  background: none;
  border-color: #d2d3d3; }

/* jQuery tabs end */
/******wlf TABS CSS******/
.wlf {
  /* Horizontal Tabs **/
  /* Vertical tabs */
  		/* .ah-navitabs-ht{
  			.ah-navitabs-tab-set-ht{
  				.ah-navitabs-tab{
  					background: none;
  					border: none;
  					text-align: center;
  					border-radius:0;
  					padding:10px;
  					border-bottom: 2px solid transparent;
  					span{
  						font-size: 16px;
  						font-style: normal;
  						font-weight: 400;
  						line-height: 18px;
  						letter-spacing: 0px;
  						color:$ads_gray_80;
  					}
  					&:hover{
  						background-color:transparent;
  						border-bottom: 2px solid $ads_accent_60;
  					}
  				}
  				&.ah-navitabs-tab-set{
  					.ah-navitabs-tab.ah-selected{
  						border-bottom: 2px solid $ads_accent_60;
  					}
  				}
  			}
  		}
  		.ah-navitabs-vt{
  			.ah-navitabs-tab-set-vt{
  				.ah-navitabs-tab{
  					background: none;
  					border: none;
  					border-radius:0;
  					text-align:left;
  					border-left:2px solid transparent;
  					padding:20px 11px;
  					span{
  						font-size: 14px;
  						font-style: normal;
  						font-weight: 400;
  						line-height: 18px;
  						letter-spacing: 0px;
  						color:$ads_gray_80;
  					}
  					&:hover{
  						background:none;
      					border-left: 2px solid $ads_accent_60;
  					}
  					&.ah-selected{
  						background:none;
      					border-left: 2px solid $ads_accent_60;
  						&:after{
  							display:none;
  						}
  					}
  				}
  			}
  		} */ }
  .wlf .ah-navitabs-panel-set {
    border-color: #d2d3d3; }
    .wlf .ah-navitabs-panel-set .ah-navitabs-panel-set {
      border: none;
      border-top: 1px solid #d2d3d3; }
      .wlf .ah-navitabs-panel-set .ah-navitabs-panel-set .ah-navitabs-panel {
        padding: 22px 0; }
  .wlf .ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .wlf .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .wlf .ah-font-change .ah-navitabs-tab.ah-selected {
    font-weight: normal; }

.wlf .ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*****wlf TABS RESPONSIVE CSS*****/
@media screen and (max-width:768px) {
  .wlf.aui-view-gt720 .ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab {
    font-size: 14px;
    line-height: 16px; } }
@media screen and (max-width:720px) {
  .wlf.aui-view-lt720 .ah-navitabs .ah-navitabs-dropdownlink {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.15px;
    padding: 8px 24px 8px 16px;
    border: 1px solid #767676;
    color: #282828;
    border-radius: 0;
    position: relative; }
    .wlf.aui-view-lt720 .ah-navitabs .ah-navitabs-dropdownlink:after {
      content: '';
      position: absolute;
      right: 10px;
      width: 8px;
      height: 8px;
      border: 1px solid #282828;
      border-top: none;
      border-left: none;
      top: 13px;
      transform: rotateZ(45deg); }
  .wlf .ah-navitabs .ah-arrow {
    top: -12px; }
    .wlf .ah-navitabs .ah-arrow .ah-arrow-front {
      border-width: 10px; } }
/* @import url(temp.css); */
/*@import url(ah-portlet-chat.css);*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-dock-tray {
  position: fixed;
  bottom: -22px;
  margin-right: 22px;
  z-index: 2020; }
  .ah-dock-tray .ah-dock-tray-banner-wrapper {
    bottom: -100px;
    z-index: 2010;
    position: relative;
    width: 100%;
    -moz-transition-property: bottom;
    -webkit-transition-property: bottom;
    -o-transition-property: bottom;
    transition-property: bottom;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }
    .ah-dock-tray .ah-dock-tray-banner-wrapper.hidden {
      bottom: -100px; }
    .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner {
      display: block;
      width: 100%;
      margin: 0px 0px 22px;
      padding: 0px 22px;
      height: 44px;
      background-color: #003f85;
      -moz-border-radius-topleft: 6px;
      -webkit-border-top-left-radius: 6px;
      -o-border-top-left-radius: 6px;
      -ms-border-top-left-radius: 6px;
      -khtml-border-top-left-radius: 6px;
      border-top-left-radius: 6px;
      -moz-border-radius-topright: 6px;
      -webkit-border-top-right-radius: 6px;
      -o-border-top-right-radius: 6px;
      -ms-border-top-right-radius: 6px;
      -khtml-border-top-right-radius: 6px;
      border-top-right-radius: 6px;
      -moz-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      -o-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      background-image: url(../images/ah-images/ah-large-arrow/white-up.png);
      background-repeat: no-repeat;
      background-position: 96.80% center;
      cursor: pointer; }
      .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner.open {
        background-image: url(../images/ah-images/ah-large-arrow/white-down.png);
        background-repeat: no-repeat; }
      .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner h4 {
        background-image: url(../images/ah-images/ah-icon-knowmore.png);
        background-position: -1px 11px;
        background-repeat: no-repeat;
        padding-top: 11px;
        padding-left: 11px;
        /*	@include s_font;  To fix Defect PFO-1981 typography*/
        font-weight: normal;
        color: white; }
        .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner h4 span {
          font-weight: bold;
          padding-left: 5px;
          margin-left: 5px; }
          .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner h4 span a, .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner h4 span a:hover {
            text-decoration: none;
            color: white; }
  .ah-dock-tray .ah-dock-tray-content-wrapper {
    z-index: 2000;
    bottom: -600px;
    position: absolute;
    width: 100%; }
    .ah-dock-tray .ah-dock-tray-content-wrapper .ah-dock-tray-content {
      border: 1px solid #c5c6c7;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      -o-border-radius: 6px;
      -ms-border-radius: 6px;
      -khtml-border-radius: 6px;
      border-radius: 6px;
      -moz-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      -o-box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      box-shadow: -1px -1px 11px 0px rgba(0, 0, 0, 0.5);
      width: 95%;
      margin: 0px 2.5%;
      background-color: white;
      padding: 22px;
      height: 261px;
      overflow: hidden; }

.ie7 .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner,
.ie7 .ah-dock-tray .ah-dock-tray-content-wrapper .ah-dock-tray-content {
  width: auto; }

.aui-view-gt960 .ah-dock-tray .ah-page-wrapper {
  padding: 0px; }

.aui-view-gt960 .ah-dock-tray, .aui-view-960 .ah-dock-tray {
  width: 50%;
  right: 0px; }

.aui-view-720 .ah-dock-tray {
  width: 66.66%;
  margin: 0px 16.66%;
  right: 0px;
  left: 0px; }

.aui-view-lt720 .ah-dock-tray {
  width: 90%;
  margin: 0px 5%;
  left: 0px;
  right: 0px; }
  .aui-view-lt720 .ah-dock-tray .ah-page-wrapper {
    margin: 0px;
    padding: 0px; }
  .aui-view-lt720 .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-page-wrapper {
    margin: 0px;
    padding: 0px; }
  .aui-view-lt720 .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner {
    padding: 0px 11px; }
  .aui-view-lt720 .ah-dock-tray .ah-dock-tray-banner-wrapper .ah-dock-tray-banner h4 span {
    font-weight: normal; }
  .aui-view-lt720 .ah-dock-tray .ah-dock-tray-content-wrapper .ah-page-wrapper {
    margin: 0px;
    padding: 0px; }
  .aui-view-lt720 .ah-dock-tray .ah-dock-tray-content {
    width: 97%;
    margin: 0px 1.5%;
    right: 0px;
    padding: 11px; }

.ah-fm-flyout {
  width: 97%;
  margin-top: 22px; }
  .ah-fm-flyout .ah-fm-flyout-slidecontent {
    border-top: 1px solid #c5c6c7;
    width: 100%;
    left: 1000px;
    position: absolute;
    display: block; }
    .ah-fm-flyout .ah-fm-flyout-slidecontent .ah-fm-flyout-textholder {
      border-color: #c5c6c7;
      border-width: 0px 0px 1px 0px;
      border-style: dotted;
      padding: 11px 0px;
      width: 100%; }
      .ah-fm-flyout .ah-fm-flyout-slidecontent .ah-fm-flyout-textholder h5 {
        padding-bottom: 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .ah-fm-flyout .ah-fm-flyout-slidecontent .ah-fm-flyout-textholder h5 img {
        margin-right: 0px;
        padding-right: 0px; }
      .ah-fm-flyout .ah-fm-flyout-slidecontent .ah-fm-flyout-textholder h5 a span {
        padding-left: 11px; }
      .ah-fm-flyout .ah-fm-flyout-slidecontent .ah-fm-flyout-textholder p {
        margin: 0px 0px 0px 5px;
        padding: 0px 0px 0px 22px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .ah-fm-flyout .ah-fm-flyout-slidecontent.current {
    left: 0px; }
  .ah-fm-flyout .ah-fm-flyout-Paginator {
    position: absolute;
    top: 5px;
    width: 100%;
    /* PFO-17231 : To fix defect of Find More Typography */
    /* .ah-fm-flyout-showVisibleLinks { line-height: 3em; } */ }
    .ah-fm-flyout .ah-fm-flyout-Paginator .ah-fm-flyout-paginationPrevious {
      background-image: url(../images/ah-images/bg_direction_nav.png);
      background-position: center left;
      background-repeat: no-repeat;
      width: 24px;
      height: 24px;
      right: 58px;
      top: 3px;
      position: absolute; }
    .ah-fm-flyout .ah-fm-flyout-Paginator .ah-prev-inactive {
      background-image: url(../images/ah-images/bg_direction_nav.png);
      opacity: 0.3;
      filter: alpha(opacity=30);
      cursor: default; }
    .ah-fm-flyout .ah-fm-flyout-Paginator .ah-fm-flyout-paginationNext {
      background-image: url(../images/ah-images/bg_direction_nav.png);
      background-position: -30px center;
      background-repeat: no-repeat;
      width: 24px;
      height: 24px;
      right: 11px;
      top: 3px;
      position: absolute; }
    .ah-fm-flyout .ah-fm-flyout-Paginator .ah-next-inactive {
      background-image: url(../images/ah-images/bg_direction_nav.png);
      opacity: 0.3;
      filter: alpha(opacity=30);
      cursor: default; }

/* all portlets here */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/*=======================================================
				AUI Over Rides
=======================================================*/
/* This changes Border Radius */
.aui-state-default,
.aui-state-active,
.aui-state-hover,
.aui-calendar-content,
.aui-colorpicker-content,
.aui-colorpicker-panel-content,
.aui-image-gallery-paginator .aui-image-gallery-paginator-thumb,
.aui-image-viewer-loading .aui-image-viewer-bd,
.aui-loadingmask-message,
.aui-loadingmask-message-content,
.aui-progress-bar-content,
.aui-progress-bar-status,
.aui-form-builder-field,
.aui-form-builder-default-message,
.aui-tabview-list {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* Large corners */
.aui-textboxlistentry,
.aui-textboxlistentry-close,
button.ah-button-large {
  /* custom added class */
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px; }

/* No corners */
.aui-dialog .yui3-widget-hd,
.aui-editable-hover,
.aui-tab,
.aui-overlaycontextpanel-pointer.aui-state-default,
.aui-toolbar-item-content,
.aui-toolbar-item,
.aui-toolbar-vertical .aui-toolbar-item {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* Left corners */
.aui-toolbar-first {
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

/* Right corners */
.aui-toolbar-last {
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

/* Top left */
.aui-image-viewer-bd,
.aui-toolbar-vertical .aui-toolbar-first {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px; }

/* Top right */
.aui-image-viewer-bd,
.aui-toolbar-vertical .aui-toolbar-first {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px; }

/* Bottom left */
.aui-image-viewer-content .yui3-widget-ft,
.aui-toolbar-vertical .aui-toolbar-last {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px; }

/* Bottom right */
.aui-image-viewer-content .yui3-widget-ft,
.aui-toolbar-vertical .aui-toolbar-last {
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px; }

/* Zeros out the motzilla hack in the aui.css for icon background image.
This was causeing background images in motzilla to be higher, My guess is that this was for an older motzilla bug
Specificly causing issues with the Panel +/- buttons
*/
.gecko .aui-buttonitem-icon-only .aui-buttonitem-icon {
  margin: -1px; }

/* Customization of AUI-Toolbar */
.aui-toolbar button.aui-toolbar-item {
  border-right-width: 0px; }

.aui-toolbar button.aui-toolbar-last {
  border-right-width: 1px; }

button.ah-button-small {
  height: 27px;
  padding: 0px 11px;
  font-size: 0.857em;
  /* xs */
  line-height: 1.5714em;
  /* xs */ }

/* responsive toolbar */
.aui-view-lt480 .aui-toolbar.ah-icon-responsive button {
  height: 44px;
  padding: 0 5px; }

.aui-view-lt480 .aui-toolbar.ah-icon-responsive .aui-buttonitem-label {
  display: none; }

.aui-view-lt480 .ah-breadcrumb-utility-wrapper .ah-utility-toolbar {
  left: 22px; }

.aui-view-720 .ah-breadcrumb-utility-wrapper .ah-utility-toolbar, .aui-view-480 .ah-breadcrumb-utility-wrapper .ah-utility-toolbar {
  margin: 0 0 11px 0; }

.aui-view-960 .ah-utility-toolbar span.aui-toolbar-content, .aui-view-gt960 .ah-utility-toolbar span.aui-toolbar-content {
  float: right; }

/* ADS Styles Upoint */
.wlf .aui-button.ah-button-large input {
  border-radius: 20px;
  height: 40px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 700; }

.wlf .aui-button.ah-button-positive input {
  background-color: #276de2;
  border: none;
  transition: all 0.5s ease; }

.wlf .ah-button-positive .aui-button-input:hover {
  background-color: #165bcf !important;
  border: none !important;
  transition: all 0.5s ease; }

.wlf .ah-button-positive .aui-button-input[disabled],
.wlf .ah-button-positive .aui-button-input[disabled]:hover {
  background-color: #959595 !important;
  border: none !important;
  transition: all 0.5s ease;
  color: white; }

.wlf .aui-button.ah-button-small input {
  height: 32px;
  padding: 0px 16px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 20px; }

.wlf .aui-button.ah-button-negative input {
  background-color: #E31A1A;
  border: none;
  transition: all 0.5s ease; }

.wlf .ah-button-negative .aui-button-input:hover {
  background-color: #c61a1a !important;
  border: none !important;
  transition: all 0.5s ease; }

.wlf .ah-button-negative .aui-button-input[disabled],
.wlf .ah-button-negative .aui-button-input[disabled]:hover {
  background-color: #959595 !important;
  border: none !important;
  transition: all 0.5s ease;
  color: white; }

.wlf .aui-button.ah-button-neutral input {
  border: 1px solid;
  background-color: white;
  color: #282828;
  border-color: #666666;
  transition: all 0.5s ease; }

.wlf .ah-button-neutral .aui-button-input:hover {
  border: 1px solid;
  background-color: white !important;
  color: #282828;
  border-color: #282828 !important;
  transition: all 0.5s ease; }

.wlf .ah-button-neutral .aui-button-input[disabled],
.wlf .ah-button-neutral .aui-button-input[disabled]:hover {
  border: 1px solid;
  background-color: white !important;
  color: #959595;
  border-color: #959595 !important;
  transition: all 0.5s ease; }

.wlf .aui-button.ah-button-secondary input {
  border: 1px solid;
  background-color: white;
  color: #276de2;
  border-color: #276de2;
  transition: all 0.5s ease; }

.wlf .aui-button.ah-button-secondary input:hover {
  color: #165bcf;
  border-color: #165bcf; }

.wlf .aui-button.ah-button-secondary input:disabled {
  color: #959595;
  border-color: #959595; }

/* UPOINT BUTTONS WITH ICONS */
.wlf .aui-buttonitem-icon {
  float: none;
  margin-right: 0px; }

.wlf .ah-utility-toolbar .aui-buttonitem-icon-label {
  background: none;
  border: 1px solid;
  border-color: #666666;
  color: #282828;
  border-left: 0px; }

.wlf .ah-utility-toolbar .aui-buttonitem-icon-label:hover {
  background: none !important;
  border: 1px solid;
  border-color: #282828 !important;
  border-left: 0px; }

.wlf .ah-utility-toolbar .aui-buttonitem-icon-label:first-child,
.wlf .ah-utility-toolbar .aui-buttonitem-icon-label:first-child:hover {
  border-left: 1px solid;
  border-color: #666666; }

.wlf .aui-buttonitem-icon-label,
.wlf .aui-buttonitem-icon-only,
.wlf .aui-buttonitem.aui-buttonitem-content {
  background: white !important;
  border: 1px solid #666666 !important;
  padding: 0px 16px;
  border-radius: 20px;
  font-weight: 700;
  font-size: 14px;
  height: 40px; }

.wlf .ah-button-large.aui-buttonitem-icon-label {
  height: 40px; }

.wlf .ah-button-small.aui-buttonitem-icon-label,
.wlf .aui-buttonitem-icon-only {
  height: 32px !important; }

.wlf .aui-buttonitem.aui-buttonitem-content .aui-buttonitem-label,
.wlf .aui-buttonitem-icon-label .aui-buttonitem-label {
  color: #282828;
  font-size: 14px;
  font-weight: 700; }

.wlf .aui-buttonitem-icon-only.ah-button-large {
  width: 34px;
  height: 32px;
  padding: 0px; }

.wlf div#ah-utility-toolbar button {
  border-radius: 0; }

.wlf div#ah-utility-toolbar button:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

.wlf div#ah-utility-toolbar button:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.wlf .aui-buttonitem-icon-label:hover,
.wlf .aui-buttonitem-icon-only:hover,
.wlf .aui-buttonitem.aui-buttonitem-content:hover {
  border: 1px solid #282828 !important; }

.wlf .aui-buttonitem-icon-label:disabled,
.wlf .aui-buttonitem-icon-only:disabled,
.wlf .aui-buttonitem.aui-buttonitem-content:disabled {
  border: 1px solid #959595 !important; }

.wlf .aui-buttonitem-icon-label:disabled .aui-buttonitem-label,
.wlf .aui-buttonitem-icon-only:disabled .aui-buttonitem-label,
.wlf .aui-buttonitem.aui-buttonitem-content:disabled .aui-buttonitem-label {
  color: #959595 !important; }

/* styling for button groups */
.wlf .aui-toolbar-content button.aui-toolbar-item {
  margin-left: -1px !important; }

.wlf .aui-toolbar-content button.aui-toolbar-item:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.wlf .aui-toolbar-content button.aui-toolbar-item:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.wlf .aui-toolbar-content button.aui-toolbar-item.ah-button-neutral-selected {
  background: #282828 !important;
  border-color: #282828 !important; }

.wlf .aui-toolbar-content button.aui-toolbar-item.ah-button-neutral-selected .aui-buttonitem-label {
  color: white !important; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-scrollview {
  /*     background-color: $brandBackgroundClr2; */
  border-top: 0 none;
  float: left;
  width: 100%;
  /* 	border-bottom: $brandBorderOpt2; */ }
  .ah-scrollview .scrollview-pager-prev {
    float: left;
    height: 34px;
    width: 34px;
    text-align: center;
    padding-top: 8px; }
  .ah-scrollview .scrollview-pager-next {
    float: right;
    height: 34px;
    width: 34px;
    text-align: center;
    padding-top: 8px; }
  .ah-scrollview #scrollview {
    float: left; }
    .ah-scrollview #scrollview .yui3-scrollview-scrollbar {
      display: none; }

.ah-scrollview #scrollview {
  float: left; }

.ah-scrollview #scrollview-content {
  float: left;
  position: relative;
  white-space: nowrap; }

.ah-scrollview #scrollview-content ul {
  margin: 0;
  padding: 0; }
  .ie8 .ah-scrollview #scrollview-content ul {
    line-height: 24px; }

.ah-scrollview #scrollview-content ul li {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  padding: 11px; }
  .ie .ah-scrollview #scrollview-content ul li {
    display: inline;
    line-height: 16px; }

.ah-scrollview #scrollview-content ul li a:hover {
  text-decoration: none;
  /* 		color:$accent1_6; */ }
.ah-scrollview #scrollview-content ul li a.ah-scrollview-selected {
  font-weight: bold;
  /* 		color: $black; */ }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/*js hide show classes  !important allows for override of display */
.ah-tableoption-wrapper {
  position: relative; }
  .ah-tableoption-wrapper .table-menu-wrapper {
    position: absolute;
    top: -22px;
    right: 0;
  /* .ie7 &{
   		line-height: 28px;
   		top: -28px;
   }
	.firefox &{
   		top: -13px;
	} */ }
  .ah-tableoption-wrapper .table-menu {
    background-color: #64696c;
    border: 1px solid #c5c6c7;
    left: auto;
    padding: 11px;
    position: absolute;
    right: 0;
    top: 21px;
    width: 13em;
    z-index: 9; }
    .ie7 .ah-tableoption-wrapper .table-menu {
      line-height: 16px;
      margin-top: 6px; }
  .ah-tableoption-wrapper .table-menu-hidden {
    left: -999em;
    right: auto; }
  .ah-tableoption-wrapper a.table-menu-btn {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #64696c;
    border: 1px solid #c5c6c7;
    color: white;
    padding: 5px 11px;
    text-decoration: none; }
    .ah-tableoption-wrapper a.table-menu-btn:hover {
      color: white;
      text-decoration: none; }
  .ah-tableoption-wrapper .table-menu ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .ah-tableoption-wrapper .table-menu li {
    padding: .3em 0; }
  .ah-tableoption-wrapper input[type="checkbox"] ~ label {
    -moz-box-shadow: none;
    border-style: none;
    color: white;
    display: inline;
    overflow: auto;
    padding: 2px;
    width: 100%; }
  .ah-tableoption-wrapper .enhanced th,
  .ah-tableoption-wrapper .enhanced td {
    display: none; }
    .ah-tableoption-wrapper .enhanced th.essential,
    .ah-tableoption-wrapper .enhanced td.essential {
      display: table-cell; }
      .ie .ah-tableoption-wrapper .enhanced th.essential, .ie
      .ah-tableoption-wrapper .enhanced td.essential {
        display: inline; }
      .ah-tableoption-wrapper .enhanced th.essential.show-cols,
      .ah-tableoption-wrapper .enhanced td.essential.show-cols {
        display: table-cell; }
      .ah-tableoption-wrapper .enhanced th.essential.hide-cols,
      .ah-tableoption-wrapper .enhanced td.essential.hide-cols {
        display: none; }
    .ah-tableoption-wrapper .enhanced th.optional,
    .ah-tableoption-wrapper .enhanced td.optional {
      display: table-cell; }
      .ie .ah-tableoption-wrapper .enhanced th.optional, .ie
      .ah-tableoption-wrapper .enhanced td.optional {
        display: inline; }
      .ah-tableoption-wrapper .enhanced th.optional.show-cols,
      .ah-tableoption-wrapper .enhanced td.optional.show-cols {
        display: table-cell; }
      .ah-tableoption-wrapper .enhanced th.optional.hide-cols,
      .ah-tableoption-wrapper .enhanced td.optional.hide-cols {
        display: none; }
    .ah-tableoption-wrapper .enhanced th.show-cols,
    .ah-tableoption-wrapper .enhanced td.show-cols {
      display: table-cell; }
      .ie .ah-tableoption-wrapper .enhanced th.show-cols, .ie
      .ah-tableoption-wrapper .enhanced td.show-cols {
        display: inline; }
    .ah-tableoption-wrapper .enhanced th.hide-cols,
    .ah-tableoption-wrapper .enhanced td.hide-cols {
      display: none; }
  .ah-tableoption-wrapper th.show-cols, .ah-tableoption-wrapper td.show-cols {
    display: table-cell; }
    .ie .ah-tableoption-wrapper th.show-cols, .ie .ah-tableoption-wrapper td.show-cols {
      display: inline; }
  .ah-tableoption-wrapper th.hide-cols, .ah-tableoption-wrapper td.hide-cols {
    display: none; }

.aui-view-480 .ie .enhanced th.optional, .aui-view-480 .ie .enhanced td.optional {
  display: none; }
.aui-view-480 .enhanced th.optional, .aui-view-480 .enhanced td.optional {
  display: none; }

.aui-view-320 .ie .enhanced th.optional, .aui-view-320 .ie .enhanced td.optional {
  display: none; }
.aui-view-320 .enhanced th.optional, .aui-view-320 .enhanced td.optional {
  display: none; }

.wlf .ah-tableoption-wrapper .ah-table {
  margin: 0.75em 0;
  width: 100%;
  border: none;
  border-collapse: collapse;
  box-shadow: none; }
  .wlf .ah-tableoption-wrapper .ah-table th {
    border-top: 1px solid #D2D3D3;
    border-bottom: 1px solid #D2D3D3;
    background-color: #F4F4F4;
    color: #1C1E20;
    font-size: inherit;
    line-height: 21.5px; }
  .wlf .ah-tableoption-wrapper .ah-table tbody:last-child tr:last-child td {
    border-bottom: 1px solid #D2D3D3; }
  .wlf .ah-tableoption-wrapper .ah-table thead th {
    font-weight: bold; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.aui-tooltip-content {
  margin: 24px 10px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-image: none;
  padding: 22px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0px 2px 22px black;
  -webkit-box-shadow: 0px 2px 22px black;
  -o-box-shadow: 0px 2px 22px black;
  box-shadow: 0px 2px 22px black; }

.ah-tooltip-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 2005;
  left: 0;
  top: 0; }

.aui-overlaycontextpanel-pointer {
  border-color: #86898b;
  /* arrow direction bl - tl */
  /* arrow direction br - tr */
  /* arrow direction tr - br */
  /* arrow direction tl - bl */
  /* arrow direction tc - bc */
  /* arrow direction bc - tc */ }
  .aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer {
    border-right: 14px dashed rgba(255, 255, 255, 0); }
  .aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer {
    border-left: 14px dashed rgba(255, 255, 255, 0); }
  .aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer {
    border-left: 14px dashed rgba(255, 255, 255, 0);
    /*border-right:14px dashed $trans;*/ }
  .aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer {
    border-right: 14px dashed rgba(255, 255, 255, 0); }
  .aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer {
    border-left: 10px dashed rgba(255, 255, 255, 0);
    border-right: 10px dashed rgba(255, 255, 255, 0); }
  .aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer {
    border-left: 10px dashed rgba(255, 255, 255, 0);
    border-right: 10px dashed rgba(255, 255, 255, 0); }

.aui-overlaycontextpanel-pointer-inner {
  /* arrow direction bl - tl */
  /* arrow direction br - tr */
  /* arrow direction tr - br */
  /* arrow direction tl - bl */
  /* arrow direction tc - bc */
  /* arrow direction bc - tc */ }
  .aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer-inner {
    border-top-width: 12px;
    border-right: 12px dashed rgba(255, 255, 255, 0);
    left: 1px; }
  .aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer-inner {
    border-top-width: 12px;
    border-left: 12px dashed rgba(255, 255, 255, 0);
    right: 1px; }
  .aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer-inner {
    border-bottom-width: 12px;
    border-left: 12px dashed rgba(255, 255, 255, 0);
    right: 1px; }
  .aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer-inner {
    border-bottom-width: 12px;
    border-right: 12px dashed rgba(255, 255, 255, 0);
    left: 1px; }
  .aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer-inner {
    border-left: 9px dashed rgba(255, 255, 255, 0);
    border-right: 9px dashed rgba(255, 255, 255, 0);
    border-top-width: 12px;
    left: -9px; }
  .aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer-inner {
    border-left: 9px dashed rgba(255, 255, 255, 0);
    border-right: 9px dashed rgba(255, 255, 255, 0);
    border-bottom-width: 12px;
    left: -9px; }

/* wlf styling for popovers */
.wlf .aui-overlaycontextpanel-pointer,
.wlf .aui-tooltip-content,
.wlf .ah-single-menu-sub {
  background: white;
  box-shadow: 0px 20px 50px rgba(40, 40, 40, 0.3) !important;
  border-radius: 4px !important;
  border: none;
  outline: none; }

.wlf .aui-tooltip-content {
  padding: 24px; }

.wlf .aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer-inner {
  border-left: 15px dashed rgba(255, 255, 255, 0);
  border-right: 15px dashed rgba(255, 255, 255, 0);
  border-bottom-width: 20px;
  left: -15px; }

.wlf .yui3-widget-bd {
  color: #282828;
  /* font-size: 14px; */ }

.wlf .aui-tooltip-content p {
  font-size: 14px; }

.wlf .yui3-widget-bd > b {
  font-size: 16px;
  margin-bottom: 8px;
  display: block;
  font-weight: 700; }

.wlf .ah-arrow .ah-arrow-front {
  border-width: 15px; }

.wlf .ah-arrow .ah-arrow-front, .wlf .ah-arrow .ah-arrow-line {
  position: absolute;
  top: -8px; }

.wlf .ah-arrow .ah-arrow-line {
  border-color: transparent; }

.wlf li.ah-menu-subhead {
  background: none;
  border: none !important;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  color: #282828; }

.wlf .ah-single-menu-sub ul li {
  border: none; }

.wlf .ah-single-menu-sub ul li a {
  padding: 15px;
  font-size: 14px;
  color: #282828;
  border-left: 4px solid;
  border-color: transparent; }

.wlf .ah-single-menu-sub ul li a:hover {
  text-decoration: none;
  background: #f6f9ff;
  border-color: #165bcf;
  transition: 0.5s all; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
.ah-container-divider {
  /* margin:22px 0; set to 0 to follow styleguide sgiles */
  margin: 0; }

.ah-container-box,
.ah-container-divider,
.ah-container {
  position: relative; }
  .wlf .ah-container-box, .wlf
  .ah-container-divider, .wlf
  .ah-container {
    border-radius: 8px; }

.ah-container .ah-arrow {
  left: 1%;
  /* top:-38px; this is setting arrow on the containers too high PBPI-3202 */ }
  .wlf .ah-container .ah-arrow {
    display: none; }

.ah-container.ah-arrow-on .ah-arrow {
  display: block; }
  .wlf .ah-container.ah-arrow-on .ah-arrow {
    display: none; }

.ah-container .ah-arrow .ah-arrow-front,
.ah-container .ah-arrow .ah-arrow-line {
  width: 1px; }

.ah-container-content {
  padding: 18px 22px 22px 22px;
  /* updated to match styleguide sgiles */ }
  .wlf .ah-container-content {
    padding: 24px 24px 32px 24px; }

.ah-container-content p:last-child {
  margin-bottom: 0px; }

.ah-container.ah-arrow-on {
  margin-top: 11px;
  /*This is so there will be space for the the arrow */ }

.ah-container-icon-small {
  padding: 0 0 0 28px; }

.wlf .ah-container.ah-content-box.brand-6,
.wlf .ah-container.ah-arrow-on.brand-6,
.wlf .ah-container.brand-8,
.wlf .ah-container.brand-9 {
  border-radius: 8px;
  border: 1px solid #dedede;
  background-color: white; }
.wlf .ah-container.ah-arrow-on .ah-arrow {
  display: none !important; }
.wlf .ah-container-content p {
  /* font-size: 16px; */
  color: #282828; }
@media only screen and (max-width: 768px) {
  .wlf .ah-container-content p {
    /* font-size: 14px; */
    color: #282828; } }

/*
-sgiles depricated in branding moved to branding.
.ah-container-divider{
	border-top: 1px solid $grey10;
	border-bottom: 1px solid $grey9;
	@include arrowTop(12px,$brandBackgroundClr1,1px,$grey10,10px);
	@include ie-linear-gradient($brandBackgroundClr1, $trans);
	@include background-image(linear-gradient($brandBackgroundClr1, $trans 22px),linear-gradient(bottom, $brandBackgroundClr1, $trans 22px) );
	position:relative;
}
*/
/***** class created by tanglesey for wave4 homepage, removed for now, does not follow styleguide *****/
/*
.ah-container-divider-bottom{
	padding: 0 0 10px 0;
	border-bottom: 1px solid $grey9;
	margin-bottom: 10px;
	margin-left: 0;
	@include ie-linear-gradient(#ffffff, #ebebeb);
	@include background-image(linear-gradient(bottom, $brandBackgroundClr1, $trans 22px) );

}
*/
.wlf .ah-container, .wlf
.ah-container-box, .wlf
.ah-container.brand-1, .wlf
.ah-container-box.brand-1 {
  background-color: #efefef;
  border-color: #efefef;
  border-radius: 8px;
  color: #282828; }

/* Brand 2 dashed border*/
.wlf .ah-container.brand-2 {
  color: #282828;
  border-color: #dedede;
  border: 1px solid #dedede; }

/* Brand 3 Light*/
.wlf .ah-container.brand-3 {
  background-color: white;
  color: #282828;
  border-color: #dedede; }

/* Brand 4 Tertiary Color*/
.wlf .ah-container.brand-4 {
  background-color: #FFF0D2;
  color: #282828;
  border-color: #FFF0D2; }

/* Brand 5 attention Color*/
.wlf .ah-container.brand-5, .wlf
.ah-container-box.brand-cntBox4-a {
  background-color: white;
  color: #C61A1A;
  border-color: #ff9966; }

/* Brand 6 divider with top bottom border*/
.wlf .ah-container.brand-6, .wlf
.ah-container.brand-8, .wlf
.ah-container.brand-9 {
  background-color: white;
  color: #282828;
  border-color: #dedede;
  background-image: none; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* INDEX */
/*
 Index1-All variables
 Index2-Mixins
 Index3-input type text
 Index4-Multi Select
 Index5-Text Area
 Index6-Error Section
 Index7-Buttons
*/
/*-------------------------Index1-AH-From-Var--start---------------------------------------*/
/*-------------------------AH-From-Var--end---------------------------------------*/
/*--------------------------Index2-AH-From-Mixins--start---------------------------------*/
/*--------------------------AH-From-Mixins--end---------------------------------*/
/*--------INDEX3-INPUT--type--text--start----*/
.aui-field-text input.aui-field-input-text {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  /* 33 Brand brandBoxShadowOpt1 */
  padding: 2px;
  outline: none;
  line-height: 24px;
  height: 33px;
  width: 100%; }

/*.ah-input-text-normal input.aui-field-input-text {height:24px}*/
.ah-input-text-small input.aui-field-input-text {
  font-size: 0.857em;
  height: 27px;
  line-height: 16px; }

/*--------input--type--text--end----*/
/*-------Index4-Multi--select--start----*/
/* .aui-field-select select.aui-field-input-select { */
select.aui-field-input-select,
.aui-datepicker-select-wrapper select {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  outline: none;
  line-height: 24px;
  max-width: 100%;
  height: 33px;
  border: 1px solid #c5c6c7;
  /* 33 Brand brandBorderColor */
  padding-top: 6px;
  padding-bottom: 6px; }

/*--------Multi--Select--end----*/
.ah-select-box-small select.aui-field-input-select {
  font-size: 0.857em;
  height: 27px;
  line-height: 16px;
  padding: 4px 2px; }

/*--------select--box--end----*/
/*--------INDEX5-Text-area--box-start----*/
.aui-field-text textarea.aui-field-input-text {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 11px rgba(0, 0, 0, 0.2);
  /* 33 Brand brandBoxShadowOpt1 */
  padding: 2px;
  outline: none;
  line-height: 24px;
  height: 33px;
  width: 100%;
  height: auto; }

.ah-textarea-box-normal textarea.aui-field-input-text {
  height: 124px; }

.ah-textarea-noresize textarea {
  resize: none; }

/*--------Text-area--box--end----*/
/*--------INDEX6-Error Section-start----*/
/*.aui-form-validator-error-container label.aui-field-label{color: $brandFontColor;}  /* 33 Brand brand font color */
/*.aui-form-validator-error-container span.aui-field-element{display: block;} /* AUI validation span need to block */
.aui-form-validator-stack-error {
  font-size: 1em;
  line-height: 1.5714em;
  /* Update font size as mention at styleguide */ }

.aui-form-validator-stack-error .aui-form-validator-message {
  padding: 0 0 0 28px;
  position: inherit;
  font-size: 1em;
  line-height: 1.5714em;
  /* Update font size as mention at styleguide */
  font-weight: normal;
  margin: 0;
  /* default maring load as per browser so need to set it 0 */ }

.aui-form-validator-stack-error .aui-form-validator-message.ah-alert-message {
  top: 0; }

.ah-form-error-icon {
  height: 17px;
  width: 17px;
  display: block; }

.aui-form-validator-error-container .aui-field-element {
  background: none;
  padding-right: 0; }

span.aui-suffix {
  display: block;
  font-size: .79em; }

/* AH-Button CSS Starts Here */
.aui-button-input {
  font-weight: normal; }

.ah-button-large .aui-button-input {
  height: 44px;
  padding: 0px 11px;
  font-size: 1.286em;
  line-height: 1.222em;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -o-border-radius: 11px;
  -ms-border-radius: 11px;
  -khtml-border-radius: 11px;
  border-radius: 11px;
  color: white;
  /* 33 Brand 12 */
  padding-bottom: 0;
  /* text align vertical center */ }

.ah-button-small .aui-button-input {
  height: 27px;
  padding: 0px 11px;
  font-size: 0.857em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.ah-button-link .aui-button-input {
  background: none;
  border: none;
  outline: none; }

.ah-button-delete.ah-button-disable .aui-button-input {
  padding-left: 35px; }

.ah-button-delete.ah-button-negative .aui-button-input {
  padding-left: 35px; }

.ah-button-small.ah-button-icon .aui-button-input {
  padding-left: 28px; }

.ah-button-delete.ah-button-neutral .aui-button-input {
  background-position: 5px center;
  /* Align delete icon center of button */
  background-repeat: no-repeat; }

.ah-button-email-reminder.ah-button-neutral .aui-button-input {
  background-repeat: no-repeat;
  background-position: 5px center;
  /* Align reminder icon center of button */ }

.ah-button-icon-print .aui-button-input {
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 28px; }
  .aui-view-lt720 .ah-button-icon-print .aui-button-input {
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 14px;
    font-size: 0;
    text-indent: -100px;
    /*added by divyesh for defect no.500 for Android*/ }
  .ie7 .ah-button-icon-print .aui-button-input {
    padding-left: 20px;
    padding-right: 0px; }
  .ie7.aui-view-lt720 .ah-button-icon-print .aui-button-input {
    padding-left: 9px;
    padding-right: 9px; }

.ah-button-icon-left-arrow .aui-button-input {
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 11px; }

.ah-button-icon-right-arrow .aui-button-input {
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 11px; }

.ah-button-next .aui-button-input, .ah-button-pre .aui-button-input {
  height: 27px;
  padding: 0px 11px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-position: center center;
  background-repeat: no-repeat; }

.ah-button-positive .aui-button-input:active,
.ah-button-negative .aui-button-input:active,
.ah-button-neutral .aui-button-input:active {
  box-shadow: none;
  outline: none;
  border-width: 1px;
  border-style: solid; }

.ah-buttons-right {
  text-align: right; }

.ah-button-favorite .aui-button-input {
  background-position: 9px 50%;
  background-repeat: no-repeat;
  padding-left: 35px; }

/*------------------------AH-Button-CSS-end-----------------------------------*/
/* ----------------------- CSS for Responsive Form ---------------------------*/
.ah-form-responsive label.aui-field-label,
.ah-form-responsive .aui-field-text input,
.ah-form-responsive .aui-field-select select,
.ah-form-responsive .aui-field-text textarea {
  /*float: left; delete*/
  display: inline;
  display: inline-block;
  width: auto; }

.ah-form-responsive label.aui-field-label {
  width: 25%; }

.ah-form-responsive .aui-field {
  clear: both;
  display: inline-block;
  width: 100%; }

.aui-view-lt720 .ah-form-responsive label.aui-field-label,
.aui-view-lt720 .ah-form-responsive .aui-field-text input,
.aui-view-lt720 .ah-form-responsive .aui-field-select select,
.aui-view-lt720 .ah-form-responsive .aui-field-text textarea {
  width: 100%; }

.ah-form-responsive .aui-form-validator-stack-error {
  display: block;
  clear: both;
  /*.aui-view-gt720 &{
      padding-left:25%;
  } removing as its not required anymore after form implementation with table */ }

    /*
	.field-w25-12 css class definition as below
	field=label and input,
	w25= label width 25%,
	-12= input width 12.5% as per aui grid system
	same others -14, -25, -37, -50... which indicate input width
	*/
    /* commented to follow new approch for responsive label and inupt
	.field-w25-12 .aui-field-text input,
	.field-w25-12 .aui-field-select select,
	.field-w25-12 .aui-field-text textarea{
	    @include ah-form-col-width(12.5%);
	    float: left;
	    display: inline;
	}

	.field-w25-14 .aui-field-text input,
	.field-w25-14 .aui-field-select select,
	.field-w25-14 .aui-field-text textarea{
	    @include ah-form-col-width(14.286%);
	    float: left;
	    display: inline;
	}

	.field-w25-25 .aui-field-text input,
	.field-w25-25 .aui-field-select select,
	.field-w25-25 .aui-field-text textarea{
	    @include ah-form-col-width(25%);
	     float: left;
	     display: inline;
	}

	.field-w25-37 .aui-field-text input,
	.field-w25-37 .aui-field-select select,
	.field-w25-37 .aui-field-text textarea{
	    @include ah-form-col-width(37.5%);
	     float: left;
	        display: inline;
	}

	.field-w25-50 .aui-field-text input,
	.field-w25-50 .aui-field-select select,
	.field-w25-50 .aui-field-text textarea{
	    @include ah-form-col-width(50%);
	     float: left;
	     display: inline;
	}

	.field-w25-62 .aui-field-text input,
	.field-w25-62 .aui-field-select select,
	.field-w25-62 .aui-field-text textarea{
	    @include ah-form-col-width(62.5%);
	     float: left;
	    display: inline;
	}

	.field-w25-75 .aui-field-text input,
	.field-w25-75 .aui-field-select select,
	.field-w25-75 .aui-field-text textarea{
	    @include ah-form-col-width(75%);
	}


	.field-w100-100 label.aui-field-label
	{
	    @include ah-form-col-width(100%);
	}

	.field-w100-100 .aui-field-text input,
	.field-w100-100 .aui-field-select select,
	.field-w100-100 .aui-field-text textarea{
	    @include ah-form-col-width(100%);
	}

	.field-w100-100 .aui-form-validator-stack-error{
        .aui-view-gt720 &{
            padding-left:0;
        }
    } */
    /* New approch for responsive label and inupt

		.label-w25 css class definition as below
			label=label,
			w25= label width 25%

		.field-w25 css class definition as below
			label=input, select, textarea
			w25= input width 25%

		Need to apply 2 classes on parent element of AUI lable/input as per below example
		<div class="label-w25 field-w75">
			<aui:input type="textarea" label="Your Message" id="yourMessage2" name="yourMessage2" aria-required="true" value="${mailboxItemContent.mailBody}">
			</aui:input>
		</div>


	*/
/* veriation of label width */
.aui-field.aui-field-choice label.aui-field-label-inline-label {
  font-weight: normal; }

.label-w1-8 label.aui-field-label, .label-w1-8 label.aui-field-label-inline-label {
  width: 12.5%; }

.label-w1-7 label.aui-field-label, .label-w1-7 label.aui-field-label-inline-label {
  width: 14.286%; }

.label-w25 label.aui-field-label, .label-w25 label.aui-field-label-inline-label {
  width: 25%; }

.label-w3-8 label.aui-field-label, .label-w3-8 label.aui-field-label-inline-label {
  width: 37.5%; }

.label-w50 label.aui-field-label, .label-w50 label.aui-field-label-inline-label {
  width: 50%; }

.label-w5-8 label.aui-field-label, .label-w5-8 label.aui-field-label-inline-label {
  width: 62.5%; }

.label-w75 label.aui-field-label, .label-w75 label.aui-field-label-inline-label {
  width: 75%; }

.label-w100 label.aui-field-label, .label-w100 label.aui-field-label-inline-label {
  width: 100%; }

/* veriation of input width */
.field-w1-8 .aui-field-text input,
.field-w1-8 .aui-field-select select,
.field-w1-8 .aui-field-text textarea {
  width: 12.5%;
  float: left;
  display: inline; }

.field-w1-7 .aui-field-text input,
.field-w1-7 .aui-field-select select,
.field-w1-7 .aui-field-text textarea {
  width: 14.286%;
  float: left;
  display: inline; }

.field-w25 .aui-field-text input,
.field-w25 .aui-field-select select,
.field-w25 .aui-field-text textarea {
  width: 25%;
  float: left;
  display: inline; }

.field-w3-8 .aui-field-text input,
.field-w3-8 .aui-field-select select,
.field-w3-8 .aui-field-text textarea {
  width: 37.5%;
  float: left;
  display: inline; }

.field-w50 .aui-field-text input,
.field-w50 .aui-field-select select,
.field-w50 .aui-field-text textarea {
  width: 50%;
  float: left;
  display: inline; }

.field-w5-8 .aui-field-text input,
.field-w5-8 .aui-field-select select,
.field-w5-8 .aui-field-text textarea {
  width: 62.5%;
  float: left;
  display: inline; }

.field-w75 .aui-field-text input,
.field-w75 .aui-field-select select,
.field-w75 .aui-field-text textarea {
  width: 75%;
  float: left;
  display: inline; }

.field-w100 .aui-field-text input,
.field-w100 .aui-field-select select,
.field-w100 .aui-field-text textarea {
  width: 100%;
  float: left;
  display: inline; }

/* error message alignment according to input  */
.aui-view-gt720, .aui-view-gt960, .aui-view-960 {
  /* PFO-3119*/ }
  .aui-view-gt720 .label-w1-8 .aui-form-validator-stack-error, .aui-view-gt960 .label-w1-8 .aui-form-validator-stack-error, .aui-view-960 .label-w1-8 .aui-form-validator-stack-error {
    padding-left: 12.5%; }
  .aui-view-gt720 .label-w1-7 .aui-form-validator-stack-error, .aui-view-gt960 .label-w1-7 .aui-form-validator-stack-error, .aui-view-960 .label-w1-7 .aui-form-validator-stack-error {
    padding-left: 14.286%; }
  .aui-view-gt720 .label-w25 .aui-form-validator-stack-error, .aui-view-gt960 .label-w25 .aui-form-validator-stack-error, .aui-view-960 .label-w25 .aui-form-validator-stack-error {
    padding-left: 25%; }
  .aui-view-gt720 .label-w3-8 .aui-form-validator-stack-error, .aui-view-gt960 .label-w3-8 .aui-form-validator-stack-error, .aui-view-960 .label-w3-8 .aui-form-validator-stack-error {
    padding-left: 37.5%; }
  .aui-view-gt720 .label-w50 .aui-form-validator-stack-error, .aui-view-gt960 .label-w50 .aui-form-validator-stack-error, .aui-view-960 .label-w50 .aui-form-validator-stack-error {
    padding-left: 50%; }
  .aui-view-gt720 .label-w5-8 .aui-form-validator-stack-error, .aui-view-gt960 .label-w5-8 .aui-form-validator-stack-error, .aui-view-960 .label-w5-8 .aui-form-validator-stack-error {
    padding-left: 62.5%; }
  .aui-view-gt720 .label-w75 .aui-form-validator-stack-error, .aui-view-gt960 .label-w75 .aui-form-validator-stack-error, .aui-view-960 .label-w75 .aui-form-validator-stack-error {
    padding-left: 75%; }
  .aui-view-gt720 .label-w100 .aui-form-validator-stack-error, .aui-view-gt960 .label-w100 .aui-form-validator-stack-error, .aui-view-960 .label-w100 .aui-form-validator-stack-error {
    padding-left: 0%; }

.aui-view-gt720 .ah-table {
  /* fixing the error position in XL view */ }
  .aui-view-gt720 .ah-table .label-w1-8 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w1-7 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w25 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w3-8 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w50 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w5-8 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w75 .aui-form-validator-stack-error,
  .aui-view-gt720 .ah-table .label-w100 .aui-form-validator-stack-error {
    padding-left: 0; }

/* ----------------------- CSS for Responsive Form end ------------------------*/
.ah-button-nxt .aui-button-content .aui-button-input {
  background-position: 90% center;
  background-repeat: no-repeat;
  padding-right: 33px; }

.ah-button-prv .aui-button-content .aui-button-input {
  background-position: 10% center;
  background-repeat: no-repeat;
  padding-left: 33px; }

.ah-icon-plus, .ah-icon-minus {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: block; }

.ah-icon-minus {
  background-position: 0 -16px; }

.aui-field-label-right .aui-field-input-choice {
  /*PBPI-3230 - changed the margin top to 2px from 5px for checkbox*/
  margin: 2px 11px 0 0; }

.aui-field-label-right .aui-field-input-choice[type="radio"] {
  margin-top: 3px; }

.ah-table .aui-field-label-right .aui-field-input-choice {
  /*PBPI-3230 - changed the margin top to 2px from 5px for checkbox*/
  margin-top: 4px; }

/* PFO-4090 & PFO-4243 */
.ah-word-breaker {
  word-wrap: break-word; }

.logOnPortlet .aui-field-input-choice {
  float: none; }

/* wlf Styling */
.wlf .aui-field-text input.aui-field-input-text {
  border: 1px solid #767676 !important;
  color: #282828;
  box-shadow: none;
  height: 33px;
  border-radius: 0;
  margin-top: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.15000000596046448px; }
  .wlf .aui-field-text input.aui-field-input-text:hover {
    border-color: #282828 !important; }
  .wlf .aui-field-text input.aui-field-input-text:focus {
    border: 1px solid #276de2 !important;
    box-shadow: none; }
  .wlf .aui-field-text input.aui-field-input-text:disabled {
    background-color: #efefef;
    color: #666666;
    border-color: #767676 !important; }
.wlf .aui-form-validator-error-container {
  color: #c61a1a; }
  .wlf .aui-form-validator-error-container input.aui-field-input-text {
    border: 3px solid #c61a1a !important;
    margin-top: 10px; }
    .wlf .aui-form-validator-error-container input.aui-field-input-text:hover {
      border: 3px solid #c61a1a !important; }
  .wlf .aui-form-validator-error-container label {
    color: #c61a1a; }
.wlf .ah-font-change .aui-form-validator-stack-error .aui-form-validator-message {
  background-image: none;
  position: relative;
  color: #c61a1a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.385185182094574px;
  padding-top: 5px;
  margin-top: 10px;
  padding-left: 22px; }
  .wlf .ah-font-change .aui-form-validator-stack-error .aui-form-validator-message:before {
    content: 'x';
    position: absolute;
    left: 0;
    top: 2px;
    width: 13.6px;
    height: 13.6px;
    border-radius: 50%;
    background-color: #c61a1a;
    color: white;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    font-family: inherit;
    line-height: 13px; }
.wlf .ah-font-change .aui-field-label, .wlf .ah-font-change label {
  font-size: 16px!important;
  font-weight: 400;
  line-height: 15px; }
.wlf .aui-field-label, .wlf .aui-field-label-inline-label {
  color: #282828;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.15000000596046448px; }
.wlf .aui-field-element {
        /* input[type=checkbox]{
            position:relative;
            outline:none;
            margin:0;
            margin-right:11px;
            width:16px;
            height:16px;
            &:focus{
                outline:none;
                box-shadow:none;
            }
            &:before{
                content:'';
                position:absolute;
                top:0;
                left:0;
                width:12px;
                height:12px;
                border: 2px solid #959595;
                background-color: #fff;
            }
            &:checked::before{
                background-color:#276de2;
                border-color:#276de2;
            }
            &:after{
                content: '';
                position: absolute;
                top: 1px;
                left: 4.9px;
                width: 3px;
                height: 7px;
                border: 3px solid #fff;
                border-top: 0;
                border-left: 0;
                transform: rotate(45deg);
                display:none;
            }
            &:checked::after{
                display:block;
            }
            &:disabled::before{
                background-color:#ffffff;border-color:#dedede;
            }
			&:checked:disabled::before{
				background-color:#dedede;border-color:#dedede;
			}
            &:disabled{
                ~ {
                    .aui-field-label-inline-label{color:#989898;}
                }
            }
        } */ }
.wlf .aui-field-choice {
  /* input[type="radio"]{
      position:relative;
      width:16px;
      height:16px;
      margin: 0;
      margin-right: 11px;
      &:focus{
          outline:none;
          box-shadow:none;
      }
      &:before{
          content:'';
          position:absolute;
          top:0;
          left:0;
          width:12px;
          height:12px;
          border: 2px solid #959595;
          background-color: #fff;
          border-radius:50%;
      }
      &:after{
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right:0;
          bottom:0;
          width: 8px;
          height: 8px;
          background-color:#276de2;
          border-radius:50%;
          margin:auto;
          display:none;
      }
      &:checked::before{
          border-color:#276de2;
      }
      &:checked:after{
          display:block;
      }
      &:disabled::before{
          border-color:#dedede;
      }
      &:checked:disabled::after{
          background-color:#dedede;
      }
      &:disabled{
          ~ {
              .label-inline{color:#989898;}
          }
      }
  } */ }
  .wlf .aui-field-choice .aui-field-label-inline-label {
    font-size: 14px; }
    .wlf .aui-field-choice .aui-field-label-inline-label strong {
      font-weight: 400; }
.wlf span.aui-field.aui-field-choice {
  margin: 5px 0;
  display: block; }
.wlf .aui-field-input-select {
  box-shadow: none !important;
  border: 1px solid #767676 !important;
  padding: 0 16px !important;
  border-radius: 0; }
.wlf .aui-field-input-select:hover {
  border-color: #282828; }
.wlf .aui-field-input-select:focus {
  border-color: #276de2 !important; }

/* Ads styling for select dropdown */
.wlf .aui-field-select.ah-select-box-small .aui-field-content .aui-field-element .aui-field-input-select {
  font-size: 14px;
  line-height: 16px;
  height: 46px; }
.wlf .aui-field-select .aui-field-content .aui-field-element .aui-field-input-select, .wlf .ah-datepicker .aui-field-input-select {
  box-shadow: inherit;
  background: white;
  border: 1px solid #767676;
  box-sizing: border-box;
  border-radius: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  height: 33px;
  line-height: 24px;
  padding: 0px 16px !important; }
.wlf .aui-field-select .aui-field-content .aui-field-element .aui-field-input-select:hover, .wlf .ah-datepicker .aui-field-input-select:hover {
  border: 1px solid #282828; }
.wlf .aui-field-select .aui-field-content .aui-field-element .aui-field-input-select:focus, .wlf .ah-datepicker .aui-field-input-select:focus {
  border: 1px solid #276de2; }
.wlf .aui-field-select .aui-field-content .aui-field-element .aui-field-input-select option, .wlf .ah-datepicker .aui-field-input-select option {
  font-size: 14px;
  line-height: 52px;
  letter-spacing: 0.4px;
  color: #666666; }
.wlf .aui-field-select.ah-select-box-small .aui-field-content .aui-field-element .aui-field-input-select option {
  font-size: 12px;
  line-height: 42px;
  letter-spacing: 0.4px;
  color: #666666; }
.wlf .aui-field-select .aui-field-content .aui-field-element select.aui-field-input-select option:checked,
.wlf .aui-field-select.ah-select-box-small .aui-field-content .aui-field-element select.aui-field-input-select option:checked {
  color: #282828; }
.wlf .aui-field-input.aui-field-input-select.aui-form-validator-error-container {
  border: 1px solid #c61a1a !important;
  color: #c61a1a; }
.wlf .aui-form-validator-error-container .ah-datepicker .aui-field-input-select {
  border: 3px solid #c61a1a !important; }

/* wlf styling for select dropdown */
/* wlf media query */
@media screen and (max-width:320px) {
  .wlf .aui-field-text input.aui-field-input-text {
    width: auto!important; } }
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/*
	table types:
	1. normal
	3. ah-table-group = with grouping row
	4. ah-table-groupI = with grouping row indented
*/
/*=======================================================
			AON turning off grid floats
			  will break table designs
=======================================================*/
th.aui-w100, td.aui-w100,
th.aui-w75, td.aui-w75,
th.aui-w5-8, td.aui-w5-8,
th.aui-w50, td.aui-w50,
th.aui-w3-8, td.aui-w3-8,
th.aui-w25, td.aui-w25,
th.aui-w1-7, td.aui-w1-7,
th.aui-w1-8, td.aui-w1-8,
th.aui-w3-16, td.aui-w3-16 {
  float: none;
  position: inherit; }

/*=======================================================
					AON tables
=======================================================*/
.ah-table {
  margin: 0.75em 0;
  width: 100%;
  border: none;
  border-collapse: collapse; }
  .ah-table td, .ah-table th {
    /*text-align:right;*/
    padding: 0.75em; }
  .ah-table th {
    vertical-align: bottom; }
  .ah-table td:first-child, .ah-table th:first-child {
    text-align: left; }
  .ah-table thead th {
    /*vertical-align: bottom; */
    font-weight: bold; }
  .ah-table tfoot th {
    font-weight: bold; }
  .ah-table tfoot .ah-table-footnotes td {
    padding: 0 inherit;
    font-weight: normal;
    text-align: left; }
  .ah-table tbody th {
    font-weight: normal; }
  .ah-table tbody.ah-table-group tr:first-child td, .ah-table tbody.ah-table-group tr:first-child th {
    font-weight: bold; }
  .ah-table tbody.ah-table-group-indent td:first-child, .ah-table tbody.ah-table-group-indent th:first-child {
    padding-left: 2.55em; }
  .ah-table tbody.ah-table-group-indent tr:first-child td, .ah-table tbody.ah-table-group-indent tr:first-child th {
    font-weight: bold;
    padding-left: 0.75em; }

.ah-table .ah-table {
  margin: 0; }
.ah-table thead th th {
  border: 0;
  padding: 0; }
.ah-table tbody tr .ah-table tbody:last-child tr:last-child {
  border-bottom: 0; }
.ah-table tbody tr .ah-table tbody:first-child tr:first-child {
  border-top: 0; }
.ah-table td table tr:first-child td {
  padding: 0; }

/* Don't use these use ah-helper-class.css instead */
td.vab {
  vertical-align: bottom; }

td.vat {
  vertical-align: top; }

td.vam {
  vertical-align: middle; }

/**** table sorting - tanglesey *****/
.ah-table-sort thead {
  box-shadow: 0 1px 1px #a8abac; }
.ah-table-sort th a:hover, .ah-table-sort th:hover {
  text-decoration: none; }
.ah-table-sort th:last-child {
  /* border-right: none;*/ }
.ah-table-sort th.sort-desc a span {
  background: url("../images/ah-images/icon_sprite.png") no-repeat scroll -60px -50px transparent;
  display: inline-block;
  height: 15px;
  position: relative;
  top: 3px;
  width: 20px; }
.ah-table-sort th.sort-asc a span {
  background: url("../images/ah-images/icon_sprite.png") no-repeat scroll 0 -50px transparent;
  display: inline-block;
  height: 15px;
  position: relative;
  top: 3px;
  width: 20px; }

/*
.wlf{
	&.aui-view-lt720{
		.ah-table{
			box-shadow: none;
			border-radius: 0;
			padding: 0;
			border-collapse: inherit;
		}
	}
	.ah-table{
		&.brand-1{
			th{
				border-top:none;
				background-color:transparent;
				border-bottom:1px solid $ads_gray_50;
			}
			tbody{
				td{
					border-bottom: 1px solid $ads_gray_30;
				}
				&:last-child{
					tr{
						&:last-child{
							td{
								border-bottom:none;
							}
						}
					}
				}
			}
		}
		&.brand-2{
			background-color: transparent;
			th{
				border:none;
				background-color:transparent;
				color:$ads_gray_80;
				border-bottom:1px solid $ads_gray_50;
			}
			tbody{
				&:last-child{
					tr{
						&:last-child{
							td{
								border-bottom:none;
							}
						}
					}
				}
			}
		}
		background: $ads_white;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.10);
		border-radius: 10px;
		padding: 14px 24px;
		border-collapse: separate;
		td{
			color:$ads_gray_80;
			border-bottom:1px solid $ads_gray_30;
		}
		th{
			border-top:none;
			font-style: normal;
			font-weight: normal;
			font-size: 13px;
			line-height: 100%;
			color:$ads_gray_80;
			background-color: transparent;
			border-bottom: 1px solid $ads_gray_50;
			letter-spacing: 0px;
		}
		tbody{
			&:first-child{
				tr{
					&:first-child{
						td{
							border-top:none;
						}
					}
				}
			}
			&:last-child{
				tr{
					&:last-child{
						td{
							border-bottom:none;
						}
					}
				}
			}
			tr:last-child{
				td{
					border-bottom:none;
				}
			}
		}
		tfoot{
			border-top:none;
			tr{
				td{
					border-bottom:none;
					border-top:1px solid $ads_gray_50;
				}
			}
		}
	}
}
*/
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* add by Divyesh*/
/* ----------------------- CSS for Responsive Table ---------------------------*/
/* 
Generic Styling, for Desktops/Laptops 

table { 
	width: 100%; 
	border-collapse: collapse; 
}
td, th { 
	padding: 6px;
	text-align: left; 
}

*/
/*.aui-view-lt480 table.ah-table-responsive {margin-top: -10px;}*/
.aui-view-lt480, .aui-view-480 {
  /* Force table to not be like tables anymore */
  /* Hide table headers (but not display: none;, for accessibility) */
  /*
  Label the data
  */
  /*divyesh add */
  /*divyesh end*/ }
  .aui-view-lt480 table.ah-table-responsive,
  .aui-view-lt480 table.ah-table-responsive thead,
  .aui-view-lt480 table.ah-table-responsive tbody,
  .aui-view-lt480 table.ah-table-responsive tfoot,
  .aui-view-lt480 table.ah-table-responsive th,
  .aui-view-lt480 table.ah-table-responsive td,
  .aui-view-lt480 table.ah-table-responsive tr, .aui-view-480 table.ah-table-responsive, .aui-view-480 table.ah-table-responsive thead, .aui-view-480 table.ah-table-responsive tbody, .aui-view-480 table.ah-table-responsive tfoot, .aui-view-480 table.ah-table-responsive th, .aui-view-480 table.ah-table-responsive td, .aui-view-480 table.ah-table-responsive tr {
    display: block; }
  .aui-view-lt480 table.ah-table-responsive thead tr, .aui-view-480 table.ah-table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .aui-view-lt480 table.ah-table-responsive td, .aui-view-480 table.ah-table-responsive td {
    /* Behave like a "row" */
    position: relative;
    white-space: normal;
    text-align: left; }
  .aui-view-lt480 table.ah-table-responsive td:before, .aui-view-480 table.ah-table-responsive td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }
  .aui-view-lt480 table.ah-table-responsive-head td, .aui-view-480 table.ah-table-responsive-head td {
    padding-left: 50%; }
  .aui-view-lt480 table.ah-table-responsive-head td:before, .aui-view-480 table.ah-table-responsive-head td:before {
    content: attr(data-title); }
  .aui-view-lt480 table.ah-table-responsive.ah-table-nonresponsive-head thead tr, .aui-view-480 table.ah-table-responsive.ah-table-nonresponsive-head thead tr {
    position: relative;
    top: 0;
    left: 0; }
  .aui-view-lt480 table.ah-table-responsive, .aui-view-480 table.ah-table-responsive {
    /* START : PFO-19190 YSA- Seperator line not appear below table Borders */
    /* END : PFO-19190 */ }
    .aui-view-lt480 table.ah-table-responsive tbody td, .aui-view-lt480 table.ah-table-responsive tfoot td, .aui-view-480 table.ah-table-responsive tbody td, .aui-view-480 table.ah-table-responsive tfoot td {
      border: none;
      padding-top: 0;
      padding-bottom: 0; }
    .aui-view-lt480 table.ah-table-responsive tbody tr td:first-child, .aui-view-lt480 table.ah-table-responsive tfoot tr td:first-child, .aui-view-480 table.ah-table-responsive tbody tr td:first-child, .aui-view-480 table.ah-table-responsive tfoot tr td:first-child {
      padding-top: 0.75em;
      border-bottom: none; }
    .aui-view-lt480 table.ah-table-responsive tbody tr td:last-child, .aui-view-lt480 table.ah-table-responsive tfoot tr td:last-child, .aui-view-480 table.ah-table-responsive tbody tr td:last-child, .aui-view-480 table.ah-table-responsive tfoot tr td:last-child {
      padding-bottom: 0.75em; }
    .aui-view-lt480 table.ah-table-responsive tbody tr:last-child td:last-child, .aui-view-lt480 table.ah-table-responsive tfoot tr:last-child td:last-child, .aui-view-480 table.ah-table-responsive tbody tr:last-child td:last-child, .aui-view-480 table.ah-table-responsive tfoot tr:last-child td:last-child {
      border-bottom: none; }
    .aui-view-lt480 table.ah-table-responsive tbody tr:first-child td:first-child, .aui-view-lt480 table.ah-table-responsive tbody:first-of-type tr:first-child td:first-child, .aui-view-480 table.ah-table-responsive tbody tr:first-child td:first-child, .aui-view-480 table.ah-table-responsive tbody:first-of-type tr:first-child td:first-child {
      border-top: 1px solid #C5C6C7; }
    .aui-view-lt480 table.ah-table-responsive tbody:first-child tr:first-child td,
    .aui-view-lt480 table.ah-table-responsive tbody:first-of-type tr:first-child td, .aui-view-480 table.ah-table-responsive tbody:first-child tr:first-child td, .aui-view-480 table.ah-table-responsive tbody:first-of-type tr:first-child td {
      border-top: none; }
    .aui-view-lt480 table.ah-table-responsive tbody:last-child tr:last-child td, .aui-view-480 table.ah-table-responsive tbody:last-child tr:last-child td {
      border-bottom: none; }
    .aui-view-lt480 table.ah-table-responsive tfoot:first-child tr:first-child td:first-child,
    .aui-view-lt480 table.ah-table-responsive tfoot tr:first-child td:first-child, .aui-view-480 table.ah-table-responsive tfoot:first-child tr:first-child td:first-child, .aui-view-480 table.ah-table-responsive tfoot tr:first-child td:first-child {
      border-top: none; }
  .aui-view-lt480 table.ah-table-responsive-head tbody tr td:first-child:before, .aui-view-480 table.ah-table-responsive-head tbody tr td:first-child:before {
    top: 0.75em; }

.ah-table-panel {
  display: none; }

/* START : PBPI-4438 : Fix for Responsive table text overlapping issue */
.aui-view-lt480 table.ah-table-responsive-head td, .aui-view-480 table.ah-table-responsive-head td {
  padding-left: 0 !important;
  overflow: auto; }
.aui-view-lt480 table.ah-table-responsive-head td:before, .aui-view-480 table.ah-table-responsive-head td:before {
  position: relative !important;
  top: 0 !important;
  white-space: normal !important;
  float: left;
  text-align: left; }
.aui-view-lt480 table.ah-table-responsive-head td span, .aui-view-480 table.ah-table-responsive-head td span {
  display: inline-block;
  width: 45%; }

/* END : PBPI-4438 : Fix for Responsive table text overlapping issue */
/*
	#ah-table-panel .aui-ah-lightbox-hd {
	display: block !important;
}
.aui-view-gt480 #ah-table-panel .aui-helper-hidden {
	display: block !important;
}
*/
/* added by tanglesey - for inline forms */
/* REMOVED tanglesey - do not need any
.ah-calendar-icon-inline {
	position: relative;
	top: 16px;
}
.ah-calendar-text-inline {
	position: relative;
	top: 29px;
}
.aui-view-lt480 .ah-calendar-text-inline {
	top: 10px;
}
*/
/* ----------------------- CSS for Responsive Table end ------------------------*/
/* CSS Document */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* tiles color classes - branding */
/* moved 11 color classes in branding css */
/* tiles color classes - branding - end */
.ah-tile-wrapper {
  display: block;
  clear: both; }
  .ah-tile-wrapper * {
    padding: 0; }
  .ah-tile-wrapper a {
    text-decoration: none; }
    .ah-tile-wrapper a:hover {
      text-decoration: none; }

.ah-tile-col {
  float: left; }

.ah-tile.ah-tile-standard {
  min-height: 143px; }

.ah-tile.ah-tile-tall {
  min-height: 297px;
  overflow: hidden; }

.ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area {
  margin-top: 143px; }
  .ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area h2, .ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area h3, .ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area h4, .ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area h5, .ah-tile-carousel-slide.ah-tile-img .ah-tile-tall .typo-area p {
    margin-left: 0px; }

.ah-tile-carousel-slide.ah-tile-img img {
  width: 100%; }

/*.ah-tile-carousel.slideshow.aui-ah-carousel-content {height: 295px ;} /* subtract 3px for border */
/*.ie .ah-tile-carousel.slideshow.aui-ah-carousel-content {height: 294px ;} /* subtract 4px for border */
.ah-tile-carousel .ah-tile-carousel-slideHolder {
  min-height: 295px; }

/* subtract 34px for dot menu */
.ie .ah-tile-carousel .ah-tile-carousel-slideHolder {
  min-height: 293px; }

/* subtract 2more px fir IE for dot menu */
.ah-tile-img {
  overflow: hidden; }
  .ah-tile-img .typo-area {
    margin-left: 30%; }
  .ah-tile-img .ah-tile-img-wrapper {
    width: 30%;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 6px;
    position: absolute; }
    .ah-tile-img .ah-tile-img-wrapper img {
      width: auto;
      height: auto; }
  .ah-tile-img .ah-tile-tall img {
    width: 100%;
    height: 143px;
    margin-left: -1px;
    margin-top: -1px;
    max-width: 100%; }
  .ah-tile-img .ah-tile-tall h2, .ah-tile-img .ah-tile-tall h3, .ah-tile-img .ah-tile-tall h4, .ah-tile-img .ah-tile-tall h5, .ah-tile-img .ah-tile-tall p {
    margin-left: 0px; }
  .ah-tile-img .ah-tile-tall .typo-area {
    margin-top: 143px; }

/*ah-tile-wrapperLink tile mark up re-factoring - Start */
.ah-tile-wrapperLink {
  float: left;
  margin-bottom: 11px;
  z-index: 2;
  /* for accessibility */ }
  .slideshow .ah-tile-wrapperLink {
    margin-bottom: 0; }
  .ah-tile-wrapperLink .ah-tile-baseContainer {
    margin-bottom: 0;
    float: none; }
  .ah-tile-wrapperLink .ah-tile .ah-tile-show {
    display: block; }

/*ah-tile-wrapperLink tile mark up re-factoring - End */
.ah-tile-baseContainer {
  display: block;
  float: left;
  margin-bottom: 11px;
  position: relative;
  /*ah-tile-carousel mark up re-factoring - Start */
  /*ah-tile-carousel mark up re-factoring - End */ }
  .ah-tile-baseContainer .yui3-widget.aui-component.aui-ah-carousel,
  .ah-tile-baseContainer .yui3-widget.yui3-slideshow.yui3-slideshowanimated {
    height: 100%; }

.ah-tile {
  display: block;
  background-position: right bottom;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  /*cursor: auto; Removed to show pointer cursor for all browser as per patch 1699*/
  text-decoration: none;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .ah-tile a:hover {
    text-decoration: none; }
  .ah-tile.img img {
    overflow: hidden; }
    .ah-tile.img img h2, .ah-tile.img img h3, .ah-tile.img img p {
      margin-left: 95px; }
  .ah-tile.aui-loadingmask-masked .aui-loadingmask-message-content {
    padding: 8px 12px; }
  .ah-tile.aui-loadingmask-masked .aui-loadingmask-message-content {
    background-position: 50% 50%;
    border: 0; }
  .ah-tile.aui-loadingmask-masked .aui-loadingmask-content {
    background-color: transparent; }

/* As per requirment there are non clickable tiles for flyout */
.ah-tile-deactive {
  cursor: default; }

.ah-tile {
  /* 	.ie8 & {margin-top: -1px;} // IE8 */
  /* 	.ie7 & { */
  /* 		margin-top: -1px;  // IE7, as we overwrite IE8 hack */
  /*  		margin-left: -2px;  // IE7, as we overwrite IE8 hack */
  /* 	} */ }
  .ah-tile .typo-area {
    padding: 22px; }
    .ah-tile .typo-area .attention-text {
      color: #C13115;
      font-weight: bold; }

.ah-tile-video {
  background: url(../images/ah-images/icon_video.png) top left no-repeat;
  width: 96px;
  height: 143px;
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  filter: Alpha(opacity=80); }

/* .ah-tile-img  .ah-tile-img-wrapper{ */
/*     width: 95px; */
/* 	overflow: hidden; */
/* 	float: left; */
/* 	position: absolute; */
/* } */
/* css for show hide numbers & date  but always printable */
@media screen {
  .ah-tile input.ah-tile-hideValue {
    background: transparent;
    border: 0;
    width: 100%; } }
.ah-tile .ah-tile-show {
  display: inline; }

.ah-tile .ah-tile-hide {
  display: none; }

/*End css for show hide no & date  but always printable */
/*#End added new style for manage investment page right side tiles */
/*Added (.ah-tile.ah-tile-blueLightExtra) new style for manage investment page right side tiles */
/* Show more JS tiles  css 
.ah-tile-wrapper {
  	.aui-icon-minus {position:absolute; right:0; bottom:0;}
}*/
/* Show more JS tiles  css  end */
/* Custom Carousel css */
/* .ah-tile-tall .ah-tile-carousel div.slide{left:-500px;} */
.ah-tile-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 100%; }
  .ah-tile-carousel a {
    text-decoration: none;
    /*outline:none;*/ }
  .ah-tile-carousel .ah-tile {
    background-position: right bottom; }
  .ah-tile-carousel div.slide {
    display: none;
    position: absolute;
    /*change relative to absolute for ah-tile-carousel code refactoring*/
    margin: 0;
    border: 0;
    /* 		left:-500px; */
    width: 100%;
    min-height: 263px;
    overflow: hidden;
    /*PU-644*/ }
    .ah-tile-carousel div.slide.current {
      display: block; }
  .ah-tile-carousel .inactive {
    color: #ccc; }
  .ah-tile-carousel .ah-tile-carousel-menu {
    text-align: center;
    margin-top: 0px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2; }
    .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector {
      display: inline-block;
      background: url("../images/ah-images/bg_control_nav.png") no-repeat scroll 0 0 transparent;
      cursor: pointer;
      height: 11px;
      margin: 11px 11px 8px 11px;
      text-indent: -9999px;
      width: 11px; }
      .ie7 .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector {
        text-indent: 0; }
    .no-touch .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector:hover {
      background-position: 0 -22px; }
    .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector.current {
      background-position: 0 -22px;
      cursor: default; }
    .no-touch .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector:active, .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector:active, .no-touch .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector.current:active, .ah-tile-carousel .ah-tile-carousel-menu a.slideSelector.current:active {
      background-position: 0 -11px; }

/* Wave 131 section */
.ah-tile .ah-tile-text-red {
  color: #791401; }

/*-----Fix for footer overlapping----*/
.Tile-portlet {
  clear: both; }

/*If you have any blue box and 2 and more inside tiles*/
.ah-mictiles-wrapper > h2 {
  padding: 11px;
  font-size: 1.286em;
  line-height: 1.222em; }

.ah-mictiles-wrapper {
  background: #acd3ff;
  padding: 0 11px 0 11px;
  float: left;
  width: 100%;
  margin-bottom: 11px; }

.ie .ah-mictiles-wrapper .ah-tile-baseContainer {
  width: 100%; }

/* portlet css start end*/
/* tile edit mode - Wave F1 - start */
.ah-favriote-tiles-overlaymask {
  display: none; }
  .ah-favriote-tiles-overlaymask.aui-overlaymask-content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: block; }

/* Favorite Tiles */
.ah-favriote-tiles {
  /* Fav Tile EDIT Dragger/Move ICON - PFO-3826 */
  /* ah-tile.edit end */ }
  .ah-favriote-tiles .ah-tile-hideValue, .ah-favriote-tiles .ah-tile-hideContent {
    /*use different class('ah-tile-hideContent') then '.ah-tile-hideValue'  to hide edit mode content in favaourite tiles to resolve 1456*/
    display: none; }
  .ah-favriote-tiles .ah-tile .ah-tile-editArrowIcon-small {
    background-image: url("../images/ah-images/reorder_icon_wht.png");
    height: 25px;
    width: 25px;
    background-position: top right;
    padding: 4px;
    margin: 3px 3px 0 0;
    background-repeat: no-repeat;
    float: right;
    display: none; }
  .ah-favriote-tiles .ah-tile.edit {
    /* this is related to ah-favoritetilerender.js transition code for IE8 to show 4 arrow icon as overlay with opacity.6*/ }
    .ah-favriote-tiles .ah-tile.edit .ah-tile-editArrowIcon-lrg {
      background: url("../images/ah-images/reorder_icon_lrg.png") center no-repeat white;
      min-height: 141px;
      width: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      /* For IE8 and earlier */
      position: absolute;
      z-index: 9;
      margin: 0 auto; }
      .ah-favriote-tiles .ah-tile.edit .ah-tile-editArrowIcon-lrg .dataTileRearrange {
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
        line-height: 22px; }
    .ah-favriote-tiles .ah-tile.edit .bigArrow-for-ie8 {
      filter: alpha(opacity=60);
      /* For IE8 and earlier */
      opacity: 0.6;
      /* Fix for IE 10*/ }
    .ah-favriote-tiles .ah-tile.edit .ah-tile-favorite-Deletebutton {
      float: right;
      position: absolute;
      bottom: 15px;
      right: 7px; }

/* ah-favriote-tiles end */
/* /Favorite Tiles */
.ah-tile.edit {
  position: relative; }
  .ah-tile.edit .ah-tile-edit-content {
    /*display: none;*/ }
    .ah-tile.edit .ah-tile-edit-content .ah-button-icon-delete {
      float: right; }
      .ah-tile.edit .ah-tile-edit-content .ah-button-icon-delete .aui-button-input {
        padding: 0 5px 0 6px;
        margin-bottom: 5px;
        background-image: url("../images/base/icon-delete-x.png");
        background-position: center center;
        background-repeat: no-repeat; }
  .ah-tile.edit.editMode .aui-field-input {
    min-height: 72px; }
  .ah-tile.edit.editMode.ah-tile-arrow {
    background-image: none;
    /* Arrow will not apper in edit mode */ }

.ah-tile-drag-indicator {
  position: absolute;
  min-height: 143px;
  width: 5px;
  background: #c5c6c7; }

/*Favorite tiles new change for PT-1624 and 300*/
.ah-tile.edit.editMode .ah-tile-favorite-Deletebutton .ah-button-negative {
  margin-top: 40px;
  float: right; }

.ah-tile.edit.editMode .aui-field-input {
  min-height: 12px; }

.ah-tile-favorite-reorder {
  height: 20px;
  width: 20px;
  float: right;
  display: none;
  margin-top: 3px;
  margin-right: 3px; }

.aui-view-lt480 .ah-tile.edit.editMode .ah-tile-favorite-Deletebutton .ah-button-negative {
  margin-top: 40px;
  float: right; }

.aui-view-lt480 .ah-tile.edit.editMode.ah-tile-dd {
  height: 75px;
  min-height: 143px; }

.ah-tile.ah-tile-standard.edit.editMode {
  cursor: move; }

/* For PFO 2473
.aui-view-lt480 .ah-tile-editArrowIcon-small { 
margin:28px 20px 0 0;
}
*/
.ah-tile-editArrowIcon-small-grey {
  background-image: url("../images/ah-images/reorder_icon.png");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  margin-right: 5px;
  display: block;
  float: left; }

.ah-favorite-tiles-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 99999; }

.ah-favriote-tiles.ah-gutter-row.ah-favriote-title-button {
  width: 100%;
  height: 100%;
  position: relative; }

/* Data Tile */
.ah-tile .ah-datatile-editArrowIcon-small {
  background-image: url("../images/ah-images/reorder_icon_wht.png");
  height: 25px;
  width: 25px;
  background-position: top right;
  padding: 4px;
  margin: 3px 3px 0 0;
  background-repeat: no-repeat;
  float: right;
  display: none; }

.aui-view-lt480 .ah-datatile-editArrowIcon-small {
  margin: 28px 20px 0 0; }

/* Data Tile */
/*Favourite tiles new change for PT-1624 and 300 end */
/*Favourite tiles should have move cursor and its markup is not using <a> tag*/
.ah-tile-editMode .yui3-dd-draggable {
  cursor: move; }

.ah-favriote-tiles .ah-tile {
  cursor: pointer; }

/* tile edit mode - Wave F1 - end */
/* tile with active banner */
.ah-tile.ah-tile-banner-active .typo-area {
  background-position: top right;
  background-repeat: no-repeat; }

.ah-tile-show-hide-button {
  float: right; }

/* making aui-w50 50% for ah-tiles-title-text in 320 view-port */
.aui-w50.ah-tiles-title-text {
  width: 50%; }

.ah-tile-fade .typo-area {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

/* setting P tag margin bottom for Tile */
.ah-tile .typo-area p:last-child {
  margin-bottom: 0px; }

.ie8 .ah-tile .typo-area p, .ie7 .ah-tile .typo-area p {
  margin-bottom: 0px; }

/* added new tile height classes for Change request got from CS&E defect 1219 to fix tile height for certain scenario */
.ah-tile.ah-tile-standard-fixed {
  height: 143px;
  overflow: hidden;
  /* 143-22 tile bottom padding = 121px */ }
  .ah-tile.ah-tile-standard-fixed .typo-area {
    height: 121px;
    overflow: hidden; }

.ie .ah-tile.ah-tile-standard-fixed {
  height: 141px;
  /* 143-22 tile bottom padding = 121px */ }
  .ie .ah-tile.ah-tile-standard-fixed .typo-area {
    height: 119px; }

.ah-tile.ah-tile-tall-fixed {
  height: 297px;
  overflow: hidden;
  /* 297-143 form image height=154-22 tile bottom padding = 132px */ }
  .ah-tile.ah-tile-tall-fixed .typo-area {
    height: 132px;
    overflow: hidden; }

.ie .ah-tile.ah-tile-tall-fixed {
  height: 294px;
  /* 297-143 form image height=154-22 tile bottom padding = 132px */ }
  .ie .ah-tile.ah-tile-tall-fixed .typo-area {
    height: 129px; }

/* Adding 2 new class to fix tiles top text & button alignment issue */
.ah-tiles-title-text-wrapper {
  margin-bottom: 11px; }

.ah-tiles-title-button {
  float: left;
  /* margin-top:-27px;		AP: JIRA #PFO-4989 */ }

.ie7 .ah-tiles-title-button {
  margin-top: 0px; }

/* to make tile height 143px in IE because box-sizing does not work in IE so 141+1+1(borders)=143px and 294 for tall tile*/
.ie .ah-tile.ah-tile-standard {
  min-height: 141px; }

.ie .ah-tile.ah-tile-tall {
  min-height: 294px; }

/* tile image new css to make image not more than 30% */
.ah-tile .ah-tile-image {
  overflow: hidden;
  width: 30%;
  float: left;
  height: 143px;
  margin-top: -1px;
  margin-left: -1px;
  position: absolute; }
  .ah-tile .ah-tile-image img {
    display: block; }
  .ie7 .ah-tile .ah-tile-image {
    left: 1px; }

.ah-tile.ah-tile-tall .ah-tile-image {
  width: 100%;
  position: absolute; }
.ah-tile.ah-tile-tall .ah-tile-carousel .ah-tile-image {
  position: relative;
  margin-bottom: 22px;
  margin-left: 0px; }
.ah-tile.ah-tile-tall.ah-tile-images .typo-area {
  margin-top: 143px; }

.ah-tile.ah-tile-standard.ah-tile-images .typo-area {
  margin-left: 30%; }

/* Time image new css to make image not more than 30% - End*/
/* Clear both for viewport 720 and 480 for tiles (#1310)- */
.aui-view-720 .clear-both {
  clear: both; }

.aui-view-480 .clear-both {
  clear: both; }

/* carousel new feature css */
.ah-tile-carousel-menu .ah-tile-carousel-play {
  background-image: url("../images/ah-images/play-icon.png"); }

.ah-tile-carousel-menu .ah-tile-carousel-pause {
  background-image: url("../images/ah-images/pause-icon.png"); }

.ah-tile-carousel .ah-tile-carousel-menu {
  background-color: #333; }

.ah-tile-carousel-menu .ah-tile-carousel-play,
.ah-tile-carousel-menu .ah-tile-carousel-pause {
  /*for PFO-3812 */
  /*float: right; */
  position: absolute;
  background-repeat: no-repeat;
  cursor: pointer;
  top: 9px;
  left: 11px;
  width: 22px;
  height: 22px;
  /* changes made for PFO-16141. */ }

/* carousel new feature css- end */
/* medium tile carousel css - start */
.ah-tile-carousel.slideshow .ah-medium-tile-carousel-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  opacity: 0.6;
  filter: Alpha(opacity=60);
  z-index: 3;
  display: none; }
.ah-tile-draggable .ah-tile-carousel.slideshow .ah-medium-tile-carousel-overlay {
  display: block; }

.ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder {
  min-height: 143px;
  position: relative;
  /*ah-tile-carousel code refactoring*/ }
  .ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder .ah-tile-wrapperLink {
    position: relative;
    /* replacing absolute to relative*/
    height: 100%;
    width: 100%; }
.ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder.ah-tile-single {
  height: 100%;
  /*ah-tile-carousel code refactoring*/ }
.ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder div.slide {
  min-height: 111px;
  position: absolute;
  /* replacing relative to absolute*/ }
  .ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder div.slide.ah-tile {
    border: 0;
    background-position: right bottom; }
    .ah-tile-carousel.ah-medium-tile .ah-tile-carousel-slideHolder div.slide.ah-tile .ah-tile-standard {
      min-height: 111px; }

/* medium tile carousel css - end */
/* Equal tile height css - flexbox */
.ah-tile-height-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  /* Then we define the flow direction and if we allow the items to wrap 
  * Remember this is the same as:
  * flex-direction: row;
  * flex-wrap: wrap;
  */
  flex-flow: row wrap;
  *margin-bottom: 11px;
  /* IE 10 - flexbox */
  display: -ms-box;
  display: -ms-flexbox; }

.ah-tile-height-flex .ah-gutter-col,
.ah-tile-height-flex .ah-gutter-col .color-inherit,
.ah-tile-height-flex .ah-gutter-col .color-inherit .ah-tile-baseContainer,
.ah-tile-height-flex .ah-gutter-col .color-inherit .ah-tile-baseContainer .ah-tile {
  display: -webkit-box;
  display: -webkit-flexbox;
  display: box;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  height: auto;
  box-align: stretch;
  /* IE 10 - flexbox */
  display: -ms-flexbox;
  -ms-flex-direction: column; }

.ah-tile-height-flex .ah-gutter-col .color-inherit,
.ah-tile-height-flex .ah-gutter-col .color-inherit .ah-tile-baseContainer,
.ah-tile-height-flex .ah-gutter-col .color-inherit .ah-tile-baseContainer .ah-tile {
  width: 100%; }

/* Equal tile height css - flexbox - end */
/*Start PFO-2621 - Re-Ordering Tiles */
.ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange {
  /* PFO-3038  consistent space between two buttons */ }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange h4 {
    margin-right: 11px; }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange .ah-tiles-title-button {
    float: left;
    margin-top: 0;
    clear: none; }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange .ah-tile-show-hide-button {
    float: left; }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange .aui-button + .aui-button, .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tiles-title-rearrange button + button {
    margin-left: 11px; }
.ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tile-editArrowIcon-lrg {
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 999;
  display: none;
  top: -1px; }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper .ah-tile-editArrowIcon-lrg .ah-tile-editArrowIcon-lrg-img {
    background: url("../images/ah-images/reorder_icon_lrg.png") 0 0 no-repeat;
    height: 86px;
    width: 86px;
    margin: 20px auto 0 auto; }
.ah-tiles-title-text-wrapper.ah-tile-wrapper.ah-tile-draggable .ah-tile-baseContainer .ah-tile.edit {
  position: static; }
  .ah-tiles-title-text-wrapper.ah-tile-wrapper.ah-tile-draggable .ah-tile-baseContainer .ah-tile.edit .ah-tile-editArrowIcon-small-grey {
    position: absolute;
    right: 0;
    top: 3px; }
.ah-tiles-title-text-wrapper.ah-tile-wrapper.ah-tile-draggable .ah-tile-editArrowIcon-lrg {
  display: block;
  opacity: 0.6;
  filter: Alpha(opacity=60);
  background-color: white; }
.ah-tiles-title-text-wrapper.ah-tile-wrapper.ah-tile-draggable .ah-tile-button-message {
  margin-top: 5px; }
.ah-tiles-title-text-wrapper.ah-tile-wrapper.ah-tile-draggable .ah-tile-editArrowIcon-lrg p {
  text-align: center; }

.al-carousel__dots li, .al-carousel__dots ul {
  margin: 0 !important; }

/*End PFO-2621 - Re-Ordering Tiles */
/* PFO-3793 and PFO-3795 */
.ah-favriote-tiles .ah-tile-wrapper .ah-buttons-right .aui-icon-minus {
  position: relative; }

/* PBPI-666 */
.ah-tile-management-portlet .aui-searchcontainer .results-grid {
  display: inline-block;
  width: 100%; }

/* CSS Document */
/* from ece */
.plus, .minus {
  background-image: url(../images/ah-images/icon_expand_collapse.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  cursor: pointer; }

.minus {
  background-position: 0 -16px; }

/*=======================================================
				AUI Icon sprites and sprite map
=======================================================*/
/* small icon sprite work */
/* These are 16 * 16 ===== the first number id the Col second is row */
/* added ones need to start with aui-icon for button-item tag lib */
.aui-icon-star-plus {
  background-position: -160px -144px; }

.aui-icon-star-minus {
  background-position: -176px -144px; }

.aui-icon-carat-arrow-1-r {
  background-position: -176px 0px; }

.aui-icon-carat-arrow-1-l {
  background-position: -160px 0px; }

.aui-icon-attachment {
  background-position: -240px -144px; }

.ah-icon-message,
.aui-icon-message {
  background-position: -112px -176px; }

.aui-icon-reorder {
  background-position: -128px -80px; }

.aui-icon-open-check-page {
  background-position: -128px -176px; }

/*
.aui-icon-chart{
	background-position: -128px -176px;
}
*/
/* large icon sprite work */
/* These are 33 * 33 ===== the first number id the Col second is row */
/* matching the ah-responsive parent class with the icon name from the small icon sprite can make the icon enlarge when in smaller view. */
.aui-view-lt480 .aui-toolbar.ah-icon-responsive .aui-icon,
.ah-large-icon {
  background: url("/base-portal-32-theme/images/brand/large_icon_sprite.png") no-repeat 0 0;
  /* large icon sprite map */
  display: block;
  height: 33px;
  overflow: hidden;
  text-indent: -99999em;
  width: 33px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-star-plus,
.ah-large-icon.aui-icon-star-plus {
  background-position: 0px 0px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-star-minus,
.ah-large-icon.aui-icon-star-minus {
  background-position: -33px 0px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-print,
.ah-large-icon.aui-icon-print {
  background-position: -66px 0px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-search,
.ah-large-icon.aui-icon-search {
  background-position: 0px -33px; }

.ah-large-icon-menu {
  background-position: -33px -33px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-home,
.ah-large-icon.aui-icon-home {
  background-position: -66px -33px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-mail-closed,
.ah-large-icon.aui-icon-mail-closed {
  background-position: -99px -33px; }

.aui-view-lt480 .ah-icon-responsive .aui-icon-open-check-page,
.ah-large-icon.aui-icon-open-check-page {
  background-position: 0px -66px; }

/*=======================================================
				White Icon sprite map
=======================================================*/
.ah-button-positive .aui-icon,
.ah-button-negative .aui-icon,
.ah-button-neutral-selected .aui-icon {
  background-image: url(/base-portal-32-theme/images/aui/icon_sprite_white.png);
  /*white icon sprite map */ }

.ah-button-positive .ah-large-icon,
.ah-button-negative .ah-large-icon,
.ah-button-neutral-selected .ah-large-icon {
  background-image: url("/base-portal-32-theme/images/brand/large_icon_sprite_white.png");
  /* large icon sprite map for white */ }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/***** scheduler table layout tanglesey *****/
.ah-scheduler-ui {
  /**** Events
  		Week View *****/
  /***** Month View *****/
  /***** EVENTS *****/
  /*
  .aui-scheduler-view-table-time {
  	display: none;
  }
  */
  /***** scheduler today *****/
  /***** LEGEND *****/
  /***** DAY VIEW MESSAGES *****/
  /* ---------- Error messages ---------- */
  /* ---------- Warning messages ---------- */
  /* ---------- Success messages ---------- */
  /***** DAYVIEW TREEVIEW PANELS *****/
  /***** RESPONSIVE *****/
  /*
  .aui-view-480 .aui-scheduler-view-week table td, .aui-view-lt480 .aui-scheduler-view-week table td {
  	display: block;
  	width: 100%;
  }
  .aui-view-480 .aui-scheduler-view-scrollable, .aui-view-lt480 .aui-scheduler-view-scrollable {
  	overflow: visible;
  	float: left;
  	width: 100%;
  }
  .aui-view-480 .aui-scheduler-event, .aui-view-lt480 .aui-scheduler-event {
  	position: none;
  }
  
  .aui-view-480 .aui-scheduler-view-table-col-shim, .aui-view-480 .aui-scheduler-view-table-col-shim {
  	margin-bottom: 0px;
  }
  */
  /*
  .aui-scheduler-view-month-table-data-col div label {
  	display: block !important;
  }
  .aui-scheduler-view-month-table-data-col div {
  	font-size: 11px;
  }
  */ }
  .ah-scheduler-ui .aui-scheduler-view-week {
    height: 200px !important;
    /*need this hack for now until I find out where the current inline 600px is being written */ }
  .ah-scheduler-ui .aui-scheduler-base-hd {
    display: none;
    /*hide default nav bar in scheduler*/ }
  .ah-scheduler-ui .aui-scheduler-base-content {
    border-width: 1px;
    border-color: #e9e8e8;
    border-top-width: 0px;
    margin-bottom: 20px; }
  .ah-scheduler-ui .aui-scheduler-view-day-header-day, .ah-scheduler-ui .aui-scheduler-view-month-header-day {
    text-align: left;
    background: #Dbdddd;
    border-left: solid 1px #e9e8e8; }
  .ah-scheduler-ui .aui-scheduler-view-day-header-day:first-child, .ah-scheduler-ui .aui-scheduler-view-month-header-day:first-child {
    border-left: solid 1px #dddddd; }
  .ah-scheduler-ui .aui-scheduler-view-day-content .yui3-widget-hd {
    border-bottom: none; }
  .ah-scheduler-ui .aui-scheduler-view-day-content .yui3-widget-bd {
    margin-top: -1px; }
  .ah-scheduler-ui .aui-scheduler-event {
    position: static;
    margin-top: 5px;
    height: 35px !important;
    margin-left: 4px;
    border-radius: 0px;
    border: none !important;
    background-color: transparent !important;
    width: 95% !important; }
  .ah-scheduler-ui .aui-scheduler-view-month-table-data-event {
    color: #000000; }
  .ah-scheduler-ui .aui-scheduler-event-title {
    display: none; }
  .ah-scheduler-ui .aui-scheduler-event-content {
    font-size: 12px; }
  .ah-scheduler-ui .aui-scheduler-event label, .ah-scheduler-ui .aui-scheduler-view-month-table-data-event label {
    padding: 5px;
    display: block; }
  .ah-scheduler-ui .aui-scheduler-view-month-table-data-event label {
    /**** tanglesey - temp until I can get the time hidden *****/
    position: relative;
    top: -16px;
    margin-bottom: -16px; }
  .ah-scheduler-ui .aui-scheduler-event label.event-tobesent, .ah-scheduler-ui .aui-scheduler-view-month-table-data-event label.event-tobesent {
    background-color: #fdf8c1;
    /* yellowish color */
    border: solid 1px #ffd177;
    color: #000000; }
  .ah-scheduler-ui .aui-scheduler-event label.event-sent, .ah-scheduler-ui .aui-scheduler-view-month-table-data-event label.event-sent {
    background-color: #ffffff;
    border: solid 1px #CCCCCC;
    color: #000000; }
  .ah-scheduler-ui .aui-scheduler-event label.event-overdue, .ah-scheduler-ui .aui-scheduler-view-month-table-data-event label.event-overdue {
    border: solid 1px #d96666;
    background-color: #d96666; }
  .ah-scheduler-ui .aui-scheduler-view-month-table-data-event {
    margin-left: 1px;
    border-radius: 0px;
    padding: 1px 3px;
    font-size: 12px;
    background-color: transparent !important; }
  .ah-scheduler-ui .aui-scheduler-view-marker-division {
    height: 25px;
    border-color: #ffffff; }
  .ah-scheduler-ui .aui-scheduler-view-day-header-day a, .ah-scheduler-ui .aui-scheduler-view-month-header-day div {
    padding: 6px;
    font-size: 12px;
    font-weight: bold;
    color: #3C4144; }
  .ah-scheduler-ui .aui-scheduler-view-month-table-data-col-title {
    text-align: left;
    background-color: #ffffff;
    font-size: 11px;
    padding: 6px; }
  .ah-scheduler-ui .aui-scheduler-today-hd, .ah-scheduler-ui .aui-scheduler-view-month-table-data-col-title-today {
    background: #64696c;
    border: 1px solid #64696c;
    border-width: 0 1px;
    color: #ffffff; }
  .ah-scheduler-ui .aui-scheduler-view-month-table-data-col-title-down {
    border-top: 1px solid #64696c; }
  .ah-scheduler-ui .aui-scheduler-view-month-colgrid-today {
    background-color: #ffffff;
    border-left: 1px solid #64696c;
    border-right: 1px solid #64696c; }
  .ah-scheduler-ui a.aui-scheduler-today-hd {
    color: #ffffff; }
  .ah-scheduler-ui td.aui-scheduler-view-grid-container {
    display: none; }
  .ah-scheduler-ui .aui-scheduler-view-scrollable {
    overflow-y: hidden; }
  .ah-scheduler-ui .aui-scheduler-view-table-time {
    font-size: 0px; }
  .ah-scheduler-ui .aui-scheduler-view-table-coltime {
    background-color: #ffffff;
    border-right: solid 0px #ffffff; }
  .ah-scheduler-ui .aui-scheduler-view-table-col:first-child {
    border-right: 0px;
    display: none; }
  .ah-scheduler-ui .aui-scheduler-view-table-col {
    border-left: none;
    border-right: solid 1px #dddddd;
    height: 175px; }
  .ah-scheduler-ui .aui-scheduler-today {
    background: #ffffff;
    border: 1px solid #64696c;
    border-width: 0 1px; }
  .ah-scheduler-ui .aui-scheduler-view-month-row {
    /*position:relative;*/
    height: 175px !important; }
  .ah-scheduler-ui .yui3-widget .aui-component .aui-scheduler-view .aui-scheduler-view-month, .ah-scheduler-ui .yui3-widget-bd .aui-scheduler-view-noscroll, .ah-scheduler-ui .aui-scheduler-view-month {
    height: 1050px !important; }
  .ah-scheduler-ui td.aui-scheduler-view-month-table-data-col-nomonth {
    background: #f4f4f4; }
  .ah-scheduler-ui .aui-view-gt960 .ah-portlet-legend, .ah-scheduler-ui .aui-view-960 .ah-portlet-legend {
    text-align: right;
    padding-top: 3px; }
    .ah-scheduler-ui .aui-view-gt960 .ah-portlet-legend i, .ah-scheduler-ui .aui-view-960 .ah-portlet-legend i {
      padding: 0px 7px;
      margin-right: 5px;
      margin-left: 11px; }
  .ah-scheduler-ui .aui-view-lt960 .ah-portlet-legend {
    text-align: left;
    margin-left: -10px;
    width: 100%; }
    .ah-scheduler-ui .aui-view-lt960 .ah-portlet-legend i {
      padding: 0px 7px;
      margin-right: 5px;
      margin-left: 0; }
  .ah-scheduler-ui .event-overdue-dayview {
    border: solid 1px #9E1F06;
    background: #ffe9e5 url(../images/base/icon_alert_small_red.png) 5px 9px;
    background-repeat: no-repeat;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 15px; }
  .ah-scheduler-ui .aui-tree-label .event-overdue-dayview {
    border: solid 1px #9E1F06;
    background: #ffe9e5 url(../images/base/icon_alert_small_red.png) 5px 13px;
    background-repeat: no-repeat;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 35px; }
  .ah-scheduler-ui .event-tobesent-dayview {
    background-color: #fdf8c1;
    border: solid 1px #ffd177;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 15px; }
  .ah-scheduler-ui .aui-tree-label .event-tobesent-dayview {
    background-color: #fdf8c1;
    border: solid 1px #ffd177;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 35px; }
  .ah-scheduler-ui .event-sent-dayview {
    background: white url(../images/base/icon_check_small.png) 0 12px;
    background-repeat: no-repeat;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 15px; }
  .ah-scheduler-ui .aui-tree-label .event-sent-dayview {
    background: white url(../images/base/icon_check_small.png) 0 12px;
    background-repeat: no-repeat;
    color: #384F34;
    margin-left: 0;
    padding: 10px;
    padding-left: 35px; }
  .ah-scheduler-ui li.access .aui-tree-label {
    width: 100%; }
  .ah-scheduler-ui .ah-treeview .aui-helper-clearfix {
    background-color: #ffffff;
    border: none !important;
    padding: 11px 11px 11px 0px; }
  .ah-scheduler-ui .ah-treeview li.parent-node:first-child {
    border-top: solid 1px #c5c6c7; }
  .ah-scheduler-ui .ah-treeview li.parent-node {
    border-bottom: solid 1px #c5c6c7; }
  .ah-scheduler-ui .ah-treeview ul .parent-node {
    margin-bottom: 0px !important; }
  .ah-scheduler-ui .ah-treeview .aui-tree-label {
    color: #3C4144;
    font-weight: bold;
    font-size: 14px; }

/* FROM HTML5 BoilerPLate */
/* ==|== non-semantic helper classes ========================================
	   Please define your styles before this section.
========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* note hidden here is a global override */
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

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

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ================== End HTML5 Boilerplate ================================================ */
/*=======================================================
				Common AON  responsive hidden classes
  =======================================================*/
/* for non-responsive hidden class see html5 boilerplate above */
/* see http://alloyui.com/versions/1.0.x/tutorials/viewport/ for more usage on Viewport */
.aui-view-320 .ah-hidden-320,
.aui-view-480 .ah-hidden-480,
.aui-view-720 .ah-hidden-720,
.aui-view-960 .ah-hidden-960,
.aui-view-lt320 .ah-hidden-lt320,
.aui-view-lt480 .ah-hidden-lt480,
.aui-view-lt720 .ah-hidden-lt720,
.aui-view-lt960 .ah-hidden-lt960,
.aui-view-gt320 .ah-hidden-gt320,
.aui-view-gt480 .ah-hidden-gt480,
.aui-view-gt720 .ah-hidden-gt720,
.aui-view-gt960 .ah-hidden-gt960 {
  display: none !important;
  visibility: hidden; }

/* For Printing Hidden classes use .ah-print-only  to Only be visible on print and .ah-print-no to hide on print */
/*=======================================================
				Common AON Helper Classes
  =======================================================*/
.clear {
  clear: both; }

/* these need to be removed You should not add a class to something just to bold text*/
.portlet-row, .ah-gutter-row, .clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

.portlet-row:after, .ah-gutter-row:after, .clearfix:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.ah-tile .ah-tile-show {
  display: inline; }

.ah-tile .ah-tile-hide,
.ah-video-hideelement {
  display: none; }

.ah-nobold {
  font-weight: normal; }

/*To set content for link to support ARIA */
/* use hidden classes above */
.ah-hidden-block {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  display: block; }

/*please try not to use these */
.ah-WidthAuto-FltLeft {
  width: auto;
  float: left; }

.ah-WidthAuto-FltRight {
  width: auto;
  float: right; }

/*=======================================================
					AON alignment
=======================================================*/
.ah-v-align-top {
  vertical-align: top; }

.ah-v-align-middle {
  vertical-align: middle; }

.ah-v-align-bottom {
  vertical-align: bottom; }

.ah-v-align-baseline {
  vertical-align: baseline; }

.ah-text-align-left {
  text-align: left; }

.ah-text-align-center {
  text-align: center; }

.ah-text-align-right,
.ah-table-cellalignRight {
  text-align: right; }

/* ah-table-cellalignRight is old use ah-text-align-right */
.ah-text-align-justify {
  text-align: justify; }

.aui-view-lt480 .ah-text-align-left-lt480,
.aui-view-480 .ah-text-align-left-480,
.aui-view-960 .ah-text-align-left-960,
.aui-view-lt960 .ah-text-align-left-lt960 {
  text-align: left; }

.aui-view-lt480 .ah-text-align-right-lt480,
.aui-view-480 .ah-text-align-right-480 {
  text-align: right; }

.aui-view-480 .ah-text-align-center-480 {
  text-align: center; }

/*=======================================================
					AON float helpers with responsive
=======================================================*/
.ah-float-left,
.aui-view-320 .ah-float-left-320,
.aui-view-lt480 .ah-float-left-lt480,
.aui-view-480 .ah-float-left-480,
.aui-view-480 .ah-float-left-gt480,
.aui-view-720 .ah-float-left-720,
.aui-view-960 .ah-float-left-960,
.aui-view-lt960 .ah-float-left-lt960 {
  float: left; }

.ah-float-right,
.aui-view-320 .ah-float-right-320,
.aui-view-lt480 .ah-float-right-lt480,
.aui-view-480 .ah-float-right-480,
.aui-view-480 .ah-float-right-gt480,
.aui-view-720 .ah-float-right-720,
.aui-view-960 .ah-float-right-960,
.aui-view-lt960 .ah-float-right-lt960 {
  float: right; }

.ah-float-none,
.aui-view-320 .ah-float-none-320,
.aui-view-lt480 .ah-float-none-lt480,
.aui-view-480 .ah-float-none-480,
.aui-view-480 .ah-float-none-gt480,
.aui-view-720 .ah-float-none-720,
.aui-view-960 .ah-float-none-960,
.aui-view-lt960 .ah-float-none-lt960 {
  float: none; }

#proxyFrame {
  /*moves extra iframe in iframe out of the way so it does not show a grey box in IE on iframe pages */
  position: absolute;
  left: -1000px; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* FOOTNOTES */
.ah-footnotes dl {
  font-size: 11px;
  margin-left: 22px; }

.ah-footnotes dt {
  vertical-align: sub;
  font-size: 10px;
  margin-right: 4px;
  position: relative;
  top: 7px;
  width: 1em; }

.ah-footnoteRef {
  font-size: 12px;
  margin-left: 3px; }

/*
definitions for footnotes in lightbox
*/
.ah-footnoteNav {
  display: block;
  list-style-type: none; }

.ah-footnoteNav > li {
  display: block;
  width: auto;
  float: right;
  margin: 0 5px;
  height: 29px; }

.ah-footnoteNav > li a {
  font-weight: normal;
  font-size: 12px; }

.ah-footnotesList dl {
  margin-left: 0; }

.ah-footnotesList dd {
  font-size: 1em;
  line-height: 1.5714em;
  display: table-cell;
  padding-left: 11px;
  padding-bottom: 11px; }

.ah-footnotesList dt {
  vertical-align: super;
  font-size: 0.857em;
  width: auto;
  float: left;
  margin-bottom: 11px;
  /*text-align: right;*/ }

.ah-footnoteLink.popup {
  font-size: 11px;
  color: #3488E8; }

.ah-footnoteLink.popup:hover {
  text-decoration: none; }

.ah-footnotesList + .copyright {
  font-size: 11px; }

/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* one type of Place Holder */
.ah-placeholder {
  border-style: dashed;
  border-width: 1px;
  border-color: #D2D3D3;
  color: #D2D3D3;
  background-color: transparent;
  padding: inherit;
  clear: both;
  margin-bottom: 22px;
  margin-top: 22px;
  height: auto; }
  .wlf .ah-placeholder {
    border-style: solid;
    border-color: #dedede;
    border-radius: 8px; }

.ah-placeholder .ah-placeholder-alert {
  background: url("../images/base/icon_alert_small_gray.png") left 0px no-repeat;
  margin: 0;
  margin-right: 5px; }

.ah-placeholder .ah-placeholder-alert p {
  display: inline; }

.ah-placeholder p {
  font-size: 14px;
  line-height: 22px;
  padding-left: 23px;
  color: #64696C; }

/* second type of placeholder */
.ah-placeholder-content {
  border-width: 1px;
  border-style: dashed;
  border-color: #D2D3D3;
  background-image: none;
  background-color: transparent; }
  .wlf .ah-placeholder-content {
    border-style: solid;
    border-color: #dedede;
    border-radius: 8px; }

.ah-placeholder-content-padding {
  padding: 5px; }

/* dotted containers can also be used see ah-containers with brand-2 */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/*
This is new file.
This CSS supports the CountDown feature and enrollment banner.
The CountDown days left provides a 'days' number and the text such as 'days left' next to it.
The enrollment banner has a welcome text, countdown days, enrollment text and a button.
*/
.ah-countdown {
  font-weight: bold; }

/* ah-countdown class allows for the countdown container to have the right border after a padding of 11px */
.aui-view-gt960 .ah-countdown {
  border-right: 1px solid;
  padding-right: 11px;
  font-weight: normal;
  margin-right: 11px; }

/* The ah-countdown-number is of xxxl_font size at 960px viewport size but is of medium size at all smaller viewports. */
.aui-view-gt960 .ah-countdown-number {
  font-size: 3.428em;
  line-height: 1.145em; }

/* ah-countdown-days class controls the display of the text "Days left" next to the number */
.aui-view-gt960 .ah-countdown-days {
  font-size: 1.286em;
  line-height: 1.222em;
  display: inline-block;
  width: 42px; }

/* ah-enrlbanner-content is used on HM pages for formatting the first and third content areas in the banner. */
.aui-view-gt960 .ah-enrlbanner-content {
  margin-right: 11px;
  margin-top: 11px; }

/* ah-enrlbanner-button allows for the button in the banner to align correctly next to the text */
.aui-view-gt960 .ah-enrlbanner-button {
  margin-top: 6px; }

/* adds space under the banner */
.aui-view-lt960 .ah-enrlbanner-wrapper {
  margin-bottom: 11px; }

.aui-view-gt960 .ah-enrlbanner-wrapper {
  margin-bottom: 22px; }

/***** WLF Stylings *****/
/* .wlf .ah-countdown{
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-radius: 4px;
	padding: 12px 16px;
	color: $ads_gray_80;
	background: $ads_alert_10;
	border:none;
	max-width:290px;
}
.wlf .ah-countdown > p{
	margin-bottom: 0!important;
}
.wlf .ah-countdown-number{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: 0px;
	color: $ads_gray_80;
	vertical-align: middle;
}
.wlf .ah-countdown-days{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0px;
	color: $ads_gray_80;
	vertical-align: middle;
	margin-left:11px;
} */
.ah-tips-alerts {
  display: table; }
  .ah-tips-alerts .ah-tips-alerts-badge {
    display: table-cell; }
  .ah-tips-alerts .ah-tips-alerts-content {
    border-left: 11px solid transparent;
    display: table-cell; }
  .ah-tips-alerts .ah-tips-alerts-toggle-data {
    margin-top: -11px; }
  .ah-tips-alerts .ah-tips-alerts-toggle-link {
    font-weight: normal; }

/* Added due to PFO-18005 */
/* http://compass-style.org/reference/compass/css3/*/
/* css3 */
/* =======================================
	TABLE OF CONTENTS
	1.Color Variables
		a. grays
		b. blues
		c. greens
		d. yellows
		e. reds
	2. Mixins
		a. fonts
		b.

   ======================================= */
/*=======================================================
			Colors
  =======================================================*/
/* Added Black and White, its a little redundent but easier to remember.
/* Grays */
/* MAIN default body text new to styleguide 10/17*/
/* Accent 1 (Blue) */
/*darkest */
/* lightest */
/* Accent 2 (Green) */
/* Accent 3 (Yellow) */
/* Accent 4 (Red) */
/* Added ADS colors for Reskinning */
/* WLF/ADS (Blue) */
/* Core */
/* Tertiary */
/* Alert */
/* Gray */
/* YELLOW, Orange */
/*=======================================================
				Mixins
  =======================================================*/
/* ************ Fonts ************
	******************************* */
/* ************ 720 viewport ************
	******************************* */
/* ************ 480 viewport ************
	******************************* */
/* =======================================
  TABLE OF CONTENTS
  1. Rules
  2. AON Spacing of elements (OLD)
  3. Potential Spacing Conflicts (Upoint 6.1)
  4. Default Spacing / Safety Net (Upoint 6.3)
  5. Global Spacing Rules (Upoint 6.3)
  
  Description
  Combination files of small global style components
   ======================================= */
/*=======================================================
      Rules
  =======================================================*/
/* https://one.aon.net/sites/BenefitsPortal/PortalBase/Wave0site/Wave%200%20Wiki%20Page/Style%20Guide/Rules.aspx */
hr {
  display: block;
  margin: 11px 0;
  /* update rules spacing as per PFO-8975 */ }

.ah-spacing,
.ah-spacing-color {
  /*=======================================================
        AON Spacing of elements
  =======================================================*/
  /*  ------------ Spacing updates from the styleguide - Category A  ------------  */
  /* Between XXL Heading & L Subheading */
  /* Between XL Heading and Text Block */
  /* Between L Subheading & Text Block */
  /* Between 2 Buttons  */
  /* Between 2 Tiles (vertically)  */
  /*.ah-tile-baseContainer class seems to already have a bottom margin of 11px, per the style guide  << m sloggett
  
  /* Between Content Container Inner Content */
  /*.ah-container-content class seems to already have a padding of 22px, per the style guide  << m sloggett
  
  /* Between 2 Input Fields (horizontal) 
  input + input,  
  .aui-field + .aui-field, commenting this line to fix the left spacing appearign after applying cat B  implementation as suggested  by Matt Sloggett*/
  /*  ---- NOTE MAY NEED!  -----
   .aui-field-inline + .aui-field-inline
      instead of 
   .aui-field + .aui-field (this could have visual gaps)
   we fixed a similar issue in buttons + inputs below..
      ---- END NOTE  ----- */
  /* Between Input Field & Button (horizontal) 
  input + button, 
  button + input, */
  /* Between Table & Button (vertical) */
  /*  ------------  END Category A ------------  */
  /*  ------------ Spacing updates from the styleguide - Category b  ------------ */
  /* Between Tile Border Inner Content */
  /* .ah-tile .typo-area  class seems to already have a padding of 22px, per the style guide  << m sloggett
  /* Between Input Field & Next Input Label (vertical) */
  /* Between 2 Columns of Text (horizontal) */
  /* Between 2 Content Groups (vertical) */
  /* Between 2 Columns of Text (horizontal)
  Between 2 Content Groups (vertical)
  Responsive  h2v,  horizontal to vertical */
  /* Between Input Field & Next Input Label (horizontal) */
  /* Between Input Field & Next Input Label (vertical) */
  /* Between Input Field & Next Input Label (horizontal)
  Between Input Field & Next Input Label (vertical)
  Responsive  h2v,  horizontal to vertical */
  /*put labels on top */
  /* responsive design for 22px margin top */
  /*  ------------ END Category B  ------------ */
  /* Content box Spacing */ }
  .ah-spacing h2 + h4,
  .ah-spacing-color h2 + h4 {
    margin-top: inherit; }
  .ah-spacing h3 + p,
  .ah-spacing-color h3 + p {
    /* normal */ }
  .ah-spacing h4 + p,
  .ah-spacing-color h4 + p {
    /* normal */ }
  .ah-spacing .aui-button + .aui-button, .ah-spacing button + button,
  .ah-spacing-color .aui-button + .aui-button,
  .ah-spacing-color button + button {
    margin-left: 7px;
    /* browsers are putting 4px of spacing because of line feed on forms */ }
  .ah-spacing .aui-field-inline + .aui-field-inline,
  .ah-spacing .aui-field-inline + .aui-field,
  .ah-spacing .aui-field + .aui-field-inline,
  .ah-spacing-color .aui-field-inline + .aui-field-inline,
  .ah-spacing-color .aui-field-inline + .aui-field,
  .ah-spacing-color .aui-field + .aui-field-inline {
    margin-left: 7px;
    /* browsers are putting 4px of spacing because of line feed on forms */ }
  .ah-spacing .aui-button + input,
  .ah-spacing input + .aui-button,
  .ah-spacing .aui-field-inline + .aui-button,
  .ah-spacing .aui-button + .aui-field-inline,
  .ah-spacing-color .aui-button + input,
  .ah-spacing-color input + .aui-button,
  .ah-spacing-color .aui-field-inline + .aui-button,
  .ah-spacing-color .aui-button + .aui-field-inline {
    margin-left: 7px;
    /* browsers are putting 4px of spacing because of line feed on forms */ }
  .ah-spacing table + .aui-button, .ah-spacing table + input, .ah-spacing table + button,
  .ah-spacing-color table + .aui-button,
  .ah-spacing-color table + input,
  .ah-spacing-color table + button {
    margin-top: inherit;
    /*ah-table has a bottom margin of 11px */
    display: inline-block;
    /* Make it inline-block - space not apply between table and button - Visually match with style-guide */ }
  .ah-spacing .ah-table tfoot .aui-button,
  .ah-spacing-color .ah-table tfoot .aui-button {
    margin-top: 11px;
    /*ah-table has a bottom margin of 11px */
    display: inline-block; }
  .ah-spacing .ah-content-space-v,
  .ah-spacing-color .ah-content-space-v {
    margin-top: inherit; }
  .ah-spacing .aui-view-720 .ah-content-space-720-h2v,
  .ah-spacing .aui-view-lt720 .ah-content-space-720-h2v,
  .ah-spacing .aui-view-480 .ah-content-space-480-h2v,
  .ah-spacing .aui-view-lt480 .ah-content-space-480-h2v,
  .ah-spacing .aui-view-320 .ah-content-space-320-h2v,
  .ah-spacing .aui-view-lt320 .ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-720 .ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-lt720 .ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-480 .ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-lt480 .ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-320 .ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-lt320 .ah-content-space-320-h2v {
    border-left: 0px;
    margin-top: 11px; }
  .ah-spacing .aui-view-720 .ah-gutter-col.ah-content-space-720-h2v,
  .ah-spacing .aui-view-lt720 .ah-gutter-col.ah-content-space-720-h2v,
  .ah-spacing .aui-view-480 .ah-gutter-col.ah-content-space-480-h2v,
  .ah-spacing .aui-view-lt480 .ah-gutter-col.ah-content-space-480-h2v,
  .ah-spacing .aui-view-320 .ah-gutter-col.ah-content-space-320-h2v,
  .ah-spacing .aui-view-lt320 .ah-gutter-col.ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-720 .ah-gutter-col.ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-lt720 .ah-gutter-col.ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-480 .ah-gutter-col.ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-lt480 .ah-gutter-col.ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-320 .ah-gutter-col.ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-lt320 .ah-gutter-col.ah-content-space-320-h2v {
    border-left: solid 11px transparent;
    margin-top: 11px; }
  .ah-spacing .ah-field-space-h,
  .ah-spacing-color .ah-field-space-h {
    margin-left: 11px; }
  .ah-spacing .ah-field-space-v,
  .ah-spacing-color .ah-field-space-v {
    display: block;
    margin-top: 11px; }
  .ah-spacing .aui-view-720 .ah-field-space-720-h2v,
  .ah-spacing .aui-view-lt720 .ah-field-space-720-h2v,
  .ah-spacing .aui-view-480 .ah-field-space-480-h2v,
  .ah-spacing .aui-view-lt480 .ah-field-space-480-h2v,
  .ah-spacing .aui-view-320 .ah-field-space-320-h2v,
  .ah-spacing .aui-view-lt320 .ah-field-space-320-h2v,
  .ah-spacing-color .aui-view-720 .ah-field-space-720-h2v,
  .ah-spacing-color .aui-view-lt720 .ah-field-space-720-h2v,
  .ah-spacing-color .aui-view-480 .ah-field-space-480-h2v,
  .ah-spacing-color .aui-view-lt480 .ah-field-space-480-h2v,
  .ah-spacing-color .aui-view-320 .ah-field-space-320-h2v,
  .ah-spacing-color .aui-view-lt320 .ah-field-space-320-h2v {
    margin-left: 0px;
    margin-top: 11px;
    display: block; }
  .ah-spacing .aui-view-720 .ah-field-space-720-h2v .aui-field-label,
  .ah-spacing .aui-view-lt720 .ah-field-space-720-h2v .aui-field-label,
  .ah-spacing .aui-view-480 .ah-field-space-480-h2v .aui-field-label,
  .ah-spacing .aui-view-lt480 .ah-field-space-480-h2v .aui-field-label,
  .ah-spacing .aui-view-320 .ah-field-space-320-h2v .aui-field-label,
  .ah-spacing .aui-view-lt320 .ah-field-space-320-h2v .aui-field-label,
  .ah-spacing-color .aui-view-720 .ah-field-space-720-h2v .aui-field-label,
  .ah-spacing-color .aui-view-lt720 .ah-field-space-720-h2v .aui-field-label,
  .ah-spacing-color .aui-view-480 .ah-field-space-480-h2v .aui-field-label,
  .ah-spacing-color .aui-view-lt480 .ah-field-space-480-h2v .aui-field-label,
  .ah-spacing-color .aui-view-320 .ah-field-space-320-h2v .aui-field-label,
  .ah-spacing-color .aui-view-lt320 .ah-field-space-320-h2v .aui-field-label {
    display: block; }
  .ah-spacing .aui-view-720 .ah-content-space-720-h2v,
  .ah-spacing .aui-view-lt720 .ah-content-space-720-h2v,
  .ah-spacing .aui-view-480 .ah-content-space-480-h2v,
  .ah-spacing .aui-view-lt480 .ah-content-space-480-h2v,
  .ah-spacing .aui-view-320 .ah-content-space-320-h2v,
  .ah-spacing .aui-view-lt320 .ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-720 .ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-lt720 .ah-content-space-720-h2v,
  .ah-spacing-color .aui-view-480 .ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-lt480 .ah-content-space-480-h2v,
  .ah-spacing-color .aui-view-320 .ah-content-space-320-h2v,
  .ah-spacing-color .aui-view-lt320 .ah-content-space-320-h2v {
    border-left: 11px;
    margin-top: 11px; }
  .ah-spacing .ah-container-box + *, .ah-spacing .ah-container + *, .ah-spacing .ah-placeholder-content + *,
  .ah-spacing-color .ah-container-box + *,
  .ah-spacing-color .ah-container + *,
  .ah-spacing-color .ah-placeholder-content + * {
    margin: inherit; }

/* ==================================================================
    GLOBAL SPACING
  ==================================================================*/
/* ==================================================================
    Potential Spacing Conflicts.  Fix in the theme
    Keep for UPoint 6.1 testing
  ==================================================================*/
/* remove spacing rules from styleguide-extras.css, redundant */
.ah-spacing-color p,
.ah-spacing p {
  margin-bottom: 0px; }
.ah-spacing-color .ah-table,
.ah-spacing .ah-table {
  margin-top: 0px;
  margin-bottom: 0px; }
.ah-spacing-color .ah-panel-wrapper hr,
.ah-spacing .ah-panel-wrapper hr {
  margin: 11px; }
.ah-spacing-color .ah-tile .typo-area,
.ah-spacing .ah-tile .typo-area {
  padding: 11px 22px 22px 22px; }
.ah-spacing-color .ah-table td,
.ah-spacing-color .ah-table th,
.ah-spacing .ah-table td,
.ah-spacing .ah-table th {
  padding: 11px 11px 11px 11px; }
.ah-spacing-color .ah-content-space-v,
.ah-spacing .ah-content-space-v {
  margin-top: 0px; }
.ah-spacing-color .ah-field-space-v,
.ah-spacing .ah-field-space-v {
  margin-top: 0px; }
.ah-spacing-color .aui-field-label,
.ah-spacing-color .aui-prefix,
.ah-spacing-color .aui-suffix,
.ah-spacing-color .aui-field-element,
.ah-spacing .aui-field-label,
.ah-spacing .aui-prefix,
.ah-spacing .aui-suffix,
.ah-spacing .aui-field-element {
  display: inherit; }
.ah-spacing-color .aui-field-inline .aui-field-element,
.ah-spacing-color .aui-field-inline .aui-field-element,
.ah-spacing-color .aui-field-inline .aui-field-label,
.ah-spacing-color .aui-field-label-inline-label,
.ah-spacing-color .aui-field-label-inline-label + .aui-prefix,
.ah-spacing-color .aui-field-label-right,
.ah-spacing-color .aui-field-label-right + .aui-suffix,
.ah-spacing-color .aui-field-label-left,
.ah-spacing-color .aui-field-label-left + .aui-suffix,
.ah-spacing .aui-field-inline .aui-field-element,
.ah-spacing .aui-field-inline .aui-field-element,
.ah-spacing .aui-field-inline .aui-field-label,
.ah-spacing .aui-field-label-inline-label,
.ah-spacing .aui-field-label-inline-label + .aui-prefix,
.ah-spacing .aui-field-label-right,
.ah-spacing .aui-field-label-right + .aui-suffix,
.ah-spacing .aui-field-label-left,
.ah-spacing .aui-field-label-left + .aui-suffix {
  display: inline-block;
  vertical-align: middle; }
.ah-spacing-color .aui-button .aui-button-input,
.ah-spacing-color .aui-buttonitem,
.ah-spacing .aui-button .aui-button-input,
.ah-spacing .aui-buttonitem {
  display: inline-block; }
.ah-spacing-color .aui-fieldset + .aui-button .aui-button-input,
.ah-spacing-color .aui-fieldset + .aui-buttonitem,
.ah-spacing .aui-fieldset + .aui-button .aui-button-input,
.ah-spacing .aui-fieldset + .aui-buttonitem {
  display: block; }

/* ==========================================================================================================================================================
  ===========================================================================================================================================================
  ===========================================================================================================================================================

    SASS Section 1:  No Color  

    NOTE:  You have to do these same changes for ah-spacing-color!! (SASS Section 2)

  ==========================================================================================================================================================
  ==========================================================================================================================================================
  ========================================================================================================================================================== */
.ah-spacing #footer, #footer.ah-spacing, #footer .ah-spacing,
.ah-spacing #content, #content.ah-spacing, #content .ah-spacing,
.ah-spacing.aui-ah-lightbox, .ah-spacing.aui-tooltip {
  /* ====================================
  Horizontal Rules
    ====================================*/
  /* Horizontal Rule (plus) any element:  11px vertical */
  /* Removed margin-left and margin-right ul,ol,dl: PBPI-4210*/
  /* ==================================================================
      Default spacing / Safety Net
    ================================================================== */
  /*==================================================================
      Spacing Patterns
    ==================================================================*/
  /* ====================================
  Typography
    ====================================*/
  /* typography paragraphs */
  /* variable change from space-0px to space-11px for pbpi-4087 & 4077 & 4013*/
  /* variable change from space-11px to space-default for pbpi-4087 & 4077 & 4013*/
  /*added new css for pbpi-4087 & 4077 & 4013*/
  /* typography Headers:  11px vertical */
  /* ====================================
  Headers: Font Size Helpers
    ====================================*/
  /* non semantic typography */
  /* typography Headers:  11px vertical */
  /* typography paragraphs */
  /* ====================================
  END    Headers: Font Size Helpers
    ====================================*/
  /* ol or ul (plus) any element:  11px vertical */
  /* list items li:  5px vertical */
  /* nested list:  ol + ol, ul + ul, etc:  5px vertical */
  /* nested list:  ol + ol, ul + ul, etc:  5px vertical */
  /* ol + ol, ol + ul, ul + ol, ul + ul:  11px vertical */
  /* ====================================
  Spacing Conflict, fixing li in UI tabs
  ====================================*/
  /*ul[role=tablist],
  .ah-navitabs-tab-set ul li.ah-navitabs-tab,
  .ah-navitabs ul.ah-navitabs-tab-dropdown,
  .ah-navitabs ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab 
   {@include space-conflict-0px;}*/
  /* .ah-navitabs & .ah-navitabs-tab-set has been removed to match css hierarchy PFO-16584 :: Start */
  /* PFO-16584 :: End */
  /* ====================================
  Tables / Tabs / Content Boxes
    ====================================*/
  /* table (plus) any element:  11px vertical */
  /* Tabs Navitabs (plus) any element:  11px vertical */
  /* Content box (plus) any element:  11px vertical */
  /* Content box (plus) any element:  11px vertical */
  /* ====================================
  Forms
    ====================================*/
  /* all form elements (plus) any element:  11px vertical  */
  /* form.aui-form, */
  /* commenting below rule for PBPI-4003*/
  /*input[type=hidden] + *, input[type=hidden] + script + *,
  {
  @include space-0px;
  }*/
  /* label (plus) form element:  5px vertical  */
  /* label (plus) inline form element:  11px vertical  */
  /* form validation error:  5px vertical  */
  /* any element (plus) button:  22px vertical  */
  /* ====================================
  Spacing Conflict, combined buttons fix
  ====================================*/
  /* Button Sets:  0px vertical  */
  /* ====================================
  Panels
    ====================================*/
  /* ====================================
  Spacing Conflict, panels fix
  ====================================*/
  /* Removed bottom margin for autocomplete list for PBPI-3872*/
  /* ====================================
  Supporting Links 
    ====================================*/
  /* Removed top/bottom margin for Supporting Links list for PBPI-4154*/
  /* Removed bottom margin for Supporting Links list for PBPI-4154 */
  /* ====================================
  Spacing Conflict, fixing search bars
  ====================================*/
  /* Removed top margin for search + button for PBPI-4247*/ }
  .ah-spacing #footer hr + *, #footer.ah-spacing hr + *, #footer .ah-spacing hr + *,
  .ah-spacing #content hr + *, #content.ah-spacing hr + *, #content .ah-spacing hr + *,
  .ah-spacing.aui-ah-lightbox hr + *, .ah-spacing.aui-tooltip hr + * {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer hr, .ah-spacing #footer hr + hr, #footer.ah-spacing hr, #footer.ah-spacing hr + hr, #footer .ah-spacing hr, #footer .ah-spacing hr + hr,
  .ah-spacing #content hr,
  .ah-spacing #content hr + hr, #content.ah-spacing hr, #content.ah-spacing hr + hr, #content .ah-spacing hr, #content .ah-spacing hr + hr,
  .ah-spacing.aui-ah-lightbox hr,
  .ah-spacing.aui-ah-lightbox hr + hr, .ah-spacing.aui-tooltip hr, .ah-spacing.aui-tooltip hr + hr {
    margin: 11px 0; }
  .ah-spacing #footer h1,
  .ah-spacing #footer h2,
  .ah-spacing #footer h3,
  .ah-spacing #footer h4,
  .ah-spacing #footer h5,
  .ah-spacing #footer h6,
  .ah-spacing #footer p,
  .ah-spacing #footer ul,
  .ah-spacing #footer ol,
  .ah-spacing #footer dl,
  .ah-spacing #footer li,
  .ah-spacing #footer dt,
  .ah-spacing #footer dd,
  .ah-spacing #footer table,
  .ah-spacing #footer .ah-tab,
  .ah-spacing #footer .ah-navitabs,
  .ah-spacing #footer .ah-container,
  .ah-spacing #footer .ah-container-box,
  .ah-spacing #footer .ah-container-divider,
  .ah-spacing #footer .aui-datepicker, #footer.ah-spacing h1, #footer.ah-spacing h2, #footer.ah-spacing h3, #footer.ah-spacing h4, #footer.ah-spacing h5, #footer.ah-spacing h6, #footer.ah-spacing p, #footer.ah-spacing ul, #footer.ah-spacing ol, #footer.ah-spacing dl, #footer.ah-spacing li, #footer.ah-spacing dt, #footer.ah-spacing dd, #footer.ah-spacing table, #footer.ah-spacing .ah-tab, #footer.ah-spacing .ah-navitabs, #footer.ah-spacing .ah-container, #footer.ah-spacing .ah-container-box, #footer.ah-spacing .ah-container-divider, #footer.ah-spacing .aui-datepicker, #footer .ah-spacing h1, #footer .ah-spacing h2, #footer .ah-spacing h3, #footer .ah-spacing h4, #footer .ah-spacing h5, #footer .ah-spacing h6, #footer .ah-spacing p, #footer .ah-spacing ul, #footer .ah-spacing ol, #footer .ah-spacing dl, #footer .ah-spacing li, #footer .ah-spacing dt, #footer .ah-spacing dd, #footer .ah-spacing table, #footer .ah-spacing .ah-tab, #footer .ah-spacing .ah-navitabs, #footer .ah-spacing .ah-container, #footer .ah-spacing .ah-container-box, #footer .ah-spacing .ah-container-divider, #footer .ah-spacing .aui-datepicker,
  .ah-spacing #content h1,
  .ah-spacing #content h2,
  .ah-spacing #content h3,
  .ah-spacing #content h4,
  .ah-spacing #content h5,
  .ah-spacing #content h6,
  .ah-spacing #content p,
  .ah-spacing #content ul,
  .ah-spacing #content ol,
  .ah-spacing #content dl,
  .ah-spacing #content li,
  .ah-spacing #content dt,
  .ah-spacing #content dd,
  .ah-spacing #content table,
  .ah-spacing #content .ah-tab,
  .ah-spacing #content .ah-navitabs,
  .ah-spacing #content .ah-container,
  .ah-spacing #content .ah-container-box,
  .ah-spacing #content .ah-container-divider,
  .ah-spacing #content .aui-datepicker, #content.ah-spacing h1, #content.ah-spacing h2, #content.ah-spacing h3, #content.ah-spacing h4, #content.ah-spacing h5, #content.ah-spacing h6, #content.ah-spacing p, #content.ah-spacing ul, #content.ah-spacing ol, #content.ah-spacing dl, #content.ah-spacing li, #content.ah-spacing dt, #content.ah-spacing dd, #content.ah-spacing table, #content.ah-spacing .ah-tab, #content.ah-spacing .ah-navitabs, #content.ah-spacing .ah-container, #content.ah-spacing .ah-container-box, #content.ah-spacing .ah-container-divider, #content.ah-spacing .aui-datepicker, #content .ah-spacing h1, #content .ah-spacing h2, #content .ah-spacing h3, #content .ah-spacing h4, #content .ah-spacing h5, #content .ah-spacing h6, #content .ah-spacing p, #content .ah-spacing ul, #content .ah-spacing ol, #content .ah-spacing dl, #content .ah-spacing li, #content .ah-spacing dt, #content .ah-spacing dd, #content .ah-spacing table, #content .ah-spacing .ah-tab, #content .ah-spacing .ah-navitabs, #content .ah-spacing .ah-container, #content .ah-spacing .ah-container-box, #content .ah-spacing .ah-container-divider, #content .ah-spacing .aui-datepicker,
  .ah-spacing.aui-ah-lightbox h1,
  .ah-spacing.aui-ah-lightbox h2,
  .ah-spacing.aui-ah-lightbox h3,
  .ah-spacing.aui-ah-lightbox h4,
  .ah-spacing.aui-ah-lightbox h5,
  .ah-spacing.aui-ah-lightbox h6,
  .ah-spacing.aui-ah-lightbox p,
  .ah-spacing.aui-ah-lightbox ul,
  .ah-spacing.aui-ah-lightbox ol,
  .ah-spacing.aui-ah-lightbox dl,
  .ah-spacing.aui-ah-lightbox li,
  .ah-spacing.aui-ah-lightbox dt,
  .ah-spacing.aui-ah-lightbox dd,
  .ah-spacing.aui-ah-lightbox table,
  .ah-spacing.aui-ah-lightbox .ah-tab,
  .ah-spacing.aui-ah-lightbox .ah-navitabs,
  .ah-spacing.aui-ah-lightbox .ah-container,
  .ah-spacing.aui-ah-lightbox .ah-container-box,
  .ah-spacing.aui-ah-lightbox .ah-container-divider,
  .ah-spacing.aui-ah-lightbox .aui-datepicker, .ah-spacing.aui-tooltip h1, .ah-spacing.aui-tooltip h2, .ah-spacing.aui-tooltip h3, .ah-spacing.aui-tooltip h4, .ah-spacing.aui-tooltip h5, .ah-spacing.aui-tooltip h6, .ah-spacing.aui-tooltip p, .ah-spacing.aui-tooltip ul, .ah-spacing.aui-tooltip ol, .ah-spacing.aui-tooltip dl, .ah-spacing.aui-tooltip li, .ah-spacing.aui-tooltip dt, .ah-spacing.aui-tooltip dd, .ah-spacing.aui-tooltip table, .ah-spacing.aui-tooltip .ah-tab, .ah-spacing.aui-tooltip .ah-navitabs, .ah-spacing.aui-tooltip .ah-container, .ah-spacing.aui-tooltip .ah-container-box, .ah-spacing.aui-tooltip .ah-container-divider, .ah-spacing.aui-tooltip .aui-datepicker {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */ }
  .ah-spacing #footer .ah-tile .typo-area > :last-child,
  .ah-spacing #footer .ah-table td > :last-child,
  .ah-spacing #footer .ah-table th > :last-child,
  .ah-spacing #footer .ah-container-content > :last-child,
  .ah-spacing #footer .ah-navitabs-panel > :last-child,
  .ah-spacing #footer .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing #footer .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing #footer .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing #footer .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing #footer .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #footer.ah-spacing .ah-tile .typo-area > :last-child, #footer.ah-spacing .ah-table td > :last-child, #footer.ah-spacing .ah-table th > :last-child, #footer.ah-spacing .ah-container-content > :last-child, #footer.ah-spacing .ah-navitabs-panel > :last-child, #footer.ah-spacing .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #footer.ah-spacing .ah-table td > .aui-button:last-child .aui-button-input, #footer.ah-spacing .ah-table th > .aui-button:last-child .aui-button-input, #footer.ah-spacing .ah-container-content > .aui-button:last-child .aui-button-input, #footer.ah-spacing .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #footer .ah-spacing .ah-tile .typo-area > :last-child, #footer .ah-spacing .ah-table td > :last-child, #footer .ah-spacing .ah-table th > :last-child, #footer .ah-spacing .ah-container-content > :last-child, #footer .ah-spacing .ah-navitabs-panel > :last-child, #footer .ah-spacing .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #footer .ah-spacing .ah-table td > .aui-button:last-child .aui-button-input, #footer .ah-spacing .ah-table th > .aui-button:last-child .aui-button-input, #footer .ah-spacing .ah-container-content > .aui-button:last-child .aui-button-input, #footer .ah-spacing .ah-navitabs-panel > .aui-button:last-child .aui-button-input,
  .ah-spacing #content .ah-tile .typo-area > :last-child,
  .ah-spacing #content .ah-table td > :last-child,
  .ah-spacing #content .ah-table th > :last-child,
  .ah-spacing #content .ah-container-content > :last-child,
  .ah-spacing #content .ah-navitabs-panel > :last-child,
  .ah-spacing #content .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing #content .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing #content .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing #content .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing #content .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #content.ah-spacing .ah-tile .typo-area > :last-child, #content.ah-spacing .ah-table td > :last-child, #content.ah-spacing .ah-table th > :last-child, #content.ah-spacing .ah-container-content > :last-child, #content.ah-spacing .ah-navitabs-panel > :last-child, #content.ah-spacing .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #content.ah-spacing .ah-table td > .aui-button:last-child .aui-button-input, #content.ah-spacing .ah-table th > .aui-button:last-child .aui-button-input, #content.ah-spacing .ah-container-content > .aui-button:last-child .aui-button-input, #content.ah-spacing .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #content .ah-spacing .ah-tile .typo-area > :last-child, #content .ah-spacing .ah-table td > :last-child, #content .ah-spacing .ah-table th > :last-child, #content .ah-spacing .ah-container-content > :last-child, #content .ah-spacing .ah-navitabs-panel > :last-child, #content .ah-spacing .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #content .ah-spacing .ah-table td > .aui-button:last-child .aui-button-input, #content .ah-spacing .ah-table th > .aui-button:last-child .aui-button-input, #content .ah-spacing .ah-container-content > .aui-button:last-child .aui-button-input, #content .ah-spacing .ah-navitabs-panel > .aui-button:last-child .aui-button-input,
  .ah-spacing.aui-ah-lightbox .ah-tile .typo-area > :last-child,
  .ah-spacing.aui-ah-lightbox .ah-table td > :last-child,
  .ah-spacing.aui-ah-lightbox .ah-table th > :last-child,
  .ah-spacing.aui-ah-lightbox .ah-container-content > :last-child,
  .ah-spacing.aui-ah-lightbox .ah-navitabs-panel > :last-child,
  .ah-spacing.aui-ah-lightbox .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing.aui-ah-lightbox .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing.aui-ah-lightbox .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing.aui-ah-lightbox .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing.aui-ah-lightbox .ah-navitabs-panel > .aui-button:last-child .aui-button-input, .ah-spacing.aui-tooltip .ah-tile .typo-area > :last-child, .ah-spacing.aui-tooltip .ah-table td > :last-child, .ah-spacing.aui-tooltip .ah-table th > :last-child, .ah-spacing.aui-tooltip .ah-container-content > :last-child, .ah-spacing.aui-tooltip .ah-navitabs-panel > :last-child, .ah-spacing.aui-tooltip .ah-tile .typo-area > .aui-button:last-child .aui-button-input, .ah-spacing.aui-tooltip .ah-table td > .aui-button:last-child .aui-button-input, .ah-spacing.aui-tooltip .ah-table th > .aui-button:last-child .aui-button-input, .ah-spacing.aui-tooltip .ah-container-content > .aui-button:last-child .aui-button-input, .ah-spacing.aui-tooltip .ah-navitabs-panel > .aui-button:last-child .aui-button-input {
    margin-bottom: 0px; }
  .ah-spacing #footer * + p, .ah-spacing #footer * + script + p, #footer.ah-spacing * + p, #footer.ah-spacing * + script + p, #footer .ah-spacing * + p, #footer .ah-spacing * + script + p,
  .ah-spacing #content * + p,
  .ah-spacing #content * + script + p, #content.ah-spacing * + p, #content.ah-spacing * + script + p, #content .ah-spacing * + p, #content .ah-spacing * + script + p,
  .ah-spacing.aui-ah-lightbox * + p,
  .ah-spacing.aui-ah-lightbox * + script + p, .ah-spacing.aui-tooltip * + p, .ah-spacing.aui-tooltip * + script + p {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer p + p, .ah-spacing #footer p + script + p, #footer.ah-spacing p + p, #footer.ah-spacing p + script + p, #footer .ah-spacing p + p, #footer .ah-spacing p + script + p,
  .ah-spacing #content p + p,
  .ah-spacing #content p + script + p, #content.ah-spacing p + p, #content.ah-spacing p + script + p, #content .ah-spacing p + p, #content .ah-spacing p + script + p,
  .ah-spacing.aui-ah-lightbox p + p,
  .ah-spacing.aui-ah-lightbox p + script + p, .ah-spacing.aui-tooltip p + p, .ah-spacing.aui-tooltip p + script + p {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */ }
  .ah-spacing #footer h1 + p,
  .ah-spacing #footer h2 + p,
  .ah-spacing #footer h3 + p,
  .ah-spacing #footer h4 + p,
  .ah-spacing #footer h5 + p,
  .ah-spacing #footer h6 + p, #footer.ah-spacing h1 + p, #footer.ah-spacing h2 + p, #footer.ah-spacing h3 + p, #footer.ah-spacing h4 + p, #footer.ah-spacing h5 + p, #footer.ah-spacing h6 + p, #footer .ah-spacing h1 + p, #footer .ah-spacing h2 + p, #footer .ah-spacing h3 + p, #footer .ah-spacing h4 + p, #footer .ah-spacing h5 + p, #footer .ah-spacing h6 + p,
  .ah-spacing #content h1 + p,
  .ah-spacing #content h2 + p,
  .ah-spacing #content h3 + p,
  .ah-spacing #content h4 + p,
  .ah-spacing #content h5 + p,
  .ah-spacing #content h6 + p, #content.ah-spacing h1 + p, #content.ah-spacing h2 + p, #content.ah-spacing h3 + p, #content.ah-spacing h4 + p, #content.ah-spacing h5 + p, #content.ah-spacing h6 + p, #content .ah-spacing h1 + p, #content .ah-spacing h2 + p, #content .ah-spacing h3 + p, #content .ah-spacing h4 + p, #content .ah-spacing h5 + p, #content .ah-spacing h6 + p,
  .ah-spacing.aui-ah-lightbox h1 + p,
  .ah-spacing.aui-ah-lightbox h2 + p,
  .ah-spacing.aui-ah-lightbox h3 + p,
  .ah-spacing.aui-ah-lightbox h4 + p,
  .ah-spacing.aui-ah-lightbox h5 + p,
  .ah-spacing.aui-ah-lightbox h6 + p, .ah-spacing.aui-tooltip h1 + p, .ah-spacing.aui-tooltip h2 + p, .ah-spacing.aui-tooltip h3 + p, .ah-spacing.aui-tooltip h4 + p, .ah-spacing.aui-tooltip h5 + p, .ah-spacing.aui-tooltip h6 + p {
    /* margin top :  0 */
    /* default space 11px*/
    margin-top: -11px;
    /* default - value above = 0 */ }
  .ah-spacing #footer * + h1, .ah-spacing #footer * + script + h1,
  .ah-spacing #footer * + h2, .ah-spacing #footer * + script + h1,
  .ah-spacing #footer * + h3, .ah-spacing #footer * + script + h3,
  .ah-spacing #footer * + h4, .ah-spacing #footer * + script + h3,
  .ah-spacing #footer * + h5, .ah-spacing #footer * + script + h3,
  .ah-spacing #footer * + h6, .ah-spacing #footer * + script + h3, #footer.ah-spacing * + h1, #footer.ah-spacing * + script + h1, #footer.ah-spacing * + h2, #footer.ah-spacing * + script + h1, #footer.ah-spacing * + h3, #footer.ah-spacing * + script + h3, #footer.ah-spacing * + h4, #footer.ah-spacing * + script + h3, #footer.ah-spacing * + h5, #footer.ah-spacing * + script + h3, #footer.ah-spacing * + h6, #footer.ah-spacing * + script + h3, #footer .ah-spacing * + h1, #footer .ah-spacing * + script + h1, #footer .ah-spacing * + h2, #footer .ah-spacing * + script + h1, #footer .ah-spacing * + h3, #footer .ah-spacing * + script + h3, #footer .ah-spacing * + h4, #footer .ah-spacing * + script + h3, #footer .ah-spacing * + h5, #footer .ah-spacing * + script + h3, #footer .ah-spacing * + h6, #footer .ah-spacing * + script + h3,
  .ah-spacing #content * + h1,
  .ah-spacing #content * + script + h1,
  .ah-spacing #content * + h2,
  .ah-spacing #content * + script + h1,
  .ah-spacing #content * + h3,
  .ah-spacing #content * + script + h3,
  .ah-spacing #content * + h4,
  .ah-spacing #content * + script + h3,
  .ah-spacing #content * + h5,
  .ah-spacing #content * + script + h3,
  .ah-spacing #content * + h6,
  .ah-spacing #content * + script + h3, #content.ah-spacing * + h1, #content.ah-spacing * + script + h1, #content.ah-spacing * + h2, #content.ah-spacing * + script + h1, #content.ah-spacing * + h3, #content.ah-spacing * + script + h3, #content.ah-spacing * + h4, #content.ah-spacing * + script + h3, #content.ah-spacing * + h5, #content.ah-spacing * + script + h3, #content.ah-spacing * + h6, #content.ah-spacing * + script + h3, #content .ah-spacing * + h1, #content .ah-spacing * + script + h1, #content .ah-spacing * + h2, #content .ah-spacing * + script + h1, #content .ah-spacing * + h3, #content .ah-spacing * + script + h3, #content .ah-spacing * + h4, #content .ah-spacing * + script + h3, #content .ah-spacing * + h5, #content .ah-spacing * + script + h3, #content .ah-spacing * + h6, #content .ah-spacing * + script + h3,
  .ah-spacing.aui-ah-lightbox * + h1,
  .ah-spacing.aui-ah-lightbox * + script + h1,
  .ah-spacing.aui-ah-lightbox * + h2,
  .ah-spacing.aui-ah-lightbox * + script + h1,
  .ah-spacing.aui-ah-lightbox * + h3,
  .ah-spacing.aui-ah-lightbox * + script + h3,
  .ah-spacing.aui-ah-lightbox * + h4,
  .ah-spacing.aui-ah-lightbox * + script + h3,
  .ah-spacing.aui-ah-lightbox * + h5,
  .ah-spacing.aui-ah-lightbox * + script + h3,
  .ah-spacing.aui-ah-lightbox * + h6,
  .ah-spacing.aui-ah-lightbox * + script + h3, .ah-spacing.aui-tooltip * + h1, .ah-spacing.aui-tooltip * + script + h1, .ah-spacing.aui-tooltip * + h2, .ah-spacing.aui-tooltip * + script + h1, .ah-spacing.aui-tooltip * + h3, .ah-spacing.aui-tooltip * + script + h3, .ah-spacing.aui-tooltip * + h4, .ah-spacing.aui-tooltip * + script + h3, .ah-spacing.aui-tooltip * + h5, .ah-spacing.aui-tooltip * + script + h3, .ah-spacing.aui-tooltip * + h6, .ah-spacing.aui-tooltip * + script + h3 {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer .ah-font-xxxl, .ah-spacing #footer .ah-font-xxl, .ah-spacing #footer .ah-font-xl, .ah-spacing #footer .ah-font-l, .ah-spacing #footer .ah-font-m, .ah-spacing #footer .ah-font-s, #footer.ah-spacing .ah-font-xxxl, #footer.ah-spacing .ah-font-xxl, #footer.ah-spacing .ah-font-xl, #footer.ah-spacing .ah-font-l, #footer.ah-spacing .ah-font-m, #footer.ah-spacing .ah-font-s, #footer .ah-spacing .ah-font-xxxl, #footer .ah-spacing .ah-font-xxl, #footer .ah-spacing .ah-font-xl, #footer .ah-spacing .ah-font-l, #footer .ah-spacing .ah-font-m, #footer .ah-spacing .ah-font-s,
  .ah-spacing #content .ah-font-xxxl,
  .ah-spacing #content .ah-font-xxl,
  .ah-spacing #content .ah-font-xl,
  .ah-spacing #content .ah-font-l,
  .ah-spacing #content .ah-font-m,
  .ah-spacing #content .ah-font-s, #content.ah-spacing .ah-font-xxxl, #content.ah-spacing .ah-font-xxl, #content.ah-spacing .ah-font-xl, #content.ah-spacing .ah-font-l, #content.ah-spacing .ah-font-m, #content.ah-spacing .ah-font-s, #content .ah-spacing .ah-font-xxxl, #content .ah-spacing .ah-font-xxl, #content .ah-spacing .ah-font-xl, #content .ah-spacing .ah-font-l, #content .ah-spacing .ah-font-m, #content .ah-spacing .ah-font-s,
  .ah-spacing.aui-ah-lightbox .ah-font-xxxl,
  .ah-spacing.aui-ah-lightbox .ah-font-xxl,
  .ah-spacing.aui-ah-lightbox .ah-font-xl,
  .ah-spacing.aui-ah-lightbox .ah-font-l,
  .ah-spacing.aui-ah-lightbox .ah-font-m,
  .ah-spacing.aui-ah-lightbox .ah-font-s, .ah-spacing.aui-tooltip .ah-font-xxxl, .ah-spacing.aui-tooltip .ah-font-xxl, .ah-spacing.aui-tooltip .ah-font-xl, .ah-spacing.aui-tooltip .ah-font-l, .ah-spacing.aui-tooltip .ah-font-m, .ah-spacing.aui-tooltip .ah-font-s {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer * + .ah-font-xxxl, .ah-spacing #footer * + script + .ah-font-xxxl,
  .ah-spacing #footer * + .ah-font-xxl, .ah-spacing #footer * + script + .ah-font-xxl,
  .ah-spacing #footer * + .ah-font-xl, .ah-spacing #footer * + script + .ah-font-xl,
  .ah-spacing #footer * + .ah-font-l, .ah-spacing #footer * + script + .ah-font-l,
  .ah-spacing #footer * + .ah-font-m, .ah-spacing #footer * + script + .ah-font-m,
  .ah-spacing #footer * + .ah-font-s, .ah-spacing #footer * + script + .ah-font-s, #footer.ah-spacing * + .ah-font-xxxl, #footer.ah-spacing * + script + .ah-font-xxxl, #footer.ah-spacing * + .ah-font-xxl, #footer.ah-spacing * + script + .ah-font-xxl, #footer.ah-spacing * + .ah-font-xl, #footer.ah-spacing * + script + .ah-font-xl, #footer.ah-spacing * + .ah-font-l, #footer.ah-spacing * + script + .ah-font-l, #footer.ah-spacing * + .ah-font-m, #footer.ah-spacing * + script + .ah-font-m, #footer.ah-spacing * + .ah-font-s, #footer.ah-spacing * + script + .ah-font-s, #footer .ah-spacing * + .ah-font-xxxl, #footer .ah-spacing * + script + .ah-font-xxxl, #footer .ah-spacing * + .ah-font-xxl, #footer .ah-spacing * + script + .ah-font-xxl, #footer .ah-spacing * + .ah-font-xl, #footer .ah-spacing * + script + .ah-font-xl, #footer .ah-spacing * + .ah-font-l, #footer .ah-spacing * + script + .ah-font-l, #footer .ah-spacing * + .ah-font-m, #footer .ah-spacing * + script + .ah-font-m, #footer .ah-spacing * + .ah-font-s, #footer .ah-spacing * + script + .ah-font-s,
  .ah-spacing #content * + .ah-font-xxxl,
  .ah-spacing #content * + script + .ah-font-xxxl,
  .ah-spacing #content * + .ah-font-xxl,
  .ah-spacing #content * + script + .ah-font-xxl,
  .ah-spacing #content * + .ah-font-xl,
  .ah-spacing #content * + script + .ah-font-xl,
  .ah-spacing #content * + .ah-font-l,
  .ah-spacing #content * + script + .ah-font-l,
  .ah-spacing #content * + .ah-font-m,
  .ah-spacing #content * + script + .ah-font-m,
  .ah-spacing #content * + .ah-font-s,
  .ah-spacing #content * + script + .ah-font-s, #content.ah-spacing * + .ah-font-xxxl, #content.ah-spacing * + script + .ah-font-xxxl, #content.ah-spacing * + .ah-font-xxl, #content.ah-spacing * + script + .ah-font-xxl, #content.ah-spacing * + .ah-font-xl, #content.ah-spacing * + script + .ah-font-xl, #content.ah-spacing * + .ah-font-l, #content.ah-spacing * + script + .ah-font-l, #content.ah-spacing * + .ah-font-m, #content.ah-spacing * + script + .ah-font-m, #content.ah-spacing * + .ah-font-s, #content.ah-spacing * + script + .ah-font-s, #content .ah-spacing * + .ah-font-xxxl, #content .ah-spacing * + script + .ah-font-xxxl, #content .ah-spacing * + .ah-font-xxl, #content .ah-spacing * + script + .ah-font-xxl, #content .ah-spacing * + .ah-font-xl, #content .ah-spacing * + script + .ah-font-xl, #content .ah-spacing * + .ah-font-l, #content .ah-spacing * + script + .ah-font-l, #content .ah-spacing * + .ah-font-m, #content .ah-spacing * + script + .ah-font-m, #content .ah-spacing * + .ah-font-s, #content .ah-spacing * + script + .ah-font-s,
  .ah-spacing.aui-ah-lightbox * + .ah-font-xxxl,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-xxxl,
  .ah-spacing.aui-ah-lightbox * + .ah-font-xxl,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-xxl,
  .ah-spacing.aui-ah-lightbox * + .ah-font-xl,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-xl,
  .ah-spacing.aui-ah-lightbox * + .ah-font-l,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-l,
  .ah-spacing.aui-ah-lightbox * + .ah-font-m,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-m,
  .ah-spacing.aui-ah-lightbox * + .ah-font-s,
  .ah-spacing.aui-ah-lightbox * + script + .ah-font-s, .ah-spacing.aui-tooltip * + .ah-font-xxxl, .ah-spacing.aui-tooltip * + script + .ah-font-xxxl, .ah-spacing.aui-tooltip * + .ah-font-xxl, .ah-spacing.aui-tooltip * + script + .ah-font-xxl, .ah-spacing.aui-tooltip * + .ah-font-xl, .ah-spacing.aui-tooltip * + script + .ah-font-xl, .ah-spacing.aui-tooltip * + .ah-font-l, .ah-spacing.aui-tooltip * + script + .ah-font-l, .ah-spacing.aui-tooltip * + .ah-font-m, .ah-spacing.aui-tooltip * + script + .ah-font-m, .ah-spacing.aui-tooltip * + .ah-font-s, .ah-spacing.aui-tooltip * + script + .ah-font-s {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer .ah-font-s + p, .ah-spacing #footer .ah-font-s + script + p,
  .ah-spacing #footer .ah-font-s + .ah-font-s, .ah-spacing #footer .ah-font-s + script + .ah-font-s, #footer.ah-spacing .ah-font-s + p, #footer.ah-spacing .ah-font-s + script + p, #footer.ah-spacing .ah-font-s + .ah-font-s, #footer.ah-spacing .ah-font-s + script + .ah-font-s, #footer .ah-spacing .ah-font-s + p, #footer .ah-spacing .ah-font-s + script + p, #footer .ah-spacing .ah-font-s + .ah-font-s, #footer .ah-spacing .ah-font-s + script + .ah-font-s,
  .ah-spacing #content .ah-font-s + p,
  .ah-spacing #content .ah-font-s + script + p,
  .ah-spacing #content .ah-font-s + .ah-font-s,
  .ah-spacing #content .ah-font-s + script + .ah-font-s, #content.ah-spacing .ah-font-s + p, #content.ah-spacing .ah-font-s + script + p, #content.ah-spacing .ah-font-s + .ah-font-s, #content.ah-spacing .ah-font-s + script + .ah-font-s, #content .ah-spacing .ah-font-s + p, #content .ah-spacing .ah-font-s + script + p, #content .ah-spacing .ah-font-s + .ah-font-s, #content .ah-spacing .ah-font-s + script + .ah-font-s,
  .ah-spacing.aui-ah-lightbox .ah-font-s + p,
  .ah-spacing.aui-ah-lightbox .ah-font-s + script + p,
  .ah-spacing.aui-ah-lightbox .ah-font-s + .ah-font-s,
  .ah-spacing.aui-ah-lightbox .ah-font-s + script + .ah-font-s, .ah-spacing.aui-tooltip .ah-font-s + p, .ah-spacing.aui-tooltip .ah-font-s + script + p, .ah-spacing.aui-tooltip .ah-font-s + .ah-font-s, .ah-spacing.aui-tooltip .ah-font-s + script + .ah-font-s {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer * + ul, .ah-spacing #footer * + script + ul,
  .ah-spacing #footer * + ol, .ah-spacing #footer * + script + ol,
  .ah-spacing #footer * + dl, .ah-spacing #footer * + script + dl, #footer.ah-spacing * + ul, #footer.ah-spacing * + script + ul, #footer.ah-spacing * + ol, #footer.ah-spacing * + script + ol, #footer.ah-spacing * + dl, #footer.ah-spacing * + script + dl, #footer .ah-spacing * + ul, #footer .ah-spacing * + script + ul, #footer .ah-spacing * + ol, #footer .ah-spacing * + script + ol, #footer .ah-spacing * + dl, #footer .ah-spacing * + script + dl,
  .ah-spacing #content * + ul,
  .ah-spacing #content * + script + ul,
  .ah-spacing #content * + ol,
  .ah-spacing #content * + script + ol,
  .ah-spacing #content * + dl,
  .ah-spacing #content * + script + dl, #content.ah-spacing * + ul, #content.ah-spacing * + script + ul, #content.ah-spacing * + ol, #content.ah-spacing * + script + ol, #content.ah-spacing * + dl, #content.ah-spacing * + script + dl, #content .ah-spacing * + ul, #content .ah-spacing * + script + ul, #content .ah-spacing * + ol, #content .ah-spacing * + script + ol, #content .ah-spacing * + dl, #content .ah-spacing * + script + dl,
  .ah-spacing.aui-ah-lightbox * + ul,
  .ah-spacing.aui-ah-lightbox * + script + ul,
  .ah-spacing.aui-ah-lightbox * + ol,
  .ah-spacing.aui-ah-lightbox * + script + ol,
  .ah-spacing.aui-ah-lightbox * + dl,
  .ah-spacing.aui-ah-lightbox * + script + dl, .ah-spacing.aui-tooltip * + ul, .ah-spacing.aui-tooltip * + script + ul, .ah-spacing.aui-tooltip * + ol, .ah-spacing.aui-tooltip * + script + ol, .ah-spacing.aui-tooltip * + dl, .ah-spacing.aui-tooltip * + script + dl {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer li + li, .ah-spacing #footer li + script + li,
  .ah-spacing #footer dt + dt, .ah-spacing #footer dt + script + dt,
  .ah-spacing #footer dd + dd, .ah-spacing #footer dd + script + dd, #footer.ah-spacing li + li, #footer.ah-spacing li + script + li, #footer.ah-spacing dt + dt, #footer.ah-spacing dt + script + dt, #footer.ah-spacing dd + dd, #footer.ah-spacing dd + script + dd, #footer .ah-spacing li + li, #footer .ah-spacing li + script + li, #footer .ah-spacing dt + dt, #footer .ah-spacing dt + script + dt, #footer .ah-spacing dd + dd, #footer .ah-spacing dd + script + dd,
  .ah-spacing #content li + li,
  .ah-spacing #content li + script + li,
  .ah-spacing #content dt + dt,
  .ah-spacing #content dt + script + dt,
  .ah-spacing #content dd + dd,
  .ah-spacing #content dd + script + dd, #content.ah-spacing li + li, #content.ah-spacing li + script + li, #content.ah-spacing dt + dt, #content.ah-spacing dt + script + dt, #content.ah-spacing dd + dd, #content.ah-spacing dd + script + dd, #content .ah-spacing li + li, #content .ah-spacing li + script + li, #content .ah-spacing dt + dt, #content .ah-spacing dt + script + dt, #content .ah-spacing dd + dd, #content .ah-spacing dd + script + dd,
  .ah-spacing.aui-ah-lightbox li + li,
  .ah-spacing.aui-ah-lightbox li + script + li,
  .ah-spacing.aui-ah-lightbox dt + dt,
  .ah-spacing.aui-ah-lightbox dt + script + dt,
  .ah-spacing.aui-ah-lightbox dd + dd,
  .ah-spacing.aui-ah-lightbox dd + script + dd, .ah-spacing.aui-tooltip li + li, .ah-spacing.aui-tooltip li + script + li, .ah-spacing.aui-tooltip dt + dt, .ah-spacing.aui-tooltip dt + script + dt, .ah-spacing.aui-tooltip dd + dd, .ah-spacing.aui-tooltip dd + script + dd {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 5 */ }
  .ah-spacing #footer ol + li, .ah-spacing #footer ol + script + li,
  .ah-spacing #footer ul + li, .ah-spacing #footer ul + script + li, #footer.ah-spacing ol + li, #footer.ah-spacing ol + script + li, #footer.ah-spacing ul + li, #footer.ah-spacing ul + script + li, #footer .ah-spacing ol + li, #footer .ah-spacing ol + script + li, #footer .ah-spacing ul + li, #footer .ah-spacing ul + script + li,
  .ah-spacing #content ol + li,
  .ah-spacing #content ol + script + li,
  .ah-spacing #content ul + li,
  .ah-spacing #content ul + script + li, #content.ah-spacing ol + li, #content.ah-spacing ol + script + li, #content.ah-spacing ul + li, #content.ah-spacing ul + script + li, #content .ah-spacing ol + li, #content .ah-spacing ol + script + li, #content .ah-spacing ul + li, #content .ah-spacing ul + script + li,
  .ah-spacing.aui-ah-lightbox ol + li,
  .ah-spacing.aui-ah-lightbox ol + script + li,
  .ah-spacing.aui-ah-lightbox ul + li,
  .ah-spacing.aui-ah-lightbox ul + script + li, .ah-spacing.aui-tooltip ol + li, .ah-spacing.aui-tooltip ol + script + li, .ah-spacing.aui-tooltip ul + li, .ah-spacing.aui-tooltip ul + script + li {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer li + ol, .ah-spacing #footer li + script + ol,
  .ah-spacing #footer li + ul, .ah-spacing #footer li + script + ul, #footer.ah-spacing li + ol, #footer.ah-spacing li + script + ol, #footer.ah-spacing li + ul, #footer.ah-spacing li + script + ul, #footer .ah-spacing li + ol, #footer .ah-spacing li + script + ol, #footer .ah-spacing li + ul, #footer .ah-spacing li + script + ul,
  .ah-spacing #content li + ol,
  .ah-spacing #content li + script + ol,
  .ah-spacing #content li + ul,
  .ah-spacing #content li + script + ul, #content.ah-spacing li + ol, #content.ah-spacing li + script + ol, #content.ah-spacing li + ul, #content.ah-spacing li + script + ul, #content .ah-spacing li + ol, #content .ah-spacing li + script + ol, #content .ah-spacing li + ul, #content .ah-spacing li + script + ul,
  .ah-spacing.aui-ah-lightbox li + ol,
  .ah-spacing.aui-ah-lightbox li + script + ol,
  .ah-spacing.aui-ah-lightbox li + ul,
  .ah-spacing.aui-ah-lightbox li + script + ul, .ah-spacing.aui-tooltip li + ol, .ah-spacing.aui-tooltip li + script + ol, .ah-spacing.aui-tooltip li + ul, .ah-spacing.aui-tooltip li + script + ul {
    /* default space 11px*/
    margin-top: -11px;
    /* default - value above = 0 */ }
  .ah-spacing #footer ol + ol, .ah-spacing #footer ol + script + ol,
  .ah-spacing #footer ol + ul, .ah-spacing #footer ol + script + ul,
  .ah-spacing #footer ul + ul, .ah-spacing #footer ul + script + ul,
  .ah-spacing #footer ul + ol, .ah-spacing #footer ul + script + ol, #footer.ah-spacing ol + ol, #footer.ah-spacing ol + script + ol, #footer.ah-spacing ol + ul, #footer.ah-spacing ol + script + ul, #footer.ah-spacing ul + ul, #footer.ah-spacing ul + script + ul, #footer.ah-spacing ul + ol, #footer.ah-spacing ul + script + ol, #footer .ah-spacing ol + ol, #footer .ah-spacing ol + script + ol, #footer .ah-spacing ol + ul, #footer .ah-spacing ol + script + ul, #footer .ah-spacing ul + ul, #footer .ah-spacing ul + script + ul, #footer .ah-spacing ul + ol, #footer .ah-spacing ul + script + ol,
  .ah-spacing #content ol + ol,
  .ah-spacing #content ol + script + ol,
  .ah-spacing #content ol + ul,
  .ah-spacing #content ol + script + ul,
  .ah-spacing #content ul + ul,
  .ah-spacing #content ul + script + ul,
  .ah-spacing #content ul + ol,
  .ah-spacing #content ul + script + ol, #content.ah-spacing ol + ol, #content.ah-spacing ol + script + ol, #content.ah-spacing ol + ul, #content.ah-spacing ol + script + ul, #content.ah-spacing ul + ul, #content.ah-spacing ul + script + ul, #content.ah-spacing ul + ol, #content.ah-spacing ul + script + ol, #content .ah-spacing ol + ol, #content .ah-spacing ol + script + ol, #content .ah-spacing ol + ul, #content .ah-spacing ol + script + ul, #content .ah-spacing ul + ul, #content .ah-spacing ul + script + ul, #content .ah-spacing ul + ol, #content .ah-spacing ul + script + ol,
  .ah-spacing.aui-ah-lightbox ol + ol,
  .ah-spacing.aui-ah-lightbox ol + script + ol,
  .ah-spacing.aui-ah-lightbox ol + ul,
  .ah-spacing.aui-ah-lightbox ol + script + ul,
  .ah-spacing.aui-ah-lightbox ul + ul,
  .ah-spacing.aui-ah-lightbox ul + script + ul,
  .ah-spacing.aui-ah-lightbox ul + ol,
  .ah-spacing.aui-ah-lightbox ul + script + ol, .ah-spacing.aui-tooltip ol + ol, .ah-spacing.aui-tooltip ol + script + ol, .ah-spacing.aui-tooltip ol + ul, .ah-spacing.aui-tooltip ol + script + ul, .ah-spacing.aui-tooltip ul + ul, .ah-spacing.aui-tooltip ul + script + ul, .ah-spacing.aui-tooltip ul + ol, .ah-spacing.aui-tooltip ul + script + ol {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer ul[role=tablist],
  .ah-spacing #footer ul li.ah-navitabs-tab,
  .ah-spacing #footer ul.ah-navitabs-tab-dropdown,
  .ah-spacing #footer ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #footer.ah-spacing ul[role=tablist], #footer.ah-spacing ul li.ah-navitabs-tab, #footer.ah-spacing ul.ah-navitabs-tab-dropdown, #footer.ah-spacing ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #footer .ah-spacing ul[role=tablist], #footer .ah-spacing ul li.ah-navitabs-tab, #footer .ah-spacing ul.ah-navitabs-tab-dropdown, #footer .ah-spacing ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab,
  .ah-spacing #content ul[role=tablist],
  .ah-spacing #content ul li.ah-navitabs-tab,
  .ah-spacing #content ul.ah-navitabs-tab-dropdown,
  .ah-spacing #content ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #content.ah-spacing ul[role=tablist], #content.ah-spacing ul li.ah-navitabs-tab, #content.ah-spacing ul.ah-navitabs-tab-dropdown, #content.ah-spacing ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #content .ah-spacing ul[role=tablist], #content .ah-spacing ul li.ah-navitabs-tab, #content .ah-spacing ul.ah-navitabs-tab-dropdown, #content .ah-spacing ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab,
  .ah-spacing.aui-ah-lightbox ul[role=tablist],
  .ah-spacing.aui-ah-lightbox ul li.ah-navitabs-tab,
  .ah-spacing.aui-ah-lightbox ul.ah-navitabs-tab-dropdown,
  .ah-spacing.aui-ah-lightbox ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, .ah-spacing.aui-tooltip ul[role=tablist], .ah-spacing.aui-tooltip ul li.ah-navitabs-tab, .ah-spacing.aui-tooltip ul.ah-navitabs-tab-dropdown, .ah-spacing.aui-tooltip ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer table + *, .ah-spacing #footer table + script + *,
  .ah-spacing #footer .ah-table + *, .ah-spacing #footer .ah-table + script + *, #footer.ah-spacing table + *, #footer.ah-spacing table + script + *, #footer.ah-spacing .ah-table + *, #footer.ah-spacing .ah-table + script + *, #footer .ah-spacing table + *, #footer .ah-spacing table + script + *, #footer .ah-spacing .ah-table + *, #footer .ah-spacing .ah-table + script + *,
  .ah-spacing #content table + *,
  .ah-spacing #content table + script + *,
  .ah-spacing #content .ah-table + *,
  .ah-spacing #content .ah-table + script + *, #content.ah-spacing table + *, #content.ah-spacing table + script + *, #content.ah-spacing .ah-table + *, #content.ah-spacing .ah-table + script + *, #content .ah-spacing table + *, #content .ah-spacing table + script + *, #content .ah-spacing .ah-table + *, #content .ah-spacing .ah-table + script + *,
  .ah-spacing.aui-ah-lightbox table + *,
  .ah-spacing.aui-ah-lightbox table + script + *,
  .ah-spacing.aui-ah-lightbox .ah-table + *,
  .ah-spacing.aui-ah-lightbox .ah-table + script + *, .ah-spacing.aui-tooltip table + *, .ah-spacing.aui-tooltip table + script + *, .ah-spacing.aui-tooltip .ah-table + *, .ah-spacing.aui-tooltip .ah-table + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer .ah-tab + *, .ah-spacing #footer .ah-tab + script + *,
  .ah-spacing #footer .ah-navitabs + *, .ah-spacing #footer .ah-navitabs + script + *, #footer.ah-spacing .ah-tab + *, #footer.ah-spacing .ah-tab + script + *, #footer.ah-spacing .ah-navitabs + *, #footer.ah-spacing .ah-navitabs + script + *, #footer .ah-spacing .ah-tab + *, #footer .ah-spacing .ah-tab + script + *, #footer .ah-spacing .ah-navitabs + *, #footer .ah-spacing .ah-navitabs + script + *,
  .ah-spacing #content .ah-tab + *,
  .ah-spacing #content .ah-tab + script + *,
  .ah-spacing #content .ah-navitabs + *,
  .ah-spacing #content .ah-navitabs + script + *, #content.ah-spacing .ah-tab + *, #content.ah-spacing .ah-tab + script + *, #content.ah-spacing .ah-navitabs + *, #content.ah-spacing .ah-navitabs + script + *, #content .ah-spacing .ah-tab + *, #content .ah-spacing .ah-tab + script + *, #content .ah-spacing .ah-navitabs + *, #content .ah-spacing .ah-navitabs + script + *,
  .ah-spacing.aui-ah-lightbox .ah-tab + *,
  .ah-spacing.aui-ah-lightbox .ah-tab + script + *,
  .ah-spacing.aui-ah-lightbox .ah-navitabs + *,
  .ah-spacing.aui-ah-lightbox .ah-navitabs + script + *, .ah-spacing.aui-tooltip .ah-tab + *, .ah-spacing.aui-tooltip .ah-tab + script + *, .ah-spacing.aui-tooltip .ah-navitabs + *, .ah-spacing.aui-tooltip .ah-navitabs + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer .ah-container-box + *, .ah-spacing #footer .ah-container-box + script + *,
  .ah-spacing #footer .ah-container-divider + *, .ah-spacing #footer .ah-container-divider + script + *,
  .ah-spacing #footer .ah-container + *, .ah-spacing #footer .ah-container + script + *, #footer.ah-spacing .ah-container-box + *, #footer.ah-spacing .ah-container-box + script + *, #footer.ah-spacing .ah-container-divider + *, #footer.ah-spacing .ah-container-divider + script + *, #footer.ah-spacing .ah-container + *, #footer.ah-spacing .ah-container + script + *, #footer .ah-spacing .ah-container-box + *, #footer .ah-spacing .ah-container-box + script + *, #footer .ah-spacing .ah-container-divider + *, #footer .ah-spacing .ah-container-divider + script + *, #footer .ah-spacing .ah-container + *, #footer .ah-spacing .ah-container + script + *,
  .ah-spacing #content .ah-container-box + *,
  .ah-spacing #content .ah-container-box + script + *,
  .ah-spacing #content .ah-container-divider + *,
  .ah-spacing #content .ah-container-divider + script + *,
  .ah-spacing #content .ah-container + *,
  .ah-spacing #content .ah-container + script + *, #content.ah-spacing .ah-container-box + *, #content.ah-spacing .ah-container-box + script + *, #content.ah-spacing .ah-container-divider + *, #content.ah-spacing .ah-container-divider + script + *, #content.ah-spacing .ah-container + *, #content.ah-spacing .ah-container + script + *, #content .ah-spacing .ah-container-box + *, #content .ah-spacing .ah-container-box + script + *, #content .ah-spacing .ah-container-divider + *, #content .ah-spacing .ah-container-divider + script + *, #content .ah-spacing .ah-container + *, #content .ah-spacing .ah-container + script + *,
  .ah-spacing.aui-ah-lightbox .ah-container-box + *,
  .ah-spacing.aui-ah-lightbox .ah-container-box + script + *,
  .ah-spacing.aui-ah-lightbox .ah-container-divider + *,
  .ah-spacing.aui-ah-lightbox .ah-container-divider + script + *,
  .ah-spacing.aui-ah-lightbox .ah-container + *,
  .ah-spacing.aui-ah-lightbox .ah-container + script + *, .ah-spacing.aui-tooltip .ah-container-box + *, .ah-spacing.aui-tooltip .ah-container-box + script + *, .ah-spacing.aui-tooltip .ah-container-divider + *, .ah-spacing.aui-tooltip .ah-container-divider + script + *, .ah-spacing.aui-tooltip .ah-container + *, .ah-spacing.aui-tooltip .ah-container + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer .aui-form,
  .ah-spacing #footer .aui-field-label,
  .ah-spacing #footer .aui-field-label-inline-label,
  .ah-spacing #footer .aui-field-element,
  .ah-spacing #footer * + .aui-field-checkbox,
  .ah-spacing #footer * + .aui-field-checkbox-radio,
  .ah-spacing #footer .aui-prefix,
  .ah-spacing #footer .aui-suffix,
  .ah-spacing #footer .aui-button-holder,
  .ah-spacing #footer .aui-button .aui-button-input,
  .ah-spacing #footer .aui-buttonitem, #footer.ah-spacing .aui-form, #footer.ah-spacing .aui-field-label, #footer.ah-spacing .aui-field-label-inline-label, #footer.ah-spacing .aui-field-element, #footer.ah-spacing * + .aui-field-checkbox, #footer.ah-spacing * + .aui-field-checkbox-radio, #footer.ah-spacing .aui-prefix, #footer.ah-spacing .aui-suffix, #footer.ah-spacing .aui-button-holder, #footer.ah-spacing .aui-button .aui-button-input, #footer.ah-spacing .aui-buttonitem, #footer .ah-spacing .aui-form, #footer .ah-spacing .aui-field-label, #footer .ah-spacing .aui-field-label-inline-label, #footer .ah-spacing .aui-field-element, #footer .ah-spacing * + .aui-field-checkbox, #footer .ah-spacing * + .aui-field-checkbox-radio, #footer .ah-spacing .aui-prefix, #footer .ah-spacing .aui-suffix, #footer .ah-spacing .aui-button-holder, #footer .ah-spacing .aui-button .aui-button-input, #footer .ah-spacing .aui-buttonitem,
  .ah-spacing #content .aui-form,
  .ah-spacing #content .aui-field-label,
  .ah-spacing #content .aui-field-label-inline-label,
  .ah-spacing #content .aui-field-element,
  .ah-spacing #content * + .aui-field-checkbox,
  .ah-spacing #content * + .aui-field-checkbox-radio,
  .ah-spacing #content .aui-prefix,
  .ah-spacing #content .aui-suffix,
  .ah-spacing #content .aui-button-holder,
  .ah-spacing #content .aui-button .aui-button-input,
  .ah-spacing #content .aui-buttonitem, #content.ah-spacing .aui-form, #content.ah-spacing .aui-field-label, #content.ah-spacing .aui-field-label-inline-label, #content.ah-spacing .aui-field-element, #content.ah-spacing * + .aui-field-checkbox, #content.ah-spacing * + .aui-field-checkbox-radio, #content.ah-spacing .aui-prefix, #content.ah-spacing .aui-suffix, #content.ah-spacing .aui-button-holder, #content.ah-spacing .aui-button .aui-button-input, #content.ah-spacing .aui-buttonitem, #content .ah-spacing .aui-form, #content .ah-spacing .aui-field-label, #content .ah-spacing .aui-field-label-inline-label, #content .ah-spacing .aui-field-element, #content .ah-spacing * + .aui-field-checkbox, #content .ah-spacing * + .aui-field-checkbox-radio, #content .ah-spacing .aui-prefix, #content .ah-spacing .aui-suffix, #content .ah-spacing .aui-button-holder, #content .ah-spacing .aui-button .aui-button-input, #content .ah-spacing .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox .aui-form,
  .ah-spacing.aui-ah-lightbox .aui-field-label,
  .ah-spacing.aui-ah-lightbox .aui-field-label-inline-label,
  .ah-spacing.aui-ah-lightbox .aui-field-element,
  .ah-spacing.aui-ah-lightbox * + .aui-field-checkbox,
  .ah-spacing.aui-ah-lightbox * + .aui-field-checkbox-radio,
  .ah-spacing.aui-ah-lightbox .aui-prefix,
  .ah-spacing.aui-ah-lightbox .aui-suffix,
  .ah-spacing.aui-ah-lightbox .aui-button-holder,
  .ah-spacing.aui-ah-lightbox .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox .aui-buttonitem, .ah-spacing.aui-tooltip .aui-form, .ah-spacing.aui-tooltip .aui-field-label, .ah-spacing.aui-tooltip .aui-field-label-inline-label, .ah-spacing.aui-tooltip .aui-field-element, .ah-spacing.aui-tooltip * + .aui-field-checkbox, .ah-spacing.aui-tooltip * + .aui-field-checkbox-radio, .ah-spacing.aui-tooltip .aui-prefix, .ah-spacing.aui-tooltip .aui-suffix, .ah-spacing.aui-tooltip .aui-button-holder, .ah-spacing.aui-tooltip .aui-button .aui-button-input, .ah-spacing.aui-tooltip .aui-buttonitem {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */ }
  .ah-spacing #footer label + .aui-field-element, .ah-spacing #footer label + .aui-field-element, #footer.ah-spacing label + .aui-field-element, #footer.ah-spacing label + .aui-field-element, #footer .ah-spacing label + .aui-field-element, #footer .ah-spacing label + .aui-field-element,
  .ah-spacing #content label + .aui-field-element,
  .ah-spacing #content label + .aui-field-element, #content.ah-spacing label + .aui-field-element, #content.ah-spacing label + .aui-field-element, #content .ah-spacing label + .aui-field-element, #content .ah-spacing label + .aui-field-element,
  .ah-spacing.aui-ah-lightbox label + .aui-field-element,
  .ah-spacing.aui-ah-lightbox label + .aui-field-element, .ah-spacing.aui-tooltip label + .aui-field-element, .ah-spacing.aui-tooltip label + .aui-field-element {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 5 */ }
  .ah-spacing #footer label + .aui-field-label-left, .ah-spacing #footer label + .aui-field-label-left, #footer.ah-spacing label + .aui-field-label-left, #footer.ah-spacing label + .aui-field-label-left, #footer .ah-spacing label + .aui-field-label-left, #footer .ah-spacing label + .aui-field-label-left,
  .ah-spacing #content label + .aui-field-label-left,
  .ah-spacing #content label + .aui-field-label-left, #content.ah-spacing label + .aui-field-label-left, #content.ah-spacing label + .aui-field-label-left, #content .ah-spacing label + .aui-field-label-left, #content .ah-spacing label + .aui-field-label-left,
  .ah-spacing.aui-ah-lightbox label + .aui-field-label-left,
  .ah-spacing.aui-ah-lightbox label + .aui-field-label-left, .ah-spacing.aui-tooltip label + .aui-field-label-left, .ah-spacing.aui-tooltip label + .aui-field-label-left {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }
  .ah-spacing #footer label.aui-form-validator-stack-error, .ah-spacing #footer label.aui-form-validator-stack-error, #footer.ah-spacing label.aui-form-validator-stack-error, #footer.ah-spacing label.aui-form-validator-stack-error, #footer .ah-spacing label.aui-form-validator-stack-error, #footer .ah-spacing label.aui-form-validator-stack-error,
  .ah-spacing #content label.aui-form-validator-stack-error,
  .ah-spacing #content label.aui-form-validator-stack-error, #content.ah-spacing label.aui-form-validator-stack-error, #content.ah-spacing label.aui-form-validator-stack-error, #content .ah-spacing label.aui-form-validator-stack-error, #content .ah-spacing label.aui-form-validator-stack-error,
  .ah-spacing.aui-ah-lightbox label.aui-form-validator-stack-error,
  .ah-spacing.aui-ah-lightbox label.aui-form-validator-stack-error, .ah-spacing.aui-tooltip label.aui-form-validator-stack-error, .ah-spacing.aui-tooltip label.aui-form-validator-stack-error {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 5 */ }
  .ah-spacing #footer * + .aui-toolbar-horizontal, .ah-spacing #footer * + script + .aui-toolbar-horizontal,
  .ah-spacing #footer * + .aui-button-holder, .ah-spacing #footer * + script + .aui-button-holder,
  .ah-spacing #footer * + .aui-button .aui-button-input, .ah-spacing #footer * + script + .aui-button .aui-button-input,
  .ah-spacing #footer * + .aui-buttonitem, .ah-spacing #footer * + script + .aui-buttonitem, #footer.ah-spacing * + .aui-toolbar-horizontal, #footer.ah-spacing * + script + .aui-toolbar-horizontal, #footer.ah-spacing * + .aui-button-holder, #footer.ah-spacing * + script + .aui-button-holder, #footer.ah-spacing * + .aui-button .aui-button-input, #footer.ah-spacing * + script + .aui-button .aui-button-input, #footer.ah-spacing * + .aui-buttonitem, #footer.ah-spacing * + script + .aui-buttonitem, #footer .ah-spacing * + .aui-toolbar-horizontal, #footer .ah-spacing * + script + .aui-toolbar-horizontal, #footer .ah-spacing * + .aui-button-holder, #footer .ah-spacing * + script + .aui-button-holder, #footer .ah-spacing * + .aui-button .aui-button-input, #footer .ah-spacing * + script + .aui-button .aui-button-input, #footer .ah-spacing * + .aui-buttonitem, #footer .ah-spacing * + script + .aui-buttonitem,
  .ah-spacing #content * + .aui-toolbar-horizontal,
  .ah-spacing #content * + script + .aui-toolbar-horizontal,
  .ah-spacing #content * + .aui-button-holder,
  .ah-spacing #content * + script + .aui-button-holder,
  .ah-spacing #content * + .aui-button .aui-button-input,
  .ah-spacing #content * + script + .aui-button .aui-button-input,
  .ah-spacing #content * + .aui-buttonitem,
  .ah-spacing #content * + script + .aui-buttonitem, #content.ah-spacing * + .aui-toolbar-horizontal, #content.ah-spacing * + script + .aui-toolbar-horizontal, #content.ah-spacing * + .aui-button-holder, #content.ah-spacing * + script + .aui-button-holder, #content.ah-spacing * + .aui-button .aui-button-input, #content.ah-spacing * + script + .aui-button .aui-button-input, #content.ah-spacing * + .aui-buttonitem, #content.ah-spacing * + script + .aui-buttonitem, #content .ah-spacing * + .aui-toolbar-horizontal, #content .ah-spacing * + script + .aui-toolbar-horizontal, #content .ah-spacing * + .aui-button-holder, #content .ah-spacing * + script + .aui-button-holder, #content .ah-spacing * + .aui-button .aui-button-input, #content .ah-spacing * + script + .aui-button .aui-button-input, #content .ah-spacing * + .aui-buttonitem, #content .ah-spacing * + script + .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox * + .aui-toolbar-horizontal,
  .ah-spacing.aui-ah-lightbox * + script + .aui-toolbar-horizontal,
  .ah-spacing.aui-ah-lightbox * + .aui-button-holder,
  .ah-spacing.aui-ah-lightbox * + script + .aui-button-holder,
  .ah-spacing.aui-ah-lightbox * + .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox * + script + .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox * + .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox * + script + .aui-buttonitem, .ah-spacing.aui-tooltip * + .aui-toolbar-horizontal, .ah-spacing.aui-tooltip * + script + .aui-toolbar-horizontal, .ah-spacing.aui-tooltip * + .aui-button-holder, .ah-spacing.aui-tooltip * + script + .aui-button-holder, .ah-spacing.aui-tooltip * + .aui-button .aui-button-input, .ah-spacing.aui-tooltip * + script + .aui-button .aui-button-input, .ah-spacing.aui-tooltip * + .aui-buttonitem, .ah-spacing.aui-tooltip * + script + .aui-buttonitem {
    /* default space 11px*/
    margin-top: 11px;
    /* default - value above = 22 */ }
  .ah-spacing #footer .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing #footer .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing #footer .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing #footer .aui-button-holder .aui-buttonitem,
  .ah-spacing #footer .aui-datepicker-button-wrapper .aui-buttonitem, #footer.ah-spacing .aui-toolbar-horizontal .aui-button .aui-button-input, #footer.ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #footer.ah-spacing .aui-button-holder .aui-button .aui-button-input, #footer.ah-spacing .aui-button-holder .aui-buttonitem, #footer.ah-spacing .aui-datepicker-button-wrapper .aui-buttonitem, #footer .ah-spacing .aui-toolbar-horizontal .aui-button .aui-button-input, #footer .ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #footer .ah-spacing .aui-button-holder .aui-button .aui-button-input, #footer .ah-spacing .aui-button-holder .aui-buttonitem, #footer .ah-spacing .aui-datepicker-button-wrapper .aui-buttonitem,
  .ah-spacing #content .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing #content .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing #content .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing #content .aui-button-holder .aui-buttonitem,
  .ah-spacing #content .aui-datepicker-button-wrapper .aui-buttonitem, #content.ah-spacing .aui-toolbar-horizontal .aui-button .aui-button-input, #content.ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #content.ah-spacing .aui-button-holder .aui-button .aui-button-input, #content.ah-spacing .aui-button-holder .aui-buttonitem, #content.ah-spacing .aui-datepicker-button-wrapper .aui-buttonitem, #content .ah-spacing .aui-toolbar-horizontal .aui-button .aui-button-input, #content .ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #content .ah-spacing .aui-button-holder .aui-button .aui-button-input, #content .ah-spacing .aui-button-holder .aui-buttonitem, #content .ah-spacing .aui-datepicker-button-wrapper .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox .aui-button-holder .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox .aui-datepicker-button-wrapper .aui-buttonitem, .ah-spacing.aui-tooltip .aui-toolbar-horizontal .aui-button .aui-button-input, .ah-spacing.aui-tooltip .aui-toolbar-horizontal .aui-buttonitem, .ah-spacing.aui-tooltip .aui-button-holder .aui-button .aui-button-input, .ah-spacing.aui-tooltip .aui-button-holder .aui-buttonitem, .ah-spacing.aui-tooltip .aui-datepicker-button-wrapper .aui-buttonitem {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer .aui-toolbar-horizontal .aui-buttonitem, #footer.ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #footer .ah-spacing .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing #content .aui-toolbar-horizontal .aui-buttonitem, #content.ah-spacing .aui-toolbar-horizontal .aui-buttonitem, #content .ah-spacing .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem, .ah-spacing.aui-tooltip .aui-toolbar-horizontal .aui-buttonitem {
    margin-left: 0; }
  .ah-spacing #footer .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #footer.ah-spacing .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #footer .ah-spacing .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal,
  .ah-spacing #content .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #content.ah-spacing .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #content .ah-spacing .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal,
  .ah-spacing.aui-ah-lightbox .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, .ah-spacing.aui-tooltip .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, .ah-spacing #footer .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #footer.ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #footer.ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #footer .ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #footer .ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-list,
  .ah-spacing #content .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child,
  .ah-spacing #content .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #content.ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #content.ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #content .ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #content .ah-spacing .yui3-aclist .yui3-aclist-content .yui3-aclist-list,
  .ah-spacing.aui-ah-lightbox .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child,
  .ah-spacing.aui-ah-lightbox .yui3-aclist .yui3-aclist-content .yui3-aclist-list, .ah-spacing.aui-tooltip .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, .ah-spacing.aui-tooltip .yui3-aclist .yui3-aclist-content .yui3-aclist-list {
    margin-bottom: 0; }
  .ah-spacing #footer ul.ah-linklist-vertical-link li, #footer.ah-spacing ul.ah-linklist-vertical-link li, #footer .ah-spacing ul.ah-linklist-vertical-link li,
  .ah-spacing #content ul.ah-linklist-vertical-link li, #content.ah-spacing ul.ah-linklist-vertical-link li, #content .ah-spacing ul.ah-linklist-vertical-link li,
  .ah-spacing.aui-ah-lightbox ul.ah-linklist-vertical-link li, .ah-spacing.aui-tooltip ul.ah-linklist-vertical-link li {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing #footer .ah-linklist-vertical-header, #footer.ah-spacing .ah-linklist-vertical-header, #footer .ah-spacing .ah-linklist-vertical-header,
  .ah-spacing #content .ah-linklist-vertical-header, #content.ah-spacing .ah-linklist-vertical-header, #content .ah-spacing .ah-linklist-vertical-header,
  .ah-spacing.aui-ah-lightbox .ah-linklist-vertical-header, .ah-spacing.aui-tooltip .ah-linklist-vertical-header {
    margin-bottom: 0; }
  .ah-spacing #footer .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #footer.ah-spacing .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #footer .ah-spacing .aui-field-text.ah-input-text-search + .aui-button .aui-button-input,
  .ah-spacing #content .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #content.ah-spacing .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #content .ah-spacing .aui-field-text.ah-input-text-search + .aui-button .aui-button-input,
  .ah-spacing.aui-ah-lightbox .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, .ah-spacing.aui-tooltip .aui-field-text.ah-input-text-search + .aui-button .aui-button-input {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 11 */ }

/* ==========================================================================================================================================================
  ===========================================================================================================================================================
  ===========================================================================================================================================================

    SASS Section 2:  WITH Color  

    NOTE:  You have to do these same changes for ah-spacing!! (SASS Section 1)

  ==========================================================================================================================================================
  ==========================================================================================================================================================
  ========================================================================================================================================================== */
/*
@mixin space($size) {
  margin-top: -11+$size;
  box-shadow: 0px -1-$size 0px 0px rgba(127, 191, 63, 0.40);
}
*/
.ah-spacing-color #footer, #footer.ah-spacing-color, #footer .ah-spacing-color,
.ah-spacing-color #content, #content.ah-spacing-color, #content .ah-spacing-color,
.ah-spacing-color.aui-ah-lightbox, .ah-spacing-color.aui-tooltip {
  /* ====================================
  Horizontal Rules
    ====================================*/
  /* Horizontal Rule (plus) any element:  11px vertical */
  /* Removed margin-left and margin-right ul,ol,dl: PBPI-4210*/
  /* ==================================================================
      Default spacing / Safety Net
    ================================================================== */
  /*==================================================================
      Spacing Patterns
    ==================================================================*/
  /* ====================================
  Typography
    ====================================*/
  /* typography paragraphs */
  /* variable change from space-0px to space-11px for pbpi-4087 & 4077 & 4013*/
  /* variable change from space-11px to space-default for pbpi-4087 & 4077 & 4013*/
  /*added new css for pbpi-4087 & 4077 & 4013*/
  /* typography Headers:  11px vertical */
  /* ====================================
  Headers: Font Size Helpers
    ====================================*/
  /* non semantic typography */
  /* typography Headers:  11px vertical */
  /* typography paragraphs */
  /* ====================================
  END    Headers: Font Size Helpers
    ====================================*/
  /* ol or ul (plus) any element:  11px vertical */
  /* list items li:  5px vertical */
  /* nested list:  ol + ol, ul + ul, etc:  5px vertical */
  /* nested list:  ol + ol, ul + ul, etc:  5px vertical */
  /* ol + ol, ol + ul, ul + ol, ul + ul:  11px vertical */
  /* ====================================
  Spacing Conflict, fixing li in UI tabs
  ====================================*/
  /*ul[role=tablist],
  .ah-navitabs-tab-set ul li.ah-navitabs-tab,
  .ah-navitabs ul.ah-navitabs-tab-dropdown,
  .ah-navitabs ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab 
   {@include space-conflict-0px;}*/
  /* .ah-navitabs & .ah-navitabs-tab-set has been removed to match css hierarchy PFO-16584 :: Start */
  /* PFO-16584 :: End */
  /* ====================================
  Tables / Tabs / Content Boxes
    ====================================*/
  /* table (plus) any element:  11px vertical */
  /* Tabs Navitabs (plus) any element:  11px vertical */
  /* Content box (plus) any element:  11px vertical */
  /* Content box (plus) any element:  11px vertical */
  /* ====================================
  Forms
    ====================================*/
  /* all form elements (plus) any element:  11px vertical  */
  /* form.aui-form, */
  /* commenting below rule for PBPI-4003*/
  /*input[type=hidden] + *, input[type=hidden] + script + *,
  {
  @include space-0px;
  }*/
  /* label (plus) form element:  5px vertical  */
  /* label (plus) inline form element:  11px vertical  */
  /* form validation error:  5px vertical  */
  /* any element (plus) button:  22px vertical  */
  /* ====================================
  Spacing Conflict, combined buttons fix
  ====================================*/
  /* Button Sets:  0px vertical  */
  /* ====================================
  Panels
    ====================================*/
  /* ====================================
  Spacing Conflict, panels fix
  ====================================*/
  /* Removed bottom margin for autocomplete list for PBPI-3872*/
  /* ====================================
  Supporting Links 
    ====================================*/
  /* Removed top/bottom margin for Supporting Links list for PBPI-4154*/
  /* Removed bottom margin for Supporting Links list for PBPI-4154 */
  /* ====================================
  Spacing Conflict, fixing search bars
  ====================================*/
  /* Removed top margin for search + button for PBPI-4247*/
  /* ====================================
  Spacing for Tips-Alerts
  ====================================*/
  /* Added due to PFO-18005 */ }
  .ah-spacing-color #footer hr + *, #footer.ah-spacing-color hr + *, #footer .ah-spacing-color hr + *,
  .ah-spacing-color #content hr + *, #content.ah-spacing-color hr + *, #content .ah-spacing-color hr + *,
  .ah-spacing-color.aui-ah-lightbox hr + *, .ah-spacing-color.aui-tooltip hr + * {
    margin-top: 0px;
    box-shadow: 0px -10px 0px 0px rgba(127, 191, 63, 0.4);
    margin-bottom: 0px; }
  .ah-spacing-color #footer hr, .ah-spacing-color #footer hr + hr, #footer.ah-spacing-color hr, #footer.ah-spacing-color hr + hr, #footer .ah-spacing-color hr, #footer .ah-spacing-color hr + hr,
  .ah-spacing-color #content hr,
  .ah-spacing-color #content hr + hr, #content.ah-spacing-color hr, #content.ah-spacing-color hr + hr, #content .ah-spacing-color hr, #content .ah-spacing-color hr + hr,
  .ah-spacing-color.aui-ah-lightbox hr,
  .ah-spacing-color.aui-ah-lightbox hr + hr, .ah-spacing-color.aui-tooltip hr, .ah-spacing-color.aui-tooltip hr + hr {
    margin: 11px 0px;
    box-shadow: 0px 0px 0px 10px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer h1,
  .ah-spacing-color #footer h2,
  .ah-spacing-color #footer h3,
  .ah-spacing-color #footer h4,
  .ah-spacing-color #footer h5,
  .ah-spacing-color #footer h6,
  .ah-spacing-color #footer p,
  .ah-spacing-color #footer ul,
  .ah-spacing-color #footer ol,
  .ah-spacing-color #footer dl,
  .ah-spacing-color #footer li,
  .ah-spacing-color #footer dt,
  .ah-spacing-color #footer dd,
  .ah-spacing-color #footer table,
  .ah-spacing-color #footer .ah-tab,
  .ah-spacing-color #footer .ah-navitabs,
  .ah-spacing-color #footer .ah-container,
  .ah-spacing-color #footer .ah-container-box,
  .ah-spacing-color #footer .ah-container-divider,
  .ah-spacing-color #footer .aui-datepicker, #footer.ah-spacing-color h1, #footer.ah-spacing-color h2, #footer.ah-spacing-color h3, #footer.ah-spacing-color h4, #footer.ah-spacing-color h5, #footer.ah-spacing-color h6, #footer.ah-spacing-color p, #footer.ah-spacing-color ul, #footer.ah-spacing-color ol, #footer.ah-spacing-color dl, #footer.ah-spacing-color li, #footer.ah-spacing-color dt, #footer.ah-spacing-color dd, #footer.ah-spacing-color table, #footer.ah-spacing-color .ah-tab, #footer.ah-spacing-color .ah-navitabs, #footer.ah-spacing-color .ah-container, #footer.ah-spacing-color .ah-container-box, #footer.ah-spacing-color .ah-container-divider, #footer.ah-spacing-color .aui-datepicker, #footer .ah-spacing-color h1, #footer .ah-spacing-color h2, #footer .ah-spacing-color h3, #footer .ah-spacing-color h4, #footer .ah-spacing-color h5, #footer .ah-spacing-color h6, #footer .ah-spacing-color p, #footer .ah-spacing-color ul, #footer .ah-spacing-color ol, #footer .ah-spacing-color dl, #footer .ah-spacing-color li, #footer .ah-spacing-color dt, #footer .ah-spacing-color dd, #footer .ah-spacing-color table, #footer .ah-spacing-color .ah-tab, #footer .ah-spacing-color .ah-navitabs, #footer .ah-spacing-color .ah-container, #footer .ah-spacing-color .ah-container-box, #footer .ah-spacing-color .ah-container-divider, #footer .ah-spacing-color .aui-datepicker,
  .ah-spacing-color #content h1,
  .ah-spacing-color #content h2,
  .ah-spacing-color #content h3,
  .ah-spacing-color #content h4,
  .ah-spacing-color #content h5,
  .ah-spacing-color #content h6,
  .ah-spacing-color #content p,
  .ah-spacing-color #content ul,
  .ah-spacing-color #content ol,
  .ah-spacing-color #content dl,
  .ah-spacing-color #content li,
  .ah-spacing-color #content dt,
  .ah-spacing-color #content dd,
  .ah-spacing-color #content table,
  .ah-spacing-color #content .ah-tab,
  .ah-spacing-color #content .ah-navitabs,
  .ah-spacing-color #content .ah-container,
  .ah-spacing-color #content .ah-container-box,
  .ah-spacing-color #content .ah-container-divider,
  .ah-spacing-color #content .aui-datepicker, #content.ah-spacing-color h1, #content.ah-spacing-color h2, #content.ah-spacing-color h3, #content.ah-spacing-color h4, #content.ah-spacing-color h5, #content.ah-spacing-color h6, #content.ah-spacing-color p, #content.ah-spacing-color ul, #content.ah-spacing-color ol, #content.ah-spacing-color dl, #content.ah-spacing-color li, #content.ah-spacing-color dt, #content.ah-spacing-color dd, #content.ah-spacing-color table, #content.ah-spacing-color .ah-tab, #content.ah-spacing-color .ah-navitabs, #content.ah-spacing-color .ah-container, #content.ah-spacing-color .ah-container-box, #content.ah-spacing-color .ah-container-divider, #content.ah-spacing-color .aui-datepicker, #content .ah-spacing-color h1, #content .ah-spacing-color h2, #content .ah-spacing-color h3, #content .ah-spacing-color h4, #content .ah-spacing-color h5, #content .ah-spacing-color h6, #content .ah-spacing-color p, #content .ah-spacing-color ul, #content .ah-spacing-color ol, #content .ah-spacing-color dl, #content .ah-spacing-color li, #content .ah-spacing-color dt, #content .ah-spacing-color dd, #content .ah-spacing-color table, #content .ah-spacing-color .ah-tab, #content .ah-spacing-color .ah-navitabs, #content .ah-spacing-color .ah-container, #content .ah-spacing-color .ah-container-box, #content .ah-spacing-color .ah-container-divider, #content .ah-spacing-color .aui-datepicker,
  .ah-spacing-color.aui-ah-lightbox h1,
  .ah-spacing-color.aui-ah-lightbox h2,
  .ah-spacing-color.aui-ah-lightbox h3,
  .ah-spacing-color.aui-ah-lightbox h4,
  .ah-spacing-color.aui-ah-lightbox h5,
  .ah-spacing-color.aui-ah-lightbox h6,
  .ah-spacing-color.aui-ah-lightbox p,
  .ah-spacing-color.aui-ah-lightbox ul,
  .ah-spacing-color.aui-ah-lightbox ol,
  .ah-spacing-color.aui-ah-lightbox dl,
  .ah-spacing-color.aui-ah-lightbox li,
  .ah-spacing-color.aui-ah-lightbox dt,
  .ah-spacing-color.aui-ah-lightbox dd,
  .ah-spacing-color.aui-ah-lightbox table,
  .ah-spacing-color.aui-ah-lightbox .ah-tab,
  .ah-spacing-color.aui-ah-lightbox .ah-navitabs,
  .ah-spacing-color.aui-ah-lightbox .ah-container,
  .ah-spacing-color.aui-ah-lightbox .ah-container-box,
  .ah-spacing-color.aui-ah-lightbox .ah-container-divider,
  .ah-spacing-color.aui-ah-lightbox .aui-datepicker, .ah-spacing-color.aui-tooltip h1, .ah-spacing-color.aui-tooltip h2, .ah-spacing-color.aui-tooltip h3, .ah-spacing-color.aui-tooltip h4, .ah-spacing-color.aui-tooltip h5, .ah-spacing-color.aui-tooltip h6, .ah-spacing-color.aui-tooltip p, .ah-spacing-color.aui-tooltip ul, .ah-spacing-color.aui-tooltip ol, .ah-spacing-color.aui-tooltip dl, .ah-spacing-color.aui-tooltip li, .ah-spacing-color.aui-tooltip dt, .ah-spacing-color.aui-tooltip dd, .ah-spacing-color.aui-tooltip table, .ah-spacing-color.aui-tooltip .ah-tab, .ah-spacing-color.aui-tooltip .ah-navitabs, .ah-spacing-color.aui-tooltip .ah-container, .ah-spacing-color.aui-tooltip .ah-container-box, .ah-spacing-color.aui-tooltip .ah-container-divider, .ah-spacing-color.aui-tooltip .aui-datepicker {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */
    /* Highlight 11px on the bottom */
    box-shadow: 0px 11px 0px 0px rgba(212, 241, 255, 0.6); }
  .ah-spacing-color #footer .ah-tile .typo-area > :last-child,
  .ah-spacing-color #footer .ah-table td > :last-child,
  .ah-spacing-color #footer .ah-table th > :last-child,
  .ah-spacing-color #footer .ah-container-content > :last-child,
  .ah-spacing-color #footer .ah-navitabs-panel > :last-child,
  .ah-spacing-color #footer .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #footer .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #footer .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #footer .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #footer .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #footer.ah-spacing-color .ah-tile .typo-area > :last-child, #footer.ah-spacing-color .ah-table td > :last-child, #footer.ah-spacing-color .ah-table th > :last-child, #footer.ah-spacing-color .ah-container-content > :last-child, #footer.ah-spacing-color .ah-navitabs-panel > :last-child, #footer.ah-spacing-color .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #footer.ah-spacing-color .ah-table td > .aui-button:last-child .aui-button-input, #footer.ah-spacing-color .ah-table th > .aui-button:last-child .aui-button-input, #footer.ah-spacing-color .ah-container-content > .aui-button:last-child .aui-button-input, #footer.ah-spacing-color .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #footer .ah-spacing-color .ah-tile .typo-area > :last-child, #footer .ah-spacing-color .ah-table td > :last-child, #footer .ah-spacing-color .ah-table th > :last-child, #footer .ah-spacing-color .ah-container-content > :last-child, #footer .ah-spacing-color .ah-navitabs-panel > :last-child, #footer .ah-spacing-color .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #footer .ah-spacing-color .ah-table td > .aui-button:last-child .aui-button-input, #footer .ah-spacing-color .ah-table th > .aui-button:last-child .aui-button-input, #footer .ah-spacing-color .ah-container-content > .aui-button:last-child .aui-button-input, #footer .ah-spacing-color .ah-navitabs-panel > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #content .ah-tile .typo-area > :last-child,
  .ah-spacing-color #content .ah-table td > :last-child,
  .ah-spacing-color #content .ah-table th > :last-child,
  .ah-spacing-color #content .ah-container-content > :last-child,
  .ah-spacing-color #content .ah-navitabs-panel > :last-child,
  .ah-spacing-color #content .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #content .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #content .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #content .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing-color #content .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #content.ah-spacing-color .ah-tile .typo-area > :last-child, #content.ah-spacing-color .ah-table td > :last-child, #content.ah-spacing-color .ah-table th > :last-child, #content.ah-spacing-color .ah-container-content > :last-child, #content.ah-spacing-color .ah-navitabs-panel > :last-child, #content.ah-spacing-color .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #content.ah-spacing-color .ah-table td > .aui-button:last-child .aui-button-input, #content.ah-spacing-color .ah-table th > .aui-button:last-child .aui-button-input, #content.ah-spacing-color .ah-container-content > .aui-button:last-child .aui-button-input, #content.ah-spacing-color .ah-navitabs-panel > .aui-button:last-child .aui-button-input, #content .ah-spacing-color .ah-tile .typo-area > :last-child, #content .ah-spacing-color .ah-table td > :last-child, #content .ah-spacing-color .ah-table th > :last-child, #content .ah-spacing-color .ah-container-content > :last-child, #content .ah-spacing-color .ah-navitabs-panel > :last-child, #content .ah-spacing-color .ah-tile .typo-area > .aui-button:last-child .aui-button-input, #content .ah-spacing-color .ah-table td > .aui-button:last-child .aui-button-input, #content .ah-spacing-color .ah-table th > .aui-button:last-child .aui-button-input, #content .ah-spacing-color .ah-container-content > .aui-button:last-child .aui-button-input, #content .ah-spacing-color .ah-navitabs-panel > .aui-button:last-child .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .ah-tile .typo-area > :last-child,
  .ah-spacing-color.aui-ah-lightbox .ah-table td > :last-child,
  .ah-spacing-color.aui-ah-lightbox .ah-table th > :last-child,
  .ah-spacing-color.aui-ah-lightbox .ah-container-content > :last-child,
  .ah-spacing-color.aui-ah-lightbox .ah-navitabs-panel > :last-child,
  .ah-spacing-color.aui-ah-lightbox .ah-tile .typo-area > .aui-button:last-child .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .ah-table td > .aui-button:last-child .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .ah-table th > .aui-button:last-child .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .ah-container-content > .aui-button:last-child .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .ah-navitabs-panel > .aui-button:last-child .aui-button-input, .ah-spacing-color.aui-tooltip .ah-tile .typo-area > :last-child, .ah-spacing-color.aui-tooltip .ah-table td > :last-child, .ah-spacing-color.aui-tooltip .ah-table th > :last-child, .ah-spacing-color.aui-tooltip .ah-container-content > :last-child, .ah-spacing-color.aui-tooltip .ah-navitabs-panel > :last-child, .ah-spacing-color.aui-tooltip .ah-tile .typo-area > .aui-button:last-child .aui-button-input, .ah-spacing-color.aui-tooltip .ah-table td > .aui-button:last-child .aui-button-input, .ah-spacing-color.aui-tooltip .ah-table th > .aui-button:last-child .aui-button-input, .ah-spacing-color.aui-tooltip .ah-container-content > .aui-button:last-child .aui-button-input, .ah-spacing-color.aui-tooltip .ah-navitabs-panel > .aui-button:last-child .aui-button-input {
    margin-bottom: 0px; }
  .ah-spacing-color #footer * + p, .ah-spacing-color #footer * + script + p, #footer.ah-spacing-color * + p, #footer.ah-spacing-color * + script + p, #footer .ah-spacing-color * + p, #footer .ah-spacing-color * + script + p,
  .ah-spacing-color #content * + p,
  .ah-spacing-color #content * + script + p, #content.ah-spacing-color * + p, #content.ah-spacing-color * + script + p, #content .ah-spacing-color * + p, #content .ah-spacing-color * + script + p,
  .ah-spacing-color.aui-ah-lightbox * + p,
  .ah-spacing-color.aui-ah-lightbox * + script + p, .ah-spacing-color.aui-tooltip * + p, .ah-spacing-color.aui-tooltip * + script + p {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer p + p, .ah-spacing-color #footer p + script + p, #footer.ah-spacing-color p + p, #footer.ah-spacing-color p + script + p, #footer .ah-spacing-color p + p, #footer .ah-spacing-color p + script + p,
  .ah-spacing-color #content p + p,
  .ah-spacing-color #content p + script + p, #content.ah-spacing-color p + p, #content.ah-spacing-color p + script + p, #content .ah-spacing-color p + p, #content .ah-spacing-color p + script + p,
  .ah-spacing-color.aui-ah-lightbox p + p,
  .ah-spacing-color.aui-ah-lightbox p + script + p, .ah-spacing-color.aui-tooltip p + p, .ah-spacing-color.aui-tooltip p + script + p {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */
    /* Highlight 11px on the bottom */
    box-shadow: 0px 11px 0px 0px rgba(212, 241, 255, 0.6); }
  .ah-spacing-color #footer h1 + p,
  .ah-spacing-color #footer h2 + p,
  .ah-spacing-color #footer h3 + p,
  .ah-spacing-color #footer h4 + p,
  .ah-spacing-color #footer h5 + p,
  .ah-spacing-color #footer h6 + p, #footer.ah-spacing-color h1 + p, #footer.ah-spacing-color h2 + p, #footer.ah-spacing-color h3 + p, #footer.ah-spacing-color h4 + p, #footer.ah-spacing-color h5 + p, #footer.ah-spacing-color h6 + p, #footer .ah-spacing-color h1 + p, #footer .ah-spacing-color h2 + p, #footer .ah-spacing-color h3 + p, #footer .ah-spacing-color h4 + p, #footer .ah-spacing-color h5 + p, #footer .ah-spacing-color h6 + p,
  .ah-spacing-color #content h1 + p,
  .ah-spacing-color #content h2 + p,
  .ah-spacing-color #content h3 + p,
  .ah-spacing-color #content h4 + p,
  .ah-spacing-color #content h5 + p,
  .ah-spacing-color #content h6 + p, #content.ah-spacing-color h1 + p, #content.ah-spacing-color h2 + p, #content.ah-spacing-color h3 + p, #content.ah-spacing-color h4 + p, #content.ah-spacing-color h5 + p, #content.ah-spacing-color h6 + p, #content .ah-spacing-color h1 + p, #content .ah-spacing-color h2 + p, #content .ah-spacing-color h3 + p, #content .ah-spacing-color h4 + p, #content .ah-spacing-color h5 + p, #content .ah-spacing-color h6 + p,
  .ah-spacing-color.aui-ah-lightbox h1 + p,
  .ah-spacing-color.aui-ah-lightbox h2 + p,
  .ah-spacing-color.aui-ah-lightbox h3 + p,
  .ah-spacing-color.aui-ah-lightbox h4 + p,
  .ah-spacing-color.aui-ah-lightbox h5 + p,
  .ah-spacing-color.aui-ah-lightbox h6 + p, .ah-spacing-color.aui-tooltip h1 + p, .ah-spacing-color.aui-tooltip h2 + p, .ah-spacing-color.aui-tooltip h3 + p, .ah-spacing-color.aui-tooltip h4 + p, .ah-spacing-color.aui-tooltip h5 + p, .ah-spacing-color.aui-tooltip h6 + p {
    /* margin top :  0 */
    /* default space 11px*/
    margin-top: -11px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-0px
        0 class space
        - 11px default space
        ==
        11
        / 2
        ==
        ==
    - 5px (flip negative <-> possitive)

    >>>  spread radius
    space-0px
        11 default space
        + 0px
        ==
        11
        / 2
        ==
        ==
    6px (rounded)
     */
    box-shadow: 0px 5px 0px 6px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer * + h1, .ah-spacing-color #footer * + script + h1,
  .ah-spacing-color #footer * + h2, .ah-spacing-color #footer * + script + h1,
  .ah-spacing-color #footer * + h3, .ah-spacing-color #footer * + script + h3,
  .ah-spacing-color #footer * + h4, .ah-spacing-color #footer * + script + h3,
  .ah-spacing-color #footer * + h5, .ah-spacing-color #footer * + script + h3,
  .ah-spacing-color #footer * + h6, .ah-spacing-color #footer * + script + h3, #footer.ah-spacing-color * + h1, #footer.ah-spacing-color * + script + h1, #footer.ah-spacing-color * + h2, #footer.ah-spacing-color * + script + h1, #footer.ah-spacing-color * + h3, #footer.ah-spacing-color * + script + h3, #footer.ah-spacing-color * + h4, #footer.ah-spacing-color * + script + h3, #footer.ah-spacing-color * + h5, #footer.ah-spacing-color * + script + h3, #footer.ah-spacing-color * + h6, #footer.ah-spacing-color * + script + h3, #footer .ah-spacing-color * + h1, #footer .ah-spacing-color * + script + h1, #footer .ah-spacing-color * + h2, #footer .ah-spacing-color * + script + h1, #footer .ah-spacing-color * + h3, #footer .ah-spacing-color * + script + h3, #footer .ah-spacing-color * + h4, #footer .ah-spacing-color * + script + h3, #footer .ah-spacing-color * + h5, #footer .ah-spacing-color * + script + h3, #footer .ah-spacing-color * + h6, #footer .ah-spacing-color * + script + h3,
  .ah-spacing-color #content * + h1,
  .ah-spacing-color #content * + script + h1,
  .ah-spacing-color #content * + h2,
  .ah-spacing-color #content * + script + h1,
  .ah-spacing-color #content * + h3,
  .ah-spacing-color #content * + script + h3,
  .ah-spacing-color #content * + h4,
  .ah-spacing-color #content * + script + h3,
  .ah-spacing-color #content * + h5,
  .ah-spacing-color #content * + script + h3,
  .ah-spacing-color #content * + h6,
  .ah-spacing-color #content * + script + h3, #content.ah-spacing-color * + h1, #content.ah-spacing-color * + script + h1, #content.ah-spacing-color * + h2, #content.ah-spacing-color * + script + h1, #content.ah-spacing-color * + h3, #content.ah-spacing-color * + script + h3, #content.ah-spacing-color * + h4, #content.ah-spacing-color * + script + h3, #content.ah-spacing-color * + h5, #content.ah-spacing-color * + script + h3, #content.ah-spacing-color * + h6, #content.ah-spacing-color * + script + h3, #content .ah-spacing-color * + h1, #content .ah-spacing-color * + script + h1, #content .ah-spacing-color * + h2, #content .ah-spacing-color * + script + h1, #content .ah-spacing-color * + h3, #content .ah-spacing-color * + script + h3, #content .ah-spacing-color * + h4, #content .ah-spacing-color * + script + h3, #content .ah-spacing-color * + h5, #content .ah-spacing-color * + script + h3, #content .ah-spacing-color * + h6, #content .ah-spacing-color * + script + h3,
  .ah-spacing-color.aui-ah-lightbox * + h1,
  .ah-spacing-color.aui-ah-lightbox * + script + h1,
  .ah-spacing-color.aui-ah-lightbox * + h2,
  .ah-spacing-color.aui-ah-lightbox * + script + h1,
  .ah-spacing-color.aui-ah-lightbox * + h3,
  .ah-spacing-color.aui-ah-lightbox * + script + h3,
  .ah-spacing-color.aui-ah-lightbox * + h4,
  .ah-spacing-color.aui-ah-lightbox * + script + h3,
  .ah-spacing-color.aui-ah-lightbox * + h5,
  .ah-spacing-color.aui-ah-lightbox * + script + h3,
  .ah-spacing-color.aui-ah-lightbox * + h6,
  .ah-spacing-color.aui-ah-lightbox * + script + h3, .ah-spacing-color.aui-tooltip * + h1, .ah-spacing-color.aui-tooltip * + script + h1, .ah-spacing-color.aui-tooltip * + h2, .ah-spacing-color.aui-tooltip * + script + h1, .ah-spacing-color.aui-tooltip * + h3, .ah-spacing-color.aui-tooltip * + script + h3, .ah-spacing-color.aui-tooltip * + h4, .ah-spacing-color.aui-tooltip * + script + h3, .ah-spacing-color.aui-tooltip * + h5, .ah-spacing-color.aui-tooltip * + script + h3, .ah-spacing-color.aui-tooltip * + h6, .ah-spacing-color.aui-tooltip * + script + h3 {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-font-xxxl, .ah-spacing-color #footer .ah-font-xxl, .ah-spacing-color #footer .ah-font-xl, .ah-spacing-color #footer .ah-font-l, .ah-spacing-color #footer .ah-font-m, .ah-spacing-color #footer .ah-font-s, #footer.ah-spacing-color .ah-font-xxxl, #footer.ah-spacing-color .ah-font-xxl, #footer.ah-spacing-color .ah-font-xl, #footer.ah-spacing-color .ah-font-l, #footer.ah-spacing-color .ah-font-m, #footer.ah-spacing-color .ah-font-s, #footer .ah-spacing-color .ah-font-xxxl, #footer .ah-spacing-color .ah-font-xxl, #footer .ah-spacing-color .ah-font-xl, #footer .ah-spacing-color .ah-font-l, #footer .ah-spacing-color .ah-font-m, #footer .ah-spacing-color .ah-font-s,
  .ah-spacing-color #content .ah-font-xxxl,
  .ah-spacing-color #content .ah-font-xxl,
  .ah-spacing-color #content .ah-font-xl,
  .ah-spacing-color #content .ah-font-l,
  .ah-spacing-color #content .ah-font-m,
  .ah-spacing-color #content .ah-font-s, #content.ah-spacing-color .ah-font-xxxl, #content.ah-spacing-color .ah-font-xxl, #content.ah-spacing-color .ah-font-xl, #content.ah-spacing-color .ah-font-l, #content.ah-spacing-color .ah-font-m, #content.ah-spacing-color .ah-font-s, #content .ah-spacing-color .ah-font-xxxl, #content .ah-spacing-color .ah-font-xxl, #content .ah-spacing-color .ah-font-xl, #content .ah-spacing-color .ah-font-l, #content .ah-spacing-color .ah-font-m, #content .ah-spacing-color .ah-font-s,
  .ah-spacing-color.aui-ah-lightbox .ah-font-xxxl,
  .ah-spacing-color.aui-ah-lightbox .ah-font-xxl,
  .ah-spacing-color.aui-ah-lightbox .ah-font-xl,
  .ah-spacing-color.aui-ah-lightbox .ah-font-l,
  .ah-spacing-color.aui-ah-lightbox .ah-font-m,
  .ah-spacing-color.aui-ah-lightbox .ah-font-s, .ah-spacing-color.aui-tooltip .ah-font-xxxl, .ah-spacing-color.aui-tooltip .ah-font-xxl, .ah-spacing-color.aui-tooltip .ah-font-xl, .ah-spacing-color.aui-tooltip .ah-font-l, .ah-spacing-color.aui-tooltip .ah-font-m, .ah-spacing-color.aui-tooltip .ah-font-s {
    margin-top: 0px;
    margin-bottom: 0px; }
  .ah-spacing-color #footer * + .ah-font-xxxl, .ah-spacing-color #footer * + script + .ah-font-xxxl,
  .ah-spacing-color #footer * + .ah-font-xxl, .ah-spacing-color #footer * + script + .ah-font-xxl,
  .ah-spacing-color #footer * + .ah-font-xl, .ah-spacing-color #footer * + script + .ah-font-xl,
  .ah-spacing-color #footer * + .ah-font-l, .ah-spacing-color #footer * + script + .ah-font-l,
  .ah-spacing-color #footer * + .ah-font-m, .ah-spacing-color #footer * + script + .ah-font-m,
  .ah-spacing-color #footer * + .ah-font-s, .ah-spacing-color #footer * + script + .ah-font-s, #footer.ah-spacing-color * + .ah-font-xxxl, #footer.ah-spacing-color * + script + .ah-font-xxxl, #footer.ah-spacing-color * + .ah-font-xxl, #footer.ah-spacing-color * + script + .ah-font-xxl, #footer.ah-spacing-color * + .ah-font-xl, #footer.ah-spacing-color * + script + .ah-font-xl, #footer.ah-spacing-color * + .ah-font-l, #footer.ah-spacing-color * + script + .ah-font-l, #footer.ah-spacing-color * + .ah-font-m, #footer.ah-spacing-color * + script + .ah-font-m, #footer.ah-spacing-color * + .ah-font-s, #footer.ah-spacing-color * + script + .ah-font-s, #footer .ah-spacing-color * + .ah-font-xxxl, #footer .ah-spacing-color * + script + .ah-font-xxxl, #footer .ah-spacing-color * + .ah-font-xxl, #footer .ah-spacing-color * + script + .ah-font-xxl, #footer .ah-spacing-color * + .ah-font-xl, #footer .ah-spacing-color * + script + .ah-font-xl, #footer .ah-spacing-color * + .ah-font-l, #footer .ah-spacing-color * + script + .ah-font-l, #footer .ah-spacing-color * + .ah-font-m, #footer .ah-spacing-color * + script + .ah-font-m, #footer .ah-spacing-color * + .ah-font-s, #footer .ah-spacing-color * + script + .ah-font-s,
  .ah-spacing-color #content * + .ah-font-xxxl,
  .ah-spacing-color #content * + script + .ah-font-xxxl,
  .ah-spacing-color #content * + .ah-font-xxl,
  .ah-spacing-color #content * + script + .ah-font-xxl,
  .ah-spacing-color #content * + .ah-font-xl,
  .ah-spacing-color #content * + script + .ah-font-xl,
  .ah-spacing-color #content * + .ah-font-l,
  .ah-spacing-color #content * + script + .ah-font-l,
  .ah-spacing-color #content * + .ah-font-m,
  .ah-spacing-color #content * + script + .ah-font-m,
  .ah-spacing-color #content * + .ah-font-s,
  .ah-spacing-color #content * + script + .ah-font-s, #content.ah-spacing-color * + .ah-font-xxxl, #content.ah-spacing-color * + script + .ah-font-xxxl, #content.ah-spacing-color * + .ah-font-xxl, #content.ah-spacing-color * + script + .ah-font-xxl, #content.ah-spacing-color * + .ah-font-xl, #content.ah-spacing-color * + script + .ah-font-xl, #content.ah-spacing-color * + .ah-font-l, #content.ah-spacing-color * + script + .ah-font-l, #content.ah-spacing-color * + .ah-font-m, #content.ah-spacing-color * + script + .ah-font-m, #content.ah-spacing-color * + .ah-font-s, #content.ah-spacing-color * + script + .ah-font-s, #content .ah-spacing-color * + .ah-font-xxxl, #content .ah-spacing-color * + script + .ah-font-xxxl, #content .ah-spacing-color * + .ah-font-xxl, #content .ah-spacing-color * + script + .ah-font-xxl, #content .ah-spacing-color * + .ah-font-xl, #content .ah-spacing-color * + script + .ah-font-xl, #content .ah-spacing-color * + .ah-font-l, #content .ah-spacing-color * + script + .ah-font-l, #content .ah-spacing-color * + .ah-font-m, #content .ah-spacing-color * + script + .ah-font-m, #content .ah-spacing-color * + .ah-font-s, #content .ah-spacing-color * + script + .ah-font-s,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-xxxl,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-xxxl,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-xxl,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-xxl,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-xl,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-xl,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-l,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-l,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-m,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-m,
  .ah-spacing-color.aui-ah-lightbox * + .ah-font-s,
  .ah-spacing-color.aui-ah-lightbox * + script + .ah-font-s, .ah-spacing-color.aui-tooltip * + .ah-font-xxxl, .ah-spacing-color.aui-tooltip * + script + .ah-font-xxxl, .ah-spacing-color.aui-tooltip * + .ah-font-xxl, .ah-spacing-color.aui-tooltip * + script + .ah-font-xxl, .ah-spacing-color.aui-tooltip * + .ah-font-xl, .ah-spacing-color.aui-tooltip * + script + .ah-font-xl, .ah-spacing-color.aui-tooltip * + .ah-font-l, .ah-spacing-color.aui-tooltip * + script + .ah-font-l, .ah-spacing-color.aui-tooltip * + .ah-font-m, .ah-spacing-color.aui-tooltip * + script + .ah-font-m, .ah-spacing-color.aui-tooltip * + .ah-font-s, .ah-spacing-color.aui-tooltip * + script + .ah-font-s {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-font-s + p, .ah-spacing-color #footer .ah-font-s + script + p,
  .ah-spacing-color #footer .ah-font-s + .ah-font-s, .ah-spacing-color #footer .ah-font-s + script + .ah-font-s, #footer.ah-spacing-color .ah-font-s + p, #footer.ah-spacing-color .ah-font-s + script + p, #footer.ah-spacing-color .ah-font-s + .ah-font-s, #footer.ah-spacing-color .ah-font-s + script + .ah-font-s, #footer .ah-spacing-color .ah-font-s + p, #footer .ah-spacing-color .ah-font-s + script + p, #footer .ah-spacing-color .ah-font-s + .ah-font-s, #footer .ah-spacing-color .ah-font-s + script + .ah-font-s,
  .ah-spacing-color #content .ah-font-s + p,
  .ah-spacing-color #content .ah-font-s + script + p,
  .ah-spacing-color #content .ah-font-s + .ah-font-s,
  .ah-spacing-color #content .ah-font-s + script + .ah-font-s, #content.ah-spacing-color .ah-font-s + p, #content.ah-spacing-color .ah-font-s + script + p, #content.ah-spacing-color .ah-font-s + .ah-font-s, #content.ah-spacing-color .ah-font-s + script + .ah-font-s, #content .ah-spacing-color .ah-font-s + p, #content .ah-spacing-color .ah-font-s + script + p, #content .ah-spacing-color .ah-font-s + .ah-font-s, #content .ah-spacing-color .ah-font-s + script + .ah-font-s,
  .ah-spacing-color.aui-ah-lightbox .ah-font-s + p,
  .ah-spacing-color.aui-ah-lightbox .ah-font-s + script + p,
  .ah-spacing-color.aui-ah-lightbox .ah-font-s + .ah-font-s,
  .ah-spacing-color.aui-ah-lightbox .ah-font-s + script + .ah-font-s, .ah-spacing-color.aui-tooltip .ah-font-s + p, .ah-spacing-color.aui-tooltip .ah-font-s + script + p, .ah-spacing-color.aui-tooltip .ah-font-s + .ah-font-s, .ah-spacing-color.aui-tooltip .ah-font-s + script + .ah-font-s {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer * + ul, .ah-spacing-color #footer * + script + ul,
  .ah-spacing-color #footer * + ol, .ah-spacing-color #footer * + script + ol,
  .ah-spacing-color #footer * + dl, .ah-spacing-color #footer * + script + dl, #footer.ah-spacing-color * + ul, #footer.ah-spacing-color * + script + ul, #footer.ah-spacing-color * + ol, #footer.ah-spacing-color * + script + ol, #footer.ah-spacing-color * + dl, #footer.ah-spacing-color * + script + dl, #footer .ah-spacing-color * + ul, #footer .ah-spacing-color * + script + ul, #footer .ah-spacing-color * + ol, #footer .ah-spacing-color * + script + ol, #footer .ah-spacing-color * + dl, #footer .ah-spacing-color * + script + dl,
  .ah-spacing-color #content * + ul,
  .ah-spacing-color #content * + script + ul,
  .ah-spacing-color #content * + ol,
  .ah-spacing-color #content * + script + ol,
  .ah-spacing-color #content * + dl,
  .ah-spacing-color #content * + script + dl, #content.ah-spacing-color * + ul, #content.ah-spacing-color * + script + ul, #content.ah-spacing-color * + ol, #content.ah-spacing-color * + script + ol, #content.ah-spacing-color * + dl, #content.ah-spacing-color * + script + dl, #content .ah-spacing-color * + ul, #content .ah-spacing-color * + script + ul, #content .ah-spacing-color * + ol, #content .ah-spacing-color * + script + ol, #content .ah-spacing-color * + dl, #content .ah-spacing-color * + script + dl,
  .ah-spacing-color.aui-ah-lightbox * + ul,
  .ah-spacing-color.aui-ah-lightbox * + script + ul,
  .ah-spacing-color.aui-ah-lightbox * + ol,
  .ah-spacing-color.aui-ah-lightbox * + script + ol,
  .ah-spacing-color.aui-ah-lightbox * + dl,
  .ah-spacing-color.aui-ah-lightbox * + script + dl, .ah-spacing-color.aui-tooltip * + ul, .ah-spacing-color.aui-tooltip * + script + ul, .ah-spacing-color.aui-tooltip * + ol, .ah-spacing-color.aui-tooltip * + script + ol, .ah-spacing-color.aui-tooltip * + dl, .ah-spacing-color.aui-tooltip * + script + dl {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer li + li, .ah-spacing-color #footer li + script + li,
  .ah-spacing-color #footer dt + dt, .ah-spacing-color #footer dt + script + dt,
  .ah-spacing-color #footer dd + dd, .ah-spacing-color #footer dd + script + dd, #footer.ah-spacing-color li + li, #footer.ah-spacing-color li + script + li, #footer.ah-spacing-color dt + dt, #footer.ah-spacing-color dt + script + dt, #footer.ah-spacing-color dd + dd, #footer.ah-spacing-color dd + script + dd, #footer .ah-spacing-color li + li, #footer .ah-spacing-color li + script + li, #footer .ah-spacing-color dt + dt, #footer .ah-spacing-color dt + script + dt, #footer .ah-spacing-color dd + dd, #footer .ah-spacing-color dd + script + dd,
  .ah-spacing-color #content li + li,
  .ah-spacing-color #content li + script + li,
  .ah-spacing-color #content dt + dt,
  .ah-spacing-color #content dt + script + dt,
  .ah-spacing-color #content dd + dd,
  .ah-spacing-color #content dd + script + dd, #content.ah-spacing-color li + li, #content.ah-spacing-color li + script + li, #content.ah-spacing-color dt + dt, #content.ah-spacing-color dt + script + dt, #content.ah-spacing-color dd + dd, #content.ah-spacing-color dd + script + dd, #content .ah-spacing-color li + li, #content .ah-spacing-color li + script + li, #content .ah-spacing-color dt + dt, #content .ah-spacing-color dt + script + dt, #content .ah-spacing-color dd + dd, #content .ah-spacing-color dd + script + dd,
  .ah-spacing-color.aui-ah-lightbox li + li,
  .ah-spacing-color.aui-ah-lightbox li + script + li,
  .ah-spacing-color.aui-ah-lightbox dt + dt,
  .ah-spacing-color.aui-ah-lightbox dt + script + dt,
  .ah-spacing-color.aui-ah-lightbox dd + dd,
  .ah-spacing-color.aui-ah-lightbox dd + script + dd, .ah-spacing-color.aui-tooltip li + li, .ah-spacing-color.aui-tooltip li + script + li, .ah-spacing-color.aui-tooltip dt + dt, .ah-spacing-color.aui-tooltip dt + script + dt, .ah-spacing-color.aui-tooltip dd + dd, .ah-spacing-color.aui-tooltip dd + script + dd {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-5px
        5 class space
        - 11px default space
        ==
        -6
        / 2
        ==
        ==
    -3px (flip negative <-> possitive)

    >>>  spread radius
    space-5px
        11 class space
        + 5px
        ==
        16
        / 2
        ==
        ==
    8px (rounded)
     */
    box-shadow: 0px 3px 0px 8px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer ol + li, .ah-spacing-color #footer ol + script + li,
  .ah-spacing-color #footer ul + li, .ah-spacing-color #footer ul + script + li, #footer.ah-spacing-color ol + li, #footer.ah-spacing-color ol + script + li, #footer.ah-spacing-color ul + li, #footer.ah-spacing-color ul + script + li, #footer .ah-spacing-color ol + li, #footer .ah-spacing-color ol + script + li, #footer .ah-spacing-color ul + li, #footer .ah-spacing-color ul + script + li,
  .ah-spacing-color #content ol + li,
  .ah-spacing-color #content ol + script + li,
  .ah-spacing-color #content ul + li,
  .ah-spacing-color #content ul + script + li, #content.ah-spacing-color ol + li, #content.ah-spacing-color ol + script + li, #content.ah-spacing-color ul + li, #content.ah-spacing-color ul + script + li, #content .ah-spacing-color ol + li, #content .ah-spacing-color ol + script + li, #content .ah-spacing-color ul + li, #content .ah-spacing-color ul + script + li,
  .ah-spacing-color.aui-ah-lightbox ol + li,
  .ah-spacing-color.aui-ah-lightbox ol + script + li,
  .ah-spacing-color.aui-ah-lightbox ul + li,
  .ah-spacing-color.aui-ah-lightbox ul + script + li, .ah-spacing-color.aui-tooltip ol + li, .ah-spacing-color.aui-tooltip ol + script + li, .ah-spacing-color.aui-tooltip ul + li, .ah-spacing-color.aui-tooltip ul + script + li {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer li + ol, .ah-spacing-color #footer li + script + ol,
  .ah-spacing-color #footer li + ul, .ah-spacing-color #footer li + script + ul, #footer.ah-spacing-color li + ol, #footer.ah-spacing-color li + script + ol, #footer.ah-spacing-color li + ul, #footer.ah-spacing-color li + script + ul, #footer .ah-spacing-color li + ol, #footer .ah-spacing-color li + script + ol, #footer .ah-spacing-color li + ul, #footer .ah-spacing-color li + script + ul,
  .ah-spacing-color #content li + ol,
  .ah-spacing-color #content li + script + ol,
  .ah-spacing-color #content li + ul,
  .ah-spacing-color #content li + script + ul, #content.ah-spacing-color li + ol, #content.ah-spacing-color li + script + ol, #content.ah-spacing-color li + ul, #content.ah-spacing-color li + script + ul, #content .ah-spacing-color li + ol, #content .ah-spacing-color li + script + ol, #content .ah-spacing-color li + ul, #content .ah-spacing-color li + script + ul,
  .ah-spacing-color.aui-ah-lightbox li + ol,
  .ah-spacing-color.aui-ah-lightbox li + script + ol,
  .ah-spacing-color.aui-ah-lightbox li + ul,
  .ah-spacing-color.aui-ah-lightbox li + script + ul, .ah-spacing-color.aui-tooltip li + ol, .ah-spacing-color.aui-tooltip li + script + ol, .ah-spacing-color.aui-tooltip li + ul, .ah-spacing-color.aui-tooltip li + script + ul {
    /* default space 11px*/
    margin-top: -11px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-0px
        0 class space
        - 11px default space
        ==
        11
        / 2
        ==
        ==
    - 5px (flip negative <-> possitive)

    >>>  spread radius
    space-0px
        11 default space
        + 0px
        ==
        11
        / 2
        ==
        ==
    6px (rounded)
     */
    box-shadow: 0px 5px 0px 6px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer ol + ol, .ah-spacing-color #footer ol + script + ol,
  .ah-spacing-color #footer ol + ul, .ah-spacing-color #footer ol + script + ul,
  .ah-spacing-color #footer ul + ul, .ah-spacing-color #footer ul + script + ul,
  .ah-spacing-color #footer ul + ol, .ah-spacing-color #footer ul + script + ol, #footer.ah-spacing-color ol + ol, #footer.ah-spacing-color ol + script + ol, #footer.ah-spacing-color ol + ul, #footer.ah-spacing-color ol + script + ul, #footer.ah-spacing-color ul + ul, #footer.ah-spacing-color ul + script + ul, #footer.ah-spacing-color ul + ol, #footer.ah-spacing-color ul + script + ol, #footer .ah-spacing-color ol + ol, #footer .ah-spacing-color ol + script + ol, #footer .ah-spacing-color ol + ul, #footer .ah-spacing-color ol + script + ul, #footer .ah-spacing-color ul + ul, #footer .ah-spacing-color ul + script + ul, #footer .ah-spacing-color ul + ol, #footer .ah-spacing-color ul + script + ol,
  .ah-spacing-color #content ol + ol,
  .ah-spacing-color #content ol + script + ol,
  .ah-spacing-color #content ol + ul,
  .ah-spacing-color #content ol + script + ul,
  .ah-spacing-color #content ul + ul,
  .ah-spacing-color #content ul + script + ul,
  .ah-spacing-color #content ul + ol,
  .ah-spacing-color #content ul + script + ol, #content.ah-spacing-color ol + ol, #content.ah-spacing-color ol + script + ol, #content.ah-spacing-color ol + ul, #content.ah-spacing-color ol + script + ul, #content.ah-spacing-color ul + ul, #content.ah-spacing-color ul + script + ul, #content.ah-spacing-color ul + ol, #content.ah-spacing-color ul + script + ol, #content .ah-spacing-color ol + ol, #content .ah-spacing-color ol + script + ol, #content .ah-spacing-color ol + ul, #content .ah-spacing-color ol + script + ul, #content .ah-spacing-color ul + ul, #content .ah-spacing-color ul + script + ul, #content .ah-spacing-color ul + ol, #content .ah-spacing-color ul + script + ol,
  .ah-spacing-color.aui-ah-lightbox ol + ol,
  .ah-spacing-color.aui-ah-lightbox ol + script + ol,
  .ah-spacing-color.aui-ah-lightbox ol + ul,
  .ah-spacing-color.aui-ah-lightbox ol + script + ul,
  .ah-spacing-color.aui-ah-lightbox ul + ul,
  .ah-spacing-color.aui-ah-lightbox ul + script + ul,
  .ah-spacing-color.aui-ah-lightbox ul + ol,
  .ah-spacing-color.aui-ah-lightbox ul + script + ol, .ah-spacing-color.aui-tooltip ol + ol, .ah-spacing-color.aui-tooltip ol + script + ol, .ah-spacing-color.aui-tooltip ol + ul, .ah-spacing-color.aui-tooltip ol + script + ul, .ah-spacing-color.aui-tooltip ul + ul, .ah-spacing-color.aui-tooltip ul + script + ul, .ah-spacing-color.aui-tooltip ul + ol, .ah-spacing-color.aui-tooltip ul + script + ol {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer ul[role=tablist],
  .ah-spacing-color #footer ul li.ah-navitabs-tab,
  .ah-spacing-color #footer ul.ah-navitabs-tab-dropdown,
  .ah-spacing-color #footer ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #footer.ah-spacing-color ul[role=tablist], #footer.ah-spacing-color ul li.ah-navitabs-tab, #footer.ah-spacing-color ul.ah-navitabs-tab-dropdown, #footer.ah-spacing-color ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #footer .ah-spacing-color ul[role=tablist], #footer .ah-spacing-color ul li.ah-navitabs-tab, #footer .ah-spacing-color ul.ah-navitabs-tab-dropdown, #footer .ah-spacing-color ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab,
  .ah-spacing-color #content ul[role=tablist],
  .ah-spacing-color #content ul li.ah-navitabs-tab,
  .ah-spacing-color #content ul.ah-navitabs-tab-dropdown,
  .ah-spacing-color #content ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #content.ah-spacing-color ul[role=tablist], #content.ah-spacing-color ul li.ah-navitabs-tab, #content.ah-spacing-color ul.ah-navitabs-tab-dropdown, #content.ah-spacing-color ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, #content .ah-spacing-color ul[role=tablist], #content .ah-spacing-color ul li.ah-navitabs-tab, #content .ah-spacing-color ul.ah-navitabs-tab-dropdown, #content .ah-spacing-color ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab,
  .ah-spacing-color.aui-ah-lightbox ul[role=tablist],
  .ah-spacing-color.aui-ah-lightbox ul li.ah-navitabs-tab,
  .ah-spacing-color.aui-ah-lightbox ul.ah-navitabs-tab-dropdown,
  .ah-spacing-color.aui-ah-lightbox ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab, .ah-spacing-color.aui-tooltip ul[role=tablist], .ah-spacing-color.aui-tooltip ul li.ah-navitabs-tab, .ah-spacing-color.aui-tooltip ul.ah-navitabs-tab-dropdown, .ah-spacing-color.aui-tooltip ul.ah-navitabs-tab-dropdown li.ah-navitabs-tab {
    margin-top: 0px;
    margin-bottom: 0px;
    /* Highlight 1px around */
    box-shadow: 0px 0px 0px 1px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer table + *, .ah-spacing-color #footer table + script + *,
  .ah-spacing-color #footer .ah-table + *, .ah-spacing-color #footer .ah-table + script + *, #footer.ah-spacing-color table + *, #footer.ah-spacing-color table + script + *, #footer.ah-spacing-color .ah-table + *, #footer.ah-spacing-color .ah-table + script + *, #footer .ah-spacing-color table + *, #footer .ah-spacing-color table + script + *, #footer .ah-spacing-color .ah-table + *, #footer .ah-spacing-color .ah-table + script + *,
  .ah-spacing-color #content table + *,
  .ah-spacing-color #content table + script + *,
  .ah-spacing-color #content .ah-table + *,
  .ah-spacing-color #content .ah-table + script + *, #content.ah-spacing-color table + *, #content.ah-spacing-color table + script + *, #content.ah-spacing-color .ah-table + *, #content.ah-spacing-color .ah-table + script + *, #content .ah-spacing-color table + *, #content .ah-spacing-color table + script + *, #content .ah-spacing-color .ah-table + *, #content .ah-spacing-color .ah-table + script + *,
  .ah-spacing-color.aui-ah-lightbox table + *,
  .ah-spacing-color.aui-ah-lightbox table + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-table + *,
  .ah-spacing-color.aui-ah-lightbox .ah-table + script + *, .ah-spacing-color.aui-tooltip table + *, .ah-spacing-color.aui-tooltip table + script + *, .ah-spacing-color.aui-tooltip .ah-table + *, .ah-spacing-color.aui-tooltip .ah-table + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-tab + *, .ah-spacing-color #footer .ah-tab + script + *,
  .ah-spacing-color #footer .ah-navitabs + *, .ah-spacing-color #footer .ah-navitabs + script + *, #footer.ah-spacing-color .ah-tab + *, #footer.ah-spacing-color .ah-tab + script + *, #footer.ah-spacing-color .ah-navitabs + *, #footer.ah-spacing-color .ah-navitabs + script + *, #footer .ah-spacing-color .ah-tab + *, #footer .ah-spacing-color .ah-tab + script + *, #footer .ah-spacing-color .ah-navitabs + *, #footer .ah-spacing-color .ah-navitabs + script + *,
  .ah-spacing-color #content .ah-tab + *,
  .ah-spacing-color #content .ah-tab + script + *,
  .ah-spacing-color #content .ah-navitabs + *,
  .ah-spacing-color #content .ah-navitabs + script + *, #content.ah-spacing-color .ah-tab + *, #content.ah-spacing-color .ah-tab + script + *, #content.ah-spacing-color .ah-navitabs + *, #content.ah-spacing-color .ah-navitabs + script + *, #content .ah-spacing-color .ah-tab + *, #content .ah-spacing-color .ah-tab + script + *, #content .ah-spacing-color .ah-navitabs + *, #content .ah-spacing-color .ah-navitabs + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-tab + *,
  .ah-spacing-color.aui-ah-lightbox .ah-tab + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-navitabs + *,
  .ah-spacing-color.aui-ah-lightbox .ah-navitabs + script + *, .ah-spacing-color.aui-tooltip .ah-tab + *, .ah-spacing-color.aui-tooltip .ah-tab + script + *, .ah-spacing-color.aui-tooltip .ah-navitabs + *, .ah-spacing-color.aui-tooltip .ah-navitabs + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-container-box + *, .ah-spacing-color #footer .ah-container-box + script + *,
  .ah-spacing-color #footer .ah-container-divider + *, .ah-spacing-color #footer .ah-container-divider + script + *,
  .ah-spacing-color #footer .ah-container + *, .ah-spacing-color #footer .ah-container + script + *, #footer.ah-spacing-color .ah-container-box + *, #footer.ah-spacing-color .ah-container-box + script + *, #footer.ah-spacing-color .ah-container-divider + *, #footer.ah-spacing-color .ah-container-divider + script + *, #footer.ah-spacing-color .ah-container + *, #footer.ah-spacing-color .ah-container + script + *, #footer .ah-spacing-color .ah-container-box + *, #footer .ah-spacing-color .ah-container-box + script + *, #footer .ah-spacing-color .ah-container-divider + *, #footer .ah-spacing-color .ah-container-divider + script + *, #footer .ah-spacing-color .ah-container + *, #footer .ah-spacing-color .ah-container + script + *,
  .ah-spacing-color #content .ah-container-box + *,
  .ah-spacing-color #content .ah-container-box + script + *,
  .ah-spacing-color #content .ah-container-divider + *,
  .ah-spacing-color #content .ah-container-divider + script + *,
  .ah-spacing-color #content .ah-container + *,
  .ah-spacing-color #content .ah-container + script + *, #content.ah-spacing-color .ah-container-box + *, #content.ah-spacing-color .ah-container-box + script + *, #content.ah-spacing-color .ah-container-divider + *, #content.ah-spacing-color .ah-container-divider + script + *, #content.ah-spacing-color .ah-container + *, #content.ah-spacing-color .ah-container + script + *, #content .ah-spacing-color .ah-container-box + *, #content .ah-spacing-color .ah-container-box + script + *, #content .ah-spacing-color .ah-container-divider + *, #content .ah-spacing-color .ah-container-divider + script + *, #content .ah-spacing-color .ah-container + *, #content .ah-spacing-color .ah-container + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container-box + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container-box + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container-divider + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container-divider + script + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container + *,
  .ah-spacing-color.aui-ah-lightbox .ah-container + script + *, .ah-spacing-color.aui-tooltip .ah-container-box + *, .ah-spacing-color.aui-tooltip .ah-container-box + script + *, .ah-spacing-color.aui-tooltip .ah-container-divider + *, .ah-spacing-color.aui-tooltip .ah-container-divider + script + *, .ah-spacing-color.aui-tooltip .ah-container + *, .ah-spacing-color.aui-tooltip .ah-container + script + * {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .aui-form,
  .ah-spacing-color #footer .aui-field-label,
  .ah-spacing-color #footer .aui-field-label-inline-label,
  .ah-spacing-color #footer .aui-field-element,
  .ah-spacing-color #footer * + .aui-field-checkbox,
  .ah-spacing-color #footer * + .aui-field-checkbox-radio,
  .ah-spacing-color #footer .aui-prefix,
  .ah-spacing-color #footer .aui-suffix,
  .ah-spacing-color #footer .aui-button-holder,
  .ah-spacing-color #footer .aui-button .aui-button-input,
  .ah-spacing-color #footer .aui-buttonitem, #footer.ah-spacing-color .aui-form, #footer.ah-spacing-color .aui-field-label, #footer.ah-spacing-color .aui-field-label-inline-label, #footer.ah-spacing-color .aui-field-element, #footer.ah-spacing-color * + .aui-field-checkbox, #footer.ah-spacing-color * + .aui-field-checkbox-radio, #footer.ah-spacing-color .aui-prefix, #footer.ah-spacing-color .aui-suffix, #footer.ah-spacing-color .aui-button-holder, #footer.ah-spacing-color .aui-button .aui-button-input, #footer.ah-spacing-color .aui-buttonitem, #footer .ah-spacing-color .aui-form, #footer .ah-spacing-color .aui-field-label, #footer .ah-spacing-color .aui-field-label-inline-label, #footer .ah-spacing-color .aui-field-element, #footer .ah-spacing-color * + .aui-field-checkbox, #footer .ah-spacing-color * + .aui-field-checkbox-radio, #footer .ah-spacing-color .aui-prefix, #footer .ah-spacing-color .aui-suffix, #footer .ah-spacing-color .aui-button-holder, #footer .ah-spacing-color .aui-button .aui-button-input, #footer .ah-spacing-color .aui-buttonitem,
  .ah-spacing-color #content .aui-form,
  .ah-spacing-color #content .aui-field-label,
  .ah-spacing-color #content .aui-field-label-inline-label,
  .ah-spacing-color #content .aui-field-element,
  .ah-spacing-color #content * + .aui-field-checkbox,
  .ah-spacing-color #content * + .aui-field-checkbox-radio,
  .ah-spacing-color #content .aui-prefix,
  .ah-spacing-color #content .aui-suffix,
  .ah-spacing-color #content .aui-button-holder,
  .ah-spacing-color #content .aui-button .aui-button-input,
  .ah-spacing-color #content .aui-buttonitem, #content.ah-spacing-color .aui-form, #content.ah-spacing-color .aui-field-label, #content.ah-spacing-color .aui-field-label-inline-label, #content.ah-spacing-color .aui-field-element, #content.ah-spacing-color * + .aui-field-checkbox, #content.ah-spacing-color * + .aui-field-checkbox-radio, #content.ah-spacing-color .aui-prefix, #content.ah-spacing-color .aui-suffix, #content.ah-spacing-color .aui-button-holder, #content.ah-spacing-color .aui-button .aui-button-input, #content.ah-spacing-color .aui-buttonitem, #content .ah-spacing-color .aui-form, #content .ah-spacing-color .aui-field-label, #content .ah-spacing-color .aui-field-label-inline-label, #content .ah-spacing-color .aui-field-element, #content .ah-spacing-color * + .aui-field-checkbox, #content .ah-spacing-color * + .aui-field-checkbox-radio, #content .ah-spacing-color .aui-prefix, #content .ah-spacing-color .aui-suffix, #content .ah-spacing-color .aui-button-holder, #content .ah-spacing-color .aui-button .aui-button-input, #content .ah-spacing-color .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox .aui-form,
  .ah-spacing-color.aui-ah-lightbox .aui-field-label,
  .ah-spacing-color.aui-ah-lightbox .aui-field-label-inline-label,
  .ah-spacing-color.aui-ah-lightbox .aui-field-element,
  .ah-spacing-color.aui-ah-lightbox * + .aui-field-checkbox,
  .ah-spacing-color.aui-ah-lightbox * + .aui-field-checkbox-radio,
  .ah-spacing-color.aui-ah-lightbox .aui-prefix,
  .ah-spacing-color.aui-ah-lightbox .aui-suffix,
  .ah-spacing-color.aui-ah-lightbox .aui-button-holder,
  .ah-spacing-color.aui-ah-lightbox .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .aui-buttonitem, .ah-spacing-color.aui-tooltip .aui-form, .ah-spacing-color.aui-tooltip .aui-field-label, .ah-spacing-color.aui-tooltip .aui-field-label-inline-label, .ah-spacing-color.aui-tooltip .aui-field-element, .ah-spacing-color.aui-tooltip * + .aui-field-checkbox, .ah-spacing-color.aui-tooltip * + .aui-field-checkbox-radio, .ah-spacing-color.aui-tooltip .aui-prefix, .ah-spacing-color.aui-tooltip .aui-suffix, .ah-spacing-color.aui-tooltip .aui-button-holder, .ah-spacing-color.aui-tooltip .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip .aui-buttonitem {
    /* default space 11px*/
    margin-bottom: 11px;
    /* default - value above = 0 */
    /* Highlight 11px on the bottom */
    box-shadow: 0px 11px 0px 0px rgba(212, 241, 255, 0.6); }
  .ah-spacing-color #footer label + .aui-field-element, .ah-spacing-color #footer label + .aui-field-element, #footer.ah-spacing-color label + .aui-field-element, #footer.ah-spacing-color label + .aui-field-element, #footer .ah-spacing-color label + .aui-field-element, #footer .ah-spacing-color label + .aui-field-element,
  .ah-spacing-color #content label + .aui-field-element,
  .ah-spacing-color #content label + .aui-field-element, #content.ah-spacing-color label + .aui-field-element, #content.ah-spacing-color label + .aui-field-element, #content .ah-spacing-color label + .aui-field-element, #content .ah-spacing-color label + .aui-field-element,
  .ah-spacing-color.aui-ah-lightbox label + .aui-field-element,
  .ah-spacing-color.aui-ah-lightbox label + .aui-field-element, .ah-spacing-color.aui-tooltip label + .aui-field-element, .ah-spacing-color.aui-tooltip label + .aui-field-element {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-5px
        5 class space
        - 11px default space
        ==
        -6
        / 2
        ==
        ==
    -3px (flip negative <-> possitive)

    >>>  spread radius
    space-5px
        11 class space
        + 5px
        ==
        16
        / 2
        ==
        ==
    8px (rounded)
     */
    box-shadow: 0px 3px 0px 8px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer label + .aui-field-label-left, .ah-spacing-color #footer label + .aui-field-label-left, #footer.ah-spacing-color label + .aui-field-label-left, #footer.ah-spacing-color label + .aui-field-label-left, #footer .ah-spacing-color label + .aui-field-label-left, #footer .ah-spacing-color label + .aui-field-label-left,
  .ah-spacing-color #content label + .aui-field-label-left,
  .ah-spacing-color #content label + .aui-field-label-left, #content.ah-spacing-color label + .aui-field-label-left, #content.ah-spacing-color label + .aui-field-label-left, #content .ah-spacing-color label + .aui-field-label-left, #content .ah-spacing-color label + .aui-field-label-left,
  .ah-spacing-color.aui-ah-lightbox label + .aui-field-label-left,
  .ah-spacing-color.aui-ah-lightbox label + .aui-field-label-left, .ah-spacing-color.aui-tooltip label + .aui-field-label-left, .ah-spacing-color.aui-tooltip label + .aui-field-label-left {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer label.aui-form-validator-stack-error, .ah-spacing-color #footer label.aui-form-validator-stack-error, #footer.ah-spacing-color label.aui-form-validator-stack-error, #footer.ah-spacing-color label.aui-form-validator-stack-error, #footer .ah-spacing-color label.aui-form-validator-stack-error, #footer .ah-spacing-color label.aui-form-validator-stack-error,
  .ah-spacing-color #content label.aui-form-validator-stack-error,
  .ah-spacing-color #content label.aui-form-validator-stack-error, #content.ah-spacing-color label.aui-form-validator-stack-error, #content.ah-spacing-color label.aui-form-validator-stack-error, #content .ah-spacing-color label.aui-form-validator-stack-error, #content .ah-spacing-color label.aui-form-validator-stack-error,
  .ah-spacing-color.aui-ah-lightbox label.aui-form-validator-stack-error,
  .ah-spacing-color.aui-ah-lightbox label.aui-form-validator-stack-error, .ah-spacing-color.aui-tooltip label.aui-form-validator-stack-error, .ah-spacing-color.aui-tooltip label.aui-form-validator-stack-error {
    /* default space 11px*/
    margin-top: -6px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-5px
        5 class space
        - 11px default space
        ==
        -6
        / 2
        ==
        ==
    -3px (flip negative <-> possitive)

    >>>  spread radius
    space-5px
        11 class space
        + 5px
        ==
        16
        / 2
        ==
        ==
    8px (rounded)
     */
    box-shadow: 0px 3px 0px 8px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer * + .aui-toolbar-horizontal, .ah-spacing-color #footer * + script + .aui-toolbar-horizontal,
  .ah-spacing-color #footer * + .aui-button-holder, .ah-spacing-color #footer * + script + .aui-button-holder,
  .ah-spacing-color #footer * + .aui-button .aui-button-input, .ah-spacing-color #footer * + script + .aui-button .aui-button-input,
  .ah-spacing-color #footer * + .aui-buttonitem, .ah-spacing-color #footer * + script + .aui-buttonitem, #footer.ah-spacing-color * + .aui-toolbar-horizontal, #footer.ah-spacing-color * + script + .aui-toolbar-horizontal, #footer.ah-spacing-color * + .aui-button-holder, #footer.ah-spacing-color * + script + .aui-button-holder, #footer.ah-spacing-color * + .aui-button .aui-button-input, #footer.ah-spacing-color * + script + .aui-button .aui-button-input, #footer.ah-spacing-color * + .aui-buttonitem, #footer.ah-spacing-color * + script + .aui-buttonitem, #footer .ah-spacing-color * + .aui-toolbar-horizontal, #footer .ah-spacing-color * + script + .aui-toolbar-horizontal, #footer .ah-spacing-color * + .aui-button-holder, #footer .ah-spacing-color * + script + .aui-button-holder, #footer .ah-spacing-color * + .aui-button .aui-button-input, #footer .ah-spacing-color * + script + .aui-button .aui-button-input, #footer .ah-spacing-color * + .aui-buttonitem, #footer .ah-spacing-color * + script + .aui-buttonitem,
  .ah-spacing-color #content * + .aui-toolbar-horizontal,
  .ah-spacing-color #content * + script + .aui-toolbar-horizontal,
  .ah-spacing-color #content * + .aui-button-holder,
  .ah-spacing-color #content * + script + .aui-button-holder,
  .ah-spacing-color #content * + .aui-button .aui-button-input,
  .ah-spacing-color #content * + script + .aui-button .aui-button-input,
  .ah-spacing-color #content * + .aui-buttonitem,
  .ah-spacing-color #content * + script + .aui-buttonitem, #content.ah-spacing-color * + .aui-toolbar-horizontal, #content.ah-spacing-color * + script + .aui-toolbar-horizontal, #content.ah-spacing-color * + .aui-button-holder, #content.ah-spacing-color * + script + .aui-button-holder, #content.ah-spacing-color * + .aui-button .aui-button-input, #content.ah-spacing-color * + script + .aui-button .aui-button-input, #content.ah-spacing-color * + .aui-buttonitem, #content.ah-spacing-color * + script + .aui-buttonitem, #content .ah-spacing-color * + .aui-toolbar-horizontal, #content .ah-spacing-color * + script + .aui-toolbar-horizontal, #content .ah-spacing-color * + .aui-button-holder, #content .ah-spacing-color * + script + .aui-button-holder, #content .ah-spacing-color * + .aui-button .aui-button-input, #content .ah-spacing-color * + script + .aui-button .aui-button-input, #content .ah-spacing-color * + .aui-buttonitem, #content .ah-spacing-color * + script + .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox * + .aui-toolbar-horizontal,
  .ah-spacing-color.aui-ah-lightbox * + script + .aui-toolbar-horizontal,
  .ah-spacing-color.aui-ah-lightbox * + .aui-button-holder,
  .ah-spacing-color.aui-ah-lightbox * + script + .aui-button-holder,
  .ah-spacing-color.aui-ah-lightbox * + .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox * + script + .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox * + .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox * + script + .aui-buttonitem, .ah-spacing-color.aui-tooltip * + .aui-toolbar-horizontal, .ah-spacing-color.aui-tooltip * + script + .aui-toolbar-horizontal, .ah-spacing-color.aui-tooltip * + .aui-button-holder, .ah-spacing-color.aui-tooltip * + script + .aui-button-holder, .ah-spacing-color.aui-tooltip * + .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip * + script + .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip * + .aui-buttonitem, .ah-spacing-color.aui-tooltip * + script + .aui-buttonitem {
    /* default space 11px*/
    margin-top: 11px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-22px
        22  class space
        - 11px default space
        ==
        11
        / 2
        ==
        ==
    -5px (flip negative <-> possitive)

    >>>  spread radius
    space-22px
        22 class space
        + 11px default space
        ==
        33
        / 2
        ==
        ==
    16px (rounded)
     */
    box-shadow: 0px -5px 0px 16px rgba(127, 191, 63, 0.4);
    /* default - value above = 22 */ }
  .ah-spacing-color #footer .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing-color #footer .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing-color #footer .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing-color #footer .aui-button-holder .aui-buttonitem,
  .ah-spacing-color #footer .aui-datepicker-button-wrapper .aui-buttonitem, #footer.ah-spacing-color .aui-toolbar-horizontal .aui-button .aui-button-input, #footer.ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #footer.ah-spacing-color .aui-button-holder .aui-button .aui-button-input, #footer.ah-spacing-color .aui-button-holder .aui-buttonitem, #footer.ah-spacing-color .aui-datepicker-button-wrapper .aui-buttonitem, #footer .ah-spacing-color .aui-toolbar-horizontal .aui-button .aui-button-input, #footer .ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #footer .ah-spacing-color .aui-button-holder .aui-button .aui-button-input, #footer .ah-spacing-color .aui-button-holder .aui-buttonitem, #footer .ah-spacing-color .aui-datepicker-button-wrapper .aui-buttonitem,
  .ah-spacing-color #content .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing-color #content .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing-color #content .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing-color #content .aui-button-holder .aui-buttonitem,
  .ah-spacing-color #content .aui-datepicker-button-wrapper .aui-buttonitem, #content.ah-spacing-color .aui-toolbar-horizontal .aui-button .aui-button-input, #content.ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #content.ah-spacing-color .aui-button-holder .aui-button .aui-button-input, #content.ah-spacing-color .aui-button-holder .aui-buttonitem, #content.ah-spacing-color .aui-datepicker-button-wrapper .aui-buttonitem, #content .ah-spacing-color .aui-toolbar-horizontal .aui-button .aui-button-input, #content .ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #content .ah-spacing-color .aui-button-holder .aui-button .aui-button-input, #content .ah-spacing-color .aui-button-holder .aui-buttonitem, #content .ah-spacing-color .aui-datepicker-button-wrapper .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox .aui-toolbar-horizontal .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox .aui-button-holder .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .aui-button-holder .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox .aui-datepicker-button-wrapper .aui-buttonitem, .ah-spacing-color.aui-tooltip .aui-toolbar-horizontal .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip .aui-toolbar-horizontal .aui-buttonitem, .ah-spacing-color.aui-tooltip .aui-button-holder .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip .aui-button-holder .aui-buttonitem, .ah-spacing-color.aui-tooltip .aui-datepicker-button-wrapper .aui-buttonitem {
    margin-top: 0px;
    margin-bottom: 0px;
    /* Highlight 1px around */
    box-shadow: 0px 0px 0px 1px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .aui-toolbar-horizontal .aui-buttonitem, #footer.ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #footer .ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing-color #content .aui-toolbar-horizontal .aui-buttonitem, #content.ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem, #content .ah-spacing-color .aui-toolbar-horizontal .aui-buttonitem,
  .ah-spacing-color.aui-ah-lightbox .aui-toolbar-horizontal .aui-buttonitem, .ah-spacing-color.aui-tooltip .aui-toolbar-horizontal .aui-buttonitem {
    margin-left: 0; }
  .ah-spacing-color #footer .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #footer.ah-spacing-color .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #footer .ah-spacing-color .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal,
  .ah-spacing-color #content .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #content.ah-spacing-color .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, #content .ah-spacing-color .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal,
  .ah-spacing-color.aui-ah-lightbox .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal, .ah-spacing-color.aui-tooltip .ah-panel-wrapper .aui-toolbar-horizontal + .aui-toolbar-horizontal {
    margin-top: 0px;
    margin-bottom: 0px;
    /* Highlight 1px around */
    box-shadow: 0px 0px 0px 1px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, .ah-spacing-color #footer .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #footer.ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #footer.ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #footer .ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #footer .ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-list,
  .ah-spacing-color #content .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child,
  .ah-spacing-color #content .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #content.ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #content.ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-list, #content .ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, #content .ah-spacing-color .yui3-aclist .yui3-aclist-content .yui3-aclist-list,
  .ah-spacing-color.aui-ah-lightbox .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child,
  .ah-spacing-color.aui-ah-lightbox .yui3-aclist .yui3-aclist-content .yui3-aclist-list, .ah-spacing-color.aui-tooltip .yui3-aclist .yui3-aclist-content .yui3-aclist-item:last-child, .ah-spacing-color.aui-tooltip .yui3-aclist .yui3-aclist-content .yui3-aclist-list {
    margin-bottom: 0; }
  .ah-spacing-color #footer ul.ah-linklist-vertical-link li, #footer.ah-spacing-color ul.ah-linklist-vertical-link li, #footer .ah-spacing-color ul.ah-linklist-vertical-link li,
  .ah-spacing-color #content ul.ah-linklist-vertical-link li, #content.ah-spacing-color ul.ah-linklist-vertical-link li, #content .ah-spacing-color ul.ah-linklist-vertical-link li,
  .ah-spacing-color.aui-ah-lightbox ul.ah-linklist-vertical-link li, .ah-spacing-color.aui-tooltip ul.ah-linklist-vertical-link li {
    margin-top: 0px;
    margin-bottom: 0px;
    /* Highlight 1px around */
    box-shadow: 0px 0px 0px 1px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-linklist-vertical-header, #footer.ah-spacing-color .ah-linklist-vertical-header, #footer .ah-spacing-color .ah-linklist-vertical-header,
  .ah-spacing-color #content .ah-linklist-vertical-header, #content.ah-spacing-color .ah-linklist-vertical-header, #content .ah-spacing-color .ah-linklist-vertical-header,
  .ah-spacing-color.aui-ah-lightbox .ah-linklist-vertical-header, .ah-spacing-color.aui-tooltip .ah-linklist-vertical-header {
    margin-bottom: 0; }
  .ah-spacing-color #footer .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #footer.ah-spacing-color .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #footer .ah-spacing-color .aui-field-text.ah-input-text-search + .aui-button .aui-button-input,
  .ah-spacing-color #content .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #content.ah-spacing-color .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, #content .ah-spacing-color .aui-field-text.ah-input-text-search + .aui-button .aui-button-input,
  .ah-spacing-color.aui-ah-lightbox .aui-field-text.ah-input-text-search + .aui-button .aui-button-input, .ah-spacing-color.aui-tooltip .aui-field-text.ah-input-text-search + .aui-button .aui-button-input {
    /* default space 11px*/
    margin-top: 0px;
    /* default - value above = 0 */
    /* 
    >>>  vertical length
    space-11px
        11  class space
        - 11px default space
        ==
        0
        / 2
        ==
        ==
    0px (flip negative <-> possitive)

    >>>  spread radius
    space-11px
        11 default space
        + 11px
        ==
        22
        / 2
        ==
        ==
    11px (rounded)
     */
    box-shadow: 0px 0px 0px 11px rgba(127, 191, 63, 0.4); }
  .ah-spacing-color #footer .ah-tips-alerts, #footer.ah-spacing-color .ah-tips-alerts, #footer .ah-spacing-color .ah-tips-alerts,
  .ah-spacing-color #content .ah-tips-alerts, #content.ah-spacing-color .ah-tips-alerts, #content .ah-spacing-color .ah-tips-alerts,
  .ah-spacing-color.aui-ah-lightbox .ah-tips-alerts, .ah-spacing-color.aui-tooltip .ah-tips-alerts {
    margin-bottom: 11px; }

.ah-spacing #ah-utility-toolbar #utilityButton_2 {
  margin-left: 0px !important; }

/* move to the the line after styleguide-extra.css after UPoint 6.1 project work */

