/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

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;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}

.img-rounded {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

/*@import "type.less";*/

/*@import "code.less";*/

/*@import "forms.less";*/

/*@import "tables.less";*/

/*@import "sprites.less";*/

/*@import "dropdowns.less";*/

/*@import "wells.less";*/

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

/*@import "close.less";*/

/*@import "buttons.less";*/

/*@import "button-groups.less";*/

/*@import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less*/

/*@import "navs.less";*/

/*@import "navbar.less";*/

/*@import "breadcrumbs.less";*/

/*@import "pagination.less";*/

/*@import "pager.less";*/

/*@import "modals.less";*/

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10006;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: absolute;
  top: 15%;
  left: 15px;
  right: 15px;
  z-index: 10007;
  /*margin-left: -280px;*/
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  padding: 20px;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.slide {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.slide.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid $grayLighter;
}
.modal-header .close {
  margin-top: 2px;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}


/*@import "tooltip.less";*/

/*@import "popovers.less";*/

/*@import "thumbnails.less";*/

/*@import "media.less";*/

/*@import "labels-badges.less";*/

/*@import "progress-bars.less";*/

/*@import "accordion.less";*/

/*@import "carousel.less";*/

/*@import "hero-unit.less";*/

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 641px) and (max-width: 1015px  ) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 640px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 641px) and (max-width: 1015px  ) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 640px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
	background:#F00;
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("clientlib-site/img/c401-Forms/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("clientlib-site/img/c401-Forms/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("clientlib-site/img/c401-Forms/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("clientlib-site/img/c401-Forms/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 155px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 100%; }
  div.selector.active {
    background-position: 0 -156px; }
    div.selector.active span {
      background-position: right -26px; }
  div.selector.hover, div.selector.focus {
    background-position: 0 -182px; }
    div.selector.hover span, div.selector.focus span {
      background-position: right -52px; }
    div.selector.hover.active, div.selector.focus.active {
      background-position: 0 -208px; }
      div.selector.hover.active span, div.selector.focus.active span {
        background-position: right -78px; }
  div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -234px; }
    div.selector.disabled span, div.selector.disabled.active span {
      background-position: right -104px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px; }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px; }
    div.checker span.checked {
      background-position: -76px -260px; }
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -19px -260px; }
    div.checker.active span.checked {
      background-position: -95px -260px; }
  div.checker.hover span, div.checker.focus span { /* hover image */
    background-position: -38px -260px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -114px -260px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -260px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -133px -260px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -260px; }

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }
    div.radio span.checked {
      background-position: -72px -279px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -18px -18px -279px; }
    div.radio.active span.checked {
      background-position: -90px -279px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -279px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -279px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 85px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 82px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -437px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -381px; }

/* Buttons */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
    text-align: center;
    background-position: right -521px;
    height: 30px;
    margin-left: 13px;
    padding: 0; }
  div.button.active {
    background-position: 0 -671px; }
    div.button.active span {
      background-position: right -551px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -701px; }
    div.button.hover span, div.button.focus span {
      background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -611px;
      cursor: default; }

@media screen{#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('clientlib-site/img/fancybox/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:14000;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff; background:black\9;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff; background:black\9;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1103;
    display: none;
    background-color: transparent;
    background-image: url('clientlib-site/img/fancybox/fancybox.png');
    background-position: -40px 0;
}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('clientlib-site/img/fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('clientlib-site/img/fancybox/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('clientlib-site/img/fancybox/fancybox-y.png');background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('clientlib-site/img/fancybox/fancybox-x.png');background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('clientlib-site/img/fancybox/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('clientlib-site/img/fancybox/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('clientlib-site/img/fancybox/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('clientlib-site/img/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('clientlib-site/img/fancybox/fancybox-x.png') 0 -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('clientlib-site/img/fancybox/fancybox.png') -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_close.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_nav_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_nav_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_title_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_loading.png',sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent!important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/cs/firstdatacom-responsive/clientlib-site/img/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}
}
@font-face{font-family:'SimpleSans';src:url('clientlib-site/css/fonts/simplesans-regular-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-regular-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'SimpleSansOblique';src:url('clientlib-site/css/fonts/simplesans-regularoblique-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-regularoblique-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-regularoblique-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-regularoblique-webfont.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'SimpleSansBold';src:url('clientlib-site/css/fonts/simplesans-bold-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-bold-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-bold-webfont.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face{font-family:'SimpleSansBoldOblique';src:url('clientlib-site/css/fonts/simplesans-boldoblique-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-boldoblique-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-boldoblique-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-boldoblique-webfont.ttf') format('truetype');font-weight:700;font-style:italic;}
@font-face{font-family:'SimpleSansMedium';src:url('clientlib-site/css/fonts/simplesans-medium-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-medium-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-medium-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-medium-webfont.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-family:'SimpleSansMediumOblique';src:url('clientlib-site/css/fonts/simplesans-mediumoblique-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-mediumoblique-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-mediumoblique-webfont.ttf') format('truetype');font-weight:500;font-style:italic;}
@font-face{font-family:'SimpleSansLight';src:url('clientlib-site/css/fonts/simplesans-light-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-light-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-light-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-light-webfont.ttf') format('truetype');font-weight:200;font-style:normal;}
@font-face{font-family:'SimpleSansLightOblique';src:url('clientlib-site/css/fonts/simplesans-lightoblique-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-lightoblique-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-lightoblique-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-lightoblique-webfont.ttf') format('truetype');font-weight:200;font-style:italic;}
@font-face{font-family:'SimpleSansBlack';src:url('clientlib-site/css/fonts/simplesans-black-webfont.eot');src:url('clientlib-site/css/fonts/simplesans-black-webfont.eot?#iefix') format('embedded-opentype'),url('clientlib-site/css/fonts/simplesans-black-webfont.woff') format('woff'),url('clientlib-site/css/fonts/simplesans-black-webfont.ttf') format('truetype');font-weight:900;font-style:normal;}

.controls.icon-blue-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center 0px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center 0px; }
.controls.icon-blue-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -50px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -50px; }
.controls.icon-blue-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -100px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -100px; }
.controls.icon-blue-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -150px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -150px; }
.controls.icon-blue-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -200px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -200px; }
.controls.icon-blue-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -250px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -250px; }
.controls.icon-blue-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -300px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -300px; }
.controls.icon-blue-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -350px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -350px; }
.controls.icon-blue-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -400px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -400px; }
.controls.icon-white-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -450px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -450px; }
.controls.icon-white-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -500px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -500px; }
.controls.icon-white-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -550px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -550px; }
.controls.icon-white-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -600px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right.size-43x30 { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -600px; }
.controls.icon-white-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -650px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -650px; }
.controls.icon-white-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -700px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -700px; }
.controls.icon-white-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -750px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -750px; }
.controls.icon-white-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -800px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -800px; }
.controls.icon-white-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -850px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -850px; }
.controls.icon-gray-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -900px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -900px; }
.controls.icon-gray-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -950px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -950px; }
.controls.icon-gray-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1000px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1000px; }
.controls.icon-gray-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1050px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1050px; }
.controls.icon-gray-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1100px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1100px; }
.controls.icon-gray-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1150px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1150px; }
.controls.icon-gray-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1200px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1200px; }
.controls.icon-gray-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1250px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1250px; }
.controls.icon-gray-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1300px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1300px; }
.controls.icon-blue-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1350px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1350px; }
.controls.icon-blue-arrow-right-small-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1400px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-small-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1400px; }
.controls.icon-white-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1450px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1450px; }
.controls.icon-white-arrow-left-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1500px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-left-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1500px; }
.controls.icon-blue-grid { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1550px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-grid { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1550px; }
.controls.icon-blue-dark-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1600px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-dark-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1600px; }
.controls.icon-orange-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1650px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1650px; }
.controls.icon-orange-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1700px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1700px; }
.controls.icon-orange-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1750px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1750px; }
.controls.icon-orange-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1800px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1800px; }
.controls.icon-orange-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1850px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1850px; }
.controls.icon-orange-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1900px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1900px; }
.controls.icon-orange-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1950px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1950px; }
.controls.icon-orange-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -2000px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -2000px; }
.controls.icon-orange-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -2050px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -2050px; }

.brand.icon-all { background-image: url("clientlib-site/img/icons-brand/all-.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all { background-image: url("clientlib-site/img/icons-brand/all-.png"); }
.no-svg .brand.icon-all.size-43x30 { background-image: url("clientlib-site/img/icons-brand/all-43x30.png"); }
.brand.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/all-topics-2.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/all-topics-2.png"); }
.brand.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/all-topics.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/all-topics.png"); }
.brand.icon-analytics { background-image: url("clientlib-site/img/icons-brand/analytics.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-analytics { background-image: url("clientlib-site/img/icons-brand/analytics.png"); }
.brand.icon-announcements { background-image: url("clientlib-site/img/icons-brand/announcements.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-announcements { background-image: url("clientlib-site/img/icons-brand/announcements.png"); }
.brand.icon-atm { background-image: url("clientlib-site/img/icons-brand/atm.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-atm { background-image: url("clientlib-site/img/icons-brand/atm.png"); }
.brand.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/awards-1.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/awards-1.png"); }
.brand.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/awards-2.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/awards-2.png"); }
.brand.icon-careers { background-image: url("clientlib-site/img/icons-brand/careers.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-careers { background-image: url("clientlib-site/img/icons-brand/careers.png"); }
.brand.icon-chat { background-image: url("clientlib-site/img/icons-brand/chat.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-chat { background-image: url("clientlib-site/img/icons-brand/chat.png"); }
.brand.icon-check { background-image: url("clientlib-site/img/icons-brand/check.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-check { background-image: url("clientlib-site/img/icons-brand/check.png"); }
.brand.icon-connect { background-image: url("clientlib-site/img/icons-brand/connect.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-connect { background-image: url("clientlib-site/img/icons-brand/connect.png"); }
.brand.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility.png"); }
.brand.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/credit-card.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/credit-card.png"); }
.brand.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/customer-center.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/customer-center.png"); }
.brand.icon-document { background-image: url("clientlib-site/img/icons-brand/document.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-document { background-image: url("clientlib-site/img/icons-brand/document.png"); }
.brand.icon-download { background-image: url("clientlib-site/img/icons-brand/download.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-download { background-image: url("clientlib-site/img/icons-brand/download.png"); }
.brand.icon-education { background-image: url("clientlib-site/img/icons-brand/education.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-education { background-image: url("clientlib-site/img/icons-brand/education.png"); }
.brand.icon-extranets { background-image: url("clientlib-site/img/icons-brand/extranets.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-extranets { background-image: url("clientlib-site/img/icons-brand/extranets.png"); }
.brand.icon-financial { background-image: url("clientlib-site/img/icons-brand/financial.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-financial { background-image: url("clientlib-site/img/icons-brand/financial.png"); }
.brand.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/gift-card.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/gift-card.png"); }
.brand.icon-globe { background-image: url("clientlib-site/img/icons-brand/globe.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-globe { background-image: url("clientlib-site/img/icons-brand/globe.png"); }
.brand.icon-government { background-image: url("clientlib-site/img/icons-brand/government.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-government { background-image: url("clientlib-site/img/icons-brand/government.png"); }
.brand.icon-grads { background-image: url("clientlib-site/img/icons-brand/grads.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-grads { background-image: url("clientlib-site/img/icons-brand/grads.png"); }

.brand-white.icon-all { background-image: url("clientlib-site/img/icons-brand/white/all-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all { background-image: url("clientlib-site/img/icons-brand/white/all-white.png"); }
.brand-white.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/white/all-topics-2-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/white/all-topics-2-white.png"); }
.brand-white.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/white/all-topics-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/white/all-topics-white.png"); }
.brand-white.icon-analytics { background-image: url("clientlib-site/img/icons-brand/white/analytics-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-analytics { background-image: url("clientlib-site/img/icons-brand/white/analytics-white.png"); }
.brand-white.icon-announcements { background-image: url("clientlib-site/img/icons-brand/white/announcements-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-announcements { background-image: url("clientlib-site/img/icons-brand/white/announcements-white.png"); }
.brand-white.icon-atm { background-image: url("clientlib-site/img/icons-brand/white/atm-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-atm { background-image: url("clientlib-site/img/icons-brand/white/atm-white.png"); }
.brand-white.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/white/awards-1-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/white/awards-1-white.png"); }
.brand-white.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/white/awards-2-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/white/awards-2-white.png"); }
.brand-white.icon-careers { background-image: url("clientlib-site/img/icons-brand/white/careers-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-careers { background-image: url("clientlib-site/img/icons-brand/white/careers-white.png"); }
.brand-white.icon-chat { background-image: url("clientlib-site/img/icons-brand/white/chat-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-chat { background-image: url("clientlib-site/img/icons-brand/white/chat-white.png"); }
.brand-white.icon-check { background-image: url("clientlib-site/img/icons-brand/white/check-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-check { background-image: url("clientlib-site/img/icons-brand/white/check-white.png"); }
.brand-white.icon-connect { background-image: url("clientlib-site/img/icons-brand/white/connect-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-connect { background-image: url("clientlib-site/img/icons-brand/white/connect-white.png"); }
.brand-white.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white.png"); }
.brand-white.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/white/credit-card-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/white/credit-card-white.png"); }
.brand-white.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white.png"); }
.brand-white.icon-document { background-image: url("clientlib-site/img/icons-brand/white/document-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-document { background-image: url("clientlib-site/img/icons-brand/white/document-white.png"); }
.brand-white.icon-download { background-image: url("clientlib-site/img/icons-brand/white/download-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-download { background-image: url("clientlib-site/img/icons-brand/white/download-white.png"); }
.brand-white.icon-education { background-image: url("clientlib-site/img/icons-brand/white/education-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-education { background-image: url("clientlib-site/img/icons-brand/white/education-white.png"); }
.brand-white.icon-extranets { background-image: url("clientlib-site/img/icons-brand/white/extranets-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-extranets { background-image: url("clientlib-site/img/icons-brand/white/extranets-white.png"); }
.brand-white.icon-financial { background-image: url("clientlib-site/img/icons-brand/white/financial-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-financial { background-image: url("clientlib-site/img/icons-brand/white/financial-white.png"); }
.brand-white.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/white/gift-card-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/white/gift-card-white.png"); }
.brand-white.icon-globe { background-image: url("clientlib-site/img/icons-brand/white/globe-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-globe { background-image: url("clientlib-site/img/icons-brand/white/globe-white.png"); }
.brand-white.icon-government { background-image: url("clientlib-site/img/icons-brand/white/government-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-government { background-image: url("clientlib-site/img/icons-brand/white/government-white.png"); }
.brand-white.icon-grads { background-image: url("clientlib-site/img/icons-brand/white/grads-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-grads { background-image: url("clientlib-site/img/icons-brand/white/grads-white.png"); }


.landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-products { background-image: url("clientlib-site/img/icons-brand/white/products-white.svg"); background-size: 46px 67px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-products { background-image: url("clientlib-site/img/icons-brand/white/products-white-46x67.png"); }
.landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-customercenter { background-image: url("clientlib-site/img/icons-brand/white/support-white.svg"); background-size: 60px 60px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-customercenter { background-image: url("clientlib-site/img/icons-brand/white/support-white-60x60.png"); }
.landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-insights { background-image: url("clientlib-site/img/icons-brand/white/insights-white.svg"); background-size: 48px 68px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-insights { background-image: url("clientlib-site/img/icons-brand/white/insights-white-48x65.png"); }
.landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-about { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white.svg"); background-size: 65px 67px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-about { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white-65x67.png"); }
.landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-partners { background-image: url("clientlib-site/img/icons-brand/white/two-people-2-white.svg"); background-size: 75px 54px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1.L1-icon-partners { background-image: url("clientlib-site/img/icons-brand/white/two-people-2-white-76x54.png"); }


.brand-white.icon-hc-physician { background-image: url("clientlib-site/img/icons-brand/white/healthcare-physician-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-hc-physician { background-image: url("clientlib-site/img/icons-brand/white/healthcare-physician-white.png"); }
.brand-white.icon-hc { background-image: url("clientlib-site/img/icons-brand/white/healthcare-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-hc { background-image: url("clientlib-site/img/icons-brand/white/healthcare-white.png"); }

* {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

html {
    height: 100%;
}

body {
    height: 100%;
    width: 100%;
    font-family: "SimpleSans", Arial, sans-serif;
    position: absolute;
    top: 0;
    left: 0;
}

body .body-wrap {
    width: 100%;
    background: #FFF;
}

.lt-ie9 body {
    min-width: 1016px;
}

.container-fluid {
    max-width: 976px;
    margin: 0 auto;
    /* CS-EDIT: ADDED LINES FOR HOME HEAD
        margin-bottom: 30px;
        padding: 0;
    */
}

#background_overlay {
    background: rgba(0, 0, 0, 0.85);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lt-ie9 #background_overlay {
    background: url("clientlib-site/img/nav/1x1-nav-bg.png");
}

.main-content {
    padding-bottom: 30px;
    background-color: #FFF;
}
  /*CS-EDIT: REMOVED LINE*/
//.lt-ie9 .backstretch {
    background: none !important;
}

.lt-ie8 .span3 {
    width: 21%;
}

.lt-ie8 .span4 {
    width: 31%;
}

.body-col8 {
    width: 85%;
    *width: 85%;
}

.main-content .text {
    margin-bottom: 50px;
}

#full_body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
 /*margin-top: -100px;*/
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

#full_body.alert {
    top: 100px;
}

#full_body .alert-frame {
    height: 100px;
    background: #004165;
    color: #FFF;
    font:  14px/18px "SimpleSansMedium", Arial, sans-serif;
}

#full_body .alert-frame .alert-inner {
    max-width: 976px;
    margin: 0 auto;
    padding-top: 25px;
}

#full_body .alert-frame p {
    margin-top: 0;
}

#full_body .alert-frame .alert-button {
    background: #00a9e0;
    padding: 10px 20px;
    text-align: center;
    color: #FFF;
}

#full_body .alert-frame .alert-button:hover {
    background: #06b5ee;
 /* Old browsers */
    background: -moz-linear-gradient(45deg, #06b5ee 15%, #02aee6 70%, #00a9e0 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(15%, #06b5ee), color-stop(70%, #02aee6), color-stop(100%, #00a9e0));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #06b5ee 15%, #02aee6 70%, #00a9e0 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #06b5ee 15%, #02aee6 70%, #00a9e0 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #06b5ee 15%, #02aee6 70%, #00a9e0 100%);
 /* IE10+ */
    background: linear-gradient(45deg, #06b5ee 15%, #02aee6 70%, #00a9e0 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06b5ee', endColorstr='#00a9e0',GradientType=1 );
 /* IE6-9 fallback on horizontal gradient */
}

.clear {
    clear: both;
}

.top-border {
    border-top: 1px solid #DDD;
    padding-top: 10px;
}

.no-bottom-pad {
    padding-bottom: 0 !important;
}

.body-start {
    margin-top: 30px;
}

.margin-bottom-standard {
    margin-bottom: 30px;
}

.spin-anim {
    -moz-transition: background-position 200ms, -webkit-transform 200ms linear;
 /* FF3.7+ */
    -o-transition: background-position 200ms, -webkit-transform 200ms linear;
 /* Opera 10.5 */
    -webkit-transition: background-position 200ms, -webkit-transform 200ms linear;
 /* Saf3.2+, Chrome */
    transition: background-position 200ms, -webkit-transform 200ms linear;
}

.controls.icon-blue-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center 0px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center 0px; }
.controls.icon-blue-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -50px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -50px; }
.controls.icon-blue-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -100px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -100px; }
.controls.icon-blue-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -150px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -150px; }
.controls.icon-blue-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -200px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -200px; }
.controls.icon-blue-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -250px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -250px; }
.controls.icon-blue-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -300px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -300px; }
.controls.icon-blue-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -350px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -350px; }
.controls.icon-blue-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -400px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -400px; }
.controls.icon-white-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -450px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -450px; }
.controls.icon-white-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -500px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -500px; }
.controls.icon-white-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -550px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -550px; }
.controls.icon-white-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -600px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -600px; }
.controls.icon-white-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -650px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -650px; }
.controls.icon-white-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -700px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -700px; }
.controls.icon-white-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -750px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -750px; }
.controls.icon-white-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -800px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -800px; }
.controls.icon-white-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -850px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -850px; }
.controls.icon-gray-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -900px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -900px; }
.controls.icon-gray-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -950px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -950px; }
.controls.icon-gray-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1000px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1000px; }
.controls.icon-gray-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1050px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1050px; }
.controls.icon-gray-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1100px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1100px; }
.controls.icon-gray-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1150px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1150px; }
.controls.icon-gray-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1200px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1200px; }
.controls.icon-gray-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1250px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1250px; }
.controls.icon-gray-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1300px; background-repeat: no-repeat; }
.no-svg .controls.icon-gray-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1300px; }
.controls.icon-blue-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1350px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1350px; }
.controls.icon-blue-arrow-right-small-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1400px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-arrow-right-small-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1400px; }
.controls.icon-white-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1450px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-right-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1450px; }
.controls.icon-white-arrow-left-small { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1500px; background-repeat: no-repeat; }
.no-svg .controls.icon-white-arrow-left-small { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1500px; }
.controls.icon-blue-grid { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1550px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-grid { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1550px; }
.controls.icon-blue-dark-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1600px; background-repeat: no-repeat; }
.no-svg .controls.icon-blue-dark-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1600px; }
.controls.icon-orange-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1650px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-down { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1650px; }
.controls.icon-orange-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1700px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-up { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1700px; }
.controls.icon-orange-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1750px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-left { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1750px; }
.controls.icon-orange-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1800px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-right { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1800px; }
.controls.icon-orange-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1850px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-arrow-right-hover { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1850px; }
.controls.icon-orange-check { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1900px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-check { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1900px; }
.controls.icon-orange-close { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -1950px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-close { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -1950px; }
.controls.icon-orange-list { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -2000px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-list { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -2000px; }
.controls.icon-orange-search { background-image: url("clientlib-site/img/icons/sprite-controls.svg"); background-position: center -2050px; background-repeat: no-repeat; }
.no-svg .controls.icon-orange-search { background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-position: center -2050px; }

.brand.icon-all { background-image: url("clientlib-site/img/icons-brand/all-.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all { background-image: url("clientlib-site/img/icons-brand/all-.png"); }
.no-svg .brand.icon-all.size-43x30 { background-image: url("clientlib-site/img/icons-brand/all-43x30.png"); }
.brand.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/all-topics-2.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/all-topics-2.png"); }
.brand.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/all-topics.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/all-topics.png"); }
.brand.icon-analytics { background-image: url("clientlib-site/img/icons-brand/analytics.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-analytics { background-image: url("clientlib-site/img/icons-brand/analytics.png"); }
.brand.icon-announcements { background-image: url("clientlib-site/img/icons-brand/announcements.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-announcements { background-image: url("clientlib-site/img/icons-brand/announcements.png"); }
.brand.icon-atm { background-image: url("clientlib-site/img/icons-brand/atm.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-atm { background-image: url("clientlib-site/img/icons-brand/atm.png"); }
.brand.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/awards-1.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/awards-1.png"); }
.brand.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/awards-2.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/awards-2.png"); }
.brand.icon-careers { background-image: url("clientlib-site/img/icons-brand/careers.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-careers { background-image: url("clientlib-site/img/icons-brand/careers.png"); }
.brand.icon-chat { background-image: url("clientlib-site/img/icons-brand/chat.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-chat { background-image: url("clientlib-site/img/icons-brand/chat.png"); }
.brand.icon-check { background-image: url("clientlib-site/img/icons-brand/check.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-check { background-image: url("clientlib-site/img/icons-brand/check.png"); }
.brand.icon-connect { background-image: url("clientlib-site/img/icons-brand/connect.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-connect { background-image: url("clientlib-site/img/icons-brand/connect.png"); }
.brand.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility.png"); }
.brand.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/credit-card.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/credit-card.png"); }
.brand.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/customer-center.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/customer-center.png"); }
.brand.icon-document { background-image: url("clientlib-site/img/icons-brand/document.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-document { background-image: url("clientlib-site/img/icons-brand/document.png"); }
.brand.icon-download { background-image: url("clientlib-site/img/icons-brand/download.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-download { background-image: url("clientlib-site/img/icons-brand/download.png"); }
.brand.icon-education { background-image: url("clientlib-site/img/icons-brand/education.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-education { background-image: url("clientlib-site/img/icons-brand/education.png"); }
.brand.icon-extranets { background-image: url("clientlib-site/img/icons-brand/extranets.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-extranets { background-image: url("clientlib-site/img/icons-brand/extranets.png"); }
.brand.icon-financial { background-image: url("clientlib-site/img/icons-brand/financial.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-financial { background-image: url("clientlib-site/img/icons-brand/financial.png"); }
.brand.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/gift-card.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/gift-card.png"); }
.brand.icon-globe { background-image: url("clientlib-site/img/icons-brand/globe.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-globe { background-image: url("clientlib-site/img/icons-brand/globe.png"); }
.brand.icon-government { background-image: url("clientlib-site/img/icons-brand/government.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-government { background-image: url("clientlib-site/img/icons-brand/government.png"); }
.brand.icon-grads { background-image: url("clientlib-site/img/icons-brand/grads.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-grads { background-image: url("clientlib-site/img/icons-brand/grads.png"); }
.brand.icon-history { background-image: url("clientlib-site/img/icons-brand/history.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-history { background-image: url("clientlib-site/img/icons-brand/history.png"); }
.brand.icon-image { background-image: url("clientlib-site/img/icons-brand/image.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-image { background-image: url("clientlib-site/img/icons-brand/image.png"); }
.brand.icon-industries { background-image: url("clientlib-site/img/icons-brand/industries.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-industries { background-image: url("clientlib-site/img/icons-brand/industries.png"); }
.brand.icon-insights { background-image: url("clientlib-site/img/icons-brand/insights.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-insights { background-image: url("clientlib-site/img/icons-brand/insights.png"); }
.brand.icon-investor-relations { background-image: url("clientlib-site/img/icons-brand/investor-relations.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-investor-relations { background-image: url("clientlib-site/img/icons-brand/investor-relations.png"); }
.brand.icon-list { background-image: url("clientlib-site/img/icons-brand/list.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-list { background-image: url("clientlib-site/img/icons-brand/list.png"); }
.brand.icon-mail { background-image: url("clientlib-site/img/icons-brand/mail.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-mail { background-image: url("clientlib-site/img/icons-brand/mail.png"); }
.brand.icon-marketing-solutions { background-image: url("clientlib-site/img/icons-brand/marketing-solutions.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-marketing-solutions { background-image: url("clientlib-site/img/icons-brand/marketing-solutions.png"); }
.brand.icon-merchant { background-image: url("clientlib-site/img/icons-brand/merchant.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-merchant { background-image: url("clientlib-site/img/icons-brand/merchant.png"); }
.brand.icon-mobile-payments { background-image: url("clientlib-site/img/icons-brand/mobile-payments.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-mobile-payments { background-image: url("clientlib-site/img/icons-brand/mobile-payments.png"); }
.brand.icon-modal { background-image: url("clientlib-site/img/icons-brand/modal.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-modal { background-image: url("clientlib-site/img/icons-brand/modal.png"); }
.brand.icon-new-window { background-image: url("clientlib-site/img/icons-brand/new-window.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-new-window { background-image: url("clientlib-site/img/icons-brand/new-window.png"); }
.brand.icon-features-new-window { background-image: url("clientlib-site/img/icons-brand/features-new-window.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-features-new-window { background-image: url("clientlib-site/img/icons-brand/features-new-window.png"); }
.brand.icon-news { background-image: url("clientlib-site/img/icons-brand/news.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-news { background-image: url("clientlib-site/img/icons-brand/news.png"); }
.brand.icon-online-payments { background-image: url("clientlib-site/img/icons-brand/online-payments.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-online-payments { background-image: url("clientlib-site/img/icons-brand/online-payments.png"); }
.brand.icon-other-topics { background-image: url("clientlib-site/img/icons-brand/other-topics.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-other-topics { background-image: url("clientlib-site/img/icons-brand/other-topics.png"); }
.brand.icon-phone { background-image: url("clientlib-site/img/icons-brand/phone.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-phone { background-image: url("clientlib-site/img/icons-brand/phone.png"); }
.brand.icon-pin { background-image: url("clientlib-site/img/icons-brand/pin.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-pin { background-image: url("clientlib-site/img/icons-brand/pin.png"); }
.brand.icon-products { background-image: url("clientlib-site/img/icons-brand/products.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-products { background-image: url("clientlib-site/img/icons-brand/products.png"); }
.brand.icon-radio-frequency { background-image: url("clientlib-site/img/icons-brand/radio-frequency.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-radio-frequency { background-image: url("clientlib-site/img/icons-brand/radio-frequency.png"); }
.brand.icon-security { background-image: url("clientlib-site/img/icons-brand/security.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-security { background-image: url("clientlib-site/img/icons-brand/security.png"); }
.brand.icon-small-merchant { background-image: url("clientlib-site/img/icons-brand/small-merchant.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-small-merchant { background-image: url("clientlib-site/img/icons-brand/small-merchant.png"); }
.brand.icon-success-stories { background-image: url("clientlib-site/img/icons-brand/success-stories.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-success-stories { background-image: url("clientlib-site/img/icons-brand/success-stories.png"); }
.brand.icon-support { background-image: url("clientlib-site/img/icons-brand/support.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-support { background-image: url("clientlib-site/img/icons-brand/support.png"); }
.brand.icon-technology { background-image: url("clientlib-site/img/icons-brand/technology.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-technology { background-image: url("clientlib-site/img/icons-brand/technology.png"); }
.brand.icon-transportation { background-image: url("clientlib-site/img/icons-brand/transportation.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-transportation { background-image: url("clientlib-site/img/icons-brand/transportation.png"); }
.brand.icon-two-people-1 { background-image: url("clientlib-site/img/icons-brand/two-people-1.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-two-people-1 { background-image: url("clientlib-site/img/icons-brand/two-people-1.png"); }
.brand.icon-two-people-2 { background-image: url("clientlib-site/img/icons-brand/two-people-2.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-two-people-2 { background-image: url("clientlib-site/img/icons-brand/two-people-2.png"); }
.brand.icon-video { background-image: url("clientlib-site/img/icons-brand/video.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand.icon-video { background-image: url("clientlib-site/img/icons-brand/video.png"); }

.brand-white.icon-all { background-image: url("clientlib-site/img/icons-brand/white/all-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all { background-image: url("clientlib-site/img/icons-brand/white/all-white.png"); }
.no-svg .brand-white.icon-all.size-43x30 { background-image: url("clientlib-site/img/icons-brand/white/all-43x30-white.png"); }
.brand-white.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/white/all-topics-2-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all-topics-2 { background-image: url("clientlib-site/img/icons-brand/white/all-topics-2-white.png"); }
.brand-white.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/white/all-topics-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-all-topics { background-image: url("clientlib-site/img/icons-brand/white/all-topics-white.png"); }
.brand-white.icon-analytics { background-image: url("clientlib-site/img/icons-brand/white/analytics-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-analytics { background-image: url("clientlib-site/img/icons-brand/white/analytics-white.png"); }
.brand-white.icon-announcements { background-image: url("clientlib-site/img/icons-brand/white/announcements-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-announcements { background-image: url("clientlib-site/img/icons-brand/white/announcements-white.png"); }
.brand-white.icon-atm { background-image: url("clientlib-site/img/icons-brand/white/atm-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-atm { background-image: url("clientlib-site/img/icons-brand/white/atm-white.png"); }
.brand-white.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/white/awards-1-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-awards-1 { background-image: url("clientlib-site/img/icons-brand/white/awards-1-white.png"); }
.brand-white.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/white/awards-2-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-awards-2 { background-image: url("clientlib-site/img/icons-brand/white/awards-2-white.png"); }
.brand-white.icon-careers { background-image: url("clientlib-site/img/icons-brand/white/careers-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-careers { background-image: url("clientlib-site/img/icons-brand/white/careers-white.png"); }
.brand-white.icon-chat { background-image: url("clientlib-site/img/icons-brand/white/chat-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-chat { background-image: url("clientlib-site/img/icons-brand/white/chat-white.png"); }
.brand-white.icon-check { background-image: url("clientlib-site/img/icons-brand/white/check-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-check { background-image: url("clientlib-site/img/icons-brand/white/check-white.png"); }
.brand-white.icon-connect { background-image: url("clientlib-site/img/icons-brand/white/connect-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-connect { background-image: url("clientlib-site/img/icons-brand/white/connect-white.png"); }
.brand-white.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-corporate-responsibility { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white.png"); }
.brand-white.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/white/credit-card-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-credit-card { background-image: url("clientlib-site/img/icons-brand/white/credit-card-white.png"); }
.brand-white.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-customer-center { background-image: url("clientlib-site/img/icons-brand/white/customer-center-white.png"); }
.brand-white.icon-document { background-image: url("clientlib-site/img/icons-brand/white/document-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-document { background-image: url("clientlib-site/img/icons-brand/white/document-white.png"); }
.brand-white.icon-download { background-image: url("clientlib-site/img/icons-brand/white/download-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-download { background-image: url("clientlib-site/img/icons-brand/white/download-white.png"); }
.brand-white.icon-education { background-image: url("clientlib-site/img/icons-brand/white/education-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-education { background-image: url("clientlib-site/img/icons-brand/white/education-white.png"); }
.brand-white.icon-extranets { background-image: url("clientlib-site/img/icons-brand/white/extranets-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-extranets { background-image: url("clientlib-site/img/icons-brand/white/extranets-white.png"); }
.brand-white.icon-financial { background-image: url("clientlib-site/img/icons-brand/white/financial-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-financial { background-image: url("clientlib-site/img/icons-brand/white/financial-white.png"); }
.brand-white.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/white/gift-card-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-gift-card { background-image: url("clientlib-site/img/icons-brand/white/gift-card-white.png"); }
.brand-white.icon-globe { background-image: url("clientlib-site/img/icons-brand/white/globe-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-globe { background-image: url("clientlib-site/img/icons-brand/white/globe-white.png"); }
.brand-white.icon-government { background-image: url("clientlib-site/img/icons-brand/white/government-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-government { background-image: url("clientlib-site/img/icons-brand/white/government-white.png"); }
.brand-white.icon-grads { background-image: url("clientlib-site/img/icons-brand/white/grads-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-grads { background-image: url("clientlib-site/img/icons-brand/white/grads-white.png"); }
.brand-white.icon-history { background-image: url("clientlib-site/img/icons-brand/white/history-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-history { background-image: url("clientlib-site/img/icons-brand/white/history-white.png"); }
.brand-white.icon-image { background-image: url("clientlib-site/img/icons-brand/white/image-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-image { background-image: url("clientlib-site/img/icons-brand/white/image-white.png"); }
.brand-white.icon-industries { background-image: url("clientlib-site/img/icons-brand/white/industries-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-industries { background-image: url("clientlib-site/img/icons-brand/white/industries-white.png"); }
.brand-white.icon-insights { background-image: url("clientlib-site/img/icons-brand/white/insights-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-insights { background-image: url("clientlib-site/img/icons-brand/white/insights-white.png"); }
.brand-white.icon-investor-relations { background-image: url("clientlib-site/img/icons-brand/white/investor-relations-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-investor-relations { background-image: url("clientlib-site/img/icons-brand/white/investor-relations-white.png"); }
.brand-white.icon-list { background-image: url("clientlib-site/img/icons-brand/white/list-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-list { background-image: url("clientlib-site/img/icons-brand/white/list-white.png"); }
.brand-white.icon-mail { background-image: url("clientlib-site/img/icons-brand/white/mail-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-mail { background-image: url("clientlib-site/img/icons-brand/white/mail-white.png"); }
.brand-white.icon-marketing-solutions { background-image: url("clientlib-site/img/icons-brand/white/marketing-solutions-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-marketing-solutions { background-image: url("clientlib-site/img/icons-brand/white/marketing-solutions-white.png"); }
.brand-white.icon-merchant { background-image: url("clientlib-site/img/icons-brand/white/merchant-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-merchant { background-image: url("clientlib-site/img/icons-brand/white/merchant-white.png"); }
.brand-white.icon-mobile-payments { background-image: url("clientlib-site/img/icons-brand/white/mobile-payments-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-mobile-payments { background-image: url("clientlib-site/img/icons-brand/white/mobile-payments-white.png"); }
.brand-white.icon-modal { background-image: url("clientlib-site/img/icons-brand/white/modal-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-modal { background-image: url("clientlib-site/img/icons-brand/white/modal-white.png"); }
.brand-white.icon-new-window { background-image: url("clientlib-site/img/icons-brand/white/new-window-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-new-window { background-image: url("clientlib-site/img/icons-brand/white/new-window-white.png"); }
.brand-white.icon-news { background-image: url("clientlib-site/img/icons-brand/white/news-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-news { background-image: url("clientlib-site/img/icons-brand/white/news-white.png"); }
.brand-white.icon-online-payments { background-image: url("clientlib-site/img/icons-brand/white/online-payments-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-online-payments { background-image: url("clientlib-site/img/icons-brand/white/online-payments-white.png"); }
.brand-white.icon-other-topics { background-image: url("clientlib-site/img/icons-brand/white/other-topics-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-other-topics { background-image: url("clientlib-site/img/icons-brand/white/other-topics-white.png"); }
.brand-white.icon-phone { background-image: url("clientlib-site/img/icons-brand/white/phone-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-phone { background-image: url("clientlib-site/img/icons-brand/white/phone-white.png"); }
.brand-white.icon-pin { background-image: url("clientlib-site/img/icons-brand/white/pin-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-pin { background-image: url("clientlib-site/img/icons-brand/white/pin-white.png"); }
.brand-white.icon-products { background-image: url("clientlib-site/img/icons-brand/white/products-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-products { background-image: url("clientlib-site/img/icons-brand/white/products-white.png"); }
.brand-white.icon-radio-frequency { background-image: url("clientlib-site/img/icons-brand/white/radio-frequency-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-radio-frequency { background-image: url("clientlib-site/img/icons-brand/white/radio-frequency-white.png"); }
.brand-white.icon-security { background-image: url("clientlib-site/img/icons-brand/white/security-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-security { background-image: url("clientlib-site/img/icons-brand/white/security-white.png"); }
.brand-white.icon-small-merchant { background-image: url("clientlib-site/img/icons-brand/white/small-merchant-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-small-merchant { background-image: url("clientlib-site/img/icons-brand/white/small-merchant-white.png"); }
.brand-white.icon-success-stories { background-image: url("clientlib-site/img/icons-brand/white/success-stories-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-success-stories { background-image: url("clientlib-site/img/icons-brand/white/success-stories-white.png"); }
.brand-white.icon-support { background-image: url("clientlib-site/img/icons-brand/white/support-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-support { background-image: url("clientlib-site/img/icons-brand/white/support-white.png"); }
.brand-white.icon-technology { background-image: url("clientlib-site/img/icons-brand/white/technology-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-technology { background-image: url("clientlib-site/img/icons-brand/white/technology-white.png"); }
.brand-white.icon-transportation { background-image: url("clientlib-site/img/icons-brand/white/transportation-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-transportation { background-image: url("clientlib-site/img/icons-brand/white/transportation-white.png"); }
.brand-white.icon-two-people-1 { background-image: url("clientlib-site/img/icons-brand/white/two-people-1-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-two-people-1 { background-image: url("clientlib-site/img/icons-brand/white/two-people-1-white.png"); }
.brand-white.icon-two-people-2 { background-image: url("clientlib-site/img/icons-brand/white/two-people-2-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-two-people-2 { background-image: url("clientlib-site/img/icons-brand/white/two-people-2-white.png"); }
.brand-white.icon-video { background-image: url("clientlib-site/img/icons-brand/white/video-white.svg"); background-position: center center; background-repeat: no-repeat; }
.no-svg .brand-white.icon-video { background-image: url("clientlib-site/img/icons-brand/white/video-white.png"); }

.bottom-border {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 10px;
}

@media (min-width: 641px) and (max-width: 1015px) {
    .row-fluid .span9.left-col {
        width: -moz-calc(100% - 250px);
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px);
    }

    .no-csscalc .row-fluid .span9.left-col {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }

    .row-fluid .span3.right-col {
        width: 230px;
        margin-left: 20px;
    }

    .no-csscalc .row-fluid .span3.right-col {
        margin-left: 1.7624309392265194%;
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }

    .no-margin-top {
        margin-top: 0 !important;
    }
}

@media (min-width: 641px) {
    .main-content .text > p,
    .main-content .text > ul {
        width: 85%;
        *width: 85%;
    }
}

@media (max-width: 640px) {
    body {
        padding: 0;
    }

    .main-content {
        margin: 0 0;
    }

    .main-content {
        padding-bottom: 10px;
    }

    .body-section {
        margin: 0;
    }

    .main-content .text {
        margin: 0 3% 30px;
    }
  
  /* VSA QA (rsh): donedone #368 */
    .main-content .c151-ListsLink-cq {
        padding: 0 3%;
    }
  /* .end #368 */
  

    #page-summary {
        margin: 0 3%;
    }

    .body-col8 {
        width: 100%;
        *width: 100%;
    }

    .body-heading-1-new.body-col8 {
        width: 94%;
        *width: 94%;
    }

    .no-margin-top {
        margin-top: 0 !important;
    }

    #full_body {
        top: 0;
        left: 0;
 /* margin-top: -160px; */
    }

    #full_body.alert {
        top: 150px;
    }

    #full_body .alert-frame {
        height: 150px;
        padding: 10px 10px 0 10px;
        position: relative;
        z-index: 100;
        font-size: 14px;
    }

    #full_body .alert-frame .alert-inner {
        padding-top: 10px;
    }

    .promo-sidebar-module {
        margin: 0 3%;
    }
}

/* VSA QA (rsh): donedone #342 */
.main-content .body-wrap .body-start .text p a:before {
    content: " ";
    display: inline;
}

/*CS-EDIT 7154*/

@media (max-width: 1015px) and (min-width: 641px) {
    .body-wrap > .par > .body-start > .container-fluid > .row-fluid > .span3,
    .header-body .par > .body-start > .container-fluid > .row-fluid > .span3 {
        width: 230px;
        margin-left: 20px;
    }

    .body-wrap > .par > .body-start > .container-fluid > .row-fluid > .span9,
    .header-body .par > .body-start > .container-fluid > .row-fluid > .span9 {
        width: -moz-calc(100% - 250px);
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px);
    }

    .no-csscalc .body-wrap > .par > .body-start > .container-fluid > .row-fluid > .span9,
    .no-csscalc .header-body .par > .body-start > .container-fluid > .row-fluid > .span9 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }
}

/*CS-EDIT: 8442 - normalize styles for cookie alert to allow for content of any length*/

#full_body .alert-frame-container{
    height: auto;
    /*display: none;*/
}
#full_body .alert-frame {
    height: auto;
    display: none;
}

@media (max-width: 640px) {
    #full_body .alert-frame .alert-inner {
        padding-bottom: 10px;
    }
}


@media (min-width: 640px) {
    .cqcomponent.c242-Video-Inline {
        height: 0;
    }
}



.careers .c151-ListsLink {
    border: none;
    margin: 0 0 20px 20px;
}

.careers h1 {
    margin: 0;
}

.careers .c206-PageHeader-Careers-cq .header-body {
    width: 100%;
    margin: 0 auto 0;
    background: #FFF;
    padding-top: 20px;
    position: relative;
}

.careers .header-holder {
    background: #00a9e0;
    color: #FFF;
    padding: 0 12px;
}

.careers .header-holder h1 {
    background: no-repeat center 20px;
    font: 46px/52px "SimpleSans", Arial, sans-serif;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
}

.careers .header-holder h2 {
    width: 85%;
    text-align: center;
    margin: 0 auto 40px;
    font: 400 20px/28px "SimpleSans", Arial, sans-serif;
}

.careers .intro {
    margin: 40px 0;
}

.careers .carousel-header {
    margin-bottom: 15px;
}

.careers .c238-Carousel {
    margin-bottom: 0px;
}

.careers-article .slide-bg {
    background: url("clientlib-site/img/careers/FPO-carousel-bg.png") no-repeat center center;
    display: block;
    height: 180px;
    color: #FFF;
    position: relative;
}

.careers-article .slide-bg .title {
    font: 26px/32px "SimpleSansMedium", Arial, sans-serif;
    position: absolute;
    top: 60px;
    left: 15px;
    width: 225px;
}

.careers-article .slide-bg p {
    margin: 0;
    font: 16px/24px "SimpleSans", Arial, sans-serif;
    position: absolute;
    top: 50px;
    left: 330px;
    width: 355px;
}

.careers-article .c151-ListsLink {
    border-top: 1px solid #e1e1e1;
    padding-top: 30px;
    margin-left: 0;
}

.careers-article .c151-ListsLink .list-row {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 23px;
    padding-right: 30px;
    margin-bottom: 15px;
}

.careers-article .c313-CarouselItem .c151-ListsLink {
    border-bottom: none;
}

.careers-article .c313-CarouselItem .c151-ListsLink .list-row {
    border-bottom: none;
    padding-bottom: 23px;
    padding-right: 30px;
    margin-bottom: 15px;
}

/* VSA QA (rsh): donedone #362 */
.careers .main-content .c151-ListsLink {
    padding-top: 0;
    margin: 0;
}

/* VSA QA (rsh): donedone #357 */
.careers .main-content .span9 .c237-BodyFeature-IconSet {
    margin-top: 45px;
}

/* ======================== */
/* = ADDED FOR RESPONSIVE = */
/* ======================== */
@media (max-width: 640px) {
    .careers .c151-ListsLink {
        margin: 0 0 20px 0;
        padding: 10px 0 0 0;
    }

    .careers .c151-ListsLink .list-group {
        padding: 0;
    }

    .careers .c151-ListsLink .list-group .list-row {
        padding-right: 0;
    }

    .careers .c151-ListsLink .list-group .list-desc {
        padding: 0 3%;
    }

    .careers .c401-Forms div.selector span {
        font-size: 13px;
    }

    .careers-article .c151-ListsLink .list-thumb {
        display: none;
    }
}

.home-subhead { padding: 0; margin-bottom: 30px; }
.home-subhead p.intro { margin-top: 0.6em; padding-right: 50px; }

@media (max-width: 640px) { .home-subhead { padding: 0 0 0 0; }
  .home-subhead p.intro { padding: 0; margin: 0 10px 40px 10px; font: 18px/26px "SimpleSans", Arial, sans-serif; text-align: center; } }

.international .body-start { margin-top: 59px; }
.international .body-start .body-heading-1-new { margin-top: -5px; }
.international .c235-Body-Feature-Accordions { margin-top: 0; }
/*
* migrated these styles to c235-c314-Accordion.css for .locked
*
.international .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle { background-color: #FFF !important; border: 1px solid #DDD !important; border-bottom: none !important; color: #424242 !important; }
.international .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon { background: none; }
.international .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected, .international .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover { background: #FFF !important; }
.international .c235-Body-Feature-Accordions .accordion-body { height: auto !important; }
*/
.international .c051-MainNav { height: 60px; }
.landing1 .c201-PageHeader-L1 .header-holder h1 { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white.svg"); background-size: 83px 70px; }
.no-svg .landing1 .c201-PageHeader-L1 .header-holder h1 { background-image: url("clientlib-site/img/icons-brand/white/corporate-responsibility-white-77x61.png"); }
.landing1 .main-content { margin-top: -90px; }
.landing1 .body-wrap { padding-top: 145px; }
.landing1 .body-wrap .body-start { margin-top: 0; }
.landing1 .body-wrap .body-start p { margin-top: 0; }
.lt-ie8 .landing1 .main-content { margin-top: 0px; }
.lt-ie8 .landing1 .body-wrap { padding-top: 0px; }

/* VSA QA (rsh): donedone #364 */
.landing1 .c239-Carousels-Quotes .carousel .carousel-inner .item .quote-outer { border-right:none; height:auto !important; }
.landing1 .c239-Carousels-Quotes .item .row-fluid { height:auto !important; }

@media (max-width: 640px) { 
  .landing1 .main-content { margin-top: 0px; }
  .landing1 .body-wrap { padding-top: 30px; }
  .landing1 .right-rail { margin-top: 0 !important; }
}

.newsroom .header-block h1 { background: url("clientlib-site/img/icons-brand/white/news-white.svg") no-repeat 0 top transparent; background-size: 10%; }
.no-svg .newsroom .header-block h1 { background-image: url("clientlib-site/img/icons-brand/white/news-white-51x35.png"); }
.newsroom .news-group { margin-top: 30px; }
.newsroom .news-group.news-group-1 h1 { color: #fb4f14; font: 74px/74px "SimpleSansLight", Arial, sans-serif; margin: 0; }
.newsroom .news-group.news-group-1 h2 { color: #004165; margin: 0 0 20px 0; }
.newsroom .news-group.news-group-2 a { background: no-repeat left center; display: block; height: 40px; padding-left: 60px; padding-right: 10px; margin-bottom: 20px; min-height: 40px; }
.newsroom .news-group.news-group-2 a span { display: inline-block; vertical-align: middle; }
.newsroom .news-group.news-group-2 a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.newsroom .news-group.news-group-2 a.leadership { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility.svg"); }
.no-svg .newsroom .news-group.news-group-2 a.leadership { background-image: url("clientlib-site/img/icons-brand/corporate-responsibility-35x29.png"); }
.newsroom .news-group.news-group-2 a.history { background-image: url("clientlib-site/img/icons-brand/history.svg"); }
.no-svg .newsroom .news-group.news-group-2 a.history { background-image: url("clientlib-site/img/icons-brand/history.png"); }
.newsroom .news-group.news-group-2 a.awards { background-image: url("clientlib-site/img/icons-brand/awards-1.svg"); background-size: 32px 45px; background-position: 0 -3px; }
.no-svg .newsroom .news-group.news-group-2 a.awards { background-image: url("clientlib-site/img/icons-brand/awards-1-25x27.png"); }

/* RSH: donedone #327 */
.newsroom .contact {margin-bottom: 15px;}
.newsroom .c235-Body-Feature-Accordions .accordion-inner {padding-bottom: 20px;}
/* .end #327 */

@media (min-width: 641px) and (max-width: 1015px) { .newsroom .news-group.news-group-1.span6 { width: 45%; }
  .newsroom .news-group.news-group-1 h1 { font-size: 50px; }
  .newsroom .news-group.news-group-2.span3 { width: 45%; }
}
@media (max-width: 640px) {
	.newsroom .c238-Carousel { margin-top: 20px; }
	/* RSH: donedone #327 */
	.newsroom .c238-Carousel .carousel .carousel-inner .item {min-height:360px;}
	.newsroom .c204-PageHeader-NewsRoom .primary { margin-bottom: 0; }
}

/* RSH: donedone #335 */
.newsroom .c204-PageHeader-NewsRoom .article-links {margin-bottom:30px;}
.newsroom .c204-PageHeader-NewsRoom .header-block {margin-bottom:30px;}
.spendtrend #feature-carousel h1 { color: #424242; text-align: center; }
.spendtrend #feature-carousel p { text-align: center; }
.spendtrend #feature-carousel p img { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.spendtrend #feature-carousel .slide-inner { padding-top: 15px; padding-bottom: 15px; }
.spendtrend .body-title { text-align: center; }
.spendtrend .body-title h1 { margin-top: 0; margin-bottom: 15px; }
.spendtrend .body-paragraphs p { padding-right: 20px; }
.spendtrend .body-paragraphs strong { font-family: "SimpleSansMedium", Arial, sans-serif; font-weight: 400; }
.spendtrend .spendtrend-footer { border-top: 1px solid #DDD; margin-top: 40px; padding-top: 50px; }
.spendtrend .spendtrend-footer h1 { margin: 0; margin-bottom: 15px; }
.spendtrend .spendtrend-footer h2 { margin: 15px 0 12px 0; color: #424242; }
.spendtrend .spendtrend-footer a.st-arrow { background: url("clientlib-site/img/icons-brand/new-window.svg") no-repeat center left; background-size: auto 75%; height: 32px; display: block; padding-left: 45px; padding-top: 13px; }
.no-svg .spendtrend .spendtrend-footer a.st-arrow { background-image: url("clientlib-site/img/icons-brand/new-window-27x27.png"); }

@media (max-width: 640px) { .spendtrend #feature-carousel p img { display: none; }
  .spendtrend .body-paragraphs { padding: 0 3%; width: 90%; }
  .spendtrend .spendtrend-footer { padding: 10px 3%; width: 94%; }
  .spendtrend .c315-Promo-Type5-LinkBox { margin: 30px 0 0; }
}

/* VSA QA (RSH): donedone #328 */
.spendtrend .main-content .c000-Carousels .carousel-inner .text {margin-bottom:0;}
.spendtrend .body-title h2 {width: 77%; color: #424242; font-size: 40px; line-height: 1; margin: 10px auto 20px auto;}
.spendtrend .main-content .text.parbase { margin-bottom: 0;}
/* .end #328 */ 

@media (min-width: 641px) { .success .c401-Forms-Filters .collapse { height: auto; } }
@media (max-width: 640px) { .success .span12 h2 { padding: 10px; } }



/* VSA QA (rsh): donedone #329 */
@media (max-width: 640px) {
	.success .item-content.list-desc {padding: 0;}
	.success .body-start.no-margin {margin:0 15px;}
}

@media (min-width: 641px) {
	.success .c000-Carousels .carousel-inner p {padding:0;}
}

.success .item-content.list-desc {padding:0 10px;}
.c021-Footer, .c022-Footer-GlobalLanding { width: 100%; background: #333; padding-bottom: 25px; }
.c021-Footer footer, .c022-Footer-GlobalLanding footer { color: #FFF; font-size: 15px; }
.c021-Footer footer .footer-menu, .c022-Footer-GlobalLanding footer .footer-menu { clear: both; padding-bottom: 0; margin-bottom: 36px; }
.c021-Footer footer .footer-menu-inner, .c021-Footer footer .footer-bottom, .c022-Footer-GlobalLanding footer .footer-menu-inner, .c022-Footer-GlobalLanding footer .footer-bottom { max-width: 976px; margin: 0 auto; }
.c021-Footer footer ul.footer-left, .c022-Footer-GlobalLanding footer ul.footer-left { float: left; margin-left: -15px; }
.c021-Footer footer ul.footer-left li, .c022-Footer-GlobalLanding footer ul.footer-left li { margin-top: 0; height: auto; }
.c021-Footer footer ul.footer-left li a, .c022-Footer-GlobalLanding footer ul.footer-left li a { display: block; color: #FFF; font: 15px/15px "SimpleSansMedium", Arial, sans-serif; height: 15px; padding: 23px 15px 18px 15px; }
.c021-Footer footer ul.footer-left li a:hover, .c022-Footer-GlobalLanding footer ul.footer-left li a:hover { background: #333; text-decoration: none !important; }
.c021-Footer footer ul li, .c022-Footer-GlobalLanding footer ul li { float: left; }
.c021-Footer footer ul.footer-right, .c022-Footer-GlobalLanding footer ul.footer-right { float: right; padding: 23px 0 11px 0; }
.c021-Footer footer .social-title, .c022-Footer-GlobalLanding footer .social-title { font: 15px/15px "SimpleSansMedium", Arial, sans-serif; padding-top : 3px;}
.c021-Footer footer .social-icon, .c022-Footer-GlobalLanding footer .social-icon { width: 28px; height: 28px; display: block; background: url("clientlib-site/img/icons/footer-social-icons.svg") no-repeat 0 0; text-indent: -99999px; margin-left: 15px; margin-top: -6px; }
.no-svg .c021-Footer footer .social-icon, .no-svg .c022-Footer-GlobalLanding footer .social-icon { background: url("clientlib-site/img/icons/footer-social-icons.png") no-repeat 0 0; }
.c021-Footer footer .social-icon.twitter, .c022-Footer-GlobalLanding footer .social-icon.twitter { background-position: 0 -30px; }
.c021-Footer footer .social-icon.linkedin, .c022-Footer-GlobalLanding footer .social-icon.linkedin { background-position: 0 -60px; }
.c021-Footer footer .footer-logo, .c022-Footer-GlobalLanding footer .footer-logo {display: none; height: 49px; width: 139px; background: url("clientlib-site/img/icons/beyond-tag-white.svg") no-repeat 0 0; margin-bottom: 20px; }
.no-svg .c021-Footer footer .footer-logo, .no-svg .c022-Footer-GlobalLanding footer .footer-logo { background-image: url("clientlib-site/img/icons/beyond-tag-white.png"); }
.c021-Footer footer .copyright, .c022-Footer-GlobalLanding footer .copyright { font: 11px/11px Arial, Helvetica, sans-serif; }

.c022-Footer-GlobalLanding { margin-top: 40px; }
.c021-Footer footer .footernotes{
    margin-top: 10px;
	font: 11px/11px Arial, Helvetica, sans-serif;
    }
@media (min-width: 641px) and (max-width: 1015px) { .c021-Footer footer ul { clear: both; }
  .c021-Footer footer ul.footer-left { margin-left: 5px; }
  .c021-Footer footer ul.footer-left .no-csscalc { margin-left: 1%; }
  .c021-Footer footer ul.footer-right { float: left; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); padding-left: 20px; border-top: 2px solid #333; }
  .no-csscalc .c021-Footer footer ul.footer-right { padding-left: 2.5%; width: 98%; }
  .c021-Footer footer .footer-bottom { margin-left: 20px; } }
@media (max-width: 640px) { .c021-Footer footer, .c022-Footer-GlobalLanding footer { padding-top: 0; }
  .c021-Footer footer ul, .c022-Footer-GlobalLanding footer ul { clear: both; }
  .c021-Footer footer ul li, .c022-Footer-GlobalLanding footer ul li { float: none; }
  .c021-Footer footer ul.footer-left, .c022-Footer-GlobalLanding footer ul.footer-left { width: 100%; overflow: hidden; padding-left: 10px; margin-left: -10px; }
  .c021-Footer footer ul.footer-left li, .c022-Footer-GlobalLanding footer ul.footer-left li { width: 100%; }
  .c021-Footer footer ul.footer-left li a, .c022-Footer-GlobalLanding footer ul.footer-left li a { margin-left: 0; padding-top: 17px; padding-bottom: 12px; border-bottom: 2px solid #333; width: 100%; }
  .c021-Footer footer ul.footer-right, .c022-Footer-GlobalLanding footer ul.footer-right { float: left; padding: 10px 0 2px 15px; padding-top: 10px; padding-left: 15px; padding-bottom: 2px; }
  .c021-Footer footer ul.footer-right > li, .c022-Footer-GlobalLanding footer ul.footer-right > li { float: left; padding: 10px 0; }
  .c021-Footer footer .footer-menu, .c022-Footer-GlobalLanding footer .footer-menu { padding-bottom: 0; }
  .c021-Footer footer .footer-bottom, .c022-Footer-GlobalLanding footer .footer-bottom { margin-left: 10px; } }

.c050-CountrySelector .country-group { padding-top: 60px; }
.c050-CountrySelector .country-name { font: 40px/46px "SimpleSans", Arial, sans-serif; color: #333333; width: 210px; display: block; margin-bottom: 15px; }
.c050-CountrySelector .backtop { text-transform: uppercase; font: 12px/12px "SimpleSansBold", Arial, sans-serif; }
.c050-CountrySelector .countries { float: left; width: 48%; margin-right: 4%; }
.lt-ie8 .c050-CountrySelector .countries { width: 47%; }
.c050-CountrySelector .countries.right { margin-right: 0; border-bottom: 1px solid #e1e1e1; }
.c050-CountrySelector .countries li { border-bottom: 1px solid #e1e1e1; position: relative; font: 15px/15px "SimpleSansMedium", Arial, sans-serif; padding: 13px 0; padding-right: 76px; }
.c050-CountrySelector .countries li:first-child { border-top: 1px solid #e1e1e1; }
.c050-CountrySelector .countries li span { position: absolute; right: 0; top: 0; }
.c050-CountrySelector .countries li a { background: #eeeeee; display: inline-block; padding: 13px 11px 12px; font: 14px/16px "SimpleSans", Arial, sans-serif; width: 50px; text-align: center; }
.c050-CountrySelector .countries li a.multi-lang { border-right: 1px solid #FFF; }
.c050-CountrySelector .countries li a:hover, .c050-CountrySelector .countries li a:focus { color: #00a9e0; background: #f8f7f7; /* Old browsers */ background: -moz-linear-gradient(45deg, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #f8f7f7), color-stop(64%, #f3f3f3), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* IE10+ */ background: linear-gradient(45deg, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f7f7', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

@media (max-width: 640px) { .c050-CountrySelector .country-group { padding-top: 15px; }
  .c050-CountrySelector .backtop { text-transform: uppercase; font: 12px/12px "SimpleSansBold", Arial, sans-serif; padding-left: 10px; margin-bottom: 45px; }
  .c050-CountrySelector .country-name { font-size: 30px; line-height: 30px; width: 94%; padding: 0 3%; }
  .c050-CountrySelector .countries { float: none; width: 100%; }
  .c050-CountrySelector .countries li { padding-left: 10px; }
  .c050-CountrySelector .countries li:last-child { border-bottom: none; } 
  .c050-CountrySelector .countries.right { border-bottom: 1px solid #e1e1e1;} }

.c051-MainNav {
  background: #004165;
  height: 80px;
  position: relative;
  width: 100%;
  z-index: 9000;
  display: block;
}

.c051-MainNav .collapse {
  -moz-transition: height 0;
  /* FF3.7+ */
  -o-transition: height 0;
  /* Opera 10.5 */
  -webkit-transition: height 0;
  /* Saf3.2+, Chrome */
  transition: height 0;
}

.c051-MainNav .menu-static {
  max-width: 976px;
  margin: 0 auto;
  position: relative;
}

.c051-MainNav .menu-static .brand {
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
  width: 300px;
  display: block;
  background: url("clientlib-site/img/icons/fd-logo.svg") no-repeat scroll left 17px;
  z-index: 1001;
}

.no-svg .c051-MainNav .menu-static .brand {
  background: url("clientlib-site/img/icons/fd-logo.png") no-repeat scroll left 17px;
}

.c051-MainNav .menu-static .nav-button {
  display: block;
  width: 59px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  color: #FFF;
  border: none;
  border-left: 2px solid #003857;
  border-right: 2px solid #003857;
  z-index: 1000;
  font-size: 9px;
  text-align: center;
  -moz-transition: background-color 300ms;
  /* FF3.7+ */
  -o-transition: background-color 300ms;
  /* Opera 10.5 */
  -webkit-transition: background-color 300ms;
  /* Saf3.2+, Chrome */
  transition: background-color 300ms;
}

.c051-MainNav .menu-static .nav-button:hover {
  text-decoration: none;
  outline: none;
  background-color: #004f7a;
}

.c051-MainNav .menu-static .nav-button:focus {
  outline: none;
}

.c051-MainNav .menu-static .nav-button.active {
  background-color: #FFF;
}

.c051-MainNav .menu-static .nav-button.tablet, .c051-MainNav .menu-static .nav-button.phone, .c051-MainNav .menu-static .nav-button.extras {
  right: 61px;
}

.c051-MainNav .menu-static .nav-button.extras, .c051-MainNav .menu-static .nav-button.tablet, .c051-MainNav .menu-static .nav-button.phone {
  background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat #004165;
  background-position: center -780px;
}

.c051-MainNav .menu-static .nav-button.extras.active, .c051-MainNav .menu-static .nav-button.tablet.active, .c051-MainNav .menu-static .nav-button.phone.active {
  background-color: #FFF;
  background-position: center -1980px;
}

.no-svg .c051-MainNav .menu-static .nav-button.extras, .no-svg .c051-MainNav .menu-static .nav-button.tablet, .no-svg .c051-MainNav .menu-static .nav-button.phone {
  background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat #004165;
  background-position: center -780px;
}

.no-svg .c051-MainNav .menu-static .nav-button.extras.active, .no-svg .c051-MainNav .menu-static .nav-button.tablet.active, .no-svg .c051-MainNav .menu-static .nav-button.phone.active {
  background-position: center -1980px;
}

.c051-MainNav .menu-static .nav-button.extras:hover, .c051-MainNav .menu-static .nav-button.tablet:hover, .c051-MainNav .menu-static .nav-button.phone:hover {
  background-color: #004f7a;
}

.c051-MainNav .menu-static .nav-button.search {
  background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat #004165;
  background-position: center -833px;
}

.c051-MainNav .menu-static .nav-button.search.active {
  background-color: #FFF;
  background-position: center -2033px;
}

.no-svg .c051-MainNav .menu-static .nav-button.search {
  background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat #004165;
  background-position: center -833px;
}

.no-svg .c051-MainNav .menu-static .nav-button.search.active {
  background-position: center -2033px;
}

.c051-MainNav .menu-static .nav-button.search:hover {
  background-color: #004f7a;
}

.c051-MainNav .menu-fluid {
  min-height: 60px;
  margin: 0 auto;
  min-height: 60px;
  overflow: hidden;
}

.lt-ie8 .c051-MainNav .menu-fluid {
  z-index: -1;
}

.ie .c051-MainNav .menu-fluid.collapse.in {
  height: 0;
}

.c051-MainNav .menu-fluid .menu-outer {
  height: 80px;
  max-width: 976px;
  margin: 0 auto;
  position: relative;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner {
  position: absolute;
  right: 123px;
  top: 0;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section {
  float: left;
}

.lt-ie8 .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section.primary {
  width: 35%;
}

.lt-ie8 .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section.secondary {
  width: 25%;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link {
  color: #FFF;
  height: 80px;
  display: block;
  font: 15px/15px "SimpleSansMedium", Arial, sans-serif;
  padding: 24px 15px 21px 15px;
  height: 15px;
  -moz-transition: background 300ms, color 300ms;
  /* FF3.7+ */
  -o-transition: background 300ms, color 300ms;
  /* Opera 10.5 */
  -webkit-transition: background 300ms, color 300ms;
  /* Saf3.2+, Chrome */
  transition: background 300ms, color 300ms;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link.active {
  background: #FFF;
  color: #FC660D;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link.active:hover {
  background: #FFF !important;
}

.no-touch .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link:hover {
  text-decoration: none;
  outline: none;
  background: #004f7a;
}

.c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link:focus {
  outline: none !important;
}

.c051-MainNav .menu-fluid .nav-section .nav {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 976px;
}

.c051-MainNav .menu-fluid .nav-section .nav .menu-child {
  display: none;
}

.c051-MainNav .menu-fluid .nav-section .nav li {
  float: left;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group2 {
  clear: both;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group3 {
  width: 976px;
  float: none;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li {
  text-align: center;
  width: 24.86%;
  margin-right: 0;
  border-right: 1px solid #e5e5e5;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
  border-left: 1px solid #e5e5e5;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group3.chat-disable li {
  width: 324px;
}

.c051-MainNav .menu-fluid .nav-section .nav.menu-group3.chat-disable li.chat-hide {
  display: none;
}

.c051-MainNav .menu-fluid .nav-section.extras {
  background: #FFF;
  display: block;
  height: auto;
}

.c051-MainNav .menu-fluid .nav-section.extras li a.extras-links {
  display: block;
  height: 38px;
  background-position: center 25px;
  background-repeat: no-repeat;
  background-color: #FFF;
  padding-top: 70px;
}

.c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.connect {
  background-image: url("clientlib-site/img/icons-brand/connect.svg");
  background-size: 30px 30px;
}

.no-svg .c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.connect {
  background-image: url("clientlib-site/img/icons-brand/connect-30x29.png");
}

.c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.chat {
  background-image: url("clientlib-site/img/icons-brand/chat.svg");
  background-size: 32px 30px;
}

.no-svg .c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.chat {
  background-image: url("clientlib-site/img/icons-brand/chat-32x30.png");
}

.c051-MainNav .menu-fluid .nav-section.extras li.feature div {
  background-image: url("clientlib-site/img/icons-brand/globe.svg");
  background-position: 17.5% 25px;
  background-size: 25px 32px;
  background-repeat: no-repeat;
  padding-left: 35.5%;
  padding-top: 23px;
  padding-right: 15%;
  height: 85px;
  text-align: left;
  font: 12px/17px "SimpleSansMedium", Arial, sans-serif;
  color: #004165;
}

.c051-MainNav .menu-fluid .nav-section.extras li.feature div a {
  margin-top: 5px;
}

.no-svg .c051-MainNav .menu-fluid .nav-section.extras li.feature div {
  background-image: url("clientlib-site/img/icons-brand/globe-24x30.png");
}

.c051-MainNav .menu-fluid .nav-section.extras li.feature div p {
  margin-top: 0;
}

.c051-MainNav .sub-menu-control, .c051-MainNav .search-menu {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  height: 0;
}

.c051-MainNav .sub-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
}

.ie .c051-MainNav .sub-menu ul.menu-child {
  float: left;
}

.c051-MainNav .sub-menu .sub-menu-body {
  max-width: 976px;
  margin: 0 auto;
  background: #FFF;
  padding-bottom: 40px;
}

.c051-MainNav .sub-menu .sub-menu-body .highlight .icon {
  background-size: contain !important;
}

.c051-MainNav .sub-menu .sub-menu-body.products-menu-body .highlight .icon {
  background: url("clientlib-site/img/icons-brand/products.svg") no-repeat;
  background-size: 71px 69px;
}

.no-svg .c051-MainNav .sub-menu .sub-menu-body.products-menu-body .highlight .icon {
  background-image: url("clientlib-site/img/icons-brand/products-49x69.png");
  background-position: center center;
}

.c051-MainNav .sub-menu .sub-menu-body.customer-menu-body .highlight .icon {
  background: url("clientlib-site/img/icons-brand/support.svg") no-repeat;
  background-size: 71px 69px;
}

.no-svg .c051-MainNav .sub-menu .sub-menu-body.customer-menu-body .highlight .icon {
  background-image: url("clientlib-site/img/icons-brand/support-69x69.png");
  background-position: center center;
}

.c051-MainNav .sub-menu .sub-menu-body.insights-menu-body .highlight .icon {
  background: url("clientlib-site/img/icons-brand/insights.svg") no-repeat;
  background-size: 71px 69px;
}

.no-svg .c051-MainNav .sub-menu .sub-menu-body.insights-menu-body .highlight .icon {
  background-image: url("clientlib-site/img/icons-brand/insights-49x69.png");
  background-position: center center;
}

.c051-MainNav .sub-menu .sub-menu-body.about-menu-body .highlight .icon {
  background: url("clientlib-site/img/icons-brand/two-people-1.svg") no-repeat;
  background-size: 71px 69px;
}

.no-svg .c051-MainNav .sub-menu .sub-menu-body.about-menu-body .highlight .icon {
  background-image: url("clientlib-site/img/icons-brand/two-people-1-64x69.png");
  background-position: center center;
}

.c051-MainNav .sub-menu .sub-menu-body.partners-menu-body .highlight .icon {
  background: url("clientlib-site/img/icons-brand/two-people-2.svg") no-repeat;
  background-size: 71px 69px;
}

.no-svg .c051-MainNav .sub-menu .sub-menu-body.partners-menu-body .highlight .icon {
  background-image: url("clientlib-site/img/icons-brand/two-people-2-71x51.png");
  background-position: center center;
}

.c051-MainNav .sub-menu .sub-menu-body .highlight .title {
  font: 28px/34px "SimpleSans", Arial, sans-serif;
  color: #004165;
  width: 94%;
  margin: 18px 0 8px;
}

.c051-MainNav .sub-menu .sub-menu-body .highlight .icon {
  margin-top: 35px;
  width: 71px;
  height: 69px;
  background: url("clientlib-site/img/nav/FPO-highlight-icon.png") no-repeat scroll center center;
  display: block;
}

.c051-MainNav .sub-menu .sub-menu-body .lists .list-title {
  margin: 30px 0 10px;
}

.c051-MainNav .sub-menu .sub-menu-body .lists ul li {
  margin-bottom: 0;
}

.c051-MainNav .sub-menu .sub-menu-body .lists ul li a {
  padding: 8px 10px;
  display: block;
}

.touch .c051-MainNav .sub-menu .sub-menu-body .lists ul li a:hover {
  text-decoration: none;
}

.no-touch .c051-MainNav .sub-menu .sub-menu-body .lists ul li a:hover {
  background: #fff;
  text-decoration: none;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .highlight {
  width: 97.948717948718%;
  margin-bottom: 20px;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .highlight .text-holder {
  float: left;
  margin: 40px 0 5px 25px;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .highlight .title {
  width: auto;
  margin: 0 0 10px 0;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .highlight .icon {
  float: left;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .lists {
  width: 100%;
  max-width: 976px;
  margin-top: 10px;
  margin-left: 0;
  border-top: 1px solid #e5e5e5;
  float: left;
}

.ie .c051-MainNav .sub-menu.stack .sub-menu-body .lists {
  width: 100%;
}

.ie .c051-MainNav .sub-menu.stack .sub-menu-body .lists ul {
  float: right;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .lists ul {
  width: 70%;
  margin-top: 5px;
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .lists ul.cols4 {
  width: 100%;
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  column-count: 4;
  column-gap: 10px;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .lists ul li {
  display: inline-block;
  width: 100%;
  min-width: 201.0625px;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .lists .list-title {
  float: left;
  width: 25%;
  margin-right: 20px;
  margin-top: 14px;
  display: inline-block;
}

.ie .c051-MainNav .sub-menu.stack .sub-menu-body .lists .list-title {
  width: 19%;
}

.c051-MainNav .search-menu {
  background: #FFF;
}

.c051-MainNav .search-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
}

.c051-MainNav .search-menu ul.cols4 {
  width: 100%;
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  column-count: 4;
  column-gap: 10px;
}

.c051-MainNav .search-menu ul li {
  margin-bottom: 0;
}

.c051-MainNav .search-menu ul li a {
  padding: 8px 10px;
  display: block;
}

.touch .c051-MainNav .search-menu ul li a:hover {
  text-decoration: none;
}

.no-touch .c051-MainNav .search-menu ul li a:hover {
  background: #fff;
  text-decoration: none;
}

.ie .c051-MainNav .search-menu ul {
  float: right;
  margin-right: 0;
}

.ie .c051-MainNav .search-menu .search-menu-body:after, .ie .c051-MainNav .search-menu .search-menu-body:before {
  clear: both;
  content: " ";
  display: table;
}

.c051-MainNav .search-menu .search-menu-body .row-fluid li {
  margin: 0 10px 0 0;
}

.c051-MainNav .search-menu .search-menu-body .search-header {
  float: left;
  width: 100%;
  margin-right: 20px;
  margin-top: 14px;
  margin-bottom: 15px;
  display: inline-block;
}

.c051-MainNav .search-menu .search-menu-body .search-form-holder {
  border-bottom: 2px solid #e5e5e5;
  margin-top: 20px;
}

.c051-MainNav .search-menu .search-menu-body .search-form-holder .search-box {
  border: none;
  outline: none;
  font: 31px/34px "SimpleSans", Arial, sans-serif;
  width: 80%;
  background: #FFF;
  margin: 0;
  padding: 0;
}

.c051-MainNav .search-menu .search-menu-body .search-form-holder .search-button {
  float: right;
  width: 19%;
  text-align: right;
  font: 31px/34px "SimpleSans", Arial, sans-serif;
  border: none;
  background: url("clientlib-site/img/nav/FPO-search-arrow.png") no-repeat right 6px;
  color: #a6a6a6;
  margin: 0;
  padding: 0 40px 0 0;
  display: inline-block;
  min-height: 40px;
  text-transform: uppercase;
}

.c051-MainNav .search-menu .search-menu-body .search-form-holder .search-button.active {
  color: #00A9E0;
  background-position: right -34px;
}

.c051-MainNav .tablet-extras {
  height: 0;
}

.c051-MainNav .tablet-extras .tablet-highlight {
  background: #CCC;
  display: block;
  margin-top: 30px;
  padding: 20px;
  color: #004165;
}

.c051-MainNav .tablet-extras .tablet-highlight:hover {
  text-decoration: none;
}

.c051-MainNav .tablet-extras .tablet-highlight h1 {
  font: 18px/28px "SimpleSans", Arial, sans-serif;
}

.c051-MainNav .tablet-extras .tablet-highlight p {
  font: 12px/17px "SimpleSans", Arial, sans-serif;
}

.c051-MainNav .tablet-extras .tablet-highlight .link {
  color: #00A9E0;
  margin-top: 10px;
  font: 13px/13px "SimpleSans", Arial, sans-serif;
}

.c051-MainNav .menu-background {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  height: 0px;
  background: #FFF;
}

.c051-MainNav.products .link-products {
  color: #FC660D !important;
}

.c051-MainNav.customer .link-customer {
  color: #FC660D !important;
}

.c051-MainNav.insights .link-insights {
  color: #FC660D !important;
}

.c051-MainNav.about .link-about {
  color: #FC660D !important;
}

.c051-MainNav.partners .link-partners {
  color: #FC660D !important;
}

.brand.icon-phone.light-blue-icon {
  background-image: url(clientlib-site/img/icons-brand/light-blue/phone-light-blue.svg);
}
.c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.connect.light-blue-icon {
  background-image: url(clientlib-site/img/icons-brand/light-blue/connect_light-blue.svg);
}
.c051-MainNav .menu-fluid .nav-section.extras li a.extras-links.chat.light-blue-icon {
  background-image: url(clientlib-site/img/icons-brand/light-blue/chat_light-blue.svg);
}
.brand.icon-all.light-blue-icon {
  background-image: url(clientlib-site/img/icons-brand/light-blue/all-contact_light-blue.svg);
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
  border-left: 0;
  border-right: 0;
  width: 22%;
  padding: 10px;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras li a.extras-links {
  background-color: #f2f2f2;
  font-size: 15px;
  font-family: "SimpleSansBold",Arial,sans-serif;
  padding: 62px 4% 0 4%;
  height: 69px;
  color: #004063;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras li a:hover.extras-links.no-hover{
  background-color: #f2f2f2;
}


@media (min-width: 641px) and (max-width: 1015px) {
  .c051-MainNav .menu-static {
    margin-left: 20px;
  }

  .c051-MainNav .menu-static .nav-button.search {
    border-right: none;
    width: 61px;
  }

  .c051-MainNav .menu-static .nav-button.tablet {
    right: 61px;
  }

  .c051-MainNav .menu-fluid {
    min-height: 60px !important;
  }

  .c051-MainNav .menu-fluid.collapse {
    height: 60px;
  }

  .c051-MainNav .menu-fluid .menu-outer {
    height: auto;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner {
    width: 100%;
    position: static;
    height: auto;
    clear: both;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner .primary {
    float: right;
    margin-right: 121px;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner .secondary {
    width: 100%;
  }

  .c051-MainNav .menu-fluid .nav-section {
    float: none;
    clear: both;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 {
    width: 100%;
    border-top: 1px solid #e5e5e5;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li {
    width: 24.807%;
    height: 130px;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3.chat-disable li {
    width: 33.14%;
  }

  .c051-MainNav .menu-fluid .nav-section .nav .menu-child {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .c051-MainNav .menu-fluid .nav-section .nav .menu-child li {
    float: none;
  }

  .c051-MainNav .sub-menu.columns.partners-menu {
    display: none;
  }

  .c051-MainNav .sub-menu.columns .sub-menu-body .highlight {
    width: 97.948717948718%;
    margin-left: 20px;
  }

  .c051-MainNav .sub-menu.columns .sub-menu-body .highlight .icon {
    float: left;
  }

  .c051-MainNav .sub-menu.columns .sub-menu-body .lists {
    width: 30.45410%;
  }

  .c051-MainNav .sub-menu.columns .sub-menu-body .lists.first {
    margin-left: 21px;
  }

  .c051-MainNav .sub-menu.columns .sub-menu-body .lists.last {
    margin-right: 10px;
  }

  .c051-MainNav .sub-menu.stack .sub-menu-body .highlight {
    margin-left: 20px;
  }

  .c051-MainNav .sub-menu.stack .sub-menu-body .lists {
    margin: 10px 20px;
    width: auto;
  }

  .c051-MainNav .sub-menu.stack .sub-menu-body .lists .list-title {
    width: 100%;
  }

  .c051-MainNav .sub-menu.stack .sub-menu-body .lists ul {
    width: 100%;
    margin-left: -10px;
  }

  .c051-MainNav .sub-menu.stack .sub-menu-body .lists ul li {
    min-width: 0;
  }

  .c051-MainNav .sub-menu.stack.partners-menu {
    display: none;
  }

  .c051-MainNav .sub-menu.stack .search-menu-body {
    margin-left: 20px;
  }

  .c051-MainNav .search-menu .search-menu-body {
    margin-left: 20px;
  }

  .c051-MainNav .search-menu .search-menu-body .search-form-holder {
    margin-right: 20px;
  }

  .c051-MainNav .tablet-extras {
    height: auto;
  }
}

@media (max-width: 640px) {
  .c051-MainNav {
    height: 48px;
  }

  .c051-MainNav .menu-background {
    height: 0;
    top: 48px;
  }

  .c051-MainNav .menu-static .nav-button {
    height: 48px;
  }

  .c051-MainNav .menu-static .nav-button.search {
    border-right: none;
    width: 48px;
    right: 0px;
    background-position: center -837px;
  }

  .c051-MainNav .menu-static .nav-button.search.active {
    background-position: center -2037px;
  }

  .c051-MainNav .menu-static .nav-button.phone {
    width: 50px;
    display: block;
    right: 48px;
    background-position: center -784px;
  }

  .c051-MainNav .menu-static .nav-button.phone.active {
    background-position: center -1984px;
  }

  .c051-MainNav .menu-static .brand {
    left: 0;
    height: 48px;
    background: url("clientlib-site/img/icons/fd-logo-mobile.svg") no-repeat scroll 10px center;
  }

  .no-svg .c051-MainNav .menu-static .brand {
    background-image: url("clientlib-site/img/icons/fd-logo-mobile.png");
  }

  .international .c051-MainNav .menu-static .brand {
    left: 10px;
    background: url("clientlib-site/img/icons/fd-logo.svg") no-repeat scroll center left;
  }

  .no-svg .international .c051-MainNav .menu-static .brand {
    background: url("clientlib-site/img/icons/fd-logo.png") no-repeat scroll center left;
  }

  .c051-MainNav .menu-fluid {
    position: absolute;
    left: 0;
    top: 48px;
    width: 100%;
    min-height: 0;
  }

  .c051-MainNav .menu-fluid.collapse {
    height: 0;
  }

  .c051-MainNav .menu-fluid .menu-outer {
    height: auto;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner {
    position: static;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section {
    float: none;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav li a.nav-link {
    color: #00A9E0;
    background: #FFF;
    border-bottom: 1px solid #dfdfdf;
    -moz-transition: background-color 0ms;
    /* FF3.7+ */
    -o-transition: background-color 0ms;
    /* Opera 10.5 */
    -webkit-transition: background-color 0ms;
    /* Saf3.2+, Chrome */
    transition: background-color 0ms;
  }

  .c051-MainNav .menu-fluid .menu-outer .menu-inner .nav-section .nav li a.nav-link.active {
    color: #00A9E0;
    -moz-transition: color 0ms;
    /* FF3.7+ */
    -o-transition: color 0ms;
    /* Opera 10.5 */
    -webkit-transition: color 0ms;
    /* Saf3.2+, Chrome */
    transition: color 0ms;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group1, .c051-MainNav .menu-fluid .nav-section .nav.menu-group2 {
    float: none;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group1 li, .c051-MainNav .menu-fluid .nav-section .nav.menu-group2 li {
    float: none;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 {
    width: 100%;
    background: #CCC;
    height: 0;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li {
    margin: 0;
    width: 49.692%;
    height: 130px;
    border-bottom: 1px solid #e5e5e5;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    border-left: none;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3 li.allinfo-outer {
    border-right: none;
  }

  .c051-MainNav .menu-fluid .nav-section .nav.menu-group3.chat-disable li {
    width: 33.0%;
  }

  .c051-MainNav .sub-menu {
    display: none;
  }

  .c051-MainNav .sub-menu.search-menu {
    display: block;
  }

  .c051-MainNav .search-menu {
    top: 48px;
  }

  .c051-MainNav .search-menu .search-menu-body {
    margin-left: 20px;
  }

  .c051-MainNav .search-menu .search-menu-body .search-form-holder {
    margin-right: 20px;
  }

  .c051-MainNav .search-menu .search-menu-body .search-form-holder .search-box {
    font-size: 20px;
  }

  .c051-MainNav .search-menu .search-menu-body .search-form-holder .search-button {
    width: 18%;
  }

  .c051-MainNav .search-menu .search-menu-body ul.cols4 {
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
  }

  .c051-MainNav .search-menu .search-menu-body ul.cols4 li {
    width: 100%;
    float: none;
  }

  .lists {
    padding-left: 20px;
  }
  .c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-list li {
    /*max-height: 24px;*/
    overflow: hidden;
  }

}

@media(min-width: 640px) and (max-width: 1015px) {
  .c051-MainNav .menu-fluid .nav-section .nav.menu-group2 {
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1015px){
  .c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-list li a.extras-links {
    line-height: 1em;
  }
  .sub-menu-body{
    padding-left: 20px
  }
}


/* Language Toggle */

.c051-MainNav.homepage-nav .sub-menu-control.language-menu {
  width: 976px;
  margin: 0 auto;
}

.c051-MainNav .sub-menu.stack .language-menu-body .lists ul.cols4 {
  width: 100%;
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  column-count: 1;
  column-gap: 10px;
}

.c051-MainNav .sub-menu-control.language-menu {
  position: relative;
  top: 0 !important;
  margin: 0 auto;
  width: 976px;
}

.language-toggle-holder {
  float: right;
  width: 290px;
  background-color: #f2f2f2;
}

.c051-MainNav .language-menu .lists {
  margin-left: 20px !important;
  border-top: none !important;
}

.c051-MainNav.homepage-nav .sub-menu .language-menu-body.sub-menu-body, .c051-MainNav.homepage-nav .language-menu.sub-menu-control {
  background: transparent;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .language-toggle-holder .lists ul li {
  width: 90%;
}

.c051-MainNav .sub-menu.stack .sub-menu-body .language-toggle-holder .lists {
  margin-bottom: 10px;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper {
  padding: 0 0 2%;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-title {
  position: relative;
  padding: 12% 0 4% 0;
  border-bottom: 2px solid #CDCDCD;
  width: 80%;
  display: table;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-title .body-heading-8-new {
  font-size: 26px;
  font-family: "SimpleSans", Arial, sans-serif;
  display: table-cell;
  vertical-align: bottom;

}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-list li {
  background: none;
  list-style-type: none;
  line-height: 24px;
  padding: 0;
  width: 80%;
  margin-left: -10px;
  margin-bottom:  0px;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras .contact-item-wrapper .contact-item-list li a.extras-links {
  font-family: "SimpleSansMedium", Arial, sans-serif;
  color: #00A9ED;
  height: auto;
  padding: 12px 10px;
  /*line-height: 10px;*/
}

.c051-MainNav.homepage-nav .sub-menu-body.row-fluid [class^=span12]:not([class*='span12 span']):first-child{
  margin-left:2.127659574468085%;
}


.c052-InpageCountry { background: #012339; position: relative; z-index: 30; }

/* VSA QA (rsh): donedone #270 */
.c052-InpageCountry .country-holder {
	font-family: "SimpleSansBold", Arial, sans-serif;
	max-width: 976px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	padding: 12px; }

.c053-InpageCountry {
  position: relative;
  padding-top: 18px;
  z-index: 30; }
  .c053-InpageCountry .country-holder {
    font-family: "SimpleSansBold", Arial, sans-serif;
    max-width: 976px;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
    line-height: 12px;
    height: 30px; }
    .c053-InpageCountry .country-holder a {
      padding: 10px 0 5px 6px;
      display: inline-block; 
text-transform: capitalize;}
      .c053-InpageCountry .country-holder a.active {
        color: white; }
    .c053-InpageCountry .country-holder .global-select {
      padding-left: 26px;
      margin-left: 10px;
      background: url("clientlib-site/img/globe-icon.png") no-repeat left center; }
      .c053-InpageCountry .country-holder .global-select:hover {
        background: url("clientlib-site/img/globe-icon-hover.png") no-repeat left center; }

.header-block {
  background: #00a9e0;
  margin-bottom: 60px; }
  .header-block h1 {
    margin-bottom: 70px;
    margin-left: 20px; }

.c061-LocalNav ul {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px; }
  .c061-LocalNav ul li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    break-inside: avoid-column; }
    .c061-LocalNav ul li:first-child a {  }
    .c061-LocalNav ul li:last-child a { }
    .c061-LocalNav ul li a {
      font-family: "SimpleSansMedium", Arial, sans-serif;
      line-height: 22px;
      padding: 12px 50px 12px 10px;
      display: block;
      border-top: 1px solid #4ec3e9;
      color: #FFF;
      -moz-transition: background-color 300ms ease;
      /* FF3.7+ */
      -o-transition: background-color 300ms ease;
      /* Opera 10.5 */
      -webkit-transition: background-color 300ms ease;
      /* Saf3.2+, Chrome */
      transition: background-color 300ms ease;
      position: relative; }
      .lt-ie8 .c061-LocalNav ul li a {
        border-top: 4px solid #4ec3e9; }
      .c061-LocalNav ul li a .icon {
        background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -584px;
        display: block;
        width: 48px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        max-height: 65px; }
        .no-svg .c061-LocalNav ul li a .icon {
          background-image: url("clientlib-site/img/icons/sprite-controls.png");
          background-position: center -584px; }
      .c061-LocalNav ul li a:hover {
        background: #06b5ee;
        /* Old browsers */
        background: -moz-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9e0), color-stop(30%, #02aee6), color-stop(85%, #06b5ee));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
        /* IE10+ */
        background: linear-gradient(to right, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9e0', endColorstr='#06b5ee',GradientType=1 );
        /* IE6-9 */ }
.c061-LocalNav.L2 ul {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0; }
.c061-LocalNav.article .current {
  color: #004165;
  background: none; }
  .c061-LocalNav.article .current .icon {
    background: none; }
  .c061-LocalNav.article .current:hover {
    background: none; }

@media (max-width: 640px) {
  .c061-LocalNav ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0; } }

.c062-SiblingNav { max-width: 976px; margin: 0 auto 30px auto; }
.c062-SiblingNav .blue-bg { background: #00a9e0; }
.c062-SiblingNav h2 { margin-left: 20px; margin-top: 10px; }

@media (min-width: 641px) and (max-width: 1015px) { .c062-SiblingNav { margin: 0 20px 60px; } }
@media (max-width: 640px) { .c062-SiblingNav .row-fluid { width: 100%; }
  .c062-SiblingNav h2 { margin-left: 10px; padding-top: 20px; padding-bottom: 8px; font: 12px/14px "SimpleSansBold", Arial, sans-serif; text-transform: uppercase; } }

.c071-SearchFiltersPagination .filter-bar { height: auto; border: 1px solid #e1e1e1; background: #00a9e0; padding: 20px; position: relative; }
.c071-SearchFiltersPagination .filter-bar.c401-Forms .collapse { height: 0 !important; }
.c071-SearchFiltersPagination .filter-bar input[type="text"] { width: 250px; padding: 8px 10px; float: left; margin-right: 20px; }
.c071-SearchFiltersPagination .filter-bar .filter-title { font: 13px/14px "SimpleSansBold", Arial, sans-serif; text-transform: uppercase; color: #FFF; margin-bottom: 30px; }
.c071-SearchFiltersPagination .filter-bar .filter-label { margin-top: 13px; margin-right: 20px; font: 13px/14px "SimpleSansBold", Arial, sans-serif; color: #FFF; }
.c071-SearchFiltersPagination .filter-bar button.submit { width: 15%; float: left; padding: 0; }
.c071-SearchFiltersPagination .filter-bar button.drop-arrow { width: 150px; background-color: #FFF; height: 38px; border: none; color: #333 !important; cursor: pointer; line-height: 30px; font-family: "SimpleSansBold", Helvetica, Arial, sans-serif; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.c071-SearchFiltersPagination .filter-bar button.drop-arrow .icon { background-image: url("clientlib-site/img/icons/arrow-down-blue.svg"); background-repeat: no-repeat; background-position: center center; display: block; width: 38px; height: 14px; position: absolute; top: 13px; right: 0; }
.no-svg .c071-SearchFiltersPagination .filter-bar button.drop-arrow .icon { background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -500px; }
.c071-SearchFiltersPagination .filter-bar button.drop-arrow.ui-state-disabled { color: #999 !important; background-image: url("clientlib-site/img/icons/arrow-down-gray.svg"); background-repeat: no-repeat; }
.non-ie .c071-SearchFiltersPagination .filter-bar button.drop-arrow.ui-state-disabled { background-position: -moz-calc(100% - 10px) center; background-position: -webkit-calc(100% - 10px) center; background-position: calc(100% - 10px) center; }
.no-svg .c071-SearchFiltersPagination .filter-bar button.drop-arrow.ui-state-disabled { background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -786px white; }
.c071-SearchFiltersPagination .filter-bar button.drop-arrow span { float: left; margin-top: 1px; }
.c071-SearchFiltersPagination .filter-bar .filter-box { float: right; }
.c071-SearchFiltersPagination .filter-bar .filter-box div { float: left; }
.c071-SearchFiltersPagination .filter-bar .filter-box.sort { float: left; padding-left: 10px; }
.c071-SearchFiltersPagination .filter-bar .sort-label { float: left; margin: 10px 20px 0 0; font: 16px/16px "SimpleSansBold", Arial, sans-serif; }
.c071-SearchFiltersPagination .filter-bar a.button { display: inline-block; width: 38px; height: 38px; color: #FFF; border: none; z-index: 1000; font-size: 9px; text-align: center; background: #e1e1e1; margin: 0 2px 0 0; bottom: 0; top: auto; }
.c071-SearchFiltersPagination .filter-bar a.button .icon { display: block; height: 100%; width: 100%; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -87px transparent; }
.no-svg .c071-SearchFiltersPagination .filter-bar a.button .icon { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -87px transparent; }
.c071-SearchFiltersPagination .filter-bar a.button.left { border-right: 1px solid #FFF; }
.c071-SearchFiltersPagination .filter-bar a.button.right .icon { background-position: center -137px; }
.no-svg .c071-SearchFiltersPagination .filter-bar a.button.right .icon { background-position: center -137px; }
.c071-SearchFiltersPagination .filter-bar a.button:hover { background-image: #f8f7f7; /* Old browsers */ background-image: -moz-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8f7f7), color-stop(64%, #f3f3f3), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* IE10+ */ background-image: linear-gradient(to right, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f7f7', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */ }
.c071-SearchFiltersPagination .filter-bar a.button.disabled:hover { background: #e1e1e1; }
.c071-SearchFiltersPagination .filter-bar a.button.disabled .icon { background-position: center -987px; }
.no-svg .c071-SearchFiltersPagination .filter-bar a.button.disabled .icon { background-position: center -987px; }
.c071-SearchFiltersPagination .filter-bar a.button.disabled.right .icon { background-position: center -1037px; }
.no-svg .c071-SearchFiltersPagination .filter-bar a.button.disabled.right .icon { background-position: center -1037px; }
.c071-SearchFiltersPagination .filter-bar.pages { padding: 10px; background: #eeeeee; }
.c071-SearchFiltersPagination .filter-bar.pages.blue { background: #00a9e0; }
.c071-SearchFiltersPagination .filter-bar.pages.blue .icon { display: block; height: 100%; width: 100%; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a { color: #FFF; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a:hover { color: #EEEEEE; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow { background-color: deepskyblue; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow:hover { background: #3accfd; background: -moz-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, deepskyblue)); background: -webkit-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); background: -o-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); background: -ms-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); background: linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 ); }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.disabled:hover { background: deepskyblue; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.left { border-right: 1px solid #00a9e0; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.left .icon { background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -539px transparent; }
.no-svg .c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.left .icon { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -539px transparent; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.left.disabled { background-image: url("clientlib-site/img/icons/arrow-left-blue.svg"); }
.no-svg .c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.left.disabled { background-image: url("clientlib-site/img/icons/sprite_arrows.png"); background-position: 11px -330px; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.right .icon { background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -589px transparent; }
.no-svg .c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.right .icon { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -589px transparent; }
.c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.right.disabled { background-image: url("clientlib-site/img/icons/arrow-right-blue.svg"); }
.no-svg .c071-SearchFiltersPagination .filter-bar.pages.blue ul.page-links li a.button.page-arrow.right.disabled { background-image: url("clientlib-site/img/icons/sprite_arrows.png"); background-position: 11px -288px; }
.c071-SearchFiltersPagination .filter-bar.pages.blue .sort-label { color: #FFF; }
.c071-SearchFiltersPagination .filter-bar.pages.no-sort { padding: 0; }
.c071-SearchFiltersPagination .filter-bar.pages.no-sort a.button.page-arrow.left { border-left: 1px solid #FFF; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links { float: right; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li { float: left; margin-top: 10px; margin-bottom: 0; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li a { color: #00a9e0; font: bold 18px/18px "SimpleSans", Arial, sans-serif; margin-right: 20px; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li a:hover { color: #00c0ff; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li a.current { text-decoration: underline; color: #424242; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li a.button { margin: 0; }
.c071-SearchFiltersPagination .filter-bar.pages ul.page-links li a.button.page-arrow.left { border-right: 1px solid #FFF; margin-right: 0; }
.c071-SearchFiltersPagination .filter-bar.pages ul li.filter-arrow-group { margin-top: 0; margin-bottom: 0; height: 38px; }
.c071-SearchFiltersPagination .filter-bar.pages ul li.filter-arrow-group .filter-link { margin-top: 0; float: left; }
.c071-SearchFiltersPagination #filter-drawer { background: #eeeeee; width: 100%; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.c071-SearchFiltersPagination #filter-drawer .filter-list { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; }
.c071-SearchFiltersPagination #filter-drawer .filter-list li { margin-bottom: 14px; }
.ie .c071-SearchFiltersPagination #filter-drawer .filter-list li { width: 50%; float: left; }
.c071-SearchFiltersPagination #filter-drawer h3 { font: bold 13px/19px "SimpleSans", Arial, sans-serif; text-transform: uppercase; }
.c071-SearchFiltersPagination #filter-drawer .accordion-inner { padding: 20px; }
.c071-SearchFiltersPagination #filter-drawer .select-clear { color: #eeeeee; }
.c071-SearchFiltersPagination #filter-drawer .select-clear a { font: 14px/19px "SimpleSans", Arial, sans-serif; }
.c071-SearchFiltersPagination .c153-ListsLink {margin-top:35px;}

.c071-SearchFiltersPagination .filter-bar.pages .body-heading-5-new {padding:10px 20px;}


/*  Changed by rsmith@vsapartners.com */
  /*.span9 .c071-SearchFiltersPagination .filter-bar .filter-box { float: left; margin-top: 10px; padding: 0 4%; width: 96%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .c401-Forms { width: 74% !important; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .sort-label { width: 20%; margin-left: 4%; margin-right: 2%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box.sort { float: left; padding-left: 0; margin-top: 0; }
  .span9 .c071-SearchFiltersPagination .filter-bar.pages ul { margin-right: 4%; margin-left: 4% !important; width: 92%; }
  .span9 .c071-SearchFiltersPagination .filter-bar.pages ul li.filter-arrow-group { float: right; }
  .span9 .c071-SearchFiltersPagination .filter-bar.pages .page-arrow.right { margin-right: 0; }
  .span9 .c071-SearchFiltersPagination .filter-bar.pages.no-sort ul { margin-right: 0; width: 96%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .search-input input[type='text'] { width: 65%; }
  .span9 .c071-SearchFiltersPagination .filter-bar button.submit { width: 25%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box { float: right; }
*/

  .span9 .c071-SearchFiltersPagination #filter-drawer .filter-list { -moz-column-count: 1; -moz-column-gap: 10px; -webkit-column-count: 1; -webkit-column-gap: 10px; column-count: 1; column-gap: 10px; }
  .span9 .c071-SearchFiltersPagination .filter-bar .search-input { width: 60%; float: left; }
  .span9 .c071-SearchFiltersPagination .filter-bar input[type="text"] { width: 55%;  margin-right: 3%; }
  .span9 .c071-SearchFiltersPagination .filter-bar button.submit {   width: 30%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box {  width: 40%; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .filter-label { width: 30%; margin-right: 0; }
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .filter-link { width: 65%; float: right; }
  .span9 .c071-SearchFiltersPagination .filter-bar button.drop-arrow { width: 100%; text-align: left;}
/* End rsmith Changes */


@media (max-width: 640px) { .c071-SearchFiltersPagination .filter-bar .filter-box { float: left; margin-top: 10px; padding: 0 4%; width: 96%; }
  .c071-SearchFiltersPagination .filter-bar .filter-box .c401-Forms { width: 74% !important; }
  .c071-SearchFiltersPagination .filter-bar .filter-box .sort-label { width: 20%; margin-left: 4%; margin-right: 2%; }
  .c071-SearchFiltersPagination .filter-bar .filter-box.sort { float: left; padding-left: 0; margin-top: 0; }
  .c071-SearchFiltersPagination .filter-bar.pages ul { margin-right: 4%; margin-left: 4% !important; width: 92%; }
  .c071-SearchFiltersPagination .filter-bar.pages ul li.filter-arrow-group { float: right; }
  .c071-SearchFiltersPagination .filter-bar.pages .page-arrow.right { margin-right: 0; }
  .c071-SearchFiltersPagination .filter-bar.pages.no-sort ul { margin-right: 0; width: 96%; }
  .c071-SearchFiltersPagination .filter-bar .search-input input[type='text'] { width: 120px; }
  .c071-SearchFiltersPagination #filter-drawer .filter-list { -moz-column-count: 1; -moz-column-gap: 10px; -webkit-column-count: 1; -webkit-column-gap: 10px; column-count: 1; column-gap: 10px; } 
  .span9 .c071-SearchFiltersPagination .filter-bar .search-input input[type='text'] { width: 94%; padding: 8px 3%; } 
  .c071-SearchFiltersPagination .filter-bar button.submit { width: 100%; margin-top: 10px; } 



  .span9 .c071-SearchFiltersPagination .filter-bar .search-input, 
  .span9 .c071-SearchFiltersPagination .filter-bar input[type="text"],
  .span9 .c071-SearchFiltersPagination .filter-bar button.submit, 
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box,
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .filter-label, 
  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box .filter-link {
    width: 100%;
  }

  .span9 .c071-SearchFiltersPagination .filter-bar .filter-box {
    padding-left: 0;
    padding-right: 0;
  }
}

.c074-CareersSearchFilters {
  /* Multiselect Secondary */
    margin-top: 30px;
}

.c074-CareersSearchFilters .kenexa-job-search-form {
    background-color: #00a9e0;
    margin: 0;
    padding: 0 0 0 0;
}

.c074-CareersSearchFilters .kenexa-job-search-form fieldset {
    border: none;
    margin: 0;
    padding: 0 20px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle {
    background: #0097c8;
    display: block;
    padding: 11px 20px 10px;
    color: #FFF;
    font-family: "SimpleSansBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    position: relative;
}

.c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle:hover, .c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle:focus {
    background: #3accfd;
    background: -moz-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, deepskyblue));
    background: -webkit-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
    background: -o-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
    background: -ms-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
    background: linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 );
}

.c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/arrow-down-white.svg") no-repeat center center;
    display: block;
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.no-svg .c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -188px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle.close-icon {
    background: #eeeeee !important;
    color: #00a9e0;
}

.c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/arrow-down-blue.svg") no-repeat center center;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
          /* IE 9 */
    -webkit-transform: rotate(180deg);
          /* Safari and Chrome */;
}

.no-svg .c074-CareersSearchFilters .kenexa-job-search-form .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -488px;
}

.c074-CareersSearchFilters .kenexa-job-search-form ::-webkit-input-placeholder {
      /* WebKit browsers */
    color: #333 !important;
    font-size: 14px;
}

.c074-CareersSearchFilters .kenexa-job-search-form :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
    color: #333 !important;
    font-size: 14px;
}

.c074-CareersSearchFilters .kenexa-job-search-form ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
    color: #333 !important;
    font-size: 14px;
}

.c074-CareersSearchFilters .kenexa-job-search-form :-ms-input-placeholder {
      /* Internet Explorer 10+ */
    color: #333 !important;
    font-size: 14px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .accordion-toggle {
    color: #FFF;
    display: block;
    margin: 0;
    padding: 15px 20px 30px 20px;
    font: 26px/30px "SimpleSansMedium", Arial, sans-serif;
    cursor: text;
}

.c074-CareersSearchFilters .kenexa-job-search-form .kenexa-job-search-form-header {
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.c074-CareersSearchFilters .kenexa-job-search-form .kenexa-job-search-form-header:before {
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .kenexa-job-search-form-header:after {
    clear: both;
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .kenexa-job-search-form-header .kenexa-job-search-form-title {
    margin: 0;
    padding: 1px 0 0 0;
    float: left;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap {
    margin: 0;
    padding: 0;
    position: relative;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap:before {
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap:after {
    clear: both;
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .kenexa-job-search-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .kenexa-job-search-fields-list:before {
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .kenexa-job-search-fields-list:after {
    clear: both;
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap ol, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap ol li.last, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap ul li.last {
    height: 30px;
    line-height: 30px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .selector select {
    position: absolute;
    opacity: 0;
    height: 25px;
    border: none;
    background: none;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap select.text {
    width: 156px;
    border: none;
    outline: none;
    font-size: 14px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .kenexa-field-item {
    background-image: none;
    height: 30px;
    overflow: hidden;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .move_ {
    position: absolute;
    top: 0;
    left: -9999px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col {
    background: #00a9e0;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search {
    margin-bottom: 30px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search h3 {
    display: none;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list {
    margin-top: 20px;
    padding: 0;
    list-style-type: none;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item {
    background-image: none;
    height: auto;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item select {
    border: none;
    outline: none;
    font-size: 14px;
    background: #FFF; 
  	width: 325px
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item .field-label {
    color: #ffffff;
    float: left;
    position: absolute;
    top: 0;
    font-family: "SimpleSansMedium", Arial, sans-serif;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search {
    height: 0;
    overflow: hidden;
    background: #eeeeee;
    -moz-transition: height 300ms;
          /* FF3.7+ */
    -o-transition: height 300ms;
          /* Opera 10.5 */
    -webkit-transition: height 300ms;
          /* Saf3.2+, Chrome */
    transition: height 300ms;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .advanced-job-search-fieldset-wrap {
    width: 100%;
    background: #eeeeee;
    margin: 0 0 0 -10px;
    padding: 20px 10px 17px 10px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .advanced-label {
    font-family: "SimpleSansMedium", Arial, sans-serif;
    width: 100%;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates-title {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    color: #424242;
    font-size: 15px;
    font-weight: bold;
    line-height: 23px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .keywords-field, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .keywords-field input.text {
    background-color: #FFF !important;
    background-image: none;
    width: 100%;
    margin: 0 10px 0 0;
    padding: 0;
    border: none;
    float: left;
    overflow: hidden;
    text-indent: 10px;
    color: #666;
    background-color: white;
    border: none;
    height: 36px !important;
    line-height: 14px;
    font-size: 12px;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    font-family: "SimpleSans", Arial, sans-serif;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates {
    margin: 0;
    padding: 22px 0 0 0;
    *zoom: 1;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates:before, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates:after {
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates:after {
    clear: both;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-radiobutton-list {
    height: 40px;
    padding: 0 20px 0 0;
    float: left;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item {
    background: none;
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item:before, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item:after {
    display: table;
    content: '';
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item:after {
    clear: both;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item label {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    color: #424242;
    font-family: "SimpleSansBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item .radio, .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item .checkbox {
    min-height: 2px;
    padding: 0;
    margin-top: -3px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list {
    margin-top: -6px;
    float: left;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-item {
    float: left;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-month {
    width: 169px;
    margin-right: 15px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-day {
    width: 71px;
    margin-right: 15px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-year {
    width: 83px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button {
    background-color: #FFF;
    background-image: url("clientlib-site/img/icons/arrow-down-blue.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
    height: 38px;
    border: none;
    color: #333 !important;
    cursor: pointer;
    width: 100%;
    line-height: 30px;
    font-family: "SimpleSansBold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 8px;
}

.no-svg .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button, .no-csscalc .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.ui-state-disabled {
    color: #999 !important;
    background-image: url("clientlib-site/img/icons/arrow-down-gray.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
}

.no-svg .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.ui-state-disabled, .no-csscalc .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.ui-state-disabled {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -786px white;
    background-size: 29px 1500px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button span {
    float: left;
    margin-top: 1px;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.submit-btn {
    background: #00bfff;
    height: 38px;
    padding: 0;
    margin: 0;
    margin-top: 8px;
    color: #fff;
    position: relative;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.submit-btn:hover {
    background: #3accfd;
              /* Old browsers */
    background: -moz-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
              /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, #00bfff));
              /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
              /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
              /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
              /* IE10+ */
    background: linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
              /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 );
              /* IE6-9 fallback on horizontal gradient */;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button.submit-btn .submit-text {
    margin: 0;
    padding-left: 15px;
    display: block;
    color: #fff;
    line-height: 1em;
    text-indent: 0 !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button .icon {
    display: block;
    width: 38px;
    height: 16px;
    position: absolute;
    top: 11px;
    right: 0;
}

.lt-ie9  .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col button .icon {
    height: 20px;
    top: 0;
}

.c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-right-col .submit-field {
    width: auto !important;
    margin: 0 0 0 0;
}

.c074-CareersSearchFilters .multi-select-secondary-toggle {
    display: none !important;
    background: #0373b0;
    background-image: url("clientlib-site/img/careers/sprite-plus-minus-15px.png");
    background-repeat: no-repeat;
    background-position: 928px 8px;
    height: 30px;
    line-height: 30px;
    margin-left: 0px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-indent: 10px;
    text-transform: uppercase;
    z-index: 2;
}

.c074-CareersSearchFilters .multi-select-secondary-toggle.hidden {
    display: none;
}

.c074-CareersSearchFilters .multi-select-secondary-toggle.close-icon {
    background-position: 928px -67px;
}

.c074-CareersSearchFilters .multi-select-secondary-toggle span {
    font-size: 12px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu {
    background: #e9e9ea;
    width: 950px;
    min-height: 180px;
    margin-left: -10px;
    -webkit-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
}

.c074-CareersSearchFilters .multi-select-secondary-menu.hidden {
    display: none;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 5px;
    padding-bottom: 10px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top {
    border-bottom: 1px solid #ccc;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col {
    width: 775px !important;
    height: 22px;
    padding: 10px 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    margin-top: -2px;
    padding: 0;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column span {
    margin: 0 20px 10px 0 !important;
    font-weight: normal;
    text-transform: none;
    line-height: 20px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col {
    width: 775px !important;
    padding: 0 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row {
    min-height: 30px;
    padding: 10px 0 0 0;
    display: block;
    clear: both;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row.first {
    padding-top: 0;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    padding: 0;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column span {
    margin: 0 20px 0 0 !important;
    font-weight: normal;
    text-transform: none;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c074-CareersSearchFilters .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.ui-multiselect-menu {
    background: #FFF !important;
    display: none;
    position: absolute;
    margin-top: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    min-width: 300px !important;
}

.ui-multiselect-menu ul {
    margin: 0 10px 0 10px;
}

.ui-multiselect-menu .ui-widget-header {
    background: #EEE;
    padding: 14px 0 13px;
}

.ui-multiselect-menu .ui-widget-header li {
    padding: 0;
    margin: 0;
}

.ui-multiselect-menu .ui-widget-header li a {
    float: left;
    color: #00a9e0;
    font-size: 13px;
    font-family: "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-all {
    margin-right: 18px;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background: url("clientlib-site/img/icons/close-blue.svg") no-repeat center center;
    background-size: 16px 16px;
    position: absolute;
    top: 0;
    right: 0;
    height: 47px;
    width: 47px;
}

.no-svg .ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background-image: url("clientlib-site/img/icons/close-blue.png");
    height: 17px;
    width: 17px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
    height: auto !important;
    max-height: 175px !important;
    padding-top: 5px;
    margin-top: 0px !important;
    margin-bottom: 10px;
    overflow: scroll;
}

.ui-multiselect-menu .ui-multiselect-checkboxes li {
    background: none;
    height: 30px;
    margin-bottom: 5px;
    font-size: 14px;
    padding-left: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes input[type='checkbox'] {
    display: block;
    vertical-align: top;
    margin-right: 10px;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ui-multiselect-menu .ui-multiselect-checkboxes label {
    position:relative;
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 0 no-repeat;
    padding-left: 35px;
    height: 30px;
    display: block;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}


.ui-multiselect-menu .ui-multiselect-checkboxes label.checked {
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 -60px no-repeat;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label.checked{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

a.update-btn {
    overflow: visible;
    display: block;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 10px 0 0 0;
    padding: 15px 40px 15px 10px;
    border: none;
    outline: none;
    background: #00a9e0;
    color: white;
    font-family: 'SimpleSansBold', arial, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-transform: uppercase;
    height: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.no-csscalc a.update-btn {
    width: 100%;
    padding-right: 0;
}

.no-csscalc a.update-btn.arrow .icon {
    margin-right: 10px;
}

a.update-btn.arrow .icon {
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("clientlib-site/img/icons/FPO-arrows.png");
    background-repeat: no-repeat;
    background-position: center 13px;
}

@media (max-width: 640px) {
    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item button {
        margin-top: 3px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates {
        margin-bottom: 20px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-month {
        font-size: 14px;
        width: 48%;
        margin-right: 2%;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-day {
        width: 22%;
        margin-right: 2%;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .date-range-field-list .date-range-year {
        width: 25%;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-dates-title {
        margin-bottom: 15px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-date-item {
        margin-bottom: 20px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .job-posting-dates .job-posting-radiobutton-list {
        height: auto;
        margin-bottom: 10px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .kenexa-field-item.submit-field {
        height: 46px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .advanced-job-search .keywords-field {
        margin-bottom: 14px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item {
        margin-bottom: 14px;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list .kenexa-field-item .field-label {
        color: #ffffff;
        float: none;
        position: static;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search .kenexa-job-search-fields-list {
        margin-top: 0;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .accordion-toggle {
        padding: 14px 15px 14px 0;
        text-align: center;
        cursor: pointer;
    }

    .c074-CareersSearchFilters .kenexa-job-search-form .accordion-toggle .inner {
        width: auto;
        color: #004165;
        padding-left: 32px;
        text-align: left;
        display: inline-block !important;
        font-size: 17px;
        height: 19px;
        background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat 0 -1594px;
        white-space: nowrap;
    }

    .ui-multiselect-menu .ui-multiselect-checkboxes {
        max-height: 85% !important;
    }

    .ui-multiselect-menu {
        display: none;
        position: absolute;
        text-align: left;
        top: 0;
        left: 0;
        z-index: 1000000 !important;
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    .ui-multiselect-menu.in {
        display: block;
    }

    .ui-multiselect-menu ul {
        height: 90% !important;
    }

    .mod-kenexa-form-right-col {
        width: 100%;
        height: 50px;
        margin-top: 20px;
    }

    .careers .kenexa-job-search-form .mod-kenexa-form-2col-wrap .mod-kenexa-form-left-col .basic-job-search {
        margin-bottom: 10px;
    }

    .advanced-help-text {
        font-size: 14px;
        line-height: 18px;
    }
}

.c077-Breadcrumb {
  width: 100%;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  height: 43px;
  z-index: 1003;
  background: #FFF;
  position: relative;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }
  .c077-Breadcrumb.affix {
    top: 0;
    position: fixed;
    background: #EEE; }
    .c077-Breadcrumb.affix .breadcrumb-inner li a {
      background: url("clientlib-site/img/breadcrumb/arrow-gray.svg") no-repeat scroll left center #EEE; }
      .no-svg .c077-Breadcrumb.affix .breadcrumb-inner li a {
        background-image: url("clientlib-site/img/breadcrumb/arrow-gray.png"); }
    .c077-Breadcrumb.affix .breadcrumb-inner .bc-main .bc-dropdown {
      background: url("clientlib-site/img/breadcrumb/arrow-gray.svg") no-repeat scroll left top #EEEEEE; }
      .no-svg .c077-Breadcrumb.affix .breadcrumb-inner .bc-main .bc-dropdown {
        background-image: url("clientlib-site/img/breadcrumb/arrow-gray.png"); }
    .c077-Breadcrumb.affix .breadcrumb-inner .bc-main li:first-child a {
      background: #EEE; }
    .c077-Breadcrumb.affix .breadcrumb-inner .bc-main li .fader {
      background: -moz-linear-gradient(left, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(100%, #eeeeee));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(left, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
      /* IE10+ */
      background: linear-gradient(to right, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee',GradientType=1 );
      /* IE6-9 */ }
    .c077-Breadcrumb.affix .breadcrumb-inner .bc-main .bc-parent {
      background-color: #FFF; }
  .c077-Breadcrumb.affix + .main-content, .c077-Breadcrumb.affix + .c201-PageHeader-L1, .c077-Breadcrumb.affix + .c202-PageHeader-L2, .c077-Breadcrumb.affix + .c203-PageHeader-Article, .c077-Breadcrumb.affix + .cqcomponent {
    padding-top: 43px; }
  .c077-Breadcrumb .breadcrumb-inner {
    max-width: 976px;
    margin: 0 auto;
    position: relative; }
    .c077-Breadcrumb .breadcrumb-inner li a {
      font: 14px/14px "SimpleSansMedium", Arial, sans-serif;
      display: block;
      height: 27px;
      padding-top: 16px;
      padding-right: 20px;
      padding-left: 30px;
      background: url("clientlib-site/img/breadcrumb/arrow.svg") no-repeat scroll left center; }
      .c077-Breadcrumb .breadcrumb-inner li a:hover {
        text-decoration: none; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main li {
      float: left;
      white-space: nowrap;
      position: relative;
      overflow: hidden;
      z-index:2000; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main li .fader {
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* IE10+ */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */
        width: 20px;
        height: 100%;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main li:first-child a {
        padding-left: 0;
        background: #FFF; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-parent {
      background: #FFF;
      z-index: 1004;
      position: relative; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown {
      z-index: 999;
      background: url("clientlib-site/img/breadcrumb/arrow.svg") no-repeat scroll left top #FFF;
      overflow: hidden;
      float: none;
      position: relative;
      top: 0; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown.hidden-phone {
        display: block !important; }
      .no-svg .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown {
        background-image: url("clientlib-site/img/breadcrumb/arrow.png"); }
      .lt-ie9 .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown {
        top: 0 !important; }
        .lt-ie9 .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control {
          top: 0 !important; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown.active {
        background-color: #EEEEEE;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }
        .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown.active div:first-child a {
          border-left: none; }
        .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown.active a {
          background: none; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div {
        overflow: hidden;
        height: 0; }
        .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div a {
          border: 1px solid #DDD;
          border-top: none;
          padding-right: 63px; }
        .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div.current {
          font-weight: bold;
          height: 44px !important; }
          .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div.current a {
            color: #004165;
            border-left: none; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control {
        position: absolute;
        right: 0;
        top: 0;
        height: 43px !important;
        margin: 0;
        padding: 0; }
        .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a {
          display: block;
          background: none;
          border: 1px solid #DDD;
          border-top: none;
          border-left: none;
          padding: 0;
          margin: 0;
          height: 43px !important;
          width: 59px; }
          .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a .drop-arrow {
            background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center 16px transparent;
            display: block;
            height: 100%;
            width: 100%;
            -moz-transition: background-position 200ms, -webkit-transform 200ms linear;
            /* FF3.7+ */
            -o-transition: background-position 200ms, -webkit-transform 200ms linear;
            /* Opera 10.5 */
            -webkit-transition: background-position 200ms, -webkit-transform 200ms linear;
            /* Saf3.2+, Chrome */
            transition: background-position 200ms, -webkit-transform 200ms linear; }
            .no-svg .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a .drop-arrow {
              background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center 16px transparent; }
          .ie .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a.current .drop-arrow {
            background-position: center -34px; }
          .non-ie .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a.current .drop-arrow {
            transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            /* IE 9 */
            -webkit-transform: rotate(180deg);
            /* Safari and Chrome */ }

@media (min-width: 641px) {
  .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown {
    top: 0 !important; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control {
      top: 0 !important; } }
@media (min-width: 641px) and (max-width: 1015px) {
  .c077-Breadcrumb .breadcrumb-inner {
    margin-left: 20px; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .hidden-desktop {
      display: none !important; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main.set-percent .percent {
      width: 10%; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main li.bc-parent a {
      padding-left: 30px; }
    .c077-Breadcrumb .breadcrumb-inner .bc-dropdown li a {
      border-right: none; }
    .c077-Breadcrumb .breadcrumb-inner .bc-dropdown li.bc-control a {
      width: 61px;
      border-right: none; } }
@media (max-width: 640px) {
  .c077-Breadcrumb.affix .breadcrumb-inner .bc-main .bc-dropdown {
    background: #EEEEEE; }
  .c077-Breadcrumb.affix .breadcrumb-inner .bc-main li a {
    background: #FFF; }
  .c077-Breadcrumb.affix .breadcrumb-inner .bc-main li .fader {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=1 );
    /* IE6-9 */ }
  .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-parent {
    width: 100% !important; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-parent a {
      background: none;
      background-color: #FFF;
      color: #00A9E0; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-parent a .icon {
        background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -2083px transparent;
        display: block;
        width: 13px;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 10px; }
  .c077-Breadcrumb .breadcrumb-inner .bc-main .percent {
    z-index: 1004;
    position: relative; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .percent .fader {
      display: none; }
  .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown {
    z-index: 1005;
    clear: both;
    width: 100% !important;
    position: absolute;
    top: auto;
    left: 0;
    overflow: visible;
    background: #FFF; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown.active {
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25); }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div span {
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div a {
      padding-left: 10px;
      position: relative; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div a .icon {
        background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -1383px transparent;
        display: block;
        width: 13px;
        height: 100%;
        position: absolute;
        top: 0px;
        right: 23px; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown div.current .icon {
      display: none; }
    .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a {
      background: #FFF !important; }
      .c077-Breadcrumb .breadcrumb-inner .bc-main .bc-dropdown .bc-control a.current {
        background: #DDD; }
  .c077-Breadcrumb .breadcrumb-inner .bc-main li:first-child {
    padding-left: 30px; }
  .landing1 .c077-Breadcrumb .breadcrumb-inner .bc-main li.hidden-phone {
    display: block !important;
    background-color: #fff; }
  .c077-Breadcrumb .breadcrumb-inner .bc-main li .fader {
    width: 20px;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 61px; }
  .c077-Breadcrumb .breadcrumb-inner li a {
    background: none; } }

.c151-ListsLink { border-top: 1px solid #DDD; padding-top: 10px; margin-bottom: 30px; }
.c151-ListsLink .body-heading-3-new { margin-bottom: 20px; }
.c151-ListsLink .list-group { clear: both; margin-bottom: 20px; } /*VSA Edit- to accomodate original smaller img sizes (margin bottom from 15px to 20px)*/
.c151-ListsLink .list-row { display: block; }
.c151-ListsLink .list-row .link-style1 { display: inline; }
.c151-ListsLink .list-thumb { width: 176px; height: 100px; background: no-repeat center center; float: left; margin-right: 20px; }/*VSA Edit- to accomodate original smaller img sizes (removed padding top)*/
.c151-ListsLink .list-desc { overflow: hidden; }

@media (max-width: 1015px) {
	.c151-ListsLink { padding: 10px 0 0 0; }
	.c151-ListsLink .list-thumb { width: 33%; height: auto; }
}

@media (max-width: 640px) {
	/* RSH: removed side-padding was: 10px 3% 0 3% */
	.c151-ListsLink {padding: 10px 0 0 0; }
	.c151-ListsLink .list-thumb {margin-bottom: 10px; }
	.c151-ListsLink .list-desc {
		clear: left;
		display: block;
		width: 100%; }
}
/*VSA Edit- to accomodate original smaller img sizes (adjustments for mobile view, padding and stacking)*/
.c152-ListsLink { border-top: 1px solid #DDD; padding-top: 10px; margin-bottom: 30px; }
.c152-ListsLink .body-heading-3-new { margin:0; padding:10px 0; border-bottom: 1px solid #DDD;}
.c152-ListsLink .list-group { border-bottom: 1px solid #DDD; clear: both; }
.c152-ListsLink .list-row { display: block; padding: 14px 0 9px; }
.c152-ListsLink .list-thumb { width: 28px; float: left; margin-right: 20px; margin-left: 3px; }
.c152-ListsLink .list-thumb.icon { width: 29px; height: 28px; }
.c152-ListsLink .list-desc { overflow: hidden; max-width: 525px; }

@media (max-width: 640px) {
	/* VSA QA (rsh): donedone #314 */
	.c152-ListsLink .list-row { padding: 14px 0 9px 0; } 
	.c152-ListsLink .body-heading-3-new {padding-left:17px;}
	.c152-ListsLink p { padding-left:17px;}
	.article .c152-ListsLink .list-thumb {margin-left:17px;}
	.accordion-inner .c152-ListsLink .text {margin:0;}
}

.c153-ListsLink { margin-bottom: 30px; }
/* RSH: changed margin-bottom to padding-top to give space for first item in container */
.c153-ListsLink .nolist li { padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #DDD; }
.c153-ListsLink .nolist li:last-child { border-bottom: none; }
.c152-ListsLink .text {margin:0;}
.c153-ListsLink .text {margin:0;}

/* VSA QA (rsh): donedone #314 */
@media only screen and (max-width: 640px) {
	.c153-ListsLink { padding: 0 3%; }
	.accordion-inner .c153-ListsLink { padding: 0; }
}

.c170-Tabs { width: 100%; background: #FFF; margin-bottom: 60px; }
.c170-Tabs .tab-accordion-header { width: 100%; clear: both; }
.c170-Tabs .accordion-heading { float: left; width: 25%; }
.c170-Tabs .accordion-heading.last .accordion-toggle { border-right: 1px solid #DDD; width: 100%; width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px); }
.c170-Tabs .accordion-heading .accordion-toggle { display: block; text-align: center; padding: 10px 0; border: none; background: #eeeeee; background-position: right center; border-left: 1px solid #D3D3D3; border-right: 1px solid #EEE; border-top: 1px solid #D3D3D3; position: relative; z-index: 1; width: auto; -moz-transition: background-color 300ms ease; /* FF3.7+ */ -o-transition: background-color 300ms ease; /* Opera 10.5 */ -webkit-transition: background-color 300ms ease; /* Saf3.2+, Chrome */ transition: background-color 300ms ease; }
.c170-Tabs .accordion-heading .accordion-toggle.selected { background-color: #FFF; color: #424242; border-right: 1px solid #DDD; }
/* RSH: added border-right */
.c170-Tabs .accordion-heading .accordion-toggle.after-selected { border-left: 1px solid #EEE; border-right: 1px solid #D3D3D3; }
.c170-Tabs .accordion-group { position: relative; }
.c170-Tabs .accordion-body { background: #FFF; width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px); position: absolute; left: 0; top: 43px; border: 1px solid #DDD; border-top: none; min-height: 200px; }
.no-csscalc .c170-Tabs .accordion-body { width: 100%; }
.c170-Tabs .accordion-inner { width: 85%; padding: 20px; }
.c170-Tabs .accordion-inner.full-width { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
.no-csscalc .c170-Tabs .accordion-inner.full-width { width: 95%; }
.c170-Tabs .accordion-inner .c242-Video-Inline { width: 75%; }
.c170-Tabs .accordion-inner .full-width-img { width: 100%; }
.c170-Tabs .accordion-inner ul { clear: right; }
.c170-Tabs .collapse { margin-top: 1px; border-top: 1px solid #D3D3D3; height: auto; opacity: 0; visibility:hidden; filter: alpha(opacity=0); overflow: hidden; -moz-transition: opacity 0.35s ease; /* FF3.7+ */ -o-transition: opacity 0.35s ease; /* Opera 10.5 */ -webkit-transition: opacity 0.35s ease; /* Saf3.2+, Chrome */ transition: opacity 0.35s ease; }
.c170-Tabs .collapse.in { opacity: 1; visibility:visible; filter: alpha(opacity=100); }
.c170-Tabs .c152-ListsLink .list-group:last-child { border-bottom: none; }
.lt-ie9 .c170-Tabs .collapse.in, .lt-ie9 .c170-Tabs .collapse { height: auto !important; }

@media (min-width: 641px) { .c170-Tabs .collapse.in, .c170-Tabs .collapse { height: auto !important; } }
@media (max-width: 640px) {
  .c170-Tabs { border: 1px solid #DDD; }
  .c170-Tabs .accordion { margin-bottom: 20px; }
  .c170-Tabs .accordion-group { border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: static; }
  .c170-Tabs .accordion-heading { float: none; width: 100%; }
  .c170-Tabs .accordion-heading.last { float: left; }
  .c170-Tabs .accordion-heading.last .accordion-toggle { border-right: none; width: auto; }
  .c170-Tabs .accordion-heading .accordion-toggle { color: #00a9e0; z-index: 1; width: auto; position: relative; background-color: #eeeeee; display: block; padding: 8px 15px; border: none; text-align: left; }
  .c170-Tabs .accordion-heading .accordion-toggle .icon { background: url("clientlib-site/img/c170-Tabs/FPO-arrow.png") no-repeat center 14px; display: block; width: 38px; height: 38px; position: absolute; top: 0; right: 0; }
  .c170-Tabs .accordion-heading .accordion-toggle.last, .c170-Tabs .accordion-heading .accordion-toggle.first { border: none; }
  .c170-Tabs .accordion-heading .accordion-toggle:hover { background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #eeeeee), color-stop(36%, #f3f3f3), color-stop(100%, #f8f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* IE10+ */ background: linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f8f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
  .c170-Tabs .accordion-heading .accordion-toggle.selected { background-color: #FFF; color: #424242; }
  .c170-Tabs .accordion-heading .accordion-toggle.selected .icon { background-position: center -286px; }
  .c170-Tabs .accordion-heading .accordion-toggle.selected:hover { background: #FFF; }
  .c170-Tabs .accordion-body { position: static; min-height: 0; border: none; padding: 0; }
  .c170-Tabs .accordion-toggle { cursor: pointer; }
  .c170-Tabs .accordion-inner { padding: 9px 15px; border-top: none; }
  .c170-Tabs .accordion-inner .full-width-img { margin-bottom: 20px; }
  .c170-Tabs .collapse { height: 0; opacity: 1; visibility:visible; overflow: hidden; -moz-transition: height 0.35s ease; /* FF3.7+ */ -o-transition: height 0.35s ease; /* Opera 10.5 */ -webkit-transition: height 0.35s ease; /* Saf3.2+, Chrome */ transition: height 0.35s ease; }
  .c170-Tabs .collapse.in { height: auto; }
}

/* RSH: donedone #324 */
body.insights .c170-Tabs .accordion-inner { padding: 5px 20px; }

/* RSH: donedone #324 */
.c170-Tabs .accordion-heading .accordion-toggle.selected.first { border-left: 1px solid #D3D3D3; }
.c200-PageHeader-Home { height: auto; position: relative; }
.c200-PageHeader-Home .carousel { height: auto; }
.c200-PageHeader-Home .item { height: 445px; }
.c200-PageHeader-Home .carousel-body { padding: 55px 0 0 0; max-width: 976px; margin: 0 auto; z-index: 10; position: relative; }
.c200-PageHeader-Home .carousel-header { width: 60%; }
.c200-PageHeader-Home .body-heading-3-new { width: 32%; }
.c200-PageHeader-Home .body-heading-3-new { margin-bottom: 0.5em; }
.c200-PageHeader-Home p.body-heading-7-new { width: 463px; padding: 0; }
.c200-PageHeader-Home .slideshow-img { z-index: 9; position: absolute; top: 0; left: 0; background-color: #CCC; background-position: center center; background-size: cover; width: 100%; height: 445px; display: block; }
.c200-PageHeader-Home .slideshow-img.slide1 { background-image: url("clientlib-site/img/c200-PageHeader-Home/FPO-FirstFeatures1.png"); }
.c200-PageHeader-Home .slideshow-img.slide2 { background-image: url("http://placehold.it/1600x500/CCCCCC&text=2"); }
.c200-PageHeader-Home .slideshow-img.slide3 { background-image: url("http://placehold.it/1600x500/666666&text=3"); }
.c200-PageHeader-Home .slideshow-img.slide4 { background-image: url("http://placehold.it/1600x500/CCCCCC&text=4"); }
.c200-PageHeader-Home .carousel-control-outer { z-index: 10; position: absolute; bottom: 30px; width: 100%; }
.c200-PageHeader-Home .carousel-control-inner { max-width: 976px; position: relative; margin: 0 auto; background-color: #00a9e0; height: 38px; }
.c200-PageHeader-Home .carousel-control-inner .viewall { position: relative; background-color: deepskyblue; color: #FFF; width: 215px; position: absolute; top: 0; right: 0; display: block; height: 25px; margin: 0; padding: 12.5px 0 0 15px; text-transform: uppercase; font: 13px/14px "SimpleSansBold", Arial, sans-serif; }
.c200-PageHeader-Home .carousel-control-inner .viewall .icon { height: 38px; width: 44px; position: absolute; right: 0; top: 0; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -1542px; }
.no-svg .c200-PageHeader-Home .carousel-control-inner .viewall .icon { background-image: url("clientlib-site/img/icons/sprite-controls.png"); }
.c200-PageHeader-Home .carousel-control-inner .carousel-control { position: absolute; top: 0; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat deepskyblue; width: 38px; height: 38px; }
.no-svg .c200-PageHeader-Home .carousel-control-inner .carousel-control { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat deepskyblue; }
.c200-PageHeader-Home .carousel-control-inner .carousel-control.left { left: 0; background-position: center -538px; }
.no-svg .c200-PageHeader-Home .carousel-control-inner .carousel-control.left { border-left: none; border-right: 2px solid #00a9e0; background-position: center -538px; }
.c200-PageHeader-Home .carousel-control-inner .carousel-control.right { left: 40px; background-position: center -588px; }
.no-svg .c200-PageHeader-Home .carousel-control-inner .carousel-control.right { background-position: center -588px; }
.c200-PageHeader-Home .carousel-count { font: 13px/14px "SimpleSansBold", Arial, sans-serif; color: #FFF; position: absolute; left: 96px; top: 12.5px; white-space: nowrap; }
.c200-PageHeader-Home .carousel-count .feature-title { text-transform: uppercase; }

.c000-Carousels .slideshow-img img {
  max-width: none;
}
@media (min-width: 641px) and (max-width: 1015px) { .c200-PageHeader-Home .carousel-header { font-size: 40px; line-height: 44px; margin-bottom: 15px; }
  .c200-PageHeader-Home .slideshow-img { background-size: cover; }
  .c200-PageHeader-Home .carousel-body { padding-left: 20px; }
  .c200-PageHeader-Home .carousel-control-outer { margin: 0 2%; width: 96%; } }
@media (max-width: 640px) { .c200-PageHeader-Home .item { height: auto; }
  .c200-PageHeader-Home .carousel-header { font-size: 36px; line-height: 40px; width: 100%; margin-bottom: 15px; }
  .c200-PageHeader-Home .carousel-body { padding: 195px 15px 15px; }
  .c200-PageHeader-Home .carousel-inner { overflow: visible; }
  .c200-PageHeader-Home .carousel-control-outer { position: static; }
  .c200-PageHeader-Home .carousel-control-inner { height: 48px; }
  .c200-PageHeader-Home .carousel-control-inner .viewall { width: 48px; height: 35px; padding-left: 3px; background-position: 11px 12px; }
  .c200-PageHeader-Home .carousel-control-inner .viewall .icon { height: 100%; width: 100%; background-position: center -1537px; }
  .c200-PageHeader-Home .carousel-control-inner .carousel-control { background-position: center 15px; width: 48px; height: 48px; }
  .c200-PageHeader-Home .carousel-control-inner .carousel-control.left { left: 0; background-position: center -533px; border-right: 2px solid #00a9e0; }
  .c200-PageHeader-Home .carousel-control-inner .carousel-control.right { left: 50px; background-position: center -583px; }
  .c200-PageHeader-Home .slideshow-img { height: 175px; } }

  

.c000-Carousels .slideshow-img img{position: absolute;}
.c000-Carousels .slideshow-img img.bgwidth { width: 100%; }
.c000-Carousels .slideshow-img img.bgheight { height: 100%; }

.c201-PageHeader-L1 .header-bg { background: no-repeat center center; background-image: url("clientlib-site/img/FPO-TEST-header-bg.jpg"); height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: -1; background-size: cover; }
.landing1 .c201-PageHeader-L1 .header-bg { background-image: url("clientlib-site/img/Landing-1/merchants-header-bg.jpg"); }
.lt-ie9 .c201-PageHeader-L1 .header-bg { min-width: 976px; }
.c201-PageHeader-L1 .header-body { width: 100%; margin: 320px auto 0; }
.c201-PageHeader-L1 .header-holder { background: #00a9e0; color: #FFF; padding: 0 12px; }
.c201-PageHeader-L1 .header-holder h1 { background: no-repeat center 20px; background-image: url("clientlib-site/img/FPO-Landing-1-header.png"); font: 46px/52px "SimpleSans", Arial, sans-serif; text-align: center; padding-top: 100px; margin-bottom: 70px; }

@media (max-width: 640px) { .c201-PageHeader-L1 .header-bg { height: 150px; background-size: cover; background-position: center top; position: static; }
  .c201-PageHeader-L1 .header-body { margin-top: 0 !important; }
  .c201-PageHeader-L1 .header-body .arrange { display: table; }
  .c201-PageHeader-L1 .header-holder { display: table-footer-group; }
  .c201-PageHeader-L1 .header-holder h1 { background-position: center top; font-size: 36px; line-height: 41px; padding-top: 70px; margin-bottom: 40px; }
  .c201-PageHeader-L1 .header-connect { display: table-header-group; } }

.c202-PageHeader-L2 .header-wrap { position: relative; background: #FFF; margin-top: 200px; }
.c202-PageHeader-L2 .header-wrap .container-fluid { padding: 0; }
.lt-ie8 .c202-PageHeader-L2 .header-wrap { position: static; }
.lt-ie8 .c202-PageHeader-L2 .header-wrap .header-bg { position: absolute; }
.c202-PageHeader-L2 .header-wrap .header-bg { height: 360px; width: 100%; position: fixed; top: 0; left: 0; z-index: -1; background: no-repeat center bottom; background-image: url("clientlib-site/img/landing2/L12-products-bg.jpg"); background-size: cover; background-position: center top; }
.c202-PageHeader-L2 .header-wrap .header-block { max-width: 976px; min-height: 184px; background: #00a9e0; margin-top: -140px; margin-bottom: 0; position: relative; }
.c202-PageHeader-L2 .header-wrap .header-block h1 { background-position: top left; padding-top: 50px; margin-bottom: 0; margin-left: 20px; }
.c202-PageHeader-L2 .header-body { width: 100%; margin: 220px auto 0; }
.c202-PageHeader-L2 .header-connect { display: none; }


@media (max-width: 640px) { .c202-PageHeader-L2 .header-wrap { height: auto; margin-top: 0;}
  .c202-PageHeader-L2 .header-wrap .header-bg { height: 140px; background-size: cover; background-position: left center; position: static; }
  .c202-PageHeader-L2 .header-wrap .header-block { position: static; bottom: 20px !important; }
  .c202-PageHeader-L2 .header-wrap .header-block h1 { background-position: center top; font-size: 36px; line-height: 41px; padding: 70px 10px 0; margin-bottom: 40px; margin-left: 0; text-align: center; }
  .c202-PageHeader-L2 .header-connect { display: table-header-group; } }

.c203-PageHeader-Article .header-wrap { position: relative; }
.c203-PageHeader-Article .header-wrap.body-section { margin-bottom: 0; }
.c203-PageHeader-Article .header-wrap h1 { background: no-repeat top left; padding-top: 40px; }
.c203-PageHeader-Article .header-wrap .page-image .header-img { margin-top: 45px; float: right; margin-right: 70px; }
.c203-PageHeader-Article .header-body { width: 100%; margin: 220px auto 0; }
.c203-PageHeader-Article .header-connect { display: none; }

@media (min-width: 641px) and (max-width: 1015px) { .c203-PageHeader-Article .span4 { width: 40.05524861878453% !important; *width: 40.00205712942283% !important; }
  .c203-PageHeader-Article .offset1 { margin-left: 2% !important; }
  .c203-PageHeader-Article .header-wrap .page-image .header-img { margin-right: 0px; } }
@media (max-width: 640px) { 
	.c203-PageHeader-Article {margin: 0;}
	.c203-PageHeader-Article .header-wrap { height: auto; margin: 0 3%; }
  .c203-PageHeader-Article .header-wrap h1 { padding-top: 0px; margin-bottom: 10px; margin-left: 0; }
  .c203-PageHeader-Article .header-wrap .page-header { display: table; }
  .c203-PageHeader-Article .header-wrap .page-title { display: table-footer-group; }
  .c203-PageHeader-Article .header-wrap .page-image { display: table-header-group; text-align: center; }
  .c203-PageHeader-Article .header-wrap .page-image .header-img { width: 140px; height: 140px; margin: 30px 0 0 0; float: none; }
  .c203-PageHeader-Article .header-connect { display: table-header-group; } }

.c204-PageHeader-NewsRoom { margin-top: 45px; margin-bottom: 30px; }
.c204-PageHeader-NewsRoom .article-links { margin-top: 30px; margin-bottom: 60px; }
.c204-PageHeader-NewsRoom .primary .article-title { padding-right: 25px; margin-top: 0; }
.c204-PageHeader-NewsRoom .primary p { margin-right: 70px; }
.c204-PageHeader-NewsRoom .header-block { background: #00a9e0; margin-bottom: 60px; }
.c204-PageHeader-NewsRoom .header-block h1 { background: url("clientlib-site/img/icons/FPO-newsroom-icons.png") no-repeat -60px top transparent; padding-top: 50px; margin-bottom: 70px; margin-left: 20px; }
.c204-PageHeader-NewsRoom .news-article { border-bottom: 1px solid #DDD; margin-bottom: 15px; padding-bottom: 15px; }
.c204-PageHeader-NewsRoom .news-article.bottom { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

@media (max-width: 640px) { .c204-PageHeader-NewsRoom { margin-top: 20px; }
  .c204-PageHeader-NewsRoom .c153-ListsLink { padding: 0; }
  .c204-PageHeader-NewsRoom .primary { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; }
  .c204-PageHeader-NewsRoom .primary .article-title { font-size: 30px; line-height: 38px; }
  .c204-PageHeader-NewsRoom .primary p { margin-right: 10px; }
  .c204-PageHeader-NewsRoom .header-block { margin-bottom: 0; }
  .c204-PageHeader-NewsRoom .header-block h1 { margin-bottom: 20px; }
  .c204-PageHeader-NewsRoom .header-body .span12 { padding-left: 10px; }
  .c204-PageHeader-NewsRoom .header-body .article-links { padding-left: 10px; padding-right: 10px; } }

.c205-PageHeader-SuccessStories { height: auto; position: relative; }
.c205-PageHeader-SuccessStories .carousel { height: auto; width: 100%; background-size: cover; }
.c205-PageHeader-SuccessStories #home-header, .c205-PageHeader-SuccessStories .item { background: #00a9e0; /* Old browsers */ background: -moz-linear-gradient(-45deg, #00a9e0 0%, #009bcd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00a9e0), color-stop(100%, #009bcd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #00a9e0 0%, #009bcd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #00a9e0 0%, #009bcd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #00a9e0 0%, #009bcd 100%); /* IE10+ */ background: linear-gradient(135deg, #00a9e0 0%, #009bcd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9e0', endColorstr='#009bcd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.c205-PageHeader-SuccessStories .carousel-body { padding: 38px 0 100px 0; max-width: 976px; margin: 0 auto; z-index: 10; position: relative; }
.c205-PageHeader-SuccessStories .carousel-body p { font: 18px/26px "SimpleSans", Arial, sans-serif; color: #FFF; width: 80%; }
.c205-PageHeader-SuccessStories .carousel-body .video-story .header-icon { background: url("clientlib-site/img/icons-brand/white/awards-1-white.svg") no-repeat left top transparent; background-size: 33px 37px; padding-top: 50px; font: 34px/40px "SimpleSans", Arial, sans-serif; color: #FFF; width: 80%; }
.no-svg .c205-PageHeader-SuccessStories .carousel-body .video-story .header-icon { background: url("clientlib-site/img/icons-brand/white/awards-1-white-32x37.png") no-repeat left top transparent; }
.c205-PageHeader-SuccessStories .carousel-body .image-story { position: relative; height: 360px; }
.c205-PageHeader-SuccessStories .carousel-body .image-story .image-story-inner { position: absolute; bottom: 0; }
.c205-PageHeader-SuccessStories .carousel-body .image-story .header-icon { font: 12px/20px "SimpleSansBold", Arial, sans-serif; color: #004165; text-transform: uppercase; }
.c205-PageHeader-SuccessStories .carousel-header { display: none; }
.c205-PageHeader-SuccessStories .body-heading-3-new { margin-bottom: 0.5em; }
.c205-PageHeader-SuccessStories .slideshow-img { z-index: 9; position: absolute; top: 0; left: 0; background-position: center center; background-size: cover; width: 100%; height: 445px; display: block; }
.c205-PageHeader-SuccessStories .carousel-control-outer { z-index: 10; position: absolute; bottom: 30px; width: 100%; }
.c205-PageHeader-SuccessStories .carousel-control-inner { max-width: 976px; position: relative; margin: 0 auto; background: #00a9e0; height: 38px; }
.c205-PageHeader-SuccessStories .carousel-control-inner .viewall { background: url("clientlib-site/img/icons/features-grid.svg") no-repeat right center deepskyblue; background-position: -moz-calc(100% - 20px) center; background-position: -webkit-calc(100% - 20px) center; background-position: calc(100% - 20px) center; color: #FFF; width: 215px; position: absolute; top: 0; right: 0; display: block; height: 25px; margin: 0; padding: 12.5px 0 0 15px; text-transform: uppercase; font: 13px/14px "SimpleSansBold", Arial, sans-serif; }
.no-svg .c205-PageHeader-SuccessStories .carousel-control-inner .viewall, .no-csscalc .c205-PageHeader-SuccessStories .carousel-control-inner .viewall { background: url("clientlib-site/img/icons/features-grid.png") no-repeat right center deepskyblue; }
.c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control { position: absolute; top: 0; background: url("clientlib-site/img/icons/FPO-arrows.png") no-repeat center 11px deepskyblue; width: 38px; height: 38px; }
.c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.left { left: 0; background-position: center -38px; border-right: 2px solid #00a9e0; }
.c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.right { left: 40px; }
.c205-PageHeader-SuccessStories .carousel-count { font: 13px/14px "SimpleSansBold", Arial, sans-serif; color: #FFF; position: absolute; left: 96px; top: 12.5px; white-space: nowrap; }
.c205-PageHeader-SuccessStories .carousel-count .feature-title { text-transform: uppercase; }

/* RSH: moves the controls 20px over from left side */
@media (min-width: 768px) and (max-width: 1024px) {
	.c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.left { left: 20px; }
	.c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.right { left: 60px; }
	.c205-PageHeader-SuccessStories .carousel-count { left: 116px; }
}

@media (max-width: 640px) { .c205-PageHeader-SuccessStories .carousel-control-inner { height: 48px; }
  .c205-PageHeader-SuccessStories .carousel-control-inner .viewall { background: deepskyblue; text-align: center; width: 125px; height: 29px; padding-top: 19px; padding-left: 3px; background-position: 11px 12px; }
  .c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control { background-position: center 15px; width: 48px; height: 48px; }
  .c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.left { left: 0; background-position: center -34px; border-right: 2px solid #00a9e0; }
  .c205-PageHeader-SuccessStories .carousel-control-inner .carousel-control.right { left: 50px; }
  .c205-PageHeader-SuccessStories .carousel-body { padding-bottom: 65px; }
  .c205-PageHeader-SuccessStories .carousel-body .video-story .header-icon { background-position: center top; margin: 0 auto; text-align: center; background-size: 44px 45px; }
  .c205-PageHeader-SuccessStories .carousel-body .video-story p { margin: 15px auto; text-align: center; }
  .c205-PageHeader-SuccessStories .carousel-body .image-story { height: auto; min-height: 150px; padding: 0 15px; }
  .c205-PageHeader-SuccessStories .carousel-body .header-feature-image { margin: 0 3%; width: 94%; }
  .c205-PageHeader-SuccessStories .carousel-control-outer { bottom: 0; } }

.c206-PageHeader-Careers .c401-Forms-Careers {
}

.c206-PageHeader-Careers .header-filters {
    width: 100%;
    height: 535px;
}

.c206-PageHeader-Careers .header-bg {
    background: no-repeat center bottom #FFF;
    background-image: url("clientlib-site/img/Landing-1/careers-header-bg.jpg");
    background-size: cover;
    height: 660px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    max-width: 1680px;
}

@media (min-width: 1450px) {
    .c206-PageHeader-Careers .header-bg {
        background-position: center bottom;
    }
}

@media (min-width: 641px) and (max-width: 1015px) {
    .c206-PageHeader-Careers .header-holder {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }

    .c206-PageHeader-Careers .header-connect {
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }

    .c206-PageHeader-Careers .header-bg {
        background-position: center bottom;
    }
}

@media (max-width: 640px) {
    .c206-PageHeader-Careers .c401-Forms-Careers {
        padding-top: 0px;
    }

    .c206-PageHeader-Careers .header-filters {
        height: auto;
    }

    .c206-PageHeader-Careers .header-bg {
        height: 150px;
        background-size: cover;
        background-position: center bottom;
        position: static;
    }

    .careers .header-holder {
        margin: auto 0;
    }
}

.c207-PageHeader-SpendTrend .header-body { background: url("clientlib-site/img/c207-PageHeader-SpendTrend/hero.png") repeat-y center top; width: 100%; background-size: cover; }
.c207-PageHeader-SpendTrend .header-holder { padding: 0 12px; margin: 50px 0; }
.c207-PageHeader-SpendTrend .header-holder h1 { margin-bottom: 15px; }
.c207-PageHeader-SpendTrend .header-holder h2 { margin: 0; padding: 0; font: 20px/31px "SimpleSansMedium", Arial, sans-serif; color: #FFF; }
.c207-PageHeader-SpendTrend .header-promos { padding: 70px 0 0 0; }
.c207-PageHeader-SpendTrend .header-promos a { font-size: 13px; display: block; color: #00a9e0; background: #FFF; text-transform: uppercase; padding: 12px 15px; margin-bottom: 1px; font-family: "SimpleSansBold", Arial, sans-serif; }
.c207-PageHeader-SpendTrend .header-promos a:hover { color: #00c0ff; }
.c207-PageHeader-SpendTrend .header-promos a.login { padding-top: 50px; background: url("clientlib-site/img/icons/FPO-spendtrend-graph.png") no-repeat 15px 15px white; color: #00a9e0; }
.c207-PageHeader-SpendTrend .header-promos a.login:hover { color: #00c0ff; }

@media (max-width: 640px) { .c207-PageHeader-SpendTrend .header-holder { padding: 0 12px; margin: 50px 0 0 0; }
  .c207-PageHeader-SpendTrend .header-promos { padding-top: 50px; } }

.c208-PageHeader-GlobalLanding { height: 303px; position: relative; }
.c208-PageHeader-GlobalLanding .header-bg { background: transparent url("clientlib-site/img/FPO-global-landing-header.jpg") center bottom no-repeat; background-size: cover; height: 393px; width: 100%; position: fixed; top: 0; left: 0; z-index: -1; }

@media (max-width: 640px) { .c208-PageHeader-GlobalLanding { height: 175px; position: relative; }
  .c208-PageHeader-GlobalLanding .header-bg { height: 175px; background-size: cover; background-position: center center; position: static; } }

.lt-ie8 .show-ie7 { display: block; }

.show-ie7 { display: none; }

.c210-PageHeader-GlobalSelector .header-body { background: url("clientlib-site/img/globalLanding/header-bg.png") no-repeat center top; width: 100%; background-size: cover; }
.c210-PageHeader-GlobalSelector .header-holder { background: #FFF; padding: 0 12px; margin: 50px 0; }
.c210-PageHeader-GlobalSelector .header-holder.span12 { padding: 0; }
.c210-PageHeader-GlobalSelector .header-holder h1 { text-align: center; }
.c210-PageHeader-GlobalSelector .header-holder h1.logo { margin: 50px auto 30px; background: url("clientlib-site/img/icons/fd-full-logo.svg") no-repeat top left transparent; width: 170px; height: 40px; background-size: 100%; }
.no-svg .c210-PageHeader-GlobalSelector .header-holder h1.logo { background-image: url("clientlib-site/img/icons/fd-full-logo.png"); }
.c210-PageHeader-GlobalSelector .header-holder h2 { text-align: center; margin: 0 110px 50px; color: #333333; font: 400 26px/32px "SimpleSans", Arial, sans-serif; }
.c210-PageHeader-GlobalSelector .header-holder .region-select { background: #004165; padding: 21px 0 13px; width: 100%; text-align: center; }
.lt-ie9 .c210-PageHeader-GlobalSelector .header-holder .region-select { padding-bottom: 18px; padding-top: 18px; width: 931px; padding-left: 45px; padding-right: 0; }
.lt-ie9 .c210-PageHeader-GlobalSelector .header-holder .region-select li.title { margin-top: 2px; }
.lt-ie8 .c210-PageHeader-GlobalSelector .header-holder .region-select { width: 856px; padding-left: 120px; }
.c210-PageHeader-GlobalSelector .header-holder .region-select ul { display: inline-block; margin: 0; padding: 0; }
.c210-PageHeader-GlobalSelector .header-holder .region-select li { float: left; color: #a0cfeb; margin-right: 45px; font: 17px/17px "SimpleSansBold", Arial, sans-serif; }
.c210-PageHeader-GlobalSelector .header-holder .region-select li a { color: #FFF; font: 16px/18px "SimpleSansBold", Arial, sans-serif; }
.c210-PageHeader-GlobalSelector .header-holder .region-select li a:hover, .c210-PageHeader-GlobalSelector .header-holder .region-select li a:focus { color: #00c0ff; }
.c210-PageHeader-GlobalSelector .header-holder .region-select li:last-child { margin-right: 0; }

@media (max-width: 790px) { .c210-PageHeader-GlobalSelector .header-body { padding: 0 3%; width: 94%; }
  .c210-PageHeader-GlobalSelector .header-holder { margin: 12px 0; }
  .c210-PageHeader-GlobalSelector .header-holder.span12 { padding-top: 20px; }
  .c210-PageHeader-GlobalSelector .header-holder h1.logo { margin-top: 0; width: 170px; height: 40px; }
  .c210-PageHeader-GlobalSelector .header-holder h2 { font-size: 18px; line-height: 26px; margin: 0 10px 50px; }
  .c210-PageHeader-GlobalSelector .header-holder .region-select { padding: 21px 0 0 0; width: auto; padding-right: auto; padding-left: 0; text-align: left; }
  .c210-PageHeader-GlobalSelector .header-holder .region-select ul { display: inline-block; margin: 0; padding: 0; width: 100%; }
  .c210-PageHeader-GlobalSelector .header-holder .region-select li { float: none; margin: 0; border-bottom: 1px solid #005482; padding: 0 10px 10px 10px; }
  .c210-PageHeader-GlobalSelector .header-holder .region-select li a { display: block; padding: 10px 10px 0 0; color: #FFF; text-transform: none; font: 16px/18px "SimpleSansBold", Arial, sans-serif; }
  .c210-PageHeader-GlobalSelector .header-holder .region-select li:last-child { margin-right: 0; } }

.c231-FeatureType1 { margin-bottom: 30px; }
.c231-FeatureType1 .feature-header { margin-bottom: 15px; }
.c231-FeatureType1 .feature-header h2 { margin: 0; padding-top: 0; float: left; }
.c231-FeatureType1 .feature-header .viewall { float: right; }
.c231-FeatureType1 .feature-card { border: 1px solid #DDD; padding-bottom: 30px; min-height: 247px; }
.c231-FeatureType1 .feature-card .feature-desc { padding: 15px 10px 5px; }
.c231-FeatureType1 .feature-card img { width: 100%; }
.c231-FeatureType1 .feature-card .arrow { padding-left: 10px; display: inline; }

/*CS-EDIT for universal component*/
.baseContainer .c231-FeatureType1 li .feature-card{ 
    margin-left: 2.12766%;
}
.baseContainer .c231-FeatureType1 li:first-child .feature-card{
    margin-left:0;	
}
@media (max-width: 640px) { .c231-FeatureType1 { padding: 0 3%; }
  .c231-FeatureType1 .feature-card { margin-bottom: 20px; }
  .c231-FeatureType1 .viewall { margin-left: 0; float: left; width: auto; line-height: 1; } }

.c232-FeatureType2 { margin-top: 30px; }
.c232-FeatureType2 .feature-header { margin-bottom: 15px; }
.c232-FeatureType2 .feature-header h2 { margin: 0; padding-top: 0; float: left; }
.c232-FeatureType2 .feature-header .viewall { float: right; }
.c232-FeatureType2 .feature-card { margin-bottom: 20px; display: block; }
.c232-FeatureType2 .feature-card .feature-desc { padding: 0px 10px 5px; }
.c232-FeatureType2 .feature-card .arrow { padding-left: 10px; display: inline; }

@media (max-width: 640px) { .c232-FeatureType2 img { width: 100%; margin-bottom: 10px; }
  .c232-FeatureType2 .feature-card { border: 1px solid #DDD; margin-bottom: 30px; }
  .c232-FeatureType2 .viewall { margin-left: 10px; float: left; width: auto; line-height: 1; } }

.c234-FeatureGroup.nolist { padding-bottom: 30px; }
.c234-FeatureGroup.nolist a { display: inline-block; border: 1px solid #DDD; margin-right: 2%; float: left; margin-bottom: 18px; }
.c234-FeatureGroup.nolist .top-image { background: url("http://placehold.it/450x240") no-repeat center center; background-size: cover; height: 50%; width: 100%; }
.c234-FeatureGroup.nolist .large-square { width: -moz-calc(48% - 2px); width: -webkit-calc(48% - 2px); width: calc(48% - 2px); height: 500px; text-align: center; }
.no-csscalc .c234-FeatureGroup.nolist .large-square { width: 47%; }
.c234-FeatureGroup.nolist .large-square .header-text { margin-top: 55px; }
.c234-FeatureGroup.nolist .large-square .sub-text { width: 75%; margin: 0 auto 15px; color: #424242; }
.c234-FeatureGroup.nolist .small-square { width: -moz-calc(23% - 2px); width: -webkit-calc(23% - 2px); width: calc(23% - 2px); min-height: 240px; display: inline-block; }

.no-csscalc .c234-FeatureGroup.nolist .small-square { width: 22%; }
.c234-FeatureGroup.nolist .small-square-no-image { width: -moz-calc(23% - 2px); width: -webkit-calc(23% - 2px); width: calc(23% - 2px); display: inline-block; padding: 20px 0 30px; }
.no-csscalc .c234-FeatureGroup.nolist .small-square-no-image { width: 22%; }
.c234-FeatureGroup.nolist .small-square .body-heading-5-new, .c234-FeatureGroup.nolist .small-square-no-image .body-heading-5-new { font-size: 17px; line-height: 22px; color: #00a9e0; margin-right: 20px; }
.c234-FeatureGroup.nolist .small-square .body-text1, .c234-FeatureGroup.nolist .small-square-no-image .body-text1 { font-size: 15px; line-height: 20px; margin-bottom: 10px; margin-right: 20px; }
.c234-FeatureGroup.nolist .view-more { margin: 0; background: #00a9e0; color: #FFF; position: relative; }
.c234-FeatureGroup.nolist .view-more .icon { background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat -6px -650px; width: 30px; height: 16px; display: block; position: absolute; left: 10px; bottom: 20px; }
.no-svg .c234-FeatureGroup.nolist .view-more .icon { background-image: url("clientlib-site/img/icons/sprite-controls.png"); }
.c234-FeatureGroup.nolist .view-more .link-text { font-size: 22px; line-height: 30px; display: block; padding-top: 140px; padding-left: 10px; padding-right: 50px; }
.c234-FeatureGroup.nolist .body-heading-5-new, .c234-FeatureGroup.nolist .link-style1 { margin-top: 20px; margin-left: 10px; }
.c234-FeatureGroup .body-heading-3-new { font: 26px/34px "SimpleSans", Arial, sans-serif; }


@media (min-width: 641px) and (max-width: 1015px) { .c234-FeatureGroup.nolist .body-heading-5-new, .c234-FeatureGroup.nolist .link-style1 { font-size: 14px; line-height: 18px; margin: 10px 20px 10px 10px; }
  .c234-FeatureGroup.nolist .link-style1 { white-space: nowrap; } }
@media (max-width: 640px) { .c234-FeatureGroup.nolist a { display: inline-block; border-left: 0; border-right: 0; }
  .c234-FeatureGroup.nolist li { margin-right: 10px; float: none; margin-bottom: 10px; width: 100%; }
  .c234-FeatureGroup.nolist .small-square-no-image { padding-top: 0; padding-bottom: 10px; }
  .c234-FeatureGroup.nolist .large-square { height: 375px; text-align: center; }
  
  .c234-FeatureGroup.nolist .large-square .top-image { height: 45%; }
  .c234-FeatureGroup.nolist .large-square .header-text { margin-top: 25px; }
  .c234-FeatureGroup.nolist .large-square .sub-text { width: 85%; margin-bottom: 5px; }
  .c234-FeatureGroup.nolist .large-square, .c234-FeatureGroup.nolist .small-square, .c234-FeatureGroup.nolist .small-square-no-image { width: 100%; margin-right: 0; min-height: 100px; }
  .c234-FeatureGroup.nolist .small-square { border-left: none; border-right: none; }
  .c234-FeatureGroup.nolist .view-more { height: auto; padding: 15px 0 12px 2%; width: 98%; border: 1px solid #00a9e0; }
  .c234-FeatureGroup.nolist .view-more .link-text { font: 15px/15px "SimpleSansMedium", Arial, sans-serif; padding: 0; }
  .c234-FeatureGroup.nolist .view-more .icon { left: auto; right: 0; top: 14px; bottom: auto; } 
  .c234-FeatureGroup .body-heading-3-new { margin-left: 10px; font-size: 21px; } 
  .no-csscalc .c234-FeatureGroup.nolist .small-square-no-image { width: 100%; margin-right: 0; min-height: 100px; }
  .no-csscalc .c234-FeatureGroup.nolist .small-square { width: 100%; margin-right: 0; min-height: 100px; }
  }

  /*CS-EDIT: TODO unify this*/
  
.c234-FeatureGroup .nolist { padding-bottom: 30px; }
.c234-FeatureGroup .nolist a { display: inline-block; border: 1px solid #DDD; margin-right: 2%; float: left; margin-bottom: 18px; }
.c234-FeatureGroup .nolist .top-image { background: url("http://placehold.it/450x240") no-repeat center center; background-size: cover; height: 50%; width: 100%; }
.c234-FeatureGroup .nolist .large-square { width: -moz-calc(48% - 2px); width: -webkit-calc(48% - 2px); width: calc(48% - 2px); height: 500px; text-align: center; }
.no-csscalc .c234-FeatureGroup .nolist .large-square { width: 47%; }
.c234-FeatureGroup .nolist .large-square .header-text { margin-top: 55px; }
.c234-FeatureGroup .nolist .large-square .sub-text { width: 75%; margin: 0 auto 15px; color: #424242; }
.c234-FeatureGroup .nolist .small-square { width: -moz-calc(23% - 2px); width: -webkit-calc(23% - 2px); width: calc(23% - 2px); min-height: 240px; display: inline-block; }
.no-csscalc .c234-FeatureGroup .nolist .small-square { width: 22%; }
.c234-FeatureGroup .nolist .small-square-no-image { width: -moz-calc(23% - 2px); width: -webkit-calc(23% - 2px); width: calc(23% - 2px); display: inline-block;  }
.no-csscalc .c234-FeatureGroup .nolist .small-square-no-image { width: 22%; }
.c234-FeatureGroup .nolist .small-square .body-heading-5-new, .c234-FeatureGroup .nolist .small-square-no-image .body-heading-5-new { font-size: 17px; line-height: 22px; color: #00a9e0; margin-right: 20px; }
.c234-FeatureGroup .nolist .small-square .body-text1, .c234-FeatureGroup .nolist .small-square-no-image .body-text1 { font-size: 15px; line-height: 20px; margin-bottom: 10px; margin-right: 20px; }
.c234-FeatureGroup .nolist .view-more { margin: 0; background: #00a9e0; color: #FFF; position: relative; }
.c234-FeatureGroup .nolist .view-more .icon { background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat -6px -650px; width: 30px; height: 16px; display: block; position: absolute; left: 10px; bottom: 20px; }
.no-svg .c234-FeatureGroup .nolist .view-more .icon { background-image: url("clientlib-site/img/icons/sprite-controls.png"); }
.c234-FeatureGroup .nolist .view-more .link-text { font-size: 22px; line-height: 30px; display: block; padding-top: 140px; padding-left: 10px; padding-right: 50px; }
.c234-FeatureGroup .nolist .body-heading-5-new, .c234-FeatureGroup .nolist .link-style1 { margin-top: 20px; margin-left: 10px; }



.allfeatures .c234-FeatureGroup .nolist .small-square-no-image { width: -moz-calc(23% - 2px); width: -webkit-calc(23% - 2px); width: calc(23% - 2px); min-height: 240px; display: inline-block; }
.allfeatures .no-csscalc .c234-FeatureGroup.nolist .small-square-no-image { width: 22%; }
.allfeatures .c234-FeatureGroup .nolist .small-square-no-image  .body-heading-5-new { font-size: 17px; line-height: 22px; color: #00a9e0; margin-right: 20px; }
.allfeatures .c234-FeatureGroup .nolist .small-square-no-image  .body-text1 { font-size: 15px; line-height: 20px; margin-bottom: 10px; margin-left: 10px; margin-right: 20px; }
.allfeatures .c234-FeatureGroup .nolist .small-square-no-image { padding:inherit}
.c234-FeatureGroupItem .body-text1 p {margin:0;}

@media (min-width: 641px) and (max-width: 1015px) { .c234-FeatureGroup .nolist .body-heading-5-new, .c234-FeatureGroup .nolist .link-style1 { font-size: 14px; line-height: 18px; margin: 10px 20px 10px 10px; }
  .c234-FeatureGroup .nolist .link-style1 { white-space: nowrap; } }
@media (max-width: 640px) { .c234-FeatureGroup .nolist a { display: inline-block; border-left: 0; border-right: 0; }
  .c234-FeatureGroup .nolist li { margin-right: 10px; float: none; margin-bottom: 10px; width: 100%; }
  .c234-FeatureGroup .nolist .small-square-no-image { padding-top: 0; padding-bottom: 10px; }
  .c234-FeatureGroup .nolist .large-square { height: 375px; text-align: center; }
  .c234-FeatureGroup .nolist .large-square .top-image { height: 45%; }
  .c234-FeatureGroup .nolist .large-square .header-text { margin-top: 25px; }
  .c234-FeatureGroup .nolist .large-square .sub-text { width: 85%; margin-bottom: 5px; }
  .c234-FeatureGroup .nolist .large-square, .c234-FeatureGroup .nolist .small-square, .c234-FeatureGroup .nolist .small-square-no-image,
  .no-csscalc .c234-FeatureGroup .nolist .large-square, .no-csscalc .c234-FeatureGroup .nolist .small-square, .no-csscalc .c234-FeatureGroup .nolist .small-square-no-image
   { width: 100%; margin-right: 0; min-height: 100px; }
  .c234-FeatureGroup .nolist .small-square { border-left: none; border-right: none; }
  .c234-FeatureGroup .nolist .view-more { height: auto; padding: 15px 0 12px 2%; width: 98%; border: 1px solid #00a9e0; }
  .c234-FeatureGroup .nolist .view-more .link-text { font: 15px/15px "SimpleSansMedium", Arial, sans-serif; padding: 0; }
  .c234-FeatureGroup .nolist .view-more .icon { left: auto; right: 0; top: 14px; bottom: auto; } }
  
.c235-Body-Feature-Accordions, .c314-Promo-4-Accordions, .c236-SuperAccordions { margin-top: 30px; }
.c235-Body-Feature-Accordions .header, .c314-Promo-4-Accordions .header, .c236-SuperAccordions .header { background: #eeeeee; padding: 13px 10px 7px 15px; }
.c235-Body-Feature-Accordions .accordion-title, .c314-Promo-4-Accordions .accordion-title, .c236-SuperAccordions .accordion-title { margin-bottom: 15px; }
.c235-Body-Feature-Accordions .accordion, .c314-Promo-4-Accordions .accordion, .c236-SuperAccordions .accordion { margin-bottom: 20px; border-bottom: 1px solid #eeeeee; }
.c235-Body-Feature-Accordions .tab-accordion-header, .c314-Promo-4-Accordions .tab-accordion-header, .c236-SuperAccordions .tab-accordion-header { width: 100%; clear: both; }
.c235-Body-Feature-Accordions .accordion-heading, .c314-Promo-4-Accordions .accordion-heading, .c236-SuperAccordions .accordion-heading { float: none; width: 100%; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle, .c236-SuperAccordions .accordion-heading .accordion-toggle { display: block; border-top: 1px solid #FFF; border-right: 1px solid #eeeeee; border-left: 1px solid #eeeeee; color: #00a9e0; z-index: 1; width: auto; position: relative; background-color: #eeeeee; display: block; padding: 8px 40px 8px 15px; cursor: pointer; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle .icon, .c236-SuperAccordions .accordion-heading .accordion-toggle .icon { background-position: center 15px; display: block; width: 38px; height: 38px; position: absolute; top: 0; right: 0; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center 15px transparent; }
.no-svg .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon, .no-svg .c314-Promo-4-Accordions .accordion-heading .accordion-toggle .icon, .no-svg .c236-SuperAccordions .accordion-heading .accordion-toggle .icon { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center 15px transparent; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle:hover, .c236-SuperAccordions .accordion-heading .accordion-toggle:hover { color: #00a9e0; background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #eeeeee), color-stop(36%, #f3f3f3), color-stop(100%, #f8f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* IE10+ */ background: linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f8f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.super, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.super, .c236-SuperAccordions .accordion-heading .accordion-toggle.super { padding-bottom: 15px; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.selected, .c236-SuperAccordions .accordion-heading .accordion-toggle.selected { background-color: #FFF; border: 1px solid #DDD; border-bottom: none; border-top: none; color: #424242; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected .icon, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.selected .icon, .c236-SuperAccordions .accordion-heading .accordion-toggle.selected .icon { background-position: center -35px; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected:hover, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.selected:hover, .c236-SuperAccordions .accordion-heading .accordion-toggle.selected:hover { background: #FFF; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle img, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle img, .c236-SuperAccordions .accordion-heading .accordion-toggle img { float: left; margin: 5px 30px 0 0; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle p, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle p, .c236-SuperAccordions .accordion-heading .accordion-toggle p { color: #2e2e2e; margin-right: 60px; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle h1, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle h1, .c236-SuperAccordions .accordion-heading .accordion-toggle h1 { color: #00a9e0; font: 15px/20px "SimpleSansMedium", Arial, sans-serif; margin-top: 5px; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.last, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.last, .c236-SuperAccordions .accordion-heading .accordion-toggle.last { border-right: 1px solid #DDD; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.first, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle.first, .c236-SuperAccordions .accordion-heading .accordion-toggle.first { border-left: 1px solid #DDD; }
.c235-Body-Feature-Accordions .accordion-inner, .c314-Promo-4-Accordions .accordion-inner, .c236-SuperAccordions .accordion-inner { padding: 9px 15px; border: 1px solid #DDD; border-top: none; border-bottom: none; }
/* RSH - adding a little more padding for the bottom of the carousel */
.c235-Body-Feature-Accordions .accordion-inner { padding-bottom: 14px; }
.c235-Body-Feature-Accordions .accordion-inner p, .c314-Promo-4-Accordions .accordion-inner p, .c236-SuperAccordions .accordion-inner p { margin-right: 60px; }
.c235-Body-Feature-Accordions .accordion-group, .c314-Promo-4-Accordions .accordion-group, .c236-SuperAccordions .accordion-group { position: relative; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: static; }
.c235-Body-Feature-Accordions .accordion-body, .c314-Promo-4-Accordions .accordion-body, .c236-SuperAccordions .accordion-body { position: static; min-height: 0; border: none; padding: 0; }
.c235-Body-Feature-Accordions .collapse, .c314-Promo-4-Accordions .collapse, .c236-SuperAccordions .collapse { height: 0; opacity: 1; overflow: hidden; -moz-transition: height 0.35s ease; /* FF3.7+ */ -o-transition: height 0.35s ease; /* Opera 10.5 */ -webkit-transition: height 0.35s ease; /* Saf3.2+, Chrome */ transition: height 0.35s ease; }
.c235-Body-Feature-Accordions .collapse.in, .c314-Promo-4-Accordions .collapse.in, .c236-SuperAccordions .collapse.in { height: auto; }

.c236-SuperAccordions .accordion-heading .accordion-toggle { border-top: 1px solid #EEE; }
.c236-SuperAccordions .accordion-heading .accordion-toggle.selected { border-top: 1px solid #EEE; }

@media (max-width: 640px) { .c235-Body-Feature-Accordions, .c314-Promo-4-Accordions, .c236-SuperAccordions { padding: 0 3%; }
  .c235-Body-Feature-Accordions .header, .c314-Promo-4-Accordions .header, .c236-SuperAccordions .header { font: 18px/18px "SimpleSansMedium", Arial, sans-serif; }
  .c235-Body-Feature-Accordions .accordion-inner p, .c314-Promo-4-Accordions .accordion-inner p, .c236-SuperAccordions .accordion-inner p { margin-right: 10px; }
  .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle p, .c314-Promo-4-Accordions .accordion-heading .accordion-toggle p, .c236-SuperAccordions .accordion-heading .accordion-toggle p { margin-right: 10px; }
  .c236-SuperAccordions .accordion-heading .accordion-toggle.super img { display: none; }
  .c236-SuperAccordions .accordion-heading .accordion-toggle.super.selected { padding-bottom: 0; }
  .c236-SuperAccordions .accordion-heading .accordion-toggle.super.selected img { display: block; margin-bottom: 20px; } }

/*
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.locked { 
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color !important;
    border-image: none !important;
    border-style: solid solid none !important;
    border-width: 1px 1px medium !important;
    color: rgb(66, 66, 66) !important; }
.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.locked:hover { background: none repeat scroll 0 0 rgb(255, 255, 255); }
*/

.c235-Body-Feature-Accordions.locked .accordion-heading .accordion-toggle {
    background-color: #FFF !important;
    border: 1px solid #DDD !important;
    border-bottom: none !important;
    color: #424242 !important;
}

.c235-Body-Feature-Accordions.locked .accordion-heading .accordion-toggle .icon {
    background: none;
}

.c235-Body-Feature-Accordions.locked .accordion-heading .accordion-toggle.selected,
.c235-Body-Feature-Accordions.locked .accordion-heading .accordion-toggle:hover {
    background: #FFF !important;
}

.c235-Body-Feature-Accordions.locked .accordion-body {
    height: auto !important;
}


.c237-BodyFeature-IconSet ul { margin-top: 10px; border-top: 1px solid #DDD; padding-top: 30px; }
/* VSA QA (rsh): donedone #373 */
.c237-BodyFeature-IconSet ul li { float: left; width: 33%; min-width:200px; }
.c237-BodyFeature-IconSet ul li a { display: block; height: 98px; margin-bottom: 20px; background-position: 0 0 !important; position: relative; }
.c237-BodyFeature-IconSet ul li a .icon { width: 89px; height: 89px; border: 2px solid #C2C2C2; display: block; position: absolute; top: 0; left: 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.c237-BodyFeature-IconSet ul li a .icon span { display: none; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon { border: none; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .tr, .lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .tl, .lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .bl, .lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .br { display: block; background: #F00; background: url("clientlib-site/img/c237-BodyFeature-IconSet/c237-BodyFeature-IconSet-bg.png") no-repeat; width: 45px; height: 45px; position: absolute; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .tr { top: 0; right: 0; background-position: -44px 0; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .tl { top: 0; left: 0; background-position: 0 0; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .br { bottom: 0; right: 0; background-position: -44px -44px; }
.lt-ie9 .c237-BodyFeature-IconSet ul li a .icon .bl { bottom: 0; left: 0; background-position: 0 -44px; }
/* VSA QA (rsh): donedone #373 */
.c237-BodyFeature-IconSet ul li a .icon-title { display: inline-block; vertical-align: middle; margin: 0 10px 0 100px; min-width:80px; }
.c237-BodyFeature-IconSet ul li a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }

@media (min-width: 641px) and (max-width: 1015px) {
	/* VSA QA (rsh): donedone #373 */
	.c237-BodyFeature-IconSet ul li { float: left; width: 49%; min-width:220px; }
}

@media (max-width: 640px) {
	.c237-BodyFeature-IconSet .body-heading-3-new { width: 94%; padding: 0 3%; }
	.c237-BodyFeature-IconSet ul li { width: 94%; padding: 0 3%; float: none; }
}

.span8 .c000-Carousels img, .span9 .c000-Carousels img {
  display: block;
  float: left;
  margin: 0 16px 0 13px;
  padding-bottom: 10px; }

.c000-Carousels {
  margin-bottom: 30px; }
  .c000-Carousels .carousel {
    position: relative; }
  .c000-Carousels .carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative; }
    .c000-Carousels .carousel-inner .promo-info {
      float: left;
      width: 326px; }
    .c000-Carousels .carousel-inner p {
      padding: 0 13px; }
  .c000-Carousels .carousel-inner .item {
    display: none;
    position: relative;
    float: left;
    width: 100%;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
  .c000-Carousels .carousel-inner .item img,
  .c000-Carousels .carousel-inner .item a img {
    display: block;
    line-height: 1; }
  .c000-Carousels .carousel-inner .active,
  .c000-Carousels .carousel-inner .next,
  .c000-Carousels .carousel-inner .prev {
    display: block; }
  .c000-Carousels .carousel-inner .active {
    left: 0; }
  .c000-Carousels .carousel-inner .next,
  .c000-Carousels .carousel-inner .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .c000-Carousels .carousel-inner .next {
    left: 100%; }
  .c000-Carousels .carousel-inner .prev {
    left: -100%; }
  .c000-Carousels .carousel-inner .next.left,
  .c000-Carousels .carousel-inner .prev.right {
    left: 0; }
  .c000-Carousels .carousel-inner .active.left {
    left: -100%; }
  .c000-Carousels .carousel-inner .active.right {
    left: 100%; }
  .c000-Carousels .carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none; }
  .c000-Carousels .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 5px; }
  .c000-Carousels .carousel-indicators .active {
    background-color: #fff; }
  .c000-Carousels .carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0, 0, 0, 0.75); }
  .c000-Carousels .carousel-caption h4,
  .c000-Carousels .carousel-caption p {
    color: #ffffff;
    line-height: 20px; }
  .c000-Carousels .carousel-caption h4 {
    margin: 0 0 5px; }
  .c000-Carousels .carousel-caption p {
    margin-bottom: 0; }
  .c000-Carousels .carousel.carousel-fade .item {
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out; }
  .c000-Carousels .carousel.carousel-fade .active.left,
  .c000-Carousels .carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .c000-Carousels .carousel.carousel-fade .next,
  .c000-Carousels .carousel.carousel-fade .prev {
    left: 0;
    z-index: 1; }
  .c000-Carousels .carousel.carousel-fade .carousel-control {
    z-index: 3; }
  .c000-Carousels .carousel.carousel-fade-zero .item {
    -webkit-transition: opacity 1ms ease-in-out;
    -moz-transition: opacity 1ms ease-in-out;
    -ms-transition: opacity 1ms ease-in-out;
    -o-transition: opacity 1ms ease-in-out;
    transition: opacity 1ms ease-in-out; }

.c238-Carousel .header, .c313-Carousels .header {
  padding: 10px 0 10px 10px;
  background: #eeeeee; }
.c238-Carousel .carousel, .c313-Carousels .carousel {
  padding-bottom: 44px; }
  .c238-Carousel .carousel .carousel-control-holder, .c313-Carousels .carousel .carousel-control-holder {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: auto;
    height: 42px;
    background: #eeeeee;
    z-index: 1; }
    .c238-Carousel .carousel .carousel-control-holder .carousel-count, .c313-Carousels .carousel .carousel-control-holder .carousel-count {
      padding: 14px 0 0 14px;
      font: 13px/15px "SimpleSansBold", Arial, sans-serif;
      color: #424242; }
    .c238-Carousel .carousel .carousel-control-holder .carousel-control, .c313-Carousels .carousel .carousel-control-holder .carousel-control {
      position: absolute;
      width: 40px;
      height: 40px;
      margin-top: -20px;
      font-size: 60px;
      font-weight: 100;
      line-height: 30px;
      color: #ffffff;
      text-align: center;
      background: #eeeeee;
      bottom: 0;
      top: auto;
      height: 42px;
      width: 39px; }
      .c238-Carousel .carousel .carousel-control-holder .carousel-control .icon, .c313-Carousels .carousel .carousel-control-holder .carousel-control .icon {
        display: block;
        height: 100%;
        width: 100%;
        background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -87px transparent; }
        .no-svg .c238-Carousel .carousel .carousel-control-holder .carousel-control .icon, .no-svg .c313-Carousels .carousel .carousel-control-holder .carousel-control .icon {
          background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -87px transparent; }
      .c238-Carousel .carousel .carousel-control-holder .carousel-control.left, .c313-Carousels .carousel .carousel-control-holder .carousel-control.left {
        left: auto;
        right: 42px;
        border-left: 2px solid #FFF; }
      .c238-Carousel .carousel .carousel-control-holder .carousel-control.right, .c313-Carousels .carousel .carousel-control-holder .carousel-control.right {
        border-left: 2px solid #FFF;
        right: 0; }
        .c238-Carousel .carousel .carousel-control-holder .carousel-control.right .icon, .c313-Carousels .carousel .carousel-control-holder .carousel-control.right .icon {
          background-position: center -137px; }
          .no-svg .c238-Carousel .carousel .carousel-control-holder .carousel-control.right .icon, .no-svg .c313-Carousels .carousel .carousel-control-holder .carousel-control.right .icon {
            background-position: center -137px; }
      .c238-Carousel .carousel .carousel-control-holder .carousel-control:hover, .c313-Carousels .carousel .carousel-control-holder .carousel-control:hover {
        background-image: #f8f7f7;
        /* Old browsers */
        background-image: -moz-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%);
        /* FF3.6+ */
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8f7f7), color-stop(64%, #f3f3f3), color-stop(100%, #eeeeee));
        /* Chrome,Safari4+ */
        background-image: -webkit-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%);
        /* Chrome10+,Safari5.1+ */
        background-image: -o-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%);
        /* Opera 11.10+ */
        background-image: -ms-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%);
        /* IE10+ */
        background-image: linear-gradient(to right, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f7f7', endColorstr='#eeeeee',GradientType=1 );
        /* IE6-9 */ }
  .c238-Carousel .carousel .carousel-inner .item, .c313-Carousels .carousel .carousel-inner .item {
    background: #eeeeee; }
.c238-Carousel.fixed-height .carousel .item, .c313-Carousels.fixed-height .carousel .item {
  height: 350px; }
.c238-Carousel.fixed-height .carousel .carousel-inner .item, .c313-Carousels.fixed-height .carousel .carousel-inner .item {
  height: 306px; }

  .c238-Carousel .c313-CarouselItem,
  .c238-Carousel .c313-CarouselItem .parsys,
  .c238-Carousel .c313-CarouselItem .parsys .c245-promo-module,
  .c238-Carousel .c313-CarouselItem .parsys .c245-promo-module .cqcomponent,
  .c238-Carousel .c313-CarouselItem .parsys .c245-promo-module .cqcomponent .promo-bg {
    height: 100%;
  }

 .home .c238-Carousel .c313-CarouselItem,
 .home .c238-Carousel .c313-CarouselItem .parsys,
 .home .c238-Carousel .c313-CarouselItem .parsys .c245-promo-module,
 .home .c238-Carousel .c313-CarouselItem .parsys .c245-promo-module .cqcomponent,
 .home .c238-Carousel .c313-CarouselItem .parsys .cqcomponent .promo-bg {
    min-height: 306px;
  }


@media (max-width: 640px) {
	.c238-Carousel, .c313-Carousels { margin: 0 3% 30px; } /* VSA QA (rsh): donedone #337 */
	.home .c238-Carousel, .home .c313-Carousels {
		margin: 30px 3% 0;
		width: 94%; }
	.c238-Carousel .carousel .carousel-control-holder .carousel-control:hover, .c313-Carousels .carousel .carousel-control-holder .carousel-control:hover { background: inherit; }
	.c238-Carousel .item, .c313-Carousels .item { min-height: 200px; }
	.c238-Carousel .item .c242-Video-Inline, .c313-Carousels .item .c242-Video-Inline { min-height: 200px; }
}
      
/*CS-EDIT*/

.carousel-inner .cqcomponent p{
    padding:0;
}

/* RSH: donedone #327 */
/*8030: add padding */
.cs002-contact-card {
  /*padding:0;*/
  padding:15px;
}

.cs002-contact-card .contact.gray {
  background: #EEE;
}

.item-content.list-desc {
  padding: 10px;
}

/* RSH: donedone #359 */
.c313-CarouselItem .c153-ListsLink { padding: 0px 10px 5px; }

.c239-Carousels-Quotes { margin-top: 15px; margin-bottom:0px;}
.c239-Carousels-Quotes .carousel .carousel-control-holder { z-index: 1; position: relative; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control-holder-inner { position: relative; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control { position: absolute; width: 40px; height: 40px; margin-top: -40px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #eeeeee; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control .icon { display: block; height: 100%; width: 100%; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -87px transparent; }
.no-svg .c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control .icon { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -87px transparent; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control.left { border-left: 2px solid #FFF; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control.right { border-left: 2px solid #FFF; left: 42px; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control.right .icon { background-position: center -137px; }
.no-svg .c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control.right .icon { background-position: center -137px; }
.c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control:hover { background-image: #f8f7f7; /* Old browsers */ background-image: -moz-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8f7f7), color-stop(64%, #f3f3f3), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(left, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* IE10+ */ background-image: linear-gradient(to right, #f8f7f7 0%, #f3f3f3 64%, #eeeeee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f7f7', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */ }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote-outer { border-right: 1px solid #eeeeee; height: 100%; }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote { padding-right: 30px; font: 26px/34px "SimpleSans", Arial, sans-serif; color: #797979; position: relative; padding-left: 50px; max-width: 530px; margin-bottom: 30px; }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote .quote-mark { color: #fc660d; font: 68px/58px Georgia, Times, serif; position: absolute; top: 0; left: 0; }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote-person .headshot { width: 95px; height: 95px; background: #CCC; float: left; margin-right: 15px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote-person .name { font: 17px/22px "SimpleSansMedium", Arial, sans-serif; }
.c239-Carousels-Quotes .carousel .carousel-inner .item .quote-person .title { font: 15px/22px "SimpleSans", Arial, sans-serif; }


.span3 .c239-Carousels-Quotes .carousel .carousel-inner .item .quote-outer { border-right: none; height: auto; width: 100%; clear: both; }
.span3 .c239-Carousels-Quotes .carousel .carousel-inner .item .quote { 
	padding-right: 0; 
	font: 17px/26px "SimpleSans", Arial, sans-serif; 
	color: #333333; 
	position: relative; 
	padding-left: 0; 
	padding-top: 35px;
	padding-bottom: 25px;
	max-width: 530px;
	margin-bottom: 0; 
	border-bottom: 1px solid #DCDCDC;}
.span3 .c239-Carousels-Quotes { background-color: #EEEEEE; padding: 20px; }
.span3 .c239-Carousels-Quotes .carousel .carousel-inner .item .quote-person { width: 100%; }
.span3 .c239-Carousels-Quotes .carousel .carousel-control-holder  { 
	display: none;
}


/* RSH: fixes the border height issue */
.c239-Carousels-Quotes .item .row-fluid {height: 100%; width: 100%;}

@media (max-width: 640px) {
  /* VSA QA (rsh): donedone #379 */
  .c239-Carousels-Quotes .item .row-fluid {height:auto;}
  .c239-Carousels-Quotes .carousel .carousel-inner .item .quote-outer {border-right:none; height:auto; }
  /* .end #379 */
  .c239-Carousels-Quotes { padding: 0 10px; margin-top: 0; }
  .c239-Carousels-Quotes .carousel .carousel-control-holder .carousel-control-holder-inner { margin-top: 40px; }
  .c239-Carousels-Quotes .carousel .carousel-inner .item .quote { font: 18px/28px "SimpleSans", Arial, sans-serif; padding: 35px 0 0 0; }
  .c239-Carousels-Quotes .carousel .carousel-inner .item .quote .quote-mark { display: block; } }
  
@media (min-width: 641px) and (max-width: 767px){
  .c239-Carousels-Quotes .carousel .carousel-inner .item .quote { padding-right: 30px; font: 16px/26px "SimpleSans", Arial, sans-serif; color: #797979; position: relative; padding-left: 50px; max-width: 530px; margin-bottom: 30px; }
  }  
@media (min-width: 768px) and (max-width: 1015px){
  .c239-Carousels-Quotes .carousel .carousel-inner .item .quote { padding-right: 30px; font: 18px/28px "SimpleSans", Arial, sans-serif; color: #797979; position: relative; padding-left: 50px; max-width: 530px; margin-bottom: 30px; }
}
.c242-Video-Inline { margin-bottom: 30px; position: relative; }
.c242-Video-Inline #brightcovevideo { width: 100%; margin-left: 10px; margin-bottom: 10px; float: right; }
.c242-Video-Inline .brightcove-container { /*position: relative;*/ padding-top: 1px; /*padding-bottom: 56.25%; height: 0;*/ }
.c242-Video-Inline * html .brightcove-container { margin-bottom: 45px; margin-top: 0; width: 100%; height: 100%; }
.c242-Video-Inline .brightcove-container div, .c242-Video-Inline .brightcove-container embed, .c242-Video-Inline .brightcove-container object, .c242-Video-Inline .BrightcoveExperience { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

@media (max-width: 640px) {
.c242-Video-Inline { margin-left: 10px !important;  margin-right: 10px !important; min-height: 160px; padding-bottom: 0 !important;}
}
.c275-NewsUpdates { background: #f4f4f4; margin-top: 0; height: 310px; overflow: hidden; padding: 20px; position: relative; }
.c275-NewsUpdates ul { display: block; overflow: hidden; }
.c275-NewsUpdates ul li { float: left; margin-bottom: -99999px; padding-bottom: 99999px; }
.c275-NewsUpdates h2 { margin: 0 0 30px 0px; padding-top: 0; float: left; }
.c275-NewsUpdates .news-list { margin-bottom: 55px; }
.c275-NewsUpdates .news-holder { border-right: 1px solid #DDD; }
.c275-NewsUpdates .news-holder:last-child { border-right: none; }
.c275-NewsUpdates .news-title { padding: 0 10% 0 0; margin-bottom: 10px; }
.c275-NewsUpdates .viewall { float: right; }

@media (min-width: 641px) and (max-width: 1015px) { .c275-NewsUpdates .news-holder { padding-left: 0px; } }
@media (max-width: 1015px) { .c275-NewsUpdates { max-height: 10000px; margin-top: 0; height: auto; padding-left: 20px; padding-bottom: 40px; }
  .c275-NewsUpdates .container-fluid { padding-left: 10px; }
  .c275-NewsUpdates .span4 { float: none !important; width: 100%; margin-left: 0; }
  .c275-NewsUpdates ul li { float: none; margin-bottom: 0; padding-bottom: 0; }
  .c275-NewsUpdates h2 { margin: 0 10px 12px 0; font-size: 18px; }
  .c275-NewsUpdates .news-list { margin-bottom: 18px; }
  .c275-NewsUpdates .news-holder { border-right: none; border-top: 1px solid #DDD; padding: 12px 10px 12px 0; }
  .c275-NewsUpdates .news-holder:last-child { border-bottom: 1px solid #DDD; }
  .c275-NewsUpdates .viewall { line-height: 1; margin-left: 10px; float: none; width: auto; display: inline; margin-top: 1px; position: absolute; bottom: 0; margin-bottom: 20px; margin-left: 20px; left: 0; } }
@media (max-width: 640px) { .c275-NewsUpdates { max-height: 10000px; padding: 0 0 40px 0; margin-top: 0; background: #FFF; }
  .c275-NewsUpdates .container-fluid { padding-left: 0; }
  .c275-NewsUpdates .news-holder, .c275-NewsUpdates h2 { padding-left: 10px; }
  .c275-NewsUpdates .viewall { margin-left: 10px; } }

.c281-Table-Type1 { /* 
Generic Styling, for Desktops/Laptops 
*/ /* Zebra striping */ /* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/ }
.c281-Table-Type1 table { border-collapse: collapse; }
.c281-Table-Type1 tr:nth-of-type(even) { background: #eeeeee; }
.c281-Table-Type1 th { background: #eeeeee; color: #333333; font-weight: bold; }
.c281-Table-Type1 td, .c281-Table-Type1 th { padding: 15px 2% 10px; border: 1px solid #ccc; text-align: left; width: 21%; }
@media (max-width: 770px) { .non-ie .c281-Table-Type1 { /* Force table to not be like tables anymore */ /* Hide table headers (but not display: none;, for accessibility) */ /*
Label the data
*/ }
  .non-ie .c281-Table-Type1 table, .non-ie .c281-Table-Type1 thead, .non-ie .c281-Table-Type1 tbody, .non-ie .c281-Table-Type1 th, .non-ie .c281-Table-Type1 td, .non-ie .c281-Table-Type1 tr { display: block; }
  .non-ie .c281-Table-Type1 thead tr { position: absolute; top: -9999px; left: -9999px; }
  .non-ie .c281-Table-Type1 tr { border: 1px solid #e1e1e1; margin-top: -1px; }
  .non-ie .c281-Table-Type1 td { /* Behave  like a "row" */ border: none; position: relative; padding-left: 40%; padding-right: 2%; width: 58%; min-height: 45px; }
  .non-ie .c281-Table-Type1 td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 14px; left: 15px; width: 35%; font-family: "SimpleSansBold", Arial, sans-serif; padding-right: 10px; }
  .non-ie .c281-Table-Type1 td:nth-of-type(1):before { content: "Title 1"; }
  .non-ie .c281-Table-Type1 td:nth-of-type(2):before { content: "Title 2"; }
  .non-ie .c281-Table-Type1 td:nth-of-type(3):before { content: "Title 3"; }
  .non-ie .c281-Table-Type1 td:nth-of-type(4):before { content: "Title 4"; } }

.c315-Promo-Type5-LinkBox { background: #eeeeee; margin-bottom: 30px;}
.c315-Promo-Type5-LinkBox .header { padding: 13px 10px 7px 15px; border-bottom: 1px solid #FFF; }
.c315-Promo-Type5-LinkBox .header p { font: 14px/22px "SimpleSansMedium", Arial, sans-serif; margin-bottom: 0; }
.c315-Promo-Type5-LinkBox .link-style1 { padding: 8px 8px 6px 15px; display: block; border-bottom: 1px solid #FFF; position: relative; }
.c315-Promo-Type5-LinkBox .link-style1:hover { background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #eeeeee), color-stop(36%, #f3f3f3), color-stop(100%, #f8f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* IE10+ */ background: linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f8f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.c315-Promo-Type5-LinkBox .link-style1.icon { padding-left: 45px; }
.c315-Promo-Type5-LinkBox .link-style1 span { position: absolute; top: 5px; left: 8px; width: 28px; height: 28px; display: inline-block; margin-right: 10px; background: url("clientlib-site/img/icons/footer-social-icons.svg") no-repeat 0 0; }
.no-svg .c315-Promo-Type5-LinkBox .link-style1 span { background: url("clientlib-site/img/icons/footer-social-icons.png") no-repeat 0 0; }
.c315-Promo-Type5-LinkBox .link-style1 span.twitter { background-position: 0 -30px; }
.c315-Promo-Type5-LinkBox .link-style1 span.linkedin { background-position: 0 -60px; }
.c315-Promo-Type5-LinkBox .link-style1 span.spendtrend { background-position: 0 -90px; }
.c315-Promo-Type5-LinkBox .link-style1 span.rss { background-position: 0 -90px; }

@media (max-width: 640px) { .c315-Promo-Type5-LinkBox { margin: auto 3% 30px; } }

.c316-GlobalLandingPromo { margin-top: 50px; margin-bottom: 60px; padding: 30px 0 30px; background: #f1f1f1; border: 1px solid #b7b7b7; }
.c316-GlobalLandingPromo h1 { font: 28px/36px "SimpleSans", Arial, sans-serif; color: #008ebc; padding-left: 30px; margin: 0; }
.c316-GlobalLandingPromo p { font: 16px/22px "SimpleSans", Arial, sans-serif; color: #424242; padding-right: 0px; margin-top: 3px; margin-right: 15px; }
.international .c316-GlobalLandingPromo { border: none; background: url("clientlib-site/img/int_landing/international-promo-bg.png") no-repeat; background-size: cover; padding: 40px; }
.international .c316-GlobalLandingPromo .span5 { width: 100%; clear: both; margin-bottom: 20px; }
.international .c316-GlobalLandingPromo .span5 h1 { padding: 0; color: #004165; }
.international .c316-GlobalLandingPromo .span7 { width: 100%; margin: 0; }
.international .c316-GlobalLandingPromo .span7 p { margin: 0 60px 0 0; font: 20px/28px "SimpleSans", Arial, sans-serif; }
.international .c316-GlobalLandingPromo .span7 a { clear: both; font-size: 15px; line-height: 18px; display: block; background: none; margin-top: 20px; }
.international .c316-GlobalLandingPromo .span7 a span { background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1348px; width: 20px; height: 12px; display: inline-block; margin-left: 10px; }

@media (max-width: 640px) { .c316-GlobalLandingPromo { padding-top: 15px; }
  .c316-GlobalLandingPromo h1, .c316-GlobalLandingPromo p, .c316-GlobalLandingPromo a.fdms-button { padding-left: 15px; }
  .c316-GlobalLandingPromo h1 { margin-bottom: 15px; }
  .international .c316-GlobalLandingPromo { padding: 15px; }
  .international .c316-GlobalLandingPromo .span7 p { padding-left: 0; margin-right: 10px; } }

.c317-Promo-Type7-JobsByLocation {
    margin-bottom: 30px;
}

.c317-Promo-Type7-JobsByLocation .header {
    background: #004165;
    color: #FFF;
    padding: 20px 100px 20px 10px;
    position: relative;
}

.c317-Promo-Type7-JobsByLocation .header .icon {
    background: url("clientlib-site/img/icons-brand/white/pin-white.svg") no-repeat left center;
    background-size: 29px 46px;
    display: block;
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.no-svg .c317-Promo-Type7-JobsByLocation .header .icon {
    background-image: url("clientlib-site/img/icons-brand/white/pin-white-29x46.png");
    background-position: left center;
}

.c317-Promo-Type7-JobsByLocation .map {
    background: url("clientlib-site/img/careers/map-sidebar.png") center center;
    background-size: cover;
    height: 350px;
}

.c317-Promo-Type7-JobsByLocation .footer {
    background: #00a9e0;
    display: block;
    padding: 12px 0px 12px 45px;
    color: #FFF;
    font-family: "SimpleSansBold", Arial, sans-serif;
    position: relative;
}

.c317-Promo-Type7-JobsByLocation .footer .icon {
    background: url("clientlib-site/img/icons/FPO-arrows.png") no-repeat 10px -35px transparent;
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0;
    left: 0;
}

.c317-Promo-Type7-JobsByLocation .footer:hover {
    background: #06b5ee;
 /* Old browsers */
    background: -moz-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9e0), color-stop(30%, #02aee6), color-stop(85%, #06b5ee));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
 /* IE10+ */
    background: linear-gradient(to right, #00a9e0 0%, #02aee6 30%, #06b5ee 85%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9e0', endColorstr='#06b5ee',GradientType=1 );
 /* IE6-9 */
}

.c317-Promo-Type7-JobsByLocation.connect-scroll {
    height: auto;
    max-width: 228px;
    padding-right: 20px;
    position: fixed;
}

.lt-ie8 .c317-Promo-Type7-JobsByLocation.connect-scroll {
    position: static !important;
}

.MapModal .large-map {
    width: 100%;
    height: 100%;
}

.MapModal .body-heading-2-new {
    padding-top: 75px;
    position: relative;
}

.MapModal .body-heading-2-new .icon {
    background: url("clientlib-site/img/icons-brand/white/pin-white.svg") no-repeat left top;
    background-size: 29px 46px;
    display: block;
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.no-svg .MapModal .body-heading-2-new .icon {
    background-image: url("clientlib-site/img/icons-brand/white/pin-white-29x46.png");
}

@media (min-width: 641px) and (max-width: 1015px) {
    .c317-Promo-Type7-JobsByLocation.connect-scroll {
        position: static;
        max-width: 300px;
    }
}

@media (max-width: 640px) {
    .c317-Promo-Type7-JobsByLocation {
        margin-top: 30px;
        margin: 30px 3%;
    }

    .c317-Promo-Type7-JobsByLocation.connect-scroll {
        position: static !important;
        max-width: 639px;
        padding-right: 0;
    }

    .MapModal .body-heading-2-new {
        width: 75%;
        margin-top: 10px;
    }
}

.c343-FollowUs { background: #008ebc; margin-bottom: 30px; }
.c343-FollowUs .header { padding: 13px 10px 7px 15px; border-bottom: 1px solid #FFF; color: #FFF; }
.c343-FollowUs .social-icon { width: 28px; height: 28px; display: block; background: url("clientlib-site/img/footer/FPO-social-icons.png") no-repeat 0 0; text-indent: -99999px; margin-left: 15px; }
.c343-FollowUs .social-icon.twitter { background-position: -30px 0; }
.c343-FollowUs .social-icon.linkedin { background-position: -60px 0; }
.c343-FollowUs ul { padding: 10px 0; background: #a0cfeb; }
.c343-FollowUs ul li { float: left; }

@media (max-width: 640px) { .c343-FollowUs { margin: auto 3% 30px; } }

.c343-FollowUs .header{
padding: 13px 10px 7px 15px;
border-bottom: 1px solid #FFF;
color: #333;
background-color: #eee;
}

.c343-FollowUs{
background: #eee;
margin-bottom: 30px;
}

.c343-FollowUs ul{
padding: 10px 10px;
background: #eee;
margin-top: 10px;
}
.c401-Forms .connect-form-field-list {
    margin-bottom: 20px;
}

.c401-Forms label {
    margin-top: 7px;
    padding-bottom: 6px;
    display: block;
}

.c401-Forms div.selector {
    width: 100% !important;
    position: relative;
    padding: 0;
    overflow: hidden;
    margin: 0;
    font-size: 12px;
    border: none;
    background-color: white;
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
    background-repeat: no-repeat;
    line-height: 36px;
    height: 36px;
    color: #666;
}

.no-svg .c401-Forms div.selector {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
}

.c401-Forms div.selector:hover, .c401-Forms div.selector:active {
    background-position: right -486px;
}

.c401-Forms div.selector.disabled {
    background-image: url("clientlib-site/img/icons/sprite_arrows.png");
    background-position: right -786px;
    background-color: #FFF;
    color: #b5b4b4;
}

.c401-Forms div.selector select {
    outline: 0 !important;
    font-size: 16px;
}

.c401-Forms div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: none;
    width: 100%;
    padding: 3px 31px 0 10px;
    margin: 0;
    height: 30px;
    line-height: 32px;
    font-family: "SimpleSansBold", Arial, sans-serif;
    font-size: 16px;
    max-width: 175px;
    max-width: 75%;
}

.c401-Forms div.checker, .c401-Forms div.checker span, .c401-Forms div.checker input {
    position: relative;
    width: 26px;
    height: 26px;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-right: 10px;
}

.c401-Forms div.checker span {
    background-image: url("clientlib-site/img/icons/form_sprite.svg");
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 0;
}

.no-svg .c401-Forms div.checker span {
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

.c401-Forms div.checker span.checked {
    background-position: 0 -60px;
}

.c401-Forms div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.c401-Forms div.checker.active span {
    background-position: -19px -260px;
}

.c401-Forms div.checker.active span.checked {
    background-position: -95px -260px;
}

.c401-Forms div.checker.hover span, .c401-Forms div.checker.focus span {
    background-position: 0 0;
}

.c401-Forms div.checker.hover span.checked, .c401-Forms div.checker.focus span.checked {
    background-position: 0 -60px;
}

.c401-Forms div.checker.hover.active span, .c401-Forms div.checker.focus.active span {
    background-position: 0 -60px;
}

.c401-Forms div.checker.hover.active span.checked, .c401-Forms div.checker.focus.active span.checked {
    background-position: 0 0;
}

.c401-Forms div.checker.disabled, .c401-Forms div.checker.disabled.active {
    background-position: -152px -260px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.c401-Forms div.checker.disabled span.checked, .c401-Forms div.checker.disabled.active span.checked {
    background-position: -171px -260px;
}
/*CS-EDIT apply same to textarea*/
.c401-Forms input[type="text"], .c401-Forms input.text, .c401-Forms textarea.text {
    color: #666;
    background-color: white;
    border: none;
    height: 20px;
    line-height: 14px;
    width: 94%;
    font-size: 12px;
    padding: 8px 3% 8px 3%;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    outline: none;
 /*CS-EDIT*/
    margin: 0px;
}

.c401-Forms input[type="text"].errorLabel, .c401-Forms input.text.errorLabel, .c401-Forms textarea.text.errorLabel {
    border: 1px solid #c01324;
}

.c401-Forms input[type="text"]:focus, .c401-Forms input.text:focus {
    -webkit-box-shadow: inset 2px 2px 5px 0px #CCC;
    -moz-box-shadow: inset 2px 2px 5px 0px #CCC;
    box-shadow: inset 2px 2px 5px 0px #CCC;
}

.c401-Forms div.radio {
    float: left;
    position: relative;
    margin: 7px 9px 0 2px;
    padding: 0;
    width: 30px;
    height: 28px;
}

.c401-Forms div.radio span {
    display: inline-block;
    text-align: center;
    height: 28px;
    width: 30px;
    background-image: url("clientlib-site/img/icons/form_sprite.svg");
    background-position: 0px -120px;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
}

.no-svg .c401-Forms div.radio span {
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

.c401-Forms div.radio span.checked {
    background-position: 0 -180px;
}

.c401-Forms button.submit, .c401-Forms button.next-section {
    overflow: visible;
    display: block;
    width: 100%;
    margin: 0;
    padding: 8px 40px 8px 0px;
    border: none;
    outline: none;
    background: deepskyblue;
    color: white;
    font-family: 'SimpleSansBold', arial, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase;
    height: 35px;
}

.c401-Forms button.submit:hover, .c401-Forms button.next-section:hover {
    background: #3accfd;
 /* Old browsers */
    background: -moz-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, deepskyblue));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
 /* IE10+ */
    background: linear-gradient(45deg, #3accfd 0%, deepskyblue 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 );
 /* IE6-9 fallback on horizontal gradient */
}

.c401-Forms button.submit.arrow, .c401-Forms button.next-section.arrow {
    padding-left: 10px;
    text-align: left;
    position: relative;
}

.c401-Forms button.submit.arrow .icon, .c401-Forms button.next-section.arrow .icon {
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("clientlib-site/img/icons/FPO-arrows.png");
    background-repeat: no-repeat;
    background-position: center 9px;
}

.c401-Forms .radio-holder {
    min-width: 100px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.lt-ie9 .c401-Forms .radio-holder {
    margin: 0;
}

.c401-Forms .radio-holder label, .c401-Forms .radio-holder .preferred-contact-title, .c401-Forms .radio-holder .label-securityCode {
    color: #797979;
    margin: 0 0 4px 0;
    padding: 12px 0 0 0;
    display: block;
    font-family: "SimpleSansMedium", Arial, sans-serif;
    font-weight: normal;
}

.c401-Forms-Connect, .c401-Forms-Filters {
    background: #EEE;
}

.c401-Forms-Connect ol, .c401-Forms-Filters ol {
    padding: 0;
}

.c401-Forms-Connect input, .c401-Forms-Filters input {
    outline: none !important;
}

.c401-Forms-Connect .select-text, .c401-Forms-Filters .select-text {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 36px;
    background: none;
    height: 38px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.c401-Forms-Connect label.error, .c401-Forms-Connect .preferred-contact-title.error, .c401-Forms-Connect .label-securityCode.error, .c401-Forms-Filters label.error, .c401-Forms-Filters .preferred-contact-title.error, .c401-Forms-Filters .label-securityCode.error {
    background-color: #c01324;
    font-family: "SimpleSansBold", Arial, sans-serif;
    color: white;
    text-transform: none;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    border: 1px solid #c01324;
 /*CS-EDIT*/
    margin-top: 0;
    width: calc(100% - 10px);
}

.c401-Forms-Connect .label-securityCode, .c401-Forms-Filters .label-securityCode {
    float: left;
    display: inline-block;
}

.c401-Forms-Connect .phone-field, .c401-Forms-Connect .email-field, .c401-Forms-Filters .phone-field, .c401-Forms-Filters .email-field {
    float: left;
    margin: 0;
    padding: 0;
    width: 96px;
}

.lt-ie9 .c401-Forms-Connect .phone-field, .lt-ie9 .c401-Forms-Connect .email-field, .lt-ie9 .c401-Forms-Filters .phone-field, .lt-ie9 .c401-Forms-Filters .email-field {
    margin: 0;
}

.c401-Forms-Connect textarea.text, .c401-Forms-Filters textarea.text {
    height: 100px;
 /*CS-EDIT width: 100%; */
    border: none;
 /*CS-EDIT*/
    margin-bottom: 0px;
}

.c401-Forms-Connect textarea.text:focus, .c401-Forms-Filters textarea.text:focus {
    -webkit-box-shadow: inset 2px 2px 5px 0px #CCC;
    -moz-box-shadow: inset 2px 2px 5px 0px #CCC;
    box-shadow: inset 2px 2px 5px 0px #CCC;
    outline: none;
}

.c401-Forms-Connect .submit-btn, .c401-Forms-Filters .submit-btn {
    padding: 0;
    background-color: #fb4f14;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc7850), to(#fc4d14));
    background: -moz-linear-gradient(top, #fc7850, #fc4d14);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fc7850', endColorstr='#fc4d14');
    border: 2px solid #f84c15;
}

.c401-Forms-Connect .captcha-wrap, .c401-Forms-Filters .captcha-wrap {
    background-color: #eaeaea;
    padding: 8px;
    height: 96px;
}

.c401-Forms-Filters {
    background: #00a9e0;
    margin-bottom: 30px;
    padding-bottom: 20px;
 /*  Accordion code */
}

.c401-Forms-Filters label {
    color: #FFF;
}

.c401-Forms-Filters .filter-title {
    color: #FFF;
    text-transform: uppercase;
    font: 13px/13px "SimpleSansBold", Arial, sans-serif;
    padding: 15px 0 35px;
}

.c401-Forms-Filters .tab-accordion-header {
    width: 100%;
    clear: both;
}

.c401-Forms-Filters .accordion-heading {
    float: none;
    width: 100%;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle {
    display: block;
    padding: 10px;
    border: none;
    background-position: right center;
    color: #FFF;
    z-index: 1;
    width: auto;
    background-image: url("clientlib-site/img/icons/arrow-down-white.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
    background-color: #008ebc;
    display: block;
    padding: 8px 15px;
    cursor: pointer;
    -moz-transition: background-color 300ms ease;
 /* FF3.7+ */
    -o-transition: background-color 300ms ease;
 /* Opera 10.5 */
    -webkit-transition: background-color 300ms ease;
 /* Saf3.2+, Chrome */
    transition: background-color 300ms ease;
}

.no-svg .c401-Forms-Filters .accordion-heading .accordion-toggle, .no-csscalc .c401-Forms-Filters .accordion-heading .accordion-toggle {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle.selected {
    background-image: url("clientlib-site/img/icons/arrow-down-blue.svg");
    background-color: #eeeeee;
    color: #424242;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle img {
    float: left;
    margin: 5px 30px 0 0;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle p {
    color: #2e2e2e;
    margin-right: 60px;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle h1 {
    color: #00a9e0;
    font: 15px/15px "SimpleSansMedium", Arial, sans-serif;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle.last {
    border-right: 1px solid #DDD;
}

.c401-Forms-Filters .accordion-heading .accordion-toggle.first {
    border-left: 1px solid #DDD;
}

.c401-Forms-Filters .accordion-inner {
    background: #eeeeee;
}

.c401-Forms-Filters .accordion-inner p {
    margin-right: 60px;
}

.c401-Forms-Filters .accordion-group {
    position: relative;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: static;
}

.c401-Forms-Filters .accordion-group [class*="span"] {
    margin-left: 4.25531914893617%;
}

.c401-Forms-Filters .accordion-group [class*="span"]:first-child {
    margin-left: 0;
}

.c401-Forms-Filters .accordion-group .span6 {
    width: 47.87234042553191%;
}

.c401-Forms-Filters .accordion-body {
    position: static;
    min-height: 0;
    border: none;
    padding: 0;
}

.c401-Forms-Filters .collapse {
    height: 0;
    opacity: 1;
    overflow: hidden;
    -moz-transition: height 0.35s ease;
 /* FF3.7+ */
    -o-transition: height 0.35s ease;
 /* Opera 10.5 */
    -webkit-transition: height 0.35s ease;
 /* Saf3.2+, Chrome */
    transition: height 0.35s ease;
}

.c401-Forms-Filters .collapse.in {
    height: auto;
}

.c401-Forms-Long {
    border: 1px solid #DDD;
    color: #797979;
}

.c401-Forms-Long label {
    padding-top: 0;
}

.c401-Forms-Long .select-connect-form-entry {
    margin-right: 2%;
    float: left;
}

.c401-Forms-Long .month-field {
    width: 36%;
}

.c401-Forms-Long .day-field {
    width: 30%;
}

.c401-Forms-Long .year-field {
    width: 30%;
    margin-right: 0;
}

.c401-Forms-Long button.next-section {
    margin-top: 10px;
    width: 90px;
    float: right;
    padding: 0;
}

.c401-Forms-Long .c235-Body-Feature-Accordions {
    margin-top: 0;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion {
    margin-bottom: 0;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion-inner {
    padding-bottom: 30px;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle {
    font: 15px/16px "SimpleSansBold", Arial, sans-serif;
    padding: 10px 40px 10px 15px;
    border: none;
    border-top: 1px solid #DDD;
}

.lt-ie9 .c401-Forms-Long .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon {
    background: none !important;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover {
    background: #eeeeee !important;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected {
    color: #333333;
    background: #eeeeee !important;
}

.c401-Forms-Long input[type="text"], .c401-Forms-Long input.text {
/* margin: 0 0 15px;*/ /*CS-EDIT*/
    margin: 0px;
}

.c401-Forms-Long .c235-Body-Feature-Accordions .accordion-inner {
    border: none;
}

.c401-Forms-Careers .collapse {
    height: auto;
}

@media (min-width: 641px) {
    .c401-Forms-Long .collapse, .c401-Forms-Long .in {
        height: auto !important;
    }

    .c401-Forms-Long .accordion-heading .accordion-toggle.selected {
        color: #00a9e0 !important;
    }

    .c401-Forms-Long .accordion-heading .accordion-toggle .icon {
        background: none;
    }
}

@media (min-width: 641px) and (max-width: 1015px) {
    .c401-Forms-Filters button.submit.arrow .icon {
        width: 100%;
    }

    .c401-Forms-Filters .span2 {
        width: 5.801104972375691%;
    }

    .c401-Forms-Filters .span1 {
        width: 10.3646408839779%;
    }

    .c401-Forms-Filters .span3 {
        width: 26.928177%;
    }
}

@media (max-width: 640px) {
    .c401-Forms .connect-form-field-list {
        margin: 0px;
    }

    .c401-Forms .collapse {
        height: 0;
    }

    .c401-Forms .collapse.in {
        height: auto;
    }

    .c401-Forms .select-connect-form-entry {
        margin-bottom: 5px;
    }

    .c401-Forms-Filters {
        padding: 0;
        margin-bottom: 20px;
    }

    .c401-Forms-Filters .filter-title {
        padding: 15px 10px 0;
    }

    .c401-Forms-Filters .fields-padding {
        padding: 0 10px;
    }

    .c401-Forms-Filters .accordion-inner {
        padding-bottom: 15px;
    }

    .c401-Forms-Filters .accordion-heading .accordion-toggle {
        font: 16px/17px "SimpleSansBold", Arial, sans-serif;
        padding: 11px 15px 10px 10px;
    }

    .c401-Forms-Filters input[type="text"], .c401-Forms-Filters input.text {
        margin: 7px 0 10px;
    }

    .c401-Forms-Filters .submit {
        padding-top: 10px;
        background: #FFF;
    }

    .c401-Forms-Filters .accordion-group .span6 {
        width: 94%;
        margin-bottom: 10px;
    }

    .c401-Forms-Filters .accordion-group [class*="span"], .c401-Forms-Filters .accordion-group [class*="span"]:first-child {
        margin-left: 3%;
    }
}
  
  /*CS-EDITS*/
  
.captcha-container {
    margin-top: 15px;
}

.submit-container {
    margin-top: 15px;
}


/* REMOVED BY rsmith@vsapartners.com - Mantis #7315 fix for Galaxy mobile.
Yan: Changed to only force this on non-mobile*/
@media (min-width: 641px) {
 
    .combodate > div.selector {
        width: 30% !important;
    }
}

.combodate > div.selector span {
    min-width: 75% !important;
}

.combodate-wrap .msgContainer {
    margin-top: 2px;
    width: 90%;
    padding-right: 3px;
}

.combodate > div.selector select {
    width: 100% !important;
}

.form-request-logo .c235-Body-Feature-Accordions {
    margin-top: 0px;
}

.form-request-logo .c401-Forms > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.c501-GenericModal.FormModal .c401-Forms-Long modal.in {
    height: 100% !important;
}

.c501-GenericModal.FormModal .c401-Forms-Long .connect-form-field-list em {
    color: #888;
    font-size: .75em;
}

.c501-GenericModal .c401-Forms-Long fieldset legend {
    font-size: 1em;
    margin: 1.33em 0 0 0;
    color: #797979;
    display: block;
    font-family: "SimpleSansMedium",Arial,sans-serif;
}

.c501-GenericModal.FormModal .modal .modal-body .close {
    position: absolute;
    right: 0;
}

.baseForm form {
    padding: 5px;
}

.baseForm {
    margin-bottom: 20px;
}

.baseForm textarea.text {
    margin: 0px;
    resize: none;
}

/*hide arrows for input type=number*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

div.continue {
    margin-top: 20px;
}

hr.referral-hr {
    border-top: 4px solid #cfcfcf;
    margin-top: 20px;
}

.c441-Connect {
    margin-bottom: 30px;
}

.c441-Connect .accordion-heading {
    background: #fb4f14;
}

/*CS-EDIT: change right padding to 86px from 90px to allow for capitalized title*/
.c441-Connect .accordion-toggle {
    padding: 60px 86px 0 14px;
    display: block;
    position: relative;
}

.c441-Connect .accordion-toggle .icon {
    background: url("clientlib-site/img/icons-brand/white/connect-white.svg") no-repeat center center;
    background-size: 32px auto;
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 15px;
    left: 15px;
}

.no-svg .c441-Connect .accordion-toggle .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat 0 0;
}

.c441-Connect .accordion-toggle:hover, .c441-Connect .accordion-toggle:focus {
    color: #FFF;
}

.c441-Connect .connect-form {
    background: #fb4f14;
    padding: 0 15px 15px;
}

.c441-Connect .connect-form div {
    float: left;
}

.c441-Connect .connect-form div.form-field {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}

.no-csscalc .c441-Connect .connect-form div.form-field {
    width: 155px;
}

.c441-Connect .connect-form div.form-button {
    width: 40px;
}

.c441-Connect .connect-form .email-label {
    float: none;
    height: 14px;
    width: 130px;
    padding: 14px 0 12px 0;
    display: block;
    margin: 0;
    font: 13px/14px "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
}

.c441-Connect .connect-form input[type="text"] {
    width: -moz-calc(100% - 16px);
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
    color: #666;
    background-color: white;
    border: none;
    outline: none !important;
    height: 24px;
    line-height: 14px;
    font-size: 12px;
    padding: 8px 8px 8px 8px;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

.no-csscalc .c441-Connect .connect-form input[type="text"] {
    padding: 8px 3%;
    width: 96%;
}

.c441-Connect .connect-form a {
    width: 100%;
    height: 40px;
    text-align: right;
    border: none;
    background: url("clientlib-site/img/icons/arrow-right-white.svg") no-repeat center center #fe8603;
    color: #a6a6a6;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.no-svg .c441-Connect .connect-form a {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat 11px 12px #fe8603;
}

.c441-Connect .button {
    text-transform: uppercase;
    display: block;
    padding: 12px 50px 12px 15px;
}

.c441-Connect .button.chat {
    background-color: #fc660d;
    position: relative;
}

.c441-Connect .button.chat .icon {
    background: url("clientlib-site/img/icons-brand/white/chat-white.svg") no-repeat center center;
    background-size: 25px auto;
    display: block;
    width: 56px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.c441-Connect .button.phone .icon {
    background: url("clientlib-site/img/icons-brand/white/mobile-white.svg") no-repeat center
    center;
    background-size: 25px auto;
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.c441-Connect .button.phone {
    background-color: #fc660d;
    position: relative;
}

.no-svg .c441-Connect .button.chat .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -40px;
}

.c441-Connect .button.chat:hover {
    background: #ff720d;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff720d 0%, #fd6810 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ff720d), color-stop(100%, #fd6810));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #ff720d 0%, #fd6810 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #ff720d 0%, #fd6810 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #ff720d 0%, #fd6810 100%);
    /* IE10+ */
    background: linear-gradient(45deg, #ff720d 0%, #fd6810 100%);
    /* W3C */
}

.c441-Connect .button.all {
    background-color: #fe8603;
    position: relative;
}

.c441-Connect .button.all .icon {
    background: url("clientlib-site/img/icons-brand/white/all-white.svg") no-repeat center center;
    background-size: 25px auto;
    display: block;
    width: 56px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.no-svg .c441-Connect .button.all .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -90px;
}

.c441-Connect .button.all:hover {
    background: #ff941f;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff941f 0%, #fe8603 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ff941f), color-stop(100%, #fe8603));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #ff941f 0%, #fe8603 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #ff941f 0%, #fe8603 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #ff941f 0%, #fe8603 100%);
    /* IE10+ */
    background: linear-gradient(45deg, #ff941f 0%, #fe8603 100%);
    /* W3C */
}

.connect-scroll .c441-Connect {
    height: auto;
    padding-right: 0;
    position: fixed;
    max-width: 230px;
}

.lt-ie8 .connect-scroll .c441-Connect {
    position: static !important;
}

.lt-ie9 .c441-Connect .accordion-body {
    height: auto !important;
}

@media (min-width: 641px) {
    .c441-Connect .accordion-body {
        height: auto !important;
    }
}

@media (min-width: 641px) and (max-width: 1015px) {
    .connect-scroll .c441-Connect {
        position: static;
        max-width: 230px;
    }
}

@media (max-width: 640px) {
    .c441-Connect {
        margin-bottom: 0;
    }

    .c441-Connect .collapse.in {
        height: 0;
    }

    .c441-Connect .button {
        padding: 12px 50px 12px 15px;
    }

    .c441-Connect .button.all {
        -webkit-box-shadow: inset 0 -3px 2px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 -3px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 -3px 2px 0 rgba(0, 0, 0, 0.1);
    }

    .c441-Connect .accordion-toggle {
        -webkit-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, 0.1);
        padding: 21px 0 16px 0;
        background-position: 10px 19px;
        font-size: 20px;
        position: relative;
        text-align: center;
        line-height: 20px;
    }

    .c441-Connect .accordion-toggle .icon {
        position: static;
        vertical-align: middle;
        margin-top: -6px;
    }

    .c441-Connect .accordion-toggle span {
        display: inline-block !important;
    }

    .connect-scroll .c441-Connect {
        position: static !important;
        max-width: 639px;
        padding-right: 0;
    }

    .no-csscalc .c441-Connect .connect-form div.form-field {
        width: 85%;
    }

    .landing1 .header-connect .c441-Connect {
        display: block !important;
    }
}

.c442-Connect .connect-body {
    background: #fb4f14;
}

.c442-Connect .connect-body .header {
    padding: 15px 0 0 70px;
    display: block;
    color: #FFF;
    background: url("clientlib-site/img/icons-brand/white/connect-white.svg") no-repeat 20px 15px;
    background-size: 32px 32px;
}

.no-svg .c442-Connect .connect-body .header {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat 20px 15px;
}

.c442-Connect .connect-form {
    padding: 20px;
}

.c442-Connect .connect-form div {
    float: left;
}

.c442-Connect .connect-form div.form-field {
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
}

.no-csscalc .c442-Connect .connect-form div.form-field {
    width: 265px;
}

.c442-Connect .connect-form div.form-button {
    width: 40px;
}

.c442-Connect .connect-form .email-label {
    background: #e4e4e4;
    height: 14px;
    width: 120px;
    padding: 14px 0 12px 0;
    text-align: center;
    display: inline-block;
    margin: 0;
    font: 14px/14px "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
    color: #6f6f6f;
}

.c442-Connect .connect-form input[type="text"] {
    width: 95%;
    color: #666;
    background-color: white;
    border: none;
    outline: none !important;
    height: 24px;
    line-height: 14px;
    font-size: 12px;
    padding: 8px 3% 8px 3%;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

.c442-Connect .connect-form button, .c442-Connect .connect-form .btn {
    width: 100%;
    height: 40px;
    text-align: right;
    border: none;
    background: url("clientlib-site/img/icons/arrow-right-white.svg") no-repeat center center #fe8603;
    color: #a6a6a6;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.no-svg .c442-Connect .connect-form button, .no-svg .c442-Connect .connect-form .btn {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat 11px 12px #fe8603;
}

.c442-Connect .connect-footer {
    background: #fc660d;
}

.c442-Connect .connect-footer .link {
    width: 42%;
    float: left;
    padding: 17px 4%;
    color: #FFF;
    font: 14px/14px "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    position: relative;
}

.c442-Connect .connect-footer .link .icon {
    display: block;
    width: 100%;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
}

.c442-Connect .connect-footer .link.livechat {
    background-color: #fc660d;
}

.c442-Connect .connect-footer .link.livechat .icon {
    background: url("clientlib-site/img/icons-brand/white/chat-white.svg") no-repeat left center;
    background-size: 25px 23px;
    height: 100%;
    width: 42px;
}

.no-svg .c442-Connect .connect-footer .link.livechat .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -40px;
}

.c442-Connect .connect-footer .link.livechat:hover {
    background: #ff720d; /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff720d 0%, #fd6810 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ff720d), color-stop(100%, #fd6810)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #ff720d 0%, #fd6810 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #ff720d 0%, #fd6810 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #ff720d 0%, #fd6810 100%); /* IE10+ */
    background: url("clientlib-site/img/c441-Connect/FPO-connect-icons.png") no-repeat right -137px linear-gradient(45deg, #ff720d 0%, #fd6810 100%); /* W3C */
}

.c442-Connect .connect-footer .link.allinfo {
    background-color: #fe8603;
    float: right;
}

.c442-Connect .connect-footer .link.allinfo .icon {
    background: url("clientlib-site/img/icons-brand/white/all-white.svg") no-repeat left center;
    background-size: 28px 21px;
    height: 100%;
    width: 42px;
}

.no-svg .c442-Connect .connect-footer .link.allinfo .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -90px;
}

.c442-Connect .connect-footer .link.allinfo:hover {
    background: #ff941f; /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff941f 0%, #fe8603 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ff941f), color-stop(100%, #fe8603)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #ff941f 0%, #fe8603 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #ff941f 0%, #fe8603 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #ff941f 0%, #fe8603 100%); /* IE10+ */
    background: linear-gradient(45deg, #ff941f 0%, #fe8603 100%); /* W3C */
}

.c442-Connect .connect-footer.no-chat .link.livechat {
    display: none;
}

.c442-Connect .connect-footer.no-chat .link.allinfo {
    width: 92%;
}

@media (min-width: 641px) and (max-width: 1015px) {
    .c442-Connect .connect-footer .link {
        font-size: 12px;
    }
}

@media (max-width: 1015px) {
    .c442-Connect .connect-body {
        padding-bottom: 0;
    }

    .c442-Connect .connect-form {
        padding: 20px 10px;
    }

    .c442-Connect .connect-form div {
        float: left;
    }

    .c442-Connect .connect-form div.form-field {
        width: -moz-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .c442-Connect .connect-form .email-label {
        background: none;
        color: #FFF;
        padding-left: 0;
        text-align: left;
    }
}

@media (max-width: 640px) {
    .c442-Connect .connect-footer .link {
        padding: 17px 10px;
        float: none;
        width: -moz-calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
    }

    .no-csscalc .c442-Connect .connect-footer .link {
        padding: 17px 3%;
        width: 94%;
    }

    .no-csscalc .c442-Connect .connect-form div.form-field {
        width: 85%;
    }
}

.c443-Connect {
    margin: 0 auto;
    width: 100%;
    max-width: 880px;
    background: #fe632e;
}

.c443-Connect .connect-body {
    float: left;
}

.c443-Connect .connect-body .header {
    background: #fb4f14;
    display: block;
    color: #FFF;
    float: left;
    font-size: 17px;
    line-height: 17px;
    padding: 20px 24px 19px 14px;
}

.c443-Connect .connect-form {
    float: left;
    padding: 6px 0;
    width: 345px;
}

.c443-Connect .connect-form div {
    float: left;
}

.c443-Connect .connect-form div.form-field {
    width: 100%;
    max-width: 195px;
}

.no-csscalc .c443-Connect .connect-form div.form-field {
    width: 265px;
}

.c443-Connect .connect-form div.form-button {
    width: 48px;
}

.c443-Connect .connect-form .email-label {
    height: 14px;
    width: 102px;
    padding: 14px 0 12px 0;
    text-align: center;
    display: inline-block;
    margin: 0;
    font: 14px/14px "SimpleSansMedium", Arial, sans-serif;
    color: white;
}

.c443-Connect .connect-form input[type="text"] {
    width: 95%;
    color: #666;
    background-color: #fe926d;
    border: none;
    outline: none !important;
    height: 28px;
    line-height: 14px;
    font-size: 12px;
    padding: 8px 3% 8px 3%;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

.c443-Connect .connect-form input[type="text"]:focus {
    background-color: white;
}

.c443-Connect .connect-form .form-button a {
    width: 100%;
    height: 44px;
    text-align: right;
    border: none;
    background: url("clientlib-site/img/icons/arrow-right-white.svg") no-repeat center center #f03d00;
    color: #a6a6a6;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.no-svg .c443-Connect .connect-form .form-button a {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat 11px 12px #f03d00;
}

.c443-Connect .connect-footer {
    padding: 4px 0;
    float: right;
}

.c443-Connect .connect-footer .link {
    float: left;
    padding: 16px 20px 16px 40px;
    margin-left: 20px;
    color: #FFF;
    font: 15px/16px "SimpleSansMedium", Arial, sans-serif;
    display: block;
    position: relative;
}

.c443-Connect .connect-footer .link .icon {
    display: block;
    width: 100%;
    height: 38px;
    position: absolute;
    top: 0;
    left: 0;
}

.c443-Connect .connect-footer .link.livechat {
    border-right: 1px solid #ea4d17;
}

.c443-Connect .connect-footer .link.livechat .icon {
    background: url("clientlib-site/img/icons-brand/white/chat-white.svg") no-repeat left center;
    background-size: 25px 23px;
    height: 100%;
    width: 42px;
}

.no-svg .c443-Connect .connect-footer .link.livechat .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -40px;
}

.c443-Connect .connect-footer .link.allinfo .icon {
    background: url("clientlib-site/img/icons-brand/white/all-white.svg") no-repeat left center;
    background-size: 28px 21px;
    height: 100%;
    width: 42px;
}

.no-svg .c443-Connect .connect-footer .link.allinfo .icon {
    background: url("clientlib-site/img/icons-brand/white/sprite-brand-white.png") no-repeat right -90px;
}

.c443-Connect .connect-footer.no-chat .link.livechat {
    display: none;
}

.c443-Connect .connect-footer.no-chat .link.allinfo {
    width: 92%;
}

@media (min-width: 641px) and (max-width: 1015px  ) {
    .c442-Connect .connect-footer .link {
        font-size: 12px;
    }
}

@media (max-width: 1015px  ) {
    .c442-Connect .connect-body {
        padding-bottom: 0;
    }

    .c442-Connect .connect-form {
        padding: 20px 10px;
    }

    .c442-Connect .connect-form div {
        float: left;
    }

    .c442-Connect .connect-form div.form-field {
        width: -moz-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .c442-Connect .connect-form .email-label {
        background: none;
        color: #FFF;
        padding-left: 0;
        text-align: left;
    }
}

@media (max-width: 915px) {
    .c443-Connect .connect-body {
        float: none;
    }

    .c443-Connect .connect-body .header {
        float: none;
    }
}

@media (max-width: 725px) {
    .c443-Connect .connect-body .connect-form {
        padding-top: 15px;
        float: none;
        width: auto;
    }

    .c443-Connect .connect-body .connect-form .form-field {
        width: calc(100% - 165px);
        max-width: none;
    }

    .c443-Connect .connect-footer {
        float: none;
    }

    .c443-Connect .connect-footer .link {
        width: calc(50% - 81px);
    }
}

@media (max-width: 640px) {
    .c442-Connect .connect-footer .link {
        padding: 17px 10px;
        float: none;
        width: -moz-calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
    }

    .no-csscalc .c442-Connect .connect-footer .link {
        padding: 17px 3%;
        width: 94%;
    }

    .no-csscalc .c442-Connect .connect-form div.form-field {
        width: 85%;
    }
}

.modal-backdrop {
    visibility: hidden;
}

.c501-GenericModal {
    background: #004165;
}

.c501-GenericModal .modal {
    position: relative;
    z-index: 1002;
    width: 100%;
    margin-left: 0;
    background-color: #004165;
    border: none;
    padding: 0;
    /* IE6-7 */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
}

/* homepage modal */

.homepage2 .c501-GenericModal {
    background: #e1e1e1;
}

.homepage2 .c501-GenericModal .modal {
    background-color: #e1e1e1;
}

.c501-GenericModal .modal .modal-body {
    max-width: 976px;
    margin: 0 auto;
    height: auto;
    padding: 50px 0;
    max-height: 1000px;
}

.c501-GenericModal .modal .modal-body .close {
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 0;
    width: 42px;
    height: 42px;
    background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -745px;
}

.no-svg .c501-GenericModal .modal .modal-body .close {
    background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center -745px;
}

.c501-GenericModal .modal .modal-body p {
    color: #FFF;
}

.c501-GenericModal.MapModal {
    position: absolute;
    width: 100%;
    /*top: 0;*/
    top: 150px;
    left: 0;
}

.c501-GenericModal.MapModal .body-start {
    margin-top: 0;
}

@media (min-width: 641px) and (max-width: 1015px) {
    .c501-GenericModal .modal .modal-body {
        padding: 50px 20px;
    }

    .c501-GenericModal .modal .modal-body .close {
        right: 8px;
    }
}

@media (max-width: 640px) {
    .c501-GenericModal .modal {
        z-index: 1000001 !important;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0 !important;
        overflow: auto;
    }

    .c501-GenericModal .modal .modal-body {
        padding: 0 10px;
    }

    .c501-GenericModal .modal .modal-body .close {
        position: fixed;
        right: 0;
    }

    .c501-GenericModal.MapModal .modal .modal-body {
        padding: 0;
    }
}

/*CS-EDIT added special form modal to fill form container*/

.c501-GenericModal.FormModal {
    background: #004165;
    position: relative;
}

.c501-GenericModal.FormModal .modal {
    position: absolute;
    top: 0;
    left: 0;
}

.c501-GenericModal.editMode {
    position: relative;
}

.c501-GenericModal.FormModal .modal.fill-container {
    width: 100%;
    height: 100% !important;
    margin: 0;
}

.center-text {
    text-align: center;
}

.c501-GenericModal.FormModal .modal-text {
    display: none;
}

.c501-GenericModal.FormModal .modal-body .row-fluid {
    padding: 10px;
    width: auto;
}

/*8366*/

.international .c501-GenericModal.MapModal {
    top: 80px;
}

/* TICKET 9890*/
.warning .c501-GenericModal .modal .modal-body {
    padding: 0;
}

.warning #warning_modal {
    position: fixed;
    top: 20%;
    width: 380px;
    margin: 0 auto;
    padding: 0 0 0 1%;
    height: auto;
    z-index: 10007;
    background-color: #00a9e0;
}

@media (max-width: 640px) {
    .warning #warning_modal {
        width: 100%;
    }
}

.warning #investor-link {
    color: #ffffff;
    padding: 12px 45px 10px 14px;
    position: relative;
    margin-right: 20px;
    transition: all .3s;
    border: 1px solid #ffffff;
}

.warning #investor-link:hover {
    background-color: #ffffff;
    color: #00a9e0;
}

.warning .text-box {
    width: 80%;
    float: left;
    margin: 13px;
}

.warning .text-box .link-text {
    margin-top: 25px !important;
    margin-bottom: 10px;
}

.warning .text-box p {
    margin-bottom: 0;
}

.warning #investor-link:hover .arrow {
    background: url('clientlib-site/img/icons/sprite-controls.svg') no-repeat center -135px;
}

.warning .arrow {
    background: url('clientlib-site/img/icons/sprite-controls.svg') no-repeat center -584px;
    display: block;
    width: 24px;
    height: 100%;
    position: absolute;
    bottom: 12px;
    right: 0;
    max-height: 30px;
}

.warning .warning_overlay {
    display: none;
}

.warning .warning_overlay.active {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    display: block;
}

/*
.modal-backdrop.in {
    visibility:visible;
}
*/
.c311-Promo-Type1-StaticImg {
  color: #fff; margin-bottom: 30px; }
  .c311-Promo-Type1-StaticImg .promo-bg {
    /* padding: 24px 10px; */
    background-size: cover; }
    .c311-Promo-Type1-StaticImg .promo-bg .title {
      font: 26px/32px "SimpleSansMedium", Arial, sans-serif; 
      margin: 0 10px 24px;
      padding-top: 24px; }
    .c311-Promo-Type1-StaticImg .promo-bg p {
      font: 16px/22px "SimpleSans", Arial, sans-serif; 
      padding: 10px; }
    .c311-Promo-Type1-StaticImg .promo-bg a {
      color: #fff;
      display: inline-block;
      line-height: 18px;
      padding-right: 30px;
      background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1448px; 
      margin-left: 10px; 
      margin-right: 10px;  
      margin-bottom: 30px; }
  .c311-Promo-Type1-StaticImg .yellow-bg {
    background-image: url("clientlib-site/img/promos/yellow-bg.png");
    background-repeat: no-repeat; 
    color: #FFF !important; }
  .c311-Promo-Type1-StaticImg .yellow-solid-bg {
    background-color: #feb612; 
    color: #FFF !important; }

  .c311-Promo-Type1-StaticImg .gray-bg {
    background-image: url("clientlib-site/img/promos/gray-bg.png");
    background-repeat: no-repeat; 
    color: #FFF !important;}
  .c311-Promo-Type1-StaticImg .gray-solid-bg {
    background-color: #f0f0f0; 
    color: #FFF !important; }

  .c311-Promo-Type1-StaticImg .green-bg {
    background-image: url("clientlib-site/img/promos/green-bg.png");
    background-repeat: no-repeat; 
    color: #FFF !important;}
  .c311-Promo-Type1-StaticImg .green-solid-bg {
    background-color: #a2ad00; 
    color: #FFF !important;}

  .c311-Promo-Type1-StaticImg .blue-bg {
    background-image: url("clientlib-site/img/promos/blue-bg.png");
    background-repeat: no-repeat; 
    color: #FFF !important;}
  .c311-Promo-Type1-StaticImg .blue-solid-bg {
    background-color: #004165; 
    color: #FFF !important;}

  .c311-Promo-Type1-StaticImg .blue-dark-solid-bg {
    background-color: #051f31; 
    color: #FFF !important; }

  .c311-Promo-Type1-StaticImg .cq-image-placeholder {
    min-height: 24px;
  }

@media (max-width: 640px) { .c311-Promo-Type1-StaticImg .promo-bg .image {margin:0 3%;} }

.c000-CloverFeatureFooter {
  background: #FFF;
  max-width: 1216px;
  margin: 0 auto; }
  .c000-CloverFeatureFooter .container-fluid {
    width: 100%;
    max-width: 100%;
    background: #e1e1e1;
    padding: 0; }
    .c000-CloverFeatureFooter .container-fluid .span4 {
      background: #e1e1e1;
      margin: 0;
      width: 33.333333333%;
      border-right: 1px solid #FFF; }
      .c000-CloverFeatureFooter .container-fluid .span4 .img {
        width: 100%;
        height: 299px;
        display: block; }
      .c000-CloverFeatureFooter .container-fluid .span4 .img1 {
        background: url("clientlib-site/img/Clover_FPO-Footer1-b.jpg") no-repeat left top transparent;
        background-size: cover; }
      .c000-CloverFeatureFooter .container-fluid .span4 .img2 {
        background: url("clientlib-site/img/Clover_FPO-Footer2-b.jpg") no-repeat center center transparent;
        background-size: cover; }
      .c000-CloverFeatureFooter .container-fluid .span4 .img3 {
        background: url("clientlib-site/img/Clover_FPO-Footer3-b.jpg") no-repeat left top transparent;
        background-size: cover; }
      .c000-CloverFeatureFooter .container-fluid .span4 .img-title {
        font-size: 20px;
        line-height: 26px;
        font-family: "SimpleSansBold", Arial, sans-serif;
        color: #333;
        padding-left: 30px;
        margin-top: 15px;
        max-width: 80%; }
      .c000-CloverFeatureFooter .container-fluid .span4 a.link-style1 {
        margin-left: 30px;
        padding-bottom: 20px; }
      .c000-CloverFeatureFooter .container-fluid .span4:last-child {
        border-right: none; }
  .c000-CloverFeatureFooter .schedule-demo {
    color: #FFF;
    background-color: #00a9e0;
    font-size: 22px;
    font-family: "SimpleSansMedium", Arial, sans-serif;
    padding: 20px 0 20px;
    text-align: center;
    line-height: 30px; }
    .c000-CloverFeatureFooter .schedule-demo div {
      height: 38px;
      vertical-align: top;
      display: inline-block;
      padding-top: 5px; }
    .c000-CloverFeatureFooter .schedule-demo a {
      color: white; }
    .c000-CloverFeatureFooter .schedule-demo .arrow-white-large {
      padding-right: 34px;
      background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -598px; }
    .c000-CloverFeatureFooter .schedule-demo .icon {
      margin-left: 45px;
      margin-right: 15px;
      width: 38px;
      height: 38px;
      background: url("clientlib-site/img/Clover_schedule-demo.png") no-repeat center top transparent; }
    .c000-CloverFeatureFooter .schedule-demo .phone-num {
      color: #a1e6fc;
      font-size: 19px; }

@media (max-width: 640px) {
  .c000-CloverFeatureFooter .container-fluid .span4 {
    width: 100%;
    border: none; } }

.PageHeader-Features .header-body { background: #007aab; /* Old browsers */ background: -moz-linear-gradient(left, #007aab 0%, #00b8f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #007aab), color-stop(100%, #00b8f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #007aab 0%, #00b8f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #007aab 0%, #00b8f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #007aab 0%, #00b8f5 100%); /* IE10+ */ background: linear-gradient(to right, #007aab 0%, #00b8f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007aab', endColorstr='#00b8f5',GradientType=1 ); /* IE6-9 */ width: 100%; background-size: cover; padding-top: 20px; }
.PageHeader-Features .header-holder { margin-top: 55px; margin-bottom: 55px; }
.PageHeader-Features .header-holder h1 { margin-top: 0; margin-bottom: 15px; }
.PageHeader-Features .header-holder h2 { margin: 0 0 15px; padding: 0; font: 20px/28px "SimpleSansMedium", Arial, sans-serif; color: #FFF; }
.PageHeader-Features .header-holder .white-arrow { color: #FFF; font: 15px/24px "SimpleSansBold", Arial, sans-serif; padding-right: 30px; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1448px; }
.PageHeader-Features .header-holder .white-arrow:hover { opacity: .75; filter: alpha(opacity=75); }
.PageHeader-Features .header-promos { padding: 70px 0 0 0; }
.PageHeader-Features .header-promos a { font-size: 13px; display: block; color: #00a9e0; background: #FFF; text-transform: uppercase; padding: 12px 15px; margin-bottom: 1px; font-family: "SimpleSansBold", Arial, sans-serif; }
.PageHeader-Features .header-promos a:hover { color: #00c0ff; }
.PageHeader-Features .header-promos a.login { padding-top: 50px; background: url("clientlib-site/img/icons/FPO-spendtrend-graph.png") no-repeat 15px 15px white; color: #00a9e0; }
.PageHeader-Features .header-promos a.login:hover { color: #00c0ff; }

.feature-home .c000-Carousels { margin-bottom: 0; }
.feature-home .c000-Carousels .carousel-inner p { padding: 0 10px; }
.feature-home .c000-Carousels .carousel-body img { position: absolute; top: 60px; right: 50px; }
.feature-home .c000-Carousels .slideshow-img { background-repeat: no-repeat ; background-color: #e2e2e2; background-position: top right; background-size: auto 445px; }

.feature-home .blue-bg .slideshow-img { background-color: #00334b; }
.feature-home .blue-bg .carousel-header, .feature-home .blue-bg .carousel-body p { color: #FFF; }

.feature-home .white-text { color: #fff; }
.feature-home .white-arrow { color: #FFF; font: 15px/24px "SimpleSansBold", Arial, sans-serif; padding-right: 30px; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1448px; }
.feature-home .white-arrow:hover { opacity: .75; filter: alpha(opacity=75); }
.feature-home .link-style1 { font-family: "SimpleSansBold", Arial, sans-serif; }
.feature-home .ltblue-header { color: #a0cfeb; }
.feature-home .drkblue-header { color: #004782; }
.feature-home .ltgreen-header { color: #a2ad00; }
.feature-home .home-subhead { padding: 30px 0 0!important; background-color: #f3f4f4; }
/*.feature-home .c275-NewsUpdates .viewall { float: left; }*/
.feature-home .c313-Carousels { margin-bottom: 20px; }
.feature-home .home-subhead.body-start {margin-top:0}
.feature-spendtrend .article-title { color: #053350; }
.feature-spendtrend .c203-PageHeader-Article .header-wrap .page-image .header-img { margin-right: 0; }
.feature-spendtrend .body-section { margin-bottom: 0!important; }

.feature-fraudthreats .header-body { filter: none; background: url("clientlib-site/img/features/fraudthreats-bg.jpg") no-repeat 0 0 whitesmoke; background-size: cover; padding-top: 0; }
.feature-fraudthreats .header-holder h1 { color: #053350; }
.feature-fraudthreats .header-holder h2 { font: 20px/28px "SimpleSans", Arial, sans-serif; color: #424242; }
.feature-fraudthreats .header-holder .download-link { font-family: "SimpleSansBold", Arial, sans-serif; padding: 5px 0 5px 30px; background-image: url("clientlib-site/img/icons-brand/download-blue.svg"); background-position: 0 50%; background-repeat: no-repeat; }
.no-svg .feature-fraudthreats .header-holder .download-link { background-image: url("clientlib-site/img/icons-brand/download-blue.png"); }
.feature-fraudthreats .header-holder .download-link:hover { background-image: url("clientlib-site/img/icons-brand/download-blue-hover.svg"); }
.no-svg .feature-fraudthreats .header-holder .download-link:hover { background-image: url("clientlib-site/img/icons-brand/download-blue-hover.png"); }
.feature-fraudthreats .c441-Connect { margin-top: 20px; margin-bottom: 20px; }
.feature-fraudthreats .fraud-item { border-bottom: 1px solid #dddddd; height: 312px; }
.feature-fraudthreats .fraud-item.no-border { border: none; }
.feature-fraudthreats .fraud-item [class*="span"] { height: 100%; }
.feature-fraudthreats .fraud-item .fraud-lock { background: url("clientlib-site/img/features/fraudthreats-lock.svg") no-repeat center center; background-size: 100%; width: 112px; height: 180px; }
.no-svg .feature-fraudthreats .fraud-item .fraud-lock { background-image: url("clientlib-site/img/features/fraudthreats-lock.png"); }
.feature-fraudthreats .fraud-item .fraud-cash { background: url("clientlib-site/img/features/fraudthreats-cash.svg") no-repeat center center; background-size: 100%; width: 266px; height: 131px; }
.no-svg .feature-fraudthreats .fraud-item .fraud-cash { background-image: url("clientlib-site/img/features/fraudthreats-cash.png"); }
.feature-fraudthreats .fraud-item .vertical-middle { height: 100%; display: table; }
.feature-fraudthreats .fraud-item .vertical-middle div { display: table-cell; vertical-align: middle; }
.feature-fraudthreats .fraud-item .vertical-middle.full-width { width: 100%; }
.feature-fraudthreats .fraud-item .graph-image { background: url("clientlib-site/img/features/fraudthreats-graph.jpg") no-repeat center center transparent; background-size: contain; width: 100%; }
.feature-fraudthreats .fraud-item .img-center .vertical-middle { margin: 0 auto; }
.feature-fraudthreats .fraud-item h1 { font: 98px/88px "SimpleSansLight", Arial, sans-serif; color: #004165; text-align: center; margin: 0; }
.feature-fraudthreats .fraud-item h2 { font: 26px/32px "SimpleSans", Arial, sans-serif; color: #999; margin: 0; }
.feature-fraudthreats .fraud-item h3 { font: 25px/28px "SimpleSansMedium", Arial, sans-serif; color: #00a9e0; text-align: center; margin: 0; }
.feature-fraudthreats .fraud-item p { font: 15px/22px "SimpleSans", Arial, sans-serif; color: #797979; }

.feature-beyondpapercoupon .PageHeader-Features .header-body { padding-top: 0; }
.feature-beyondpapercoupon .PageHeader-Features .header-body .header-holder { margin-bottom: 100px; }
.feature-beyondpapercoupon .coupon-feature { overflow: visible; }
.feature-beyondpapercoupon .coupon-feature img { margin-top: -70px; zoom: 1; position: relative; }
.feature-beyondpapercoupon .coupon-feature h2 { padding-top: 100px; line-height: 32px; }
.feature-beyondpapercoupon .body-heading-7-new { line-height: 26px; color: #2e2e2e; margin-top: 0; }
.feature-beyondpapercoupon .shadow-holder { margin-left: -60px; }

.feature-video .PageHeader-Features .header-holder { margin: 25px auto; max-height: 400px; }
.feature-video .PageHeader-Features .header-body { background: url("clientlib-site/img/features/video-header.png") no-repeat center center; background-size: cover; height: auto; padding-top: 0git; }
.feature-video .c242-Video-Inline { max-width: 710px; margin: 0 auto; }
.feature-video .c152-ListsLink { margin-bottom: 0; }

@media (max-width: 880px) and (min-width: 641px) { .feature-home .c000-Carousels .carousel-body img { width: 40%; height: auto; }
  .feature-home .c000-Carousels .slideshow-img { background-position: -176px 0; }
  /*.feature-home .c000-Carousels .slideshow-img.slide4 { background-position: -100px 0; }*/
  .feature-beyondpapercoupon .coupon-feature h2 { padding-top: 20px; }
  .feature-beyondpapercoupon .shadow-holder { margin-left: -50px; } }
@media (max-width: 780px) and (min-width: 641px) { .feature-fraudthreats .fraud-item h1 { font: 72px/68px "SimpleSansLight", Arial, sans-serif; }
  .feature-fraudthreats .fraud-item h3 { font: 20px/24px "SimpleSansMedium", Arial, sans-serif; }
  .feature-fraudthreats .fraud-item .graph-image { background-image: url("clientlib-site/img/features/fraudthreats-graph-mobile.jpg"); width: 100%; max-width: 294px; height: 173px; }
  .feature-video .row-fluid.lists .span4 { width: 65%; margin-left: 0; } }
@media (max-width: 640px) { .PageHeader-Features .header-holder { padding: 0 12px; margin: 25px 0; }
  .PageHeader-Features .header-promos { padding-top: 50px; }
  .feature-home .home-subhead { padding: 30px 0 0; margin-bottom: 60px; }
  .feature-home .ltblue-header { color: inherit; }
  .feature-home .drkblue-header { color: inherit; }
  .feature-home .ltgreen-header { color: inherit; }
  .feature-home .white-arrow { color: #00a9e0; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1348px; }
  .feature-home .white-arrow:hover { color: #00c0ff; background-position: right -1398px; }
  .feature-home .c000-Carousels .carousel-body .feature-image { position: absolute; top: 0; width: 100%; text-align: center; }
  .feature-home .c000-Carousels .carousel-body .feature-image img { position: relative; width: auto; height: 150px; top: 15px; right: 15px; }
  .feature-home .c000-Carousels .slideshow-img { background-repeat: no-repeat; background-size: auto 300px; }
  .feature-home .c200-PageHeader-Home .carousel-header { font-size: 32px; }
  .feature-spendtrend .c203-PageHeader-Article .header-wrap .page-image .header-img { width: 90%; height: auto; }
  .feature-fraudthreats .span3.right-col { display: none; }
  .feature-fraudthreats .c441-Connect { margin-bottom: 0px; margin-top: 0; }
  .feature-fraudthreats .fraud-item { height: auto; padding: 30px 0; }
  .feature-fraudthreats .fraud-item [class*="span"] { height: auto; padding: 0 12px; }
  .feature-fraudthreats .fraud-item .span1.pull-right { display: none; }
  .feature-fraudthreats .fraud-item .span4.pull-right { float: none; }
  .feature-fraudthreats .fraud-item h2 { margin-top: 30px; }
  .feature-fraudthreats .fraud-item h3 { margin-bottom: 30px; }
  .feature-fraudthreats .fraud-item .graph-image { background-image: url("clientlib-site/img/features/fraudthreats-graph-mobile.jpg"); width: 100%; max-width: 294px; height: 173px; }
  .feature-fraudthreats .header-holder { margin-bottom: 0; }
  .feature-beyondpapercoupon .shadow-holder { margin-left: 0; }
  .feature-beyondpapercoupon .span3.right-col { display: none; }
  .feature-beyondpapercoupon .PageHeader-Features .header-body { padding-bottom: 80px; }
  .feature-beyondpapercoupon .PageHeader-Features .header-body .header-holder { margin-bottom: 0; }
  .feature-beyondpapercoupon .coupon-feature img { margin-top: -50px; }
  .feature-beyondpapercoupon .coupon-feature h2 { padding-top: 0; line-height: 32px; }
  .feature-beyondpapercoupon .body-heading-1-new { font-size: 24px; line-height: 30px; padding-bottom: 20px; }
  .feature-beyondpapercoupon .body-heading-7-new { font-size: 18px; }
  .feature-video .c242-Video-Inline .brightcove-container { width: 320px; margin: 0 auto; }
  .feature-video .c242-Video-Inline .BrightcoveExperience { width: 320px !important; height: 180px; }
  .feature-video .main-content { padding-bottom: 60px; }
  .feature-video .PageHeader-Features .header-body { height: 180px; background: #004362; padding-top: 0; }
  .feature-video .PageHeader-Features .header-holder { margin: 0; padding: 0; }
  .feature-video .c242-Video-Inline { margin: 0; }
  .feature-video .article-title { font-size: 32px; line-height: 40px; margin-top: 0; }
  .feature-video .body-heading-1-new { font-size: 18px; line-height: 26px; } 
  .feature-home .blue-bg .carousel-header, .feature-home .blue-bg .carousel-body p { color: #424242; } }

 .allfeatures .PageHeader-Features .header-body {
 background: white;
 }
.sitemap .page-title .article-title {
  padding-top: 40px; }

.SiteMapGroup.c235-Body-Feature-Accordions {
  margin-top: 0;
  padding: 0; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-group {
    margin-bottom: 15px; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body .row-fluid { margin-bottom: 25px; }
  .lt-ie9 .SiteMapGroup.c235-Body-Feature-Accordions {
    /*  BACKUP STYLES FOR IE8 and below */ }
    .lt-ie9 .SiteMapGroup.c235-Body-Feature-Accordions .collapse {
      height: auto !important; }
    .lt-ie9 .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle {
      white-space: nowrap !important;
      font-weight: normal !important;
      background: #FFF !important;
      border: none !important;
      border-bottom: 1px solid #DDD !important;
      margin-bottom: 15px !important;
      padding-left: 0 !important;
      font-size: 20px !important;
      font-family: "SimpleSans", Arial, sans-serif;
      color: #333 !important;
      cursor: default; }
      .lt-ie9 .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover {
        background: #FFF !important; }
      .lt-ie9 .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon {
        display: none !important; }

@media (min-width: 641px) {
  .SiteMapGroup.c235-Body-Feature-Accordions .collapse {
    height: auto !important; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle {
    white-space: nowrap !important;
    font-weight: normal !important;
    background: #FFF !important;
    border: none !important;
    border-bottom: 1px solid #DDD !important;
    margin-bottom: 15px !important;
    padding-left: 0 !important;
    font-size: 20px;
    font-family: "SimpleSans", Arial, sans-serif;
    color: #333 !important;
    cursor: default; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover {
      background: #FFF !important; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon {
      display: none !important; } }
@media (max-width: 640px) {
  .sitemap .page-title .article-title {
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 0 15px; }
    .sitemap .page-title .article-title .no-csscalc {
      width: 92%;
      padding: 0 4%; }


  .SiteMapGroup.c235-Body-Feature-Accordions .collapse {
    height: 0; }
    .SiteMapGroup.c235-Body-Feature-Accordions .collapse.in {
      height: inherit; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-group {
    width: 100%;
    margin-bottom: 0;
    border-top: none; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-inner {
    border: 1px solid #DDD;
    border-top: none;
    border-bottom: none; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle {
    display: block;
    border-top: 1px solid #FFF;
    border-right: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-bottom: none;
    color: #00a9e0;
    z-index: 1;
    width: auto;
    position: relative;
    background-color: #eeeeee;
    display: block;
    padding: 8px 40px 8px 15px;
    margin-bottom: 0;
    cursor: pointer; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon {
      background-position: center 15px;
      display: block;
      width: 38px;
      height: 38px;
      position: absolute;
      top: 0;
      right: 0;
      background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center 15px transparent; }
      .no-svg .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle .icon {
        background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat center 15px transparent; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle.selected {
      border-top: 1px solid #EEE; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-heading .accordion-toggle:hover {
      background: #eeeeee;
      /* Old browsers */
      background: -moz-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #eeeeee), color-stop(36%, #f3f3f3), color-stop(100%, #f8f7f7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%);
      /* IE10+ */
      background: linear-gradient(45deg, #eeeeee 0%, #f3f3f3 36%, #f8f7f7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f8f7f7',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body {
    padding-left: 15px; }
  .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body .row-fluid:first-child { margin-top 20px; }

    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body ul {
      display: none; }
    .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body a .body-heading-8-new {
      color: #00a9e0;
      font-size: 15px;
      font-family: "SimpleSans", Arial, sans-serif; }
      .SiteMapGroup.c235-Body-Feature-Accordions .accordion-body a .body-heading-8-new:hover {
        color: #00c0ff; } }

.article .right-col {  padding-top: 18px; }
.article #disqus_thread { border-top: 1px solid #DDD; padding-top: 20px; }
/*
 ---------- Removed by rsmith@vsapartners.com - to fix spacing of filters ----------
 .article .body-start { margin-top: 0; }
 .article .c203-PageHeader-Article .body-heading-1-new { margin-bottom: 30px;}  
*/

/* VSA QA (rsh): donedone #339 */
.vision-mission-values .c220-GeneralBody-cq { border-bottom: 1px solid #DDD; margin-bottom: 30px; }
.vision-mission-values .c220-GeneralBody-cq:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.vision-mission-values h1 { color: #fb4f14; font: 40px/40px "SimpleSansLight", Arial, sans-serif; margin-bottom: 15px; margin-top: 0; }
.vision-mission-values ol { padding-left: 25px; }
.vision-mission-values li { background: none; padding-left: 5px; }
.vision-mission-values li .bold { font-weight: bold; }

/* VSA QA (rsh): donedone #339 */
.vision-mission-values .main-content .text {margin-bottom: 30px;}

/* VSA QA (rsh): donedone #340 */
.article .page-title .body-heading-1-new p {margin-bottom:0;}

/* VSA QA (rsh): donedone #343 */
.article .c235-Body-Feature-Accordions {margin-top:0;}
.article .main-content .span9 .section p:first-child {margin-top:0;}

@media (max-width: 640px) {
	.article .c220-GeneralBody-header { margin: 0 3%; }
}

/* VSA QA (rsh): donedone #375 */
.article .main-content .span9 .c073-search-bar {margin-bottom: 50px;}
#search-form {
  padding: 10px 0;
}

.homepage2 .main-content {
  padding-bottom: 0px;
}

.c051-MainNav .collapse {
  -moz-transition: all 0;
  /* FF3.7+ */
  -o-transition: all 0;
  /* Opera 10.5 */
  -webkit-transition: all 0;
  /* Saf3.2+, Chrome */
  transition: all 0;
}

.no-touch .c051-MainNav .sub-menu .sub-menu-body .lists ul li a {
  padding: 12px 10px;
  font: 15px/20px "SimpleSansMedium", Arial, sans-serif;
}

.no-touch .c051-MainNav .sub-menu .sub-menu-body .lists ul li a:hover {
  background: #FFF;
}

.c051-MainNav .search-menu .search-menu-body .search-form-holder .search-box {
  background-color: #f2f2f2;
}

.c051-MainNav.homepage-nav {
  width: 100%;
  background: #FFF;
  height: 80px;
}

.c051-MainNav.homepage-nav .sub-menu .sub-menu-body, .c051-MainNav.homepage-nav .sub-menu-control, .c051-MainNav.homepage-nav .menu-background {
  background: #f2f2f2;
}

.c051-MainNav.homepage-nav .sub-menu-control, .c051-MainNav.homepage-nav .menu-background {
  top: 80px;
  /* border-top: 1px solid #dedede;*/
}

.c051-MainNav.homepage-nav .menu-fluid {
  min-height: 80px !important;
  background: #FFF;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras {
  background-color: #f2f2f2;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras li a.extras-links {
  background-color: #f2f2f2;
  font-size: 15px;
  font-family: "SimpleSansBold", Arial, sans-serif;
  padding: 62px 4% 0 4%;
  height: 69px;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section.extras li a:hover.extras-links {
  background-color: #fff;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer {
  height: 80px;
  background: #FFF;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner {
  right: 290px;
  height: 80px;
}

.c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {border-left: 0;
  border-right: 0;
  width: 22%;
  padding: 10px;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link {
  color: #004165;
  padding: 33px 8px 32px 8px;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link:hover {
  background: #FFF;
  color: #00A9E0;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link.active {
  background: #f2f2f2;
  color: #00a9e0;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link.active:hover {
  background: #f2f2f2 !important;
}

.c051-MainNav.homepage-nav .menu-static .brand {
  width: 160px;
  height: 42px;
  top: 17px;
  background: url("clientlib-site/img/icons/fd-full-logo.svg") no-repeat scroll left top;
}

.no-svg .c051-MainNav.homepage-nav .menu-static .brand {
  background-image: url("clientlib-site/img/icons/fd-full-logo.png");
}

.c051-MainNav.homepage-nav .menu-static .nav-button {
  height: 80px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.global {
  background: url("clientlib-site/img/nav/globe-icon.png") no-repeat scroll center center #fff;
  border-right: 0;
  right: 231px;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.global:hover {
  background: url("clientlib-site/img/nav/globe-icon-hover.png") no-repeat scroll center center #f2f2f2 !important;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.global.active {
  background: url("clientlib-site/img/nav/globe-icon-hover.png") no-repeat scroll center center #f2f2f2 !important;
  border-left: 1px solid #dedede;
  border-right: 0;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.extras {
  background: no-repeat scroll center center #fb4f14;
  border-right: 0;
  text-transform: uppercase;
  font: 15px/81px "SimpleSansMedium", Arial, sans-serif;
  font-size: 14px;
  right: 0;
  width: 171px;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.extras:hover {
  opacity: .75;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.extras.active {
  background: no-repeat scroll center center #f2f2f2 !important;
  color: #00a9e0;
  border-left: 1px solid #dedede;
  border-right: 0;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.search {
  background: url("clientlib-site/img/nav/search-icon.png") no-repeat scroll center center #fff;
  right: 170px;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.search:hover {
  background: url("clientlib-site/img/nav/search-icon-hover.png") no-repeat scroll center center #f2f2f2 !important;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.search.active {
  background: url("clientlib-site/img/nav/search-icon-hover.png") no-repeat scroll center center #f2f2f2 !important;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.c051-MainNav.homepage-nav .menu-static .nav-button.extras, .c051-MainNav.homepage-nav .menu-static .nav-button.extras:hover {
  background: #FF6600 !important;
  background-size: contain;
  width: 171px;
  font-family: "SimpleSansBold",Arial,sans-serif;
}



.c077-Breadcrumb .breadcrumb-inner li a:hover {
  color: #68daff;
}

.c000-Homev2-FeatureCarousel {
  width: 100%;
  margin: 0 auto 0;
  position: relative;
}

.lt-ie9 .c000-Homev2-FeatureCarousel {
  max-width: 1280px;
}

.c000-Homev2-FeatureCarousel .carousel-control {
  position: absolute;
  display: block;
  width: 32px;
  height: 75px;
  background: url("clientlib-site/img/homepage/carousel-arrow.png") no-repeat center center;
  z-index: 2;
  top: 50%;
  margin-top: -38px;
  left: 30px;
}

.c000-Homev2-FeatureCarousel .carousel-control.right {
  left: auto;
  right: 30px;
  background-image: url("clientlib-site/img/homepage/carousel-arrow-right.png");
}

.c000-Homev2-FeatureCarousel .carousel-indicators {
  top: auto;
  right: auto;
  bottom: 5px;
  left: 50%;
  margin-left: -36px;
  padding: 0;
}

.c000-Homev2-FeatureCarousel .carousel-indicators li {
  background: url("clientlib-site/img/homepage/carousel-indicator.png") no-repeat center center transparent;
  width: 17px;
  height: 17px;
  padding: 0;
  margin-left: 11px;
}

.c000-Homev2-FeatureCarousel .carousel-indicators li:first-child {
  margin-left: 0;
}

.c000-Homev2-FeatureCarousel .carousel-indicators li.active {
  background-image: url("clientlib-site/img/homepage/carousel-indicator-active.png");
  background-color: transparent;
}

.c000-Homev2-FeatureCarousel .carousel-indicators li:hover {
  cursor: pointer;
}

.c000-Homev2-FeatureCarousel .item {
  min-height: 500px;
}

.c000-Homev2-FeatureCarousel .item .slideshow-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  height: 500px;
  width: 100%;
}

.c000-Homev2-FeatureCarousel .item .slide1 {
  background: url("clientlib-site/img/homepage/Homepage-Gallery-1.jpg") no-repeat center center;
  background-size: cover;
}

.c000-Homev2-FeatureCarousel .item .slide2 {
  background: url("clientlib-site/img/homepage/Homepage-Gallery-2.jpg") no-repeat center center;
  background-size: cover;
}

.c000-Homev2-FeatureCarousel .item .slide3 {
  background: url("clientlib-site/img/homepage/Homepage-Gallery-3.jpg") no-repeat left center;
  background-size: cover;
}

.c000-Homev2-FeatureCarousel .item .carousel-body {
  position: relative;
  z-index: 2;
  text-align: center;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h1 {
  font: 54px/56px "SimpleSansLight", Arial, sans-serif;
  color: #fff;
  margin: 65px auto 20px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h1.slide-1 {
  width: 815px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h1.slide-2 {
  width: 585px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h1.slide-3 {
  width: 540px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h2 {
  font: 24px/30px "SimpleSans", Arial, sans-serif;
  color: #fff;
  width: 575px;
  margin: 20px auto;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h2.slide-1 {
  width: 730px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body h2.slide-3 {
  width: 565px;
}

.c000-Homev2-FeatureCarousel .item .carousel-body a.home-button {
  font: 16px/16px "SimpleSansBold", Arial, sans-serif;
  color: #fff;
  background-color: #00A9E0;
  padding: 18px 22px 18px 30px;
  display: inline-block;
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
}

.c000-Homev2-FeatureCarousel .item .carousel-body a.home-button:hover {
  background: #00a9e0;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00a9e0 0%, #00c0ff 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9e0), color-stop(85%, #00c0ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00a9e0 0%, #00c0ff 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #00a9e0 0%, #00c0ff 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #00a9e0 0%, #00c0ff 85%);
  /* IE10+ */
  background: linear-gradient(to right, #00a9e0 0%, #00c0ff 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9e0', endColorstr='#00c0ff', GradientType=1);
  /* IE6-9 */
}

.c000-Homev2-FeatureCarousel .item .carousel-body a.home-button .arrow {
  background-position: right -1447px;
}

.c000-solutions {
  margin: 0 auto;
  padding: 0 20px;
}

.c000-solutions .block-center {
  margin: 0 auto;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition-property: all;
  -webkit-transition-property: all;
  transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
}

.c000-solutions.animate .block-center, .lt-ie9 .c000-solutions .block-center {
  height: 270px;
  opacity: 1;
}

.c000-solutions .solution-block {
  text-align: center;
  float: left;
  width: 30%;
  margin-right: 5%;
  padding-top: 87px;
  padding-bottom: 45px;
  word-break: keep-all;
}

.lt-ie9 .c000-solutions .solution-block {
  width: 28%;
}

.c000-solutions .solution-block:last-child {
  margin-right: 0;
}

.c000-solutions .solution-block.business {
  background: url("clientlib-site/img/homepage/business-icon.png") no-repeat center 45px;
}

.c000-solutions .solution-block.fi {
  background: url("clientlib-site/img/homepage/fi-icon.png") no-repeat center 45px;
}

.c000-solutions .solution-block.government {
  background: url("clientlib-site/img/homepage/gov-icon.png") no-repeat center 45px;
}

.c000-solutions .solution-block h3 {
  font: 16px/20px "SimpleSansBold", Arial, sans-serif;
  color: #004165;
  margin: 0 0 5px;
}

.c000-solutions .solution-block p {
  font: 20px/26px "SimpleSans", Arial, sans-serif;
  color: #797979;
  margin: 5px 0 10px;
}

.c000-solutions .solution-block a {
  font: 14px/24px "SimpleSansBold", Arial, sans-serif;
  padding-right: 18px;
  background: url("clientlib-site/img/homepage/arrow-tiny.png") no-repeat right center;
}

.c000-solutions .solution-block a:hover {
  background-image: url("clientlib-site/img/homepage/arrow-tiny-hover.png");
}

.carousel-body a.arrow {
  font-family: "SimpleSansMedium", Arial, sans-serif;
}

.c000-block-section {
  width: 100%;
  margin: 0 auto;
}

.lt-ie9 .c000-block-section {
  max-width: 1280px;
}

.c000-block-section .block {
  display: block;
  margin: 20px 2%;
  padding: 20px 2%;
  float: left;
  position: relative;
  opacity: 0;
  top: 100px;
  transition-property: all;
  -webkit-transition-property: all;
  transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
}

.c000-block-section .block.wide {
  width: 43%;
}

.c000-block-section .block.narrow {
  width: 18.5%;
}

.c000-block-section .block.b1 {
  height: 660px;
  background: url("clientlib-site/img/block-bg-clover.jpg") no-repeat top center;
  top: 0;
  background-size: cover;
}

.c000-block-section .block.b2 {
  height: 300px;
  background: url("clientlib-site/img/block-bg-block2.jpg") no-repeat top right;
  top: 0;
  background-size: cover;
}

.c000-block-section .block.b3 {
  height: 300px;
  background: url("clientlib-site/img/block-bg-block3.jpg") no-repeat top center;
  transition-delay: 0;
  background-size: cover;
}

.c000-block-section .block.b4 {
  height: 340px;
  background: url("clientlib-site/img/block-bg-green.png") repeat-x top left;
  background-size: cover;
}

.c000-block-section .block.b5 {
  height: 340px;
  background: url("clientlib-site/img/block-bg-blue.png") repeat-x top left;
  background-size: cover;
}

.c000-block-section .block.b6 {
  height: 340px;
  background: url("clientlib-site/img/homepage/temp-blocks/block06.png") no-repeat top left;
  background-size: cover;
}

.c000-block-section .block.b7 {
  height: 320px;
  background: url("clientlib-site/img/homepage/temp-blocks/block07.jpg") no-repeat top left;
  background: #ebebeb;
}

.c000-block-section .block.b8 {
  height: 320px;
  background: none;
}

.c000-block-section .block.animate-second {
  transition-delay: 100ms;
}

.c000-block-section .block.animate-third {
  transition-delay: 200ms;
}

.c000-block-section .block.animate, .lt-ie9 .c000-block-section .block {
  opacity: 1;
  top: 0;
}

.c000-block-section .block.left {
  margin-left: 0;
}

.c000-block-section .block.top {
  margin-top: 0;
}

.c000-block-section .block.promo h1, .c000-block-section .block.promo h2, .c000-block-section .block.promo h3 {
  text-align: center;
  color: #FFF;
  margin-top: 0;
}

.c000-block-section .block.promo h1 {
  font: 26px/32px "SimpleSansBold", Arial, sans-serif;
  margin-bottom: 25px;
}

.c000-block-section .block.promo h2 {
  font: 26px/32px "SimpleSans", Arial, sans-serif;
}

.c000-block-section .block.promo h3 {
  font: 17px/22px "SimpleSans", Arial, sans-serif;
  width: 75%;
  margin: 0 auto;
}

.c000-block-section .block.promo h4 {
  padding-bottom: 40px;
}

.c000-block-section .block-title {
  margin: 0;
  font: 17px/17px "SimpleSansBold", Arial, sans-serif;
  color: #fff;
}

.c000-block-section .block-title.dark-title {
  color: #333333;
}

.c000-block-section .block-title.blue-title {
  color: #004165;
}

.c000-block-section .block-large-headline {
  font: 42px/50px "SimpleSansLight", Arial, sans-serif;
  color: #333;
  text-align: center;
  font-weight: 100;
  margin-top: 50px;
  margin-bottom: 15px;
}

.c000-block-section .block-large-subhead {
  font: 20px/26px "SimpleSans", Arial, sans-serif;
  text-align: center;
  width: 85%;
  margin: 0 auto;
  color: #333;
}

.c000-block-section .block-large-links {
  text-align: center;
  margin-top: 24px;
}

.c000-block-section .block-large-links a {
  font-weight: 700;
  font-size: 17px;
  width: auto;
  display: inline-block;
  height: 30px;
}

.c000-block-section .block-large-links a .inner {
  height: 30px;
  display: table-cell;
  vertical-align: middle;
}

.c000-block-section .block-large-links a.meet {
  border-right: 1px solid #00a9e0;
  padding-right: 15px;
  padding-left: 40px;
  background: url("clientlib-site/img/icon-play-blue.svg") no-repeat left center transparent;
}

.no-svg .c000-block-section .block-large-links a.meet {
  background: url("clientlib-site/img/icon-play-blue.png");
}

.c000-block-section .block-large-links a.meet:hover {
  background: url("clientlib-site/img/icon-play-blue-hover.svg") no-repeat left center transparent;
}

.no-svg .c000-block-section .block-large-links a.meet:hover {
  background: url("clientlib-site/img/icon-play-blue.png");
}

.c000-block-section .block-large-links a.discover:hover {
  margin-left: 17px;
}

.c000-block-section .block-large-links a.discover:hover .icon {
  margin-left: 6px;
  width: 14px;
  height: 22px;
  display: block;
  float: right;
  background: url("clientlib-site/img/icons/arrow-right-blue-hover.svg") no-repeat center center;
  background-size: 100%;
}

.no-svg .c000-block-section .block-large-links a.discover:hover .icon {
  background: url("clientlib-site/img/icons/arrow-right-blue-hover.png");
}

.c000-block-section .block-large-links a.discover {
  margin-left: 17px;
}

.c000-block-section .block-large-links a.discover .icon {
  margin-left: 6px;
  width: 14px;
  height: 22px;
  display: block;
  float: right;
  background: url("clientlib-site/img/icons/arrow-right-blue.svg") no-repeat center center;
  background-size: 100%;
}

.no-svg .c000-block-section .block-large-links a.discover .icon {
  background: url("clientlib-site/img/icons/arrow-right-blue.png");
}

.c000-block-section .block-small-headline {
  font: 32px/36px "SimpleSansLight", Arial, sans-serif;
  color: #FFF;
  font-weight: 100;
  margin-top: 32px;
  margin-bottom: 15px;
  width: 60%;
}

.c000-block-section .block-small-subhead {
  font: 17px/22px "SimpleSans", Arial, sans-serif;
  width: 60%;
  color: #FFF;
}

.c000-block-section .block-small-link.arrow {
  color: #FFF;
  font-family: "SimpleSansBold", Arial, sans-serif;
  margin-top: 20px;
  display: block;
  padding-right: 24px;
  width: 85px;
  background-position: right -1444px;
}

.c000-block-section .block-small-link.arrow:hover {
  color: #00c0ff;
  background-position: right -1344px;
}

.c000-block-section .block-button {
  background: #CCC;
  display: block;
  text-align: center;
  color: #FFF;
  font: 16px/16px "SimpleSansBold", Arial, sans-serif;
  padding: 15px 0;
  position: absolute;
  bottom: 20px;
  width: 90%;
}

.c000-block-section .block-button.green {
  background: #798500;
}

.c000-block-section .block-button.green:hover {
  background: #798500;
  /* Old browsers */
  background: -moz-linear-gradient(left, #798500 0%, #899606 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #798500), color-stop(85%, #899606));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #798500 0%, #899606 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #798500 0%, #899606 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #798500 0%, #899606 85%);
  /* IE10+ */
  background: linear-gradient(to right, #798500 0%, #899606 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#798500', endColorstr='#899606', GradientType=1);
  /* IE6-9 */
}

.c000-block-section .block-button.blue {
  background: #003450;
}

.c000-block-section .block-button.blue:hover {
  background: #003450;
  /* Old browsers */
  background: -moz-linear-gradient(left, #003450 15%, #044669 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #003450), color-stop(100%, #044669));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #003450 15%, #044669 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #003450 15%, #044669 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #003450 15%, #044669 100%);
  /* IE10+ */
  background: linear-gradient(to right, #003450 15%, #044669 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003450', endColorstr='#044669', GradientType=1);
  /* IE6-9 */
}

.c000-block-section .block-button .arrow {
  background-position: right -1447px;
}

.c000-block-section .block-button .arrow:hover {
  background-position: right -1447px;
}

#stats-carousel .item {
  height: 350px !important;
}

#stats-carousel .carousel-body {
  text-align: center;
  padding: 90px 0;
}

#stats-carousel .carousel-body h1 {
  font: 72px/78px "SimpleSansBold", Arial, sans-serif;
  color: #fff;
  margin: 0 0 5px;
}

#stats-carousel .carousel-body p {
  font: 26px/30px "SimpleSansMedium", Arial, sans-serif;
  color: #fff;
  margin: 0;
}

#stats-carousel .carousel-indicators {
  top: auto;
  right: auto;
  bottom: 28px;
  left: 50%;
  margin-left: -59px;
  padding: 0;
}

#stats-carousel .carousel-indicators li {
  background: url("clientlib-site/img/homepage/carousel-indicator-small.png") no-repeat center center transparent;
  width: 17px;
  height: 17px;
  padding: 0;
  margin-left: 8px;
}

#stats-carousel .carousel-indicators li:first-child {
  margin-left: 0;
}

#stats-carousel .carousel-indicators li.active {
  background-image: url("clientlib-site/img/homepage/carousel-indicator-small-active.png");
  background-color: transparent;
}

#stats-carousel .carousel-indicators li:hover {
  cursor: pointer;
}

.homepage2 #feature-carousel .item {
  height: 330px !important;
}

#feature-carousel .carousel-inner {
  margin-top: -17px;
}

#feature-carousel .carousel-body .slide-text {
  width: 49%;
  float: left;
}

#feature-carousel .carousel-body h1 {
  font: 32px/36px "SimpleSans", Arial, sans-serif;
  margin: 50px 0 12px;
}

#feature-carousel .carousel-body p {
  font: 17px/22px "SimpleSans", Arial, sans-serif;
  padding: 0;
  margin: 0 0 22px;
}

#feature-carousel .carousel-body img {
  float: right;
  max-width: 49%;
  max-height: 90%;
}

#feature-carousel .carousel-indicators {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  margin-left: -46px;
  padding: 0;
}

#feature-carousel .carousel-indicators li {
  background: url("clientlib-site/img/homepage/carousel-indicator-blue.png") no-repeat center center transparent;
  width: 17px;
  height: 17px;
  padding: 0;
  margin-left: 8px;
}

#feature-carousel .carousel-indicators li:first-child {
  margin-left: 0;
}

#feature-carousel .carousel-indicators li.active {
  background-image: url("clientlib-site/img/homepage/carousel-indicator-blue-active.png");
  background-color: transparent;
}

#feature-carousel .carousel-indicators li:hover {
  cursor: pointer;
}

.c000-ConnectSelector {
  width: 100%;
  margin: 0 auto;
  background-color: #00A9E0;
  text-align: center;
  padding: 40px 0 60px;
  position: relative;
  z-index: 20;
}

.c000-ConnectSelector h1 {
  font: 40px/50px "SimpleSansLight", Arial, sans-serif;
  color: #fff;
  margin: 0 0 25px;
  padding-top: 70px;
  background: url("clientlib-site/img/homepage/connect-icon.png") no-repeat top center transparent;
}

.c000-ConnectSelector p {
  font: 20px/26px "SimpleSans", Arial, sans-serif;
  color: #fff;
  margin: 0 0 35px;
}

.c000-ConnectSelector .connect-select {
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  font: 17px/26px "SimpleSansMedium", Arial, sans-serif;
  color: #333333;
  padding: 22px 62px 22px 20px;
  background: url("clientlib-site/img/homepage/dropdown-arrow.png") no-repeat 265px center #fff;
}

.c021-Footer {
  position: relative;
  z-index: 20;
}

.calendar-links {
  border-top: 1px solid #DDD;
  padding-top: 0px;
  margin-top: 22px;
}

.calendar-links .body-heading-3-new {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #DDD;
}

.calendar-links .list-group {
  border-bottom: 1px solid #DDD;
  clear: both;
}

.calendar-links .list-group:last-child {
  border-bottom: none;
}

.calendar-links .list-row {
  display: block;
  padding: 19px 0 9px;
}

.calendar-links .list-desc {
  overflow: hidden;
  max-width: 525px;
  color: #797979;
  font: 17px/22px "SimpleSans", Arial, sans-serif;
}

.calendar-links.no-top-border {
  border-top: none;
}

.calendar-links .list-date {
  color: #004165;
  width: 50px;
  text-align: center;
  float: left;
  margin-right: 20px;
  margin-left: 3px;
}

.calendar-links .list-date .day {
  font: 24px/24px "SimpleSansBold", Arial, sans-serif;
}

.calendar-links .list-date .month {
  font: 16px/16px "SimpleSansMedium", Arial, sans-serif;
  text-transform: uppercase;
}

.cq-wcm-edit .c000-solutions .block-center {
  height: 100%;
  opacity: 1;
}

.cq-wcm-edit .c000-block-section .block {
  opacity: 1;
  top: 0;
}

@media (max-width: 769px) {
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    border-left: none;
    border-right: 1px solid #e5e5e5;
    width: 22.26%;
    padding: 10px;
  }
}

.C077-Breadcrumb {
  border-top: 1px solid #ddd;
}

@media (min-width: 480px) and (max-width: 767px) {
  .carousel-indicators li {
    background-size: 75% !important;
  }

  .c000-solutions.animate .block-center {
    height: 290px;
  }

  .c000-solutions.animate .block-center .solution-block p {
    font-size: 18px;
    line-height: 24px;
  }

  .c000-block-section .block.b1 {
    height: auto;
    padding-bottom: 30px;
    background: url("clientlib-site/img/block-bg-clover-alt.jpg") no-repeat top center;
    top: 0;
    background-size: cover;
  }

  .c000-block-section .block-large-headline {
    margin-top: 30px;
  }

  .c000-Homev2-FeatureCarousel .item {
    height: 460px !important;
    min-height: 460px;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body h1 {
    font-size: 40px;
    line-height: 48px;
    width: 85% !important;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body h2 {
    width: 65% !important;
  }

  .c000-Homev2-FeatureCarousel .carousel-indicators {
    bottom: 0px;
  }
}

@media (max-width: 726px) {
  .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner {
    height: auto;
  }

  .c051-MainNav .menu-fluid .menu-outer {
    height: auto;
  }

  .c051-MainNav.homepage-nav .menu-static .nav-button.search {
    right: 0;
  }

  .c051-MainNav .menu-static .nav-button.phone {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #fff;
  }

  .c051-MainNav .menu-static .nav-button.phone:hover {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #f2f2f2;
  }

  .c051-MainNav .menu-static .nav-button.phone.active {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #f2f2f2;
  }

  /*.c051-MainNav.homepage-nav {
    height: 48px; }
    .c051-MainNav.homepage-nav .menu-fluid {
      min-height: 0 !important; }*/
  .c051-MainNav.homepage-nav .menu-fluid .menu-outer {
    height: auto;
  }

  .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner {
    height: auto;
  }

  /*  .c051-MainNav.homepage-nav .menu-static {
      height: 48px; }
      .c051-MainNav.homepage-nav .menu-static .nav-button {
        height: 48px; } */
  .c051-MainNav.homepage-nav .menu-static .nav-button.phone {
    background: url("clientlib-site/img/nav/menu-dark.svg") no-repeat center center transparent;
  }

  .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.phone {
    background-image: url("clientlib-site/img/nav/menu-dark.png");
  }

  .c051-MainNav.homepage-nav .menu-static .nav-button.phone.active {
    background: url("clientlib-site/img/nav/menu-dark-active.svg") no-repeat center center #f2f2f2;
  }

  .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.phone.active {
    background-image: url("clientlib-site/img/nav/menu-dark-active.png");
  }

  .c051-MainNav.homepage-nav .menu-static .nav-button.search, .c051-MainNav.homepage-nav .menu-static .nav-button.search:hover {
    background: url("clientlib-site/img/nav/search-icon-mobile.svg") no-repeat scroll center center white !important;
  }

  .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.search, .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.search:hover {
    background-image: url("clientlib-site/img/nav/search-icon-mobile.png") !important;
  }

  .c051-MainNav.homepage-nav .menu-static .nav-button.search.active, .c051-MainNav.homepage-nav .menu-static .nav-button.search:hover.active {
    background: url("clientlib-site/img/nav/search-icon-mobile-hover.svg") no-repeat scroll center center #f2f2f2 !important;
  }

  .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.search.active, .no-svg .c051-MainNav.homepage-nav .menu-static .nav-button.search:hover.active {
    background-image: url("clientlib-site/img/nav/search-icon-mobile-hover.png") !important;
  }

  .c051-MainNav.homepage-nav .menu-static .brand {
  / / top : 3 px;
    left: 0;
    height: 48px;
    background: url("clientlib-site/img/icons/fd-full-logo.svg") no-repeat scroll 10px center;
    /*background-size: 26px 26px;*/
  }

  .no-svg .c051-MainNav.homepage-nav .menu-static .brand {
    background-image: url("clientlib-site/img/icons/fd-full-logo.png");
  }

  /*.c051-MainNav.homepage-nav .sub-menu-control, .c051-MainNav.homepage-nav .menu-background {
    top: 48px; }

 .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link {
  padding: 24px 15px 21px 15px;
  background: #f2f2f2;
  color: #00A9E0; }
  .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link:hover {
    background: #FFF;
    color: #00A9E0; }
*/
  .c051-MainNav .menu-fluid .nav-section.extras li a.extras-links {
    padding-bottom: 20px;
    /*height: 58px !important;*/
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li,
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    margin: 0;
    width: 46.3%;
    height: 120px;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-right: none;
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li a:hover,
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child a:hover {
    background-color: #fff;
    color: #00A9E0;
  }
}

@media (max-width: 767px) {
  .c000-Homev2-FeatureCarousel .item .carousel-body h2.slide-1 {
    width: 715px;
  }

  .c000-block-section .block {
    margin-top: 0 !important;
  }

  .c000-block-section .block.wide {
    width: 96%;
    margin: 20px 0;
  }

  .c000-block-section .block.wide.b1 {
    background: url("clientlib-site/img/block-bg-clover-alt.jpg") no-repeat top center;
    top: 0;
    background-size: cover;
  }

  .c000-block-section .block.narrow {
    width: 43%;
  }

  .c000-solutions {
    padding-bottom: 30px;
  }

  .c000-solutions .block-center {
    height: auto !important;
    opacity: 1 !important;
  }

  .c000-solutions .solution-block {
    width: 100%;
    float: none;
    padding-bottom: 10px;
    padding-top: 67px;
    background-position: center 25px !important;
  }

  .c000-block-section .block {
    width: 96% !important;
    margin: 0 0 20px 0;
    height: auto !important;
  }

  .c000-block-section .block.wide, .c000-block-section .block.narrow {
    width: 96%;
    margin: 20px 0;
  }

  .c000-block-section .block.promo {
    padding-bottom: 90px;
  }

  .c000-block-section .block-button {
    width: 96%;
  }

  .c000-Homev2-FeatureCarousel .item {
    height: auto !important;
    min-height: 560px;
    padding-bottom: 0px;
  }

  .c000-Homev2-FeatureCarousel .item .slideshow-img {
    height: 200px;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body h1 {
    font-size: 36px;
    line-height: 40px;
    width: 85% !important;
    color: #333;
    margin-top: 215px;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body h2 {
    width: 90% !important;
    color: #333;
    font-size: 18px;
    line-height: 26px;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body a.home-button {
    box-shadow: none !important;
  }

  .c000-Homev2-FeatureCarousel .carousel-control {
    top: 100px;
    left: 10px;
    background-size: 50%;
  }

  .c000-Homev2-FeatureCarousel .carousel-control.right {
    right: 10px;
  }

  .c000-Homev2-FeatureCarousel .carousel-indicators {
    bottom: auto;
    top: 165px;
  }

  .c000-Homev2-FeatureCarousel .carousel-indicators li {
    background-size: 75%;
  }

  #feature-carousel .carousel-body .slide-text {
    width: 49%;
    float: left;
  }

  #feature-carousel .carousel-body h1 {
    font: 20px/24px "SimpleSans", Arial, sans-serif;
    margin: 50px 0 12px;
  }

  #feature-carousel .carousel-body p {
    font: 14px/18px "SimpleSans", Arial, sans-serif;
    padding: 0;
    margin: 0 0 22px;
  }

  #feature-carousel .carousel-body img {
    float: right;
    max-width: 49%;
    max-height: 90%;
  }

  .c077-Breadcrumb .breadcrumb-inner .bc-main li:first-child{
    padding-left: 0;
  }
}

@media (max-width: 350px) {
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    width: 43.1%;
  }
}

@media (min-width: 351px) and (max-width: 565px) {
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    width: 43.1%;
  }
}

@media (min-width: 566px) and (max-width: 568px) {
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    width: 46.1%;
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li.left {
    border-left: none;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .c000-block-section .block.b1 {
    background: url("clientlib-site/img/block-bg-clover-2.jpg") no-repeat top center;
    top: 0;
    background-size: cover;
  }

  .c000-Homev2-FeatureCarousel .item .carousel-body h2.slide-1 {
    width: 715px;
  }

  .c000-solutions .solution-block p {
    font-size: 15px;
    line-height: 22px;
  }

  .c000-solutions.animate .block-center, .lt-ie9 .c000-solutions .block-center {
    height: 235px;
  }

  .c000-block-section .block-large-links a.meet {
    border-right: none !important;
  }

  .c000-block-section .block-large-links {
    margin-top: 10px;
  }

  .c000-block-section .block.promo h2 {
    font-size: 20px;
    line-height: 27px;
  }

  .c000-block-section .block-button.blue {
    text-align: left;
    font-size: 15px;
    padding-left: 10px;
    left: 10px;
  }

  .c000-block-section .block.promo h1 {
    font-size: 23px;
    line-height: 32px;
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    width: 22.37%;
    border-right: 1px solid #e5e5e5;
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:last-child {
    border-right: none;
  }

  .c000-Homev2-FeatureCarousel .item, .c000-Homev2-FeatureCarousel .item .slideshow-img {
    height: 500px;
    min-height: 500px;
  }

  .homepage2 #feature-carousel .item {
    height: 330px !important;
  }

  #feature-carousel .carousel-inner {
    margin-top: -17px;
  }

  #feature-carousel .carousel-body .slide-text {
    width: 49%;
    float: left;
  }

  #feature-carousel .carousel-body h1 {
    font: 20px/24px "SimpleSans", Arial, sans-serif;
    margin: 50px 0 12px;
  }

  #feature-carousel .carousel-body p {
    font: 14px/18px "SimpleSans", Arial, sans-serif;
    padding: 0;
    margin: 0 0 22px;
  }

  #feature-carousel .carousel-body img {
    float: right;
    max-width: 49%;
    max-height: 90%;
  }

  .c051-MainNav .menu-fluid .nav-section.extras li a.extras-links {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) and (max-width: 800px) {
  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li, .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:first-child {
    width: 22.25%;
  }

  .c051-MainNav.homepage-nav .menu-fluid .nav-section .nav.menu-group3 li:last-child {
    border-right: none;
  }
}

@media (min-width: 980px) and (max-width: 1026px) {
  .homepage2 #feature-carousel .item {
    height: 330px !important;
  }

  #feature-carousel .carousel-inner {
    margin-top: -17px;
  }

  #feature-carousel .carousel-body .slide-text {
    width: 49%;
    float: left;
  }

  #feature-carousel .carousel-body h1 {
    font: 28px/30px "SimpleSans", Arial, sans-serif;
    margin: 50px 0 12px;
  }

  #feature-carousel .carousel-body p {
    font: 17px/22px "SimpleSans", Arial, sans-serif;
    padding: 0;
    margin: 0 0 22px;
  }

  #feature-carousel .carousel-body img {
    float: right;
    max-width: 49%;
    max-height: 90%;
  }
}

@media (min-width: 1200px) {
  .c000-block-section .block .block-small-headline {
    width: 45%;
  }

  .c000-block-section .block .block-small-subhead {
    width: 45%;
  }
}

@media (max-width: 1015px) and (min-width: 641px) {
  .c051-MainNav .menu-static .nav-button.search {
    right: 0 !important;
  }

  .c051-MainNav .menu-static .nav-button.tablet {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #fff;
  }

  .c051-MainNav .menu-static .nav-button.tablet:hover {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #f2f2f2;
  }

  .c051-MainNav .menu-static .nav-button.tablet.active {
    background: url("clientlib-site/img/icons/menu-dark.svg") no-repeat center center #f2f2f2;
  }
}

@media (max-width: 640px) {
  .c051-MainNav.homepage-nav {
    height: 48px;
  }

  .c051-MainNav.homepage-nav .menu-fluid {
    min-height: 0 !important;
  }

  .c051-MainNav.homepage-nav .menu-static {
    height: 48px;
  }

  .c051-MainNav.homepage-nav .menu-static .nav-button {
    height: 48px;
  }

  .c051-MainNav.homepage-nav .menu-static .brand {
    top: 3px;
  }

  .c051-MainNav.homepage-nav .sub-menu-control, .c051-MainNav.homepage-nav .menu-background {
    top: 48px;
  }

  .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link {
    padding: 24px 15px 21px 15px;
    background: #f2f2f2;
    color: #00A9E0;
  }

  .c051-MainNav.homepage-nav .menu-fluid .menu-outer .menu-inner .nav-section .nav > li .nav-link:hover {
    background: #FFF;
    color: #00A9E0;
  }
}





body.clover-article  .body-wrap {
    background: inherit;
    width: inherit;
}
body.clover-article  .body-start {
    margin-top:0px;
}
.clover-article .main-content {
    background: inherit;
    padding: inherit;
}

.clover-article .main-content .text {
    margin-bottom: 0px;
}
body.clover-article .body-wrap .clover {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    width: 100%;
}
.clover-article .c000-PageHeader-CloverProduct {
    position: relative;
}

.clover-article .c000-PageHeader-CloverProduct .header-logo {
    display: block;
    max-width: 976px;
    height: 39px;
    padding: 20px 20px 0 0;
    margin: 0 auto;
}

.clover-article .c000-PageHeader-CloverProduct .header-logo .clover-logo {
    display: block;
    height: 39px;
    width: 128px;
    float: right;
}

.clover-article .c000-PageHeader-CloverProduct .header-bg {
    background: url("clientlib-site/img/clover-presentation/clover-product-bg.jpg") no-repeat left top #424242;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 44px;
    left: 0;
    z-index: -1;
    height: 734px;
}

.clover-article .c000-PageHeader-CloverProduct .header-text {
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 50px;
    text-align: center;
    color: #4c4c4c;
}

.clover-article .c000-PageHeader-CloverProduct .header-text h1 {
    font: 70px/72px "SimpleSansLight", Arial, sans-serif;
    margin: 0;
}

.clover-article .c000-PageHeader-CloverProduct .header-text h1 sup {
    font-size: 15px;
    font-weight: bold;
    font-family: "SimpleSansBlack", Arial, sans-serif;
    top: -40px;
}

.clover-article .c000-PageHeader-CloverProduct .header-text p {
    font: 24px/31px "SimpleSansLight", Arial, sans-serif;
    margin: 0;
}

.clover-article .c000-HeroImage {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    background: transparent!important;
}

.clover-article .c000-HeroImage img {
    z-index: 10;
    position: relative;
    padding: 0 3%;
    max-width: 94%;
}

.clover-article .c000-HeroImage .bg-cover {
    background-color: white;
    display: block;
    height: 86px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.clover-article .c000-Product-Intro {
    text-align: center;
    padding-bottom: 60px;
}

.clover-article .c000-Product-Intro h3 {
    color: #424242;
    font: 20px/26px "SimpleSansLight", Arial, sans-serif;
    max-width: 640px;
    margin: 0 auto;
    padding: 20px 0 45px;
}

body.clover-article  .bg-gradient {
    background: #ffffff;
  /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #ebebeb 100%);
  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #ebebeb 100%);
  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #ebebeb 100%);
  /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #ebebeb 100%);
  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
  /* IE6-9 */;
}

.clover-article .c000-Product-Panel {
    position: relative;
}
.clover-article .c000-Product-Panel .section-bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url("clientlib-site/img/clover-presentation/product-callout.png") no-repeat left top #edf2f5;
}

.clover-article .c000-Product-Panel .panel-blurb {
    color: #004165;
    font: 18px/24px "SimpleSansLight", Arial, sans-serif;
    letter-spacing: -0.03em;
}

.clover-article .c000-Product-Panel .panel-blurb .span6 {
    padding-bottom: 22px;
}

.clover-article .c000-Product-Panel .panel-blurb .panel-heading {
    font-family: "SimpleSans", Arial, sans-serif;
    padding-bottom: 0;
    padding-top: 20px;
}

.clover-article .c000-Product-Panel .panel-blurb .panel-text {
    padding-bottom: 13px;
}

.clover-article .c000-Product-Panel .panel-blurb .panel-link {
    color: #004165;
    display: inline;
    padding-right: 20px;
    padding-bottom: 0;
    font: 15px/18px "SimpleSansLight", Arial, sans-serif;
    letter-spacing: 0;
    background: url("clientlib-site/img/clover-presentation/icon-arrow-dkblue.png") no-repeat right center;
}

.clover-article .c000-Clover-TwoColumn {
    padding-top: 60px;
}

.clover-article .c000-Clover-TwoColumn .img-center {
    text-align: center;
}

.clover-article .c000-Clover-TwoColumn .col-section {
    padding-top: 60px;
}

.clover-article .c000-Clover-TwoColumn h2 {
    font: 32px/36px "SimpleSansLight", Arial, sans-serif;
    color: #00a9e0;
}

.clover-article .c000-Clover-TwoColumn h3 {
    font: 20px/26px "SimpleSansLight", Arial, sans-serif;
    color: #424242;
}

.clover-article .c000-Clover-TwoColumn .text-block {
    margin-bottom: 40px;
}

.clover-article .c000-Clover-TwoColumn .icon {
    width: 25px;
    height: 25px;
    margin-bottom: 11px;
}

.clover-article .c000-Clover-TwoColumn .icon-tracking {
    background-image: url("clientlib-site/img/clover-presentation/icon-tracking.png");
}

.clover-article .c000-Clover-TwoColumn .icon-reports {
    background-image: url("clientlib-site/img/clover-presentation/icon-reports.png");
    width: 21px;
}

.clover-article .c000-Clover-TwoColumn .icon-lock {
    background-image: url("clientlib-site/img/clover-presentation/icon-lock.png");
    width: 20px;
    height: 27px;
}

.clover-article .c000-Clover-TwoColumn .icon-updates {
    background-image: url("clientlib-site/img/clover-presentation/icon-updates.png");
    width: 36px;
    height: 20px;
}

.clover-article .c000-Clover-TwoColumn .icon-tools {
    background-image: url("clientlib-site/img/clover-presentation/icon-tools.png");
}

.clover-article .c000-Clover-ProductCarousel {
    margin-bottom: 0;
    color: white;
}

.clover-article .c000-Clover-ProductCarousel .carousel-indicators {
    top: auto;
    right: auto;
    bottom: 40px;
    width: 100%;
    text-align: center;
    padding: 0;
}

.clover-article .c000-Clover-ProductCarousel .carousel-indicators li {
    display: inline-block;
    float: none;
    background: url("clientlib-site/img/clover-presentation/icon-indicator.png") no-repeat center center;
    width: 16px;
    height: 16px;
}

.clover-article .c000-Clover-ProductCarousel .carousel-indicators li.active {
    background: url("clientlib-site/img/clover-presentation/icon-indicator-active.png") no-repeat center center;
}

.clover-article .c000-Clover-ProductCarousel .carousel-indicators li:hover {
    cursor: pointer;
}

.clover-article .c000-Clover-ProductCarousel .item {
    height: 593px!important;
}

.clover-article .c000-Clover-ProductCarousel .item .slideshow-img {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 593px;
    display: block;
    background-color: #333;
}

.clover-article .c000-Clover-ProductCarousel .item .carousel-body {
    max-width: 976px;
    margin: 0 auto;
    padding: 0 20px;
    position:relative;
    z-index:1;
}

.clover-article .c000-Clover-ProductCarousel .item .carousel-body h2 {
    font: 40px/46px "SimpleSansLight", Arial, sans-serif;
    margin: 45px 0 0;
}

.clover-article .c000-Clover-ProductCarousel .item .carousel-body p {
    padding: 0;
    font: 17px/25px "SimpleSansLight", Arial, sans-serif;
}

.clover-article .c000-Clover-ProductCarousel .slide1 {
    background: url("clientlib-site/img/clover-presentation/Clover-Gallery-1.jpg") no-repeat center top;
}

.clover-article .c000-Clover-ProductCarousel .slide2 {
    background: url("clientlib-site/img/clover-presentation/Clover-Gallery-2.jpg") no-repeat center top;
}

.clover-article .c000-Clover-ProductCarousel .slide3 {
    background: url("clientlib-site/img/clover-presentation/Clover-Gallery-3.jpg") no-repeat center top;
}

.clover-article .c000-Clover-ProductCarousel .slide4 {
    background: url("clientlib-site/img/clover-presentation/Clover-Gallery-4.jpg") no-repeat center top;
}

.clover-article .c000-Clover-ProductCarousel .slide-body-1 {
    width: 230px;
    margin-top: 160px;
}

.clover-article .c000-Clover-ProductCarousel .slide-body-2 {
    width: 240px;
    margin-top: 140px;
    float: right;
}

.clover-article .c000-Clover-ProductCarousel .slide-body-3 {
    width: 180px;
    margin-top: 130px;
    float: right;
}

.clover-article .c000-Clover-ProductCarousel .slide-body-4 {
    width: 455px;
    margin-top: 67px;
}

.clover-article .c000-Clover-TechSpecs {
    color: white;
    padding: 50px 0;
    background: url("clientlib-site/img/clover-presentation/bg-texture.jpg") no-repeat center top;
    background-size: cover;
}

.clover-article .c000-Clover-TechSpecs h1 {
    font: 40px/46px "SimpleSansLight", Arial, sans-serif;
    margin: 0 0 60px;
}

.clover-article .c000-Clover-TechSpecs h3 {
    font: 20px/24px "SimpleSansLight", Arial, sans-serif;
    margin-bottom: 10px;
}

.clover-article .c000-Clover-TechSpecs p {
    font: 15px/24px "SimpleSans", Arial, sans-serif;
}

.clover-article .c000-Clover-TechSpecs strong {
    font-family: "SimpleSansBold", Arial, sans-serif;
}

.clover-article .c000-Clover-TechSpecs .spec-border-top {
    border-top: 1px solid #c7c8c7;
    margin-top: 10px;
}

.clover-article .c000-Clover-TechSpecs .spec-border-right {
    border-right: 1px solid #c7c8c7;
}

.clover-article .c000-Clover-TechSpecs .spec-wrapper h3 {
    margin-bottom: 20px;
}

.clover-article .c000-Clover-TechSpecs .spec-wrapper.spec-left {
    padding-right: 10px;
}

.clover-article .c000-Clover-TechSpecs .spec-wrapper.spec-right {
    padding-left: 10px;
}


.clover-article .c152-ListsLink {
    border-top: none;
}

.clover-article .c062-SiblingNav .body-heading-2-new {
    max-width: 200px;
}

@media (max-width:1015px) {
    .clover-article .c000-Product-Panel {
        position: relative;
    }

    .clover-article .c000-Product-Panel .section-bg {
        position: static;
        height: 128px;
        width: auto;
    }

    .clover-article .c000-Product-Panel .panel-blurb {
        background-color: #edf2f5;
    }

    .clover-article .c000-Product-Panel .panel-blurb .span6 {
        width: 100%;
    }

    .clover-article .c000-Product-Panel .panel-blurb .offset6 {
        margin: 0;
    };
}

@media (max-width: 640px) {
    .clover-article .c000-PageHeader-CloverProduct .header-logo {
        padding: 15px 3%;
    }

    .clover-article .c000-PageHeader-CloverProduct .header-text {
        padding-left: 3%;
        padding-right: 3%;
    }

    .clover-article .c000-Product-Intro {
        padding-bottom: 0;
    }

    .clover-article .c000-Product-Intro h3 {
        padding-left: 3%;
        padding-right: 3%;
    }

    .clover-article .c000-Product-Panel .section-bg {
        height: 100px;
        background-size: cover;
    }

    .clover-article .c000-Product-Panel .panel-blurb {
        padding: 0 3%;
    }

    .clover-article .c000-Clover-TwoColumn {
        padding-left: 3%;
        padding-right: 3%;
    }

    .clover-article .c000-Clover-TwoColumn .col-section {
        padding-top: 0;
    }

    .clover-article .c000-Clover-ProductCarousel {
        background-color: #424242;
    }

    .clover-article .c000-Clover-ProductCarousel .carousel-indicators {
        bottom: 0;
    }

    .clover-article .c000-Clover-ProductCarousel .carousel {
        padding-bottom: 34px;
    }

    .clover-article .c000-Clover-ProductCarousel .item {
        height: auto!important;
    }

    .clover-article .c000-Clover-ProductCarousel .item .slideshow-img {
        position: relative;
        z-index: 1;
        height: 200px;
        background-size: cover;
    }

    .clover-article .c000-Clover-ProductCarousel .item .carousel-body {
        height: 150px;
    }

    .clover-article .c000-Clover-ProductCarousel .item .carousel-body h2 {
        position: absolute;
        top: 0;
        margin: 10px 0 0;
    }

    .clover-article .c000-Clover-ProductCarousel .item .carousel-body p {
        margin: 0;
        padding: 20px 0;
        float: none;
        width: auto;
    }

    .clover-article .c000-Clover-TechSpecs {
        padding-top: 20px;
    }

    .clover-article .c000-Clover-TechSpecs h1, .c000-Clover-TechSpecs p, .c000-Clover-TechSpecs h3 {
        padding-left: 3%;
        padding-right: 3%;
    }

    .clover-article .c000-Clover-TechSpecs h1 {
        margin-bottom: 30px;
    }

    .clover-article .c000-Clover-TechSpecs .spec-border-right {
        border-bottom: 1px solid #c7c8c7;
        border-right: none;
        padding-bottom: 10px;
    }

    .clover-article .c000-Clover-TechSpecs .img-spec-container {
        text-align: center;
    }

    .clover-article .c000-Clover-TechSpecs .spec-wrapper h3 {
        margin-bottom: 20px;
    }

    .clover-article .c000-Clover-TechSpecs .spec-wrapper.spec-left {
        padding-right: 0;
    }

    .clover-article .c000-Clover-TechSpecs .spec-wrapper.spec-right {
        padding-left: 0;
    }

    .clover-article .c152-ListsLink .body-heading-3-new {
        padding-left: 17px;
    }


    .clover-article .c062-SiblingNav .body-heading-2-new {
        max-width: none;
    };
}


.clover-article a.clover-button {
  font-family: "SimpleSansMedium", Arial, sans-serif;
  color: #FFF;
  border: 1px solid #FFF;
  display: inline-block;
  width: 135px;
  padding: 7px 13px 6px 14px; }
  .clover-article a.clover-button.dark {
    color: #333;
    border-color: #333; }
    .clover-article a.clover-button.dark:hover {
      background: rgba(0, 0, 0, 0.2); }
    .clover-article a.clover-button.dark .icon {
      background: url("clientlib-site/img/Clover_gray-arrow.svg") no-repeat center 0; }
      .no-svg .clover-article a.clover-button.dark .icon {
        background-image: url("clientlib-site/img/Clover_gray-arrow.png"); }
  .clover-article a.clover-button .icon {
    background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat center -596px;
    width: 35px;
    height: 25px;
    display: inline-block;
    float: right; }
    .no-svg .clover-article a.clover-button .icon {
      background-image: url("clientlib-site/img/icons/sprite-controls.png"); }
  .clover-article a.clover-button:hover {
    background: rgba(255, 255, 255, 0.2); }

@media (max-width: 640px) {
  .clover-article a.clover-button {
    color: #333;
    border-color: #333;
    width: 94% !important;
    padding: 10px 3% 10px 3%; }
    .clover-article a.clover-button:hover {
      background: none; }
    .clover-article a.clover-button.dark:hover {
      background: none; }
    .clover-article a.clover-button .icon {
      background: url("clientlib-site/img/Clover_gray-arrow.svg") no-repeat center 0; } }



.c000-PageHeader-CloverFeature {
  height: 595px; }
  .c000-PageHeader-CloverFeature .header-bg {
    background: url("clientlib-site/img/Clover-FeatureHero.jpg") no-repeat center 130px #424242;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .c000-PageHeader-CloverFeature .header-text {
    max-width: 976px;
    margin: 0 auto;
    padding-top: 45px;
    padding-left: 50px; }
    .c000-PageHeader-CloverFeature .header-text h1, .c000-PageHeader-CloverFeature .header-text h2 {
      max-width: 450px;
      font-weight: 400; }
    .c000-PageHeader-CloverFeature .header-text h1, .c000-PageHeader-CloverFeature .header-text h2, .c000-PageHeader-CloverFeature .header-text h3, .c000-PageHeader-CloverFeature .header-text h4, .c000-PageHeader-CloverFeature .header-text p, .c000-PageHeader-CloverFeature .header-text a.clover-button {
      left: 0;
      position: relative; }
    .c000-PageHeader-CloverFeature .header-text h1 {
      font-family: "SimpleSansLight", Arial, sans-serif;
      margin-top: 0;
      margin-bottom: 15px;
      color: #00a9e0;
      font-size: 40px;
      line-height: 43px; }
    .c000-PageHeader-CloverFeature .header-text h2 {
      font-family: "SimpleSansLight", Arial, sans-serif;
      font-size: 17px;
      line-height: 24px;
      width: 75%;
      max-width: 430px; }
    .c000-PageHeader-CloverFeature .header-text h3 {
      font-family: "SimpleSansLight", Arial, sans-serif; }
    .c000-PageHeader-CloverFeature .header-text h4 {
      font-family: "SimpleSansLight", Arial, sans-serif;
      margin-left: 0; }
  .c000-PageHeader-CloverFeature.panel_2 {
    position: relative;
    z-index: 0;
    height: 575px; }
    .c000-PageHeader-CloverFeature.panel_2 .header-bg {
      background: url("clientlib-site/img/Clover-Feature-Panel-4.jpg") no-repeat center top #424242;
      top: 0; }
    .c000-PageHeader-CloverFeature.panel_2 .header-text {
      padding-left: 54%;
      max-width: 449px; }
  .c000-PageHeader-CloverFeature.panel_3 {
    position: relative;
    z-index: 0;
    height: 565px;
    width: 100%;
    overflow: hidden; }
    .c000-PageHeader-CloverFeature.panel_3 .header-bg {
      background: url("clientlib-site/img/Clover-Feature-CloverStation.jpg") no-repeat center top #424242;
      top: 0; }
    .c000-PageHeader-CloverFeature.panel_3 .header-text {
      color: #FFF;
      padding-top: 50px;
      padding-left: 70px; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text .header-text-inner {
        max-width: 430px;
        width: 100%; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text h3, .c000-PageHeader-CloverFeature.panel_3 .header-text h4 {
        font-family: "SimpleSansLight", Arial, sans-serif;
        margin: 0;
        font-weight: normal; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text h3 {
        font-family: "SimpleSansLight", Arial, sans-serif;
        font-size: 26px;
        line-height: 27px; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text h4 {
        font-family: "SimpleSansLight", Arial, sans-serif;
        font-size: 19px;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 0; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text p {
        margin-top: 17px;
        margin-bottom: 30px;
        max-width: 390px; }
  .c000-PageHeader-CloverFeature.panel_4 {
    position: relative;
    z-index: 0;
    height: auto;
    min-height: 550px; }
    .c000-PageHeader-CloverFeature.panel_4 .header-bg {
      background: url("clientlib-site/img/Clover-Feature-Panel-4.jpg") no-repeat center top #424242;
      top: 0; }
    .c000-PageHeader-CloverFeature.panel_4 .header-text {
      max-width: 976px;
      margin: 0 auto;
      padding-left: 0; }
    .c000-PageHeader-CloverFeature.panel_4 .left-col, .c000-PageHeader-CloverFeature.panel_4 .right-col {
      margin-top: 10px; }
    .c000-PageHeader-CloverFeature.panel_4 .left-col {
      margin-left: 50%;
      float: left;
      margin-right: 40px; }
    .c000-PageHeader-CloverFeature.panel_4 .right-col {
      float: left;
      width: 25%;
      max-width: 250px; }
    .c000-PageHeader-CloverFeature.panel_4 .row-fluid {
      padding-top: 40px; }
    .c000-PageHeader-CloverFeature.panel_4 h3, .c000-PageHeader-CloverFeature.panel_4 h4 {
      font-family: "SimpleSansLight", Arial, sans-serif;
      font-weight: normal;
      color: #004165; }
    .c000-PageHeader-CloverFeature.panel_4 h3 {
      font-size: 26px;
      margin: 0 0 20px 0; }
    .c000-PageHeader-CloverFeature.panel_4 h4 {
      font-size: 17px;
      margin: 0; }
    .c000-PageHeader-CloverFeature.panel_4 p {
      margin: 0 0 15px 0;
      font-size: 15px; }
      .c000-PageHeader-CloverFeature.panel_4 p.main-p {
        font-size: 17px;
        margin-bottom: 10px; }

@media (min-width: 976px) {
  .c000-PageHeader-CloverFeature.panel_2 .header-text {
    padding-left: 530px;
    max-width: 449px; } }
@media (min-width: 641px) and (max-width: 975px  ) {
  .c000-PageHeader-CloverFeature.panel_2, .c000-PageHeader-CloverFeature.panel_4 {
    height: auto; }
    .c000-PageHeader-CloverFeature.panel_2 .header-bg, .c000-PageHeader-CloverFeature.panel_4 .header-bg {
      background-color: #EEE; }
    .c000-PageHeader-CloverFeature.panel_2 .header-text, .c000-PageHeader-CloverFeature.panel_4 .header-text {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-right: 20px; }
  .c000-PageHeader-CloverFeature.panel_3 {
    height: auto; }
    .c000-PageHeader-CloverFeature.panel_3 .header-text {
      padding: 40px 0 40px 20px; }
      .c000-PageHeader-CloverFeature.panel_3 .header-text .header-text-inner {
        width: 30%; }
    .c000-PageHeader-CloverFeature.panel_3 .header-bg {
      background: url("clientlib-site/img/Clover_FPO-Feature-CloverStation.jpg") no-repeat center center #424242;
      background-size: cover; }
  .c000-PageHeader-CloverFeature.panel_4 .left-col {
    margin-right: 3%; }
  .c000-PageHeader-CloverFeature.panel_4 .right-col {
    width: 30%; } }
@media (max-width: 640px) {
  .c000-PageHeader-CloverFeature {
    height: auto !important; }
    .c000-PageHeader-CloverFeature .header-bg {
      height: 170px;
      background-size: cover !important;
      background-position: center bottom;
      position: static; }
    .c000-PageHeader-CloverFeature .header-text {
      width: 94% !important;
      padding: 15px 3% !important;
      color: #444 !important;
      max-width: 100% !important; }
      .c000-PageHeader-CloverFeature .header-text h1 {
        font-size: 30px;
        line-height: 36px; }
      .c000-PageHeader-CloverFeature .header-text h2 {
        margin-top: 0;
        font-size: 18px; }
    .c000-PageHeader-CloverFeature .header-text-inner {
      width: 100% !important;
      max-width: 100% !important; }
    .c000-PageHeader-CloverFeature.panel_2 .header-bg {
      background: url("clientlib-site/img/Clover_FPO-Feature-Panel-2.jpg") no-repeat center top #424242; }
    .c000-PageHeader-CloverFeature .header-body {
      margin-top: 0 !important; }
      .c000-PageHeader-CloverFeature .header-body .arrange {
        display: table; }
    .c000-PageHeader-CloverFeature .header-holder {
      display: table-footer-group; }
      .c000-PageHeader-CloverFeature .header-holder h1 {
        background-position: center top;
        font-size: 36px;
        line-height: 41px;
        padding-top: 70px;
        margin-bottom: 40px; }
    .c000-PageHeader-CloverFeature .header-connect {
      display: table-header-group; }
    .c000-PageHeader-CloverFeature.panel_4 .left-col, .c000-PageHeader-CloverFeature.panel_4 .right-col {
      margin-top: 40px;
      float: none;
      width: 94%;
      margin: 20px 3%;
      max-width: 94%; } }

/*1-11-13 Mantis #5594*/
#offerTypePublisherSearch option { margin-left: -28px; }

/*###################*/
/*Publisher search form*/
fieldset { border: 0; outline: 0; }

.move { position: absolute; left: -9999em; top: 0; }

.mod-publisher-search { overflow: hidden; padding: 0; margin: 0; }

.mod-publisher-search-form { font-family: arial,sans-serif; position: relative; z-index: 10; background-color: #00a9e0; margin: 0; padding: 19px 0 17px 10px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); }

.mod-publisher-search-form-fieldset { margin: 0; padding: 0; }

.mod-publisher-search-form-legend { position: absolute; left: -9999em; top: 0; }

.mod-publisher-search-form-title, .page .main-content .mod-publisher-search-form-title { color: #fff; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 23px; margin: 0 0 14px 0; padding: 0; text-transform: uppercase; }

.mod-publisher-search-form-fields-list { list-style-type: none; margin: 0; padding: 0; *zoom: 1; }

.mod-publisher-search-form-fields-list label { font-family: arial,sans-serif; font-weight: normal; font-style: normal; white-space: nowrap; color: #afe3fd; display: block; font-size: 12px; line-height: 19px; margin: 0 0 4px 0; padding: 0; }

.mod-publisher-search-form-fields-list input.text, .choose-publisher .contact-info-publisher-choice input.text, .chzn-container-multi .chzn-choices .search-field input { color: #666; background-color: white; border: none; height: 20px; line-height: 14px; width: 94%; font-size: 12px; padding: 8px 3% 8px 3%; -webkit-border-radius: 0; -webkit-appearance: none; outline: none; }

.mod-publisher-search-form-fields-list input.text:focus, .choose-publisher .contact-info-publisher-choice input.text:focus { -webkit-box-shadow: inset 2px 2px 5px 0px #CCC; -moz-box-shadow: inset 2px 2px 5px 0px #CCC; box-shadow: inset 2px 2px 5px 0px #CCC; }

.mod-publisher-search-form-fields-list option { padding-left: 8px; padding-right: 8px; }

.mod-publisher-search-form-fields-list:before, .mod-publisher-search-form-fields-list:after { display: table; content: ""; }

.mod-publisher-search-form-fields-list:after { clear: both; }

* + html .mod-publisher-search-form input.text { height: 30px; padding: 0px 10px 0px 10px !important; line-height: 30px; }

.mod-publisher-search-form-fields-item, .main-content .mod-publisher-search-form-fields-item { background-image: none; float: left; margin: 0 2% 0 0; padding: 0; }

.main-content .mod-publisher-search-form-fields-list .keyword-item-input, .mod-publisher-search-form-fields-list .keyword-item-input { width: 22%; }

.main-content .mod-publisher-search-form-fields-list .keyword-item-input input.text, .mod-publisher-search-form-fields-list .keyword-item-input input.text { width: 94%; }

.main-content .mod-publisher-search-form-fields-list .state-item-select, .mod-publisher-search-form-fields-list .state-item-select { width: 15%; }

.main-content .mod-publisher-search-form-fields-list .state-item-select div.selector, .mod-publisher-search-form-fields-list .state-item-select div.selector { width: 100%; height: 36px; }

.main-content .mod-publisher-search-form-fields-list .state-item-select div.selector span, .mod-publisher-search-form-fields-list .state-item-select div.selector span { width: 43px; }

.main-content .mod-publisher-search-form-fields-list .state-item-select div.selector select, .mod-publisher-search-form-fields-list .state-item-select div.selector select { width: 100px !important; }

.main-content .mod-publisher-search-form-fields-list .business-type-item-select, .mod-publisher-search-form-fields-list .business-type-item-select { width: 20%; }

.main-content .mod-publisher-search-form-fields-list .business-type-item-select div.selector, .mod-publisher-search-form-fields-list .business-type-item-select div.selector { width: 140px; }

.main-content .mod-publisher-search-form-fields-list .business-type-item-select div.selector span, .mod-publisher-search-form-fields-list .business-type-item-select div.selector span { width: 100px; }

.main-content .mod-publisher-search-form-fields-list .business-type-item-select div.selector select, .mod-publisher-search-form-fields-list .business-type-item-select div.selector select { width: 150px !important; }

.main-content .mod-publisher-search-form-fields-list .offer-type-item-select, .mod-publisher-search-form-fields-list .offer-type-item-select { width: 20% !important; margin-right: 11px; }

.main-content .mod-publisher-search-form-fields-list .offer-type-item-select div.selector, .mod-publisher-search-form-fields-list .offer-type-item-select div.selector { width: 100% !important; }

.main-content .mod-publisher-search-form-fields-list .offer-type-item-select div.selector span, .mod-publisher-search-form-fields-list .offer-type-item-select div.selector span { width: 103px; }

.main-content .mod-publisher-search-form-fields-list .offer-type-item-select div.selector select, .mod-publisher-search-form-fields-list .offer-type-item-select div.selector select { width: 150px !important; border: none; }

.main-content .mod-publisher-search-form-fields-list .button-item-toggle, .mod-publisher-search-form-fields-list .button-item-toggle { padding-top: 23px; margin-right: 0 !important; width: 15%; }

.mod-publisher-search-form .submit-btn, button.submit-open-personal-info-btn { overflow: visible; display: block; width: 100%; margin: 0; padding: 8px 40px 8px 0px; border: none; outline: none; background: deepskyblue; color: white; font-family: 'SimpleSansBold', arial, sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; height: 35px; min-width:85px; }
.mod-publisher-search-form .submit-btn:hover, button.submit-open-personal-info-btn:hover { background: #3accfd; /* Old browsers */ background: -moz-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, deepskyblue)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); /* IE10+ */ background: linear-gradient(45deg, #3accfd 0%, deepskyblue 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.mod-publisher-search-form .submit-btn .btn-white-arrow, button.submit-open-personal-info-btn .btn-white-arrow { padding-left: 10px !important; text-align: left; position: relative; padding-right: 28px; background-image: url("clientlib-site/img/icons/sprite-controls.png"); background-repeat: no-repeat; background-position: right -1450px;}

.choose-publisher { position: relative; z-index: 1; }

.choose-publisher legend { position: absolute; top: 0; left: -9999em; }

.choose-publisher ol { list-style-type: none; margin: 0; padding: 0; }

.choose-publisher ol li { background-image: none; margin: 0; padding: 0; }

.choose-publisher .choose-all-or-none-titles { background-color: #ebebeb; margin: 0 0 12px 0; padding: 0; }

.choose-publisher .choose-all-or-none-titles .mod-publisher-search-pagination { border-bottom: 1px solid #fff; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list { margin: 0; padding: 17px 9px 20px 9px; *zoom: 1; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list:before, .choose-publisher .choose-all-or-none-titles .select-deselect-field-list:after { display: table; content: ""; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list:after { clear: both; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list li { float: left; margin: 0; padding: 0; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .amount-publisher-items-selected { color: #333; font-size: 14px; font-style: italic; line-height: 19px; margin-bottom: 16px; width: 100%; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field { padding-top: 4px; margin: 0 10px 0 0; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field div.radio { height: 26px; width: 26px; float: left; margin: 0 7px 0 0; padding: 0; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field div.radio span { background-image: url("clientlib-site/img/icons/form_sprite.svg"); background-repeat: no-repeat; background-position: 0px 0; width: 26px; height: 26px; }
.no-svg .choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field div.radio span { background-image: url("clientlib-site/img/icons/form_sprite.png"); }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field div.radio span.checked { background-image: url("clientlib-site/img/icons/form_sprite.svg"); background-repeat: no-repeat; background-position: 0px -60px; width: 26px; height: 26px; }
.no-svg .choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field div.radio span.checked { background-image: url("clientlib-site/img/icons/form_sprite.png"); }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field label { color: #666; float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 6px 0 0 0; border-bottom: 2px solid #a9a9a9; }

.choose-publisher .choose-all-or-none-titles .select-deselect-field-list .submit-open-personal-info { float: right; margin: 0; padding: 0; }

.choose-publisher .contact-info-publisher-choice { background-color: #ebebeb; margin: 0; padding: 0; }

.choose-publisher .contact-info-publisher-choice .contact-info-publisher-choice-wrap { border-bottom: 1px solid #fff; margin: 0; padding: 4px 10px 15px 10px; }

.choose-publisher .contact-info-publisher-choice .contact-fields-list { margin: 0; padding: 0; *zoom: 1; }

.choose-publisher .contact-info-publisher-choice .contact-fields-list:before, .choose-publisher .contact-info-publisher-choice .contact-fields-list:after { display: table; content: ""; }

.choose-publisher .contact-info-publisher-choice .contact-fields-list:after { clear: both; }

.choose-publisher .contact-info-publisher-choice .contact-fields-list label { color: #393536; display: block; font-size: 12px; line-height: 22px; margin: 0 0 2px 0; padding: 0; }

.choose-publisher .contact-info-publisher-choice .contact-information-item { float: left; margin: 0 0 0 0; padding: 0 0 12px 0; }

.choose-publisher .contact-info-publisher-choice .first-name-item { margin-right: 2%; width: 23%; }

.choose-publisher .contact-info-publisher-choice .first-name-item input.text { width: 94%; }

.choose-publisher .contact-info-publisher-choice .last-name-item { margin-right: 2%; width: 23%; }

.choose-publisher .contact-info-publisher-choice .last-name-item input.text { width: 94%; }

.choose-publisher .contact-info-publisher-choice .email-item { margin-right: 0; width: 50%; }

.choose-publisher .contact-info-publisher-choice .email-item input.text { width: 94%; }

.choose-publisher .contact-info-publisher-choice .business-item { margin-right: 2%; width: 48%; }

.choose-publisher .contact-info-publisher-choice .merchantID-item { margin-right: 0; width: 50%; }

.choose-publisher .contact-info-publisher-choice .phone-item { margin-right: 2%; width: 48%; }

.choose-publisher .contact-info-publisher-choice .city-item { margin-right: 2%; width: 28%; }

.choose-publisher .contact-info-publisher-choice .state-item { margin-right: 0; width: 20%; }

.choose-publisher .contact-info-publisher-choice .state-item div.selector { outline: none; border: none; width: 100%; box-shadow: none; height: 36px; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat 98% 14px white; }
.no-svg .choose-publisher .contact-info-publisher-choice .state-item div.selector { background-image: url("clientlib-site/img/icons/sprite-controls.png"); }

.choose-publisher .contact-info-publisher-choice .state-item div.selector span { background-image: url(clientlib-site/css/img/uniform-contact-info-select-grey.png); background-repeat: no-repeat; background-position: 100% 0; width: 48px; }

.choose-publisher .contact-info-publisher-choice .state-item div.selector select { min-width: 100px !important; }

.choose-publisher .contact-info-publisher-choice .share-info-item { padding-top: 7px; padding-bottom: 0; margin-right: 0; width: 95%; *zoom: 1; }

.choose-publisher .contact-info-publisher-choice .share-info-item:before, .choose-publisher .contact-info-publisher-choice .share-info-item:after { display: table; content: ""; }

.choose-publisher .contact-info-publisher-choice .share-info-item:after { clear: both; }

.choose-publisher .contact-info-publisher-choice .share-info-item label { float: left; font-size: 14px; line-height: 19px; }

.choose-publisher .contact-info-publisher-choice .share-info-item div.checker { float: left; width: 26px; height: 26px; margin-right: 8px; }

/*UNIFORM*/
/* PRESENTATION */
/* Select */
.mod-publisher-search-form div.selector { background-color: #fff; border: none; color: #333; font-size: 14px; margin: 0; outline: none; padding-left: 0; padding-right: 0; width: 169px; -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); -moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); -ms-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); -o-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); }

.mod-publisher-search-form div.selector.disabled { background-color: #80a7bc; color: #40535e; }

.mod-publisher-search-form div.selector select { border: none !important; color: #333 !important; cursor: pointer; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; min-width: 50px; height: 30px; }

.mod-publisher-search-form div.selector span { background-image: url(clientlib-site/css/img/sprite-uniform-0373b0.png); background-repeat: no-repeat; color: #333 !important; cursor: pointer; font-size: 14px; line-height: 30px; margin: 0; padding: 0px 30px 0px 10px; height: 36px; background-color: #FFF; }

.mod-publisher-search-form div.selector span { color: #333 !important; text-shadow: none; width: 129px; cursor: auto; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.mod-publisher-search-form div.selector.disabled span { background-position: 100% -130px; cursor: auto; }

.mod-publisher-search-form div.selector.disabled select.publisher-search-select { cursor: auto; }

/*Select the publisher list fieldset*/
.select-publishers-fieldset { padding: 10px 0; margin: 0; }

.select-publishers-fieldset .choose-publisher-item { border: 1px solid #dcdcdc; float: left; padding: 0; position: relative; margin: 0 2% 10px 0; width: 31%; /*min-height: 280px;*/ }

.select-publishers-fieldset .li-eq3 { margin-right: 0; }

.select-publishers-fieldset .choose-publisher-item-wrap { margin: 0; padding: 7px 3% 10px 3%; width: 94%; }

.select-publishers-fieldset .input-label-wrap-choose-publisher { margin: 0 0 14px 0; padding: 0; }

.select-publishers-fieldset .publisher-item-description { color: #666; margin: 0; padding: 0; }

.select-publishers-fieldset .publisher-item-description .publisher-item-description-title { color: #3c3c3c; font-family: arial, sans-serif; font-size: 15px; line-height: 1.25em; margin: 0 0 10px; padding: 0; }

.select-publishers-fieldset .publisher-item-description .publisher-item-summary { color: #666; font-size: 12px; line-height: 18px; margin: 0; padding: 0 0 5px 0; }

.select-publishers-fieldset .publisher-item-description .filter-info { color: #666; font-size: 12px; line-height: 18px; font-style: italic; margin: 0; padding: 0 0 41px 0; }

.select-publishers-fieldset .publisher-item-description .link-to-publisher { border-top: 1px solid #dcdcdc; display: block; position: absolute; bottom: 0; left: 7px; margin: 0; padding: 0; width: 95% !important; }

.select-publishers-fieldset .publisher-item-description .link-to-publisher a.link-arrow-green-dark-green { width: 140px; background-image: url(clientlib-site/css/img/icon-arrow-dark-green-11x9.png); background-position: 0 14px; background-repeat: no-repeat; display: block; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 10px 0 9px 17px; word-wrap: break-word; }

.select-publishers-fieldset label { height: 98px; width: 100%; display: block; }

.select-publishers-fieldset label .label-move { display: block; color: red; position: absolute; top: 0; left: -999em; }

.select-publishers-fieldset label div.hover-img-label { position: relative; width: 100%; height: 98px; overflow: hidden; }

.select-publishers-fieldset label div.hover-img-label img { display: block; position: absolute; top: 0; left: 0; height: 200px !important; width: 100%; }

.select-publishers-fieldset label:hover div.hover-img-label img { display: block; top: -102px; left: 0; }

.select-publishers-fieldset div.checker { z-index: 10; position: absolute; top: 11px; left: 11px; width: 18px; height: 18px; margin-right: 8px; display: inline; }

.choose-publisher .contact-info-publisher-choice .share-info-item div.checker span, .select-publishers-fieldset div.checker span { background-image: url("clientlib-site/img/icons/form_sprite.svg"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 0; width: 26px; height: 26px; }
.no-svg .choose-publisher .contact-info-publisher-choice .share-info-item div.checker span, .no-svg .select-publishers-fieldset div.checker span { background-image: url("clientlib-site/img/icons/form_sprite.png"); }

.choose-publisher .contact-info-publisher-choice .share-info-item div.checker span.checked, .select-publishers-fieldset div.checker span.checked { background-position: 0 -60px; }

.page .main-content .message-reset-wrap, .message-reset-wrap { margin: 0; padding: 0; width: 100%; *zoom: 1; }

.page .main-content .message-reset-wrap:before, .message-reset-wrap:before, .page .main-content .message-reset-wrap:after, .message-reset-wrap:after { display: table; content: ""; }

.page .main-content .message-reset-wrap:after, .message-reset-wrap:after { clear: both; }

.page .main-content .message-reset-wrap .required-msg, .message-reset-wrap .required-msg { color: #989898; width: auto; float: left; margin: 0 0 1px 0; padding: 0; font-size: 12px; font-style: italic; line-height: 25px; }

.page .main-content .message-reset-wrap button.reset-contact-btn, .message-reset-wrap button.reset-contact-btn { background: none; background-image: none; border: none; color: #989898; display: block; float: right; font-family: arial, sans-serif; font-size: 12px; line-height: 25px; margin: 0; outline: none; padding: 0; position: relative; text-align: right; width: 200px; min-height: 20px; }

.page .main-content .message-reset-wrap button.reset-contact-btn span.reset-contact-btn-wrap, .message-reset-wrap button.reset-contact-btn span.reset-contact-btn-wrap { background-image: url(clientlib-site/css/img/icon-close-btn-grey-8x7.png); background-position: 100% 9px; *background-position: 100% 10px; background-position: 100% 10px\9; background-repeat: no-repeat; position: absolute; display: block; top: 0; right: 0; padding: 0 20px 0 0; }

.page .main-content .message-reset-wrap button.reset-contact-btn span.reset-contact-btn-wrap span, .message-reset-wrap button.reset-contact-btn span.reset-contact-btn-wrap span { display: block; text-decoration: underline !important; }

/*Pagination for job search form*/
.mod-publisher-search-pagination { position: relative; z-index: 1; background-color: #ebebeb; margin: 0px 0 0 0; padding: 9px 10px 6px 10px; *zoom: 1; }

.mod-publisher-search-pagination:before, .mod-publisher-search-pagination:after { display: table; content: ""; }

.mod-publisher-search-pagination:after { clear: both; }

.publisher-search-pagination-title, .main-content h3.publisher-search-pagination-title { color: #666; float: left; font-size: 12px; font-weight: bold; line-height: 23px; margin: 0; padding: 0; }

.variable-display-count { margin: 0; padding: 0; }

.variable-total { margin: 0; padding: 0; }

.publisher-search-pagination-nav { margin: 0; padding: 0; float: right; }

.publisher-search-pagination-link-list { list-style-type: none; margin: 0; padding: 0; }

.pagination-link-list-item, li.pagination-link-list-item { background-image: none; float: left; margin: 0 4px 0 0; padding: 0; }

.publisher-search-next { margin-right: 0; padding-left: 8px; }

.publisher-search-previous { padding-right: 8px; }

.pagination-link-list-item a { color: #666; display: block; float: left; margin: 0; padding: 0 4px 0px 4px; font-size: 12px; font-weight: bold; line-height: 23px; width: auto; }

.pagination-link-list-item a:hover, .pagination-link-list-item a:focus { text-decoration: underline; color: #333; }

.pagination-link-active a { color: #333; text-decoration: underline; }

.publisher-search-previous a, .publisher-search-next a { background-repeat: no-repeat; background-position: 0 50%; color: #808c24; font-size: 14px; font-weight: normal; line-height: 23px; text-decoration: none !important; padding: 0 0 0 17px; }

.publisher-search-previous a:hover, .publisher-search-next a:hover, .publisher-search-previous a:focus, .publisher-search-next a:focus { color: #5b631a; }

.publisher-search-previous a { background-image: url(clientlib-site/css/img/icon-arrow-green-previous.png); }

.publisher-search-next a { background-image: url(clientlib-site/css/img/icon-arrow-green-next.png); }

.select-publishers-fieldset { *margin-bottom: 5px; }

.advanced-job-search-fieldset-wrap { margin: 0; padding: 20px 0 0 0; }

div.checker input { width: 17px; height: 17px; }

/* Select */
div.selector { line-height: 30px; height: 30px; position: relative; overflow: hidden; }

div.selector span { background-position: right 0px; height: 30px; line-height: 30px; cursor: auto; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

div.selector select { /* change these to adjust positioning of select element */ top: 0px; left: 0px; position: absolute; opacity: 0; filter: alpha(opacity=0); height: 25px; border: none; background: none; }

div.selector:active span, div.selector.active span { background-position: right -48px; }

div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -48px; }

div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position: right -48px; }

/* Select */
div.selector { margin: 0; width: 253px; font-size: 12px; border: none; background-color: #fff; padding-left: 0; padding-right: 0; }

div.selector span { padding: 0px 30px 0px 2px; cursor: pointer; margin: 0; }

/* Radio */
div.radio { position: relative; }

div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }

div.radio input { opacity: 0; filter: alpha(opacity=0); text-align: center; display: inline-block; background: none; }

.publisher-item-summary { color: #666666; font-size: 12px; line-height: 18px; margin: 0; padding: 0 0 5px; }

/*End Publisher search form*/
/* single item */
/*Select the publisher list fieldset*/
.publish-container .choose-publisher-item { border: 1px solid #dcdcdc; float: left; padding: 0; position: relative; margin: 0 7px 7px 0; width: 795px; }

.publish-container .li-eq3 { margin-right: 0; }

.publish-container .choose-publisher-item-wrap { margin: 0; padding: 7px 8px 10px 7px; width: 780px; }

.publish-container .input-label-wrap-choose-publisher { margin: 0 0 14px 0; padding: 0; }

.publish-container .publisher-item-description { color: #666; margin: 0; padding: 0; }

.publish-container .publisher-item-description .publisher-item-description-title { color: #3c3c3c; font-family: arial, sans-serif; font-size: 15px; line-height: 1.25em; margin: 0 0 10px; padding: 0; }

.publish-container .publisher-item-description .publisher-item-summary { color: #666; font-size: 12px; line-height: 18px; margin: 0; padding: 0 0 5px 0; }

.publish-container .publisher-item-description .filter-info { color: #666; font-size: 12px; line-height: 18px; font-style: italic; margin: 0; padding: 0 0 41px 0; }

.publish-container .publisher-item-description .link-to-publisher { border-top: 1px solid #dcdcdc; display: block; position: absolute; bottom: 0; left: 7px; margin: 0; padding: 0; width: 780px !important; }

.publish-container .publisher-item-description .link-to-publisher a.link-arrow-green-dark-green { width: 740px; background-image: url(clientlib-site/css/img/icon-arrow-dark-green-11x9.png); background-position: 0 14px; background-repeat: no-repeat; display: block; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 10px 0 9px 17px; word-wrap: break-word; }

.modal { z-index: 10000; top: 0px; left: 0px; background: #000; background-color: rgba(0, 0, 0, 0.85); height: 100%; width: 100%; position: fixed; }

.message-wrap { background-color: #fff; margin: 200px auto; width: 640px; height: 150px; padding: 30px; }

.message-wrap h2 { color: #002244; font-weight: bold; font-size: 1.375em; margin-bottom: 10px; }

.message-wrap p { font-size: 1em; line-height: 1.25em; color: #58595b; margin-bottom: 10px; }

div.error { background-color: #FFAF00; font-size: 11px; padding: 4px 10px; color: #fff; display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; z-index: 15000; }

div.error p { margin: 0; }

ol.mod-publisher-search-form-fields-list { list-style-type: none; margin: 0; padding: 0 10px 0 0; }

.publisher-item-description p { font-size: 12px !important; line-height: 18px !important; margin: 0 !important; }

#page-summary .select-publishers-fieldset .publisher-item-description .filter-info { padding: 0 0 41px 0 !important; }

#page-summary .select-publishers-fieldset .publisher-item-description .link-to-publisher { padding: 0; width: 180px !important; }

#offerTypePublisherSearch_chzn { width: 143px; }

#offerTypePublisherSearch_chzn .chzn-choices { width: 100%; }

/* @group Base */
.chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; width: 100% !important; }

.chzn-container .chzn-drop { background: #fff; border-top: 0; position: absolute; top: 60px; left: 0; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); z-index: 1010; width: 131px; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: linear-gradient(white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaaaaa; -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 23px; line-height: 24px; padding: 0 0 0 8px; color: #444444; text-decoration: none; }

.chzn-container-single .chzn-default { color: #999; }

.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url("clientlib-site/css/img/chosen-sprite.png") right top no-repeat; }

.chzn-container-single .chzn-single abbr:hover { background-position: right -11px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: right top; }

.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }

.chzn-container-single .chzn-single div b { background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 0 0; display: block; width: 100%; height: 100%; }

.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }

.chzn-container-single .chzn-search input { background: white url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px; background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(#eeeeee 1%, white 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; }

.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

/* @end */
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; }

.chzn-container-multi .chzn-choices li { float: left; list-style: none !important; background-image: none !important; }

.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }

.chzn-container-multi .chzn-choices .search-field .default { color: #999; }

.chzn-container-multi .chzn-choices .search-choice { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #c7eafb; color: #102E41; line-height: 13px; padding: 5px 20px 6px 7px; margin: 3px 0 3px 3px; position: relative; cursor: default; }

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; border: 1px solid #cccccc; padding-right: 5px; }

.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url("clientlib-site/css/img/chosen-sprite.png") right top no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }

.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none; background-image: none; }

.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

.chzn-container .chzn-results .highlighted { background-color: #004165; color: #fff; }

.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }

.chzn-container .chzn-results .highlighted em { background: transparent; }

.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected { display: none; }

.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }

.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }

.chzn-container .chzn-results-scroll-down { bottom: 0; }

.chzn-container .chzn-results-scroll-down span { background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span { background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb; }

.chzn-container-active .chzn-single-with-drop { border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, white)); background-image: -webkit-linear-gradient(top, #eeeeee 20%, white 80%); background-image: -moz-linear-gradient(top, #eeeeee 20%, white 80%); background-image: -o-linear-gradient(top, #eeeeee 20%, white 80%); background-image: linear-gradient(#eeeeee 20%, white 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }

.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 1px; }

.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important; }

.chzn-disabled .chzn-single { cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* @group Right to Left */
.chzn-rtl { text-align: right; }

.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }

.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }

.chzn-rtl .chzn-single abbr { left: 26px; right: auto; }

.chzn-rtl .chzn-choices .search-field input { direction: rtl; }

.chzn-rtl .chzn-choices li { float: right; }

.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top; }

.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }

.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }

.chzn-rtl .chzn-search input { background: white url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px; background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%); background: url("clientlib-site/css/img/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(#eeeeee 1%, white 15%); padding: 4px 5px 4px 20px; direction: rtl; }

/* @end */
@media (max-width: 900px) { .offerwise .row-fluid .span9.left-col { width: 100%; }
  .offerwise .row-fluid .span3 { width: 96%; margin: 0 2%; } }
@media (max-width: 640px) { .offerwise .select-publishers-fieldset .choose-publisher-item { width: 98%; height: auto !important; }
  .offerwise .select-publishers-fieldset label div.hover-img-label img { width: 180px; margin: 0 0 0 50px; }
  .choose-publisher .contact-info-publisher-choice .contact-information-item { width: 100% !important; }
  .main-content .mod-publisher-search-form-fields-list .mod-publisher-search-form-fields-item, .chzn-container-multi .chzn-choices .search-field .default { width: 100% !important; }
  .main-content .mod-publisher-search-form-fields-list .button-item-toggle, .mod-publisher-search-form-fields-list .button-item-toggle, .choose-publisher .choose-all-or-none-titles .select-deselect-field-list .submit-open-personal-info { clear: both; margin-top: 10px; width: 100%; }
  .choose-publisher .contact-info-publisher-choice .share-info-item label { float: none; }
  .mod-publisher-search-form .submit-btn, button.submit-open-personal-info-btn { text-align: left; }
  .choose-publisher .choose-all-or-none-titles .select-deselect-field-list .radio-button-field { width: 45%; } }

body { font: 15px/24px "SimpleSans", Arial, sans-serif; color: #333333; font-weight: normal; }

::-moz-selection { background: #004165; color: #fff; text-shadow: none; }

::selection { background: #004165; color: #fff; text-shadow: none; }

ul { padding-left: 0; list-style: none; }

li { padding-left: 12px; background: url("clientlib-site/img/list-bullet.svg") no-repeat left 8px transparent; margin-bottom: 10px; }

/* RSH: Removing the bullet BG img from ordered lists */
ol li { background: transparent; }

.no-svg li { background-image: url("clientlib-site/img/list-bullet.png"); }

a { color: #00a9e0; text-decoration: none; }

a:hover, a:focus { color: #00c0ff; text-decoration: none; outline: none !important; }
.touch a:hover, .touch a:focus { text-decoration: none; }
a:hover .link-style1, a:focus .link-style1 { color: #00c0ff; }

sup { font-size: 60%; }

.nolist { list-style: none; margin: 0; padding: 0; }
.nolist li { list-style: none; background: none; padding-left: 0; margin-bottom: 0; }

.notopmargin { margin-top: 0; }

.topmargin-45 { margin-top: 45px; }

.text-right { text-align: right; }

.text-left { text-align: left; }

p { margin: 0.65em 0; }

p.two-col-introduction-text { margin: 0; }

h2.body-heading-8-new { margin-bottom: 0; }


.article-title, .article-title-white { font: 40px/46px "SimpleSans", Arial, sans-serif; font-weight: normal; }

.article-title { color: #333333; }

.article-title-white { color: #FFF; }

.body-heading-1-new { font: 26px/34px "SimpleSans", Arial, sans-serif; color: #333333; font-weight: normal; }

.body-heading-2-new { font: 26px/34px "SimpleSans", Arial, sans-serif; color: white; font-weight: normal; }

/*CS-EDIT apply .body-heading-3-new styles to .product-info-title*/
.body-heading-3-new, .product-info-title { font: 17px/23px "SimpleSans", Arial, sans-serif; color: #333333; font-weight: normal; }

.body-heading-4-new { font: 13px/24px "SimpleSansMedium", Arial, sans-serif; color: #797979; text-transform: uppercase; font-weight: normal; }

.body-heading-5-new { font: 15px/22px "SimpleSansMedium", Arial, sans-serif; color: #004165; font-weight: normal; }

.body-heading-6-new { font: 22px/30px "SimpleSans", Arial, sans-serif; color: #424242; font-weight: normal; }

.body-heading-7-new { font: 20px/28px "SimpleSans", Arial, sans-serif; color: #333333; font-weight: normal; }

/*CS-EDIT: 8389: increase font size from 17px/23px to 26px/34px for .body-heading-8-new */
.body-heading-8-new { font: 26px/34px "SimpleSansMedium", Arial, sans-serif; color: #004165; font-weight: normal; }

.link-style1 { font: 15px/24px "SimpleSansMedium", Arial, sans-serif; color: #00a9e0; font-weight: normal; }

.arrow { padding-right: 28px; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1348px; }
.arrow:hover { background-position: right -1398px; }
.no-svg .arrow { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat right -1348px; }
.no-svg .arrow:hover { background-position: right -1398px; }

.arrow-white { padding-right: 28px; background: url("clientlib-site/img/icons/sprite-controls.svg") no-repeat right -1448px; }
.arrow-white:hover { background-position: right -1448px; }
.no-svg .arrow-white { background: url("clientlib-site/img/icons/sprite-controls.png") no-repeat right -1448px; }
.no-svg .arrow-white:hover { background-position: right -1448px; }

.body-heading000 { font: 32px/47px "SimpleSans", Arial, sans-serif; color: #FFF; font-weight: normal; }

.body-text1 { color: #333; }

.home-heading1 { font: 50px/55px "SimpleSans", Arial, sans-serif; color: #424242; }

.button-text1 { font: 13px/16px "SimpleSansBold", Arial, sans-serif; color: #FFF; }
.button-text1:hover { color: #FFF; }


@media (max-width: 640px) { 
	.article-title { font-size: 34px; }
    .body-heading-1-new { font-size: 21px; line-height: 30px; }
}
  
/*CS-EDIT to allow for reusability of underlying mini-connect form*/
.c442-Connect .button-text1 {
	font: inherit;
    color: inherit; 
}
.c442-Connect .button-text1:hover { 
	color: inherit;
}

.link-style1.arrow{
    display:inline;
}

.baseComponent .c151-ListsLink{
    padding-right:10px;
}

.c238-Carousel .cqcomponent{
    margin-bottom:0px;
}

.c152-ListsLink.no-top-border{
	border-top:0px;
}

.body-start.no-margin{
    margin-top:0px;
}

/*7205*/
.c313-CarouselItem .baseComponent{
    padding:10px;
}
/*END EDIT*/

/* RSH: donedone issue #327 */
.newsroom .c313-CarouselItem .baseComponent .c151-ListsLink {
	border-top:none;
	padding:0; }

.newsroom .span8 .c000-Carousels img,
.newsroom .span9 .c000-Carousels img { margin: 0 16px 0 0; }
.c464-FilterNav {
    position: relative;
  /* Multiselect Secondary */;
}

.c464-FilterNav .field-item {
    position: relative;
    padding-top: 30px;
}

.c464-FilterNav button {
    background-color: #FFF;
    background-image: url("clientlib-site/img/icons/arrow-down-blue.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
    height: 38px;
    border: none;
    color: #333 !important;
    cursor: pointer;
    width: 100%;
    line-height: 30px;
    font-family: "SimpleSansBold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 8px;
}

.no-svg .c464-FilterNav button, .no-csscalc .c464-FilterNav button {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
}

.c464-FilterNav button.ui-state-disabled {
    color: #999 !important;
    background-image: url("clientlib-site/img/icons/arrow-down-gray.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
}

.no-svg .c464-FilterNav button.ui-state-disabled, .no-csscalc .c464-FilterNav button.ui-state-disabled {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -786px white;
    background-size: 29px 1500px;
}

.c464-FilterNav button span {
    float: left;
    margin-top: 1px;
}

.c464-FilterNav button.submit-btn {
    background: #00bfff;
    height: 38px;
    padding: 0;
    margin: 0;
    color: #fff;
    position: relative;
}

.c464-FilterNav button.submit-btn:hover {
    background: #3accfd;
        /* Old browsers */
    background: -moz-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, #00bfff));
        /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* IE10+ */
    background: linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */;
}

.c464-FilterNav button.submit-btn .submit-text {
    margin: 0;
    padding-left: 15px;
    display: block;
    color: #fff;
    line-height: 1em;
    text-indent: 0 !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
}

.c464-FilterNav button .icon {
    display: block;
    width: 38px;
    height: 16px;
    position: absolute;
    top: 11px;
    right: 0;
}

.lt-ie9 .c464-FilterNav button .icon {
    height: 20px;
    top: 0;
}

.c464-FilterNav .field-label {
    color: #ffffff;
    float: left;
    position: absolute;
    top: 0;
    font-family: "SimpleSansMedium", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
}

.c464-FilterNav .search-input {
    float: left;
    display: block;
}

.c464-FilterNav .filter-title {
    font: 13px/14px "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 12px;
}

.c464-FilterNav .move_ {
    position: absolute;
    top: 0;
    left: -9999px;
}

.c464-FilterNav .filter-bar {
    height: auto;
    background: #00a9e0;
    padding: 20px;
    margin-bottom: 38px;
}

.c464-FilterNav fieldset {
    border: none;
    margin: 0;
    padding: 0 20px;
}

.c464-FilterNav .advanced-search-toggle {
    background: #0097c8;
    display: block;
    padding: 11px 20px 10px;
    color: #FFF;
    font-family: "SimpleSansBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    position: relative;
}

.c464-FilterNav .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/arrow-down-white.svg") no-repeat center center;
    display: block;
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.no-svg .c464-FilterNav .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -188px;
}

.c464-FilterNav .advanced-search-toggle.close-icon {
    background-color: #eeeeee;
    color: #00a9e0;
}

.c464-FilterNav .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/arrow-down-blue.svg") no-repeat center center;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        /* IE 9 */
    -webkit-transform: rotate(180deg);
        /* Safari and Chrome */;
}

.no-svg .c464-FilterNav .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -488px;
}

.c464-FilterNav .advanced-search-toggle ::-webkit-input-placeholder {
      /* WebKit browsers */
    color: #333 !important;
    font-size: 14px;
}

.c464-FilterNav .advanced-search-toggle :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
    color: #333 !important;
    font-size: 14px;
}

.c464-FilterNav .advanced-search-toggle ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
    color: #333 !important;
    font-size: 14px;
}

.c464-FilterNav .advanced-search-toggle :-ms-input-placeholder {
      /* Internet Explorer 10+ */
    color: #333 !important;
    font-size: 14px;
}

.c464-FilterNav .advanced-search-toggle .accordion-toggle {
    color: #FFF;
    display: block;
    margin: 0;
    padding: 15px 20px 30px 20px;
    font: 26px/30px "SimpleSansMedium", Arial, sans-serif;
    cursor: text;
}

.c464-FilterNav .advanced-search-toggle .selector select {
    position: absolute;
    opacity: 0;
    height: 25px;
    border: none;
    background: none;
}

.c464-FilterNav .advanced-search-toggle select.text {
    width: 156px;
    border: none;
    outline: none;
    font-size: 14px;
}

.c464-FilterNav .advanced-search-toggle .field-item {
    background-image: none;
    height: 30px;
    overflow: hidden;
}

.c464-FilterNav .multi-select-secondary-toggle {
    display: none !important;
    background: #0373b0;
    background-image: url("clientlib-site/img/careers/sprite-plus-minus-15px.png");
    background-repeat: no-repeat;
    background-position: 928px 8px;
    height: 30px;
    line-height: 30px;
    margin-left: 0px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-indent: 10px;
    text-transform: uppercase;
    z-index: 2;
}

.c464-FilterNav .multi-select-secondary-toggle.hidden {
    display: none;
}

.c464-FilterNav .multi-select-secondary-toggle.close-icon {
    background-position: 928px -67px;
}

.c464-FilterNav .multi-select-secondary-toggle span {
    font-size: 12px;
}

.c464-FilterNav .multi-select-secondary-menu {
    background: #e9e9ea;
    width: 950px;
    min-height: 180px;
    margin-left: -10px;
    -webkit-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
}

.c464-FilterNav .multi-select-secondary-menu.hidden {
    display: none;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 5px;
    padding-bottom: 10px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top {
    border-bottom: 1px solid #ccc;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col {
    width: 775px !important;
    height: 22px;
    padding: 10px 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    margin-top: -2px;
    padding: 0;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column span {
    margin: 0 20px 10px 0 !important;
    font-weight: normal;
    text-transform: none;
    line-height: 20px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col {
    width: 775px !important;
    padding: 0 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row {
    min-height: 30px;
    padding: 10px 0 0 0;
    display: block;
    clear: both;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row.first {
    padding-top: 0;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    padding: 0;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column span {
    margin: 0 20px 0 0 !important;
    font-weight: normal;
    text-transform: none;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c464-FilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.ui-multiselect-menu {
    background: #FFF !important;
    display: none;
    position: absolute;
    margin-top: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    min-width: 300px !important;
}

.ui-multiselect-menu ul {
    margin: 0 10px 0 10px;
}

.ui-multiselect-menu .ui-widget-header {
    background: #EEE;
    padding: 14px 0 13px;
}

.ui-multiselect-menu .ui-widget-header li {
    padding: 0;
    margin: 0;
}

.ui-multiselect-menu .ui-widget-header li a {
    float: left;
    color: #00a9e0;
    font-size: 13px;
    font-family: "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-all {
    margin-right: 18px;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background: url("clientlib-site/img/icons/close-blue.svg") no-repeat center center;
    background-size: 16px 16px;
    position: absolute;
    top: 0;
    right: 0;
    height: 47px;
    width: 47px;
}

.no-svg .ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background-image: url("clientlib-site/img/icons/close-blue.png");
    height: 17px;
    width: 17px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
    height: auto !important;
    max-height: 175px !important;
    padding-top: 5px;
    margin-top: 0px !important;
    margin-bottom: 10px;
    overflow: scroll;
}

.ui-multiselect-menu .ui-multiselect-checkboxes li {
    background: none;
    height: 30px;
    margin-bottom: 5px;
    font-size: 14px;
    padding-left: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes input[type='checkbox'] {
    display: block;
    vertical-align: top;
    margin-right: 10px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label {
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 0 no-repeat;
    padding-left: 35px;
    height: 30px;
    display: block;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}


.ui-multiselect-menu .ui-multiselect-checkboxes label.checked {
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 -60px no-repeat;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label.checked{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

a.update-btn {
    overflow: visible;
    display: block;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 10px 0 0 0;
    padding: 15px 40px 15px 10px;
    border: none;
    outline: none;
    background: #00a9e0;
    color: white;
    font-family: 'SimpleSansBold', arial, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-transform: uppercase;
    height: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.no-csscalc a.update-btn {
    width: 100%;
    padding-right: 0;
}

.no-csscalc a.update-btn.arrow .icon {
    margin-right: 10px;
}

a.update-btn.arrow .icon {
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("clientlib-site/img/icons/FPO-arrows.png");
    background-repeat: no-repeat;
    background-position: center 13px;
}

@media (max-width: 640px) {
    .c464-FilterNav .field-item {
        padding-top: 0;
    }

    .c464-FilterNav .field-item button {
        margin-top: 3px;
    }

    .c464-FilterNav .field-item {
        margin-bottom: 14px;
    }

    .c464-FilterNav .field-item .field-label {
        color: #ffffff;
        float: none;
        position: static;
    }

    .ui-multiselect-menu .ui-multiselect-checkboxes {
        max-height: 85% !important;
    }

    .ui-multiselect-menu {
        display: none;
        position: absolute;
        text-align: left;
        top: 0;
        left: 0;
        z-index: 1000000 !important;
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    .ui-multiselect-menu.in {
        display: block;
    }

    .ui-multiselect-menu ul {
        height: 90% !important;
    }
}

.c465-MultiselectFilterNav {
    position: relative;
  /* Multiselect Secondary */;
}

.c465-MultiselectFilterNav .field-item {
    position: relative;
    padding-top: 23px;
}

.c465-MultiselectFilterNav button {
    background-color: #FFF;
    background-image: url("clientlib-site/img/icons/arrow-down-blue.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
    height: 38px;
    border: none;
    color: #333 !important;
    cursor: pointer;
    width: 100%;
    line-height: 30px;
    font-family: "SimpleSansBold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 8px;
}

.no-svg .c465-MultiselectFilterNav button, .no-csscalc .c465-MultiselectFilterNav button {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -486px white;
    background-size: 29px 1500px;
}

.c465-MultiselectFilterNav button.ui-state-disabled {
    color: #999 !important;
    background-image: url("clientlib-site/img/icons/arrow-down-gray.svg");
    background-repeat: no-repeat;
    background-position: -moz-calc(100% - 10px) center;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
}

.no-svg .c465-MultiselectFilterNav button.ui-state-disabled, .no-csscalc .c465-MultiselectFilterNav button.ui-state-disabled {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -786px white;
    background-size: 29px 1500px;
}

.c465-MultiselectFilterNav button span {
    float: left;
    margin-top: 1px;
}

.c465-MultiselectFilterNav button.submit-btn {
    background: #00bfff;
    height: 38px;
    padding: 0;
    margin: 0;
    margin-top: 8px;
    color: #fff;
    position: relative;
}

.c465-MultiselectFilterNav button.submit-btn:hover {
    background: #3accfd;
        /* Old browsers */
    background: -moz-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3accfd), color-stop(100%, #00bfff));
        /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* IE10+ */
    background: linear-gradient(45deg, #3accfd 0%, #00bfff 100%);
        /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3accfd', endColorstr='#00bfff',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */;
}

.c465-MultiselectFilterNav button.submit-btn .submit-text {
    margin: 0;
    padding-left: 15px;
    display: block;
    color: #fff;
    line-height: 1em;
    text-indent: 0 !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
}

.c465-MultiselectFilterNav button .icon {
    display: block;
    width: 38px;
    height: 16px;
    position: absolute;
    top: 11px;
    right: 0;
}

.c465-MultiselectFilterNav .field-label {
    color: #ffffff;
    float: left;
    position: absolute;
    top: 0;
    font-family: "SimpleSansMedium", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
}

.c465-MultiselectFilterNav .search-input {
    float: left;
    display: block;
}

.c465-MultiselectFilterNav .filter-title {
    font: 13px/14px "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 12px;
}

.c465-MultiselectFilterNav .move_ {
    position: absolute;
    top: 0;
    left: -9999px;
}

.c465-MultiselectFilterNav .filter-bar {
    height: auto;
    border: 1px solid #e1e1e1;
    background: #00a9e0;
    padding: 20px;
}

.c465-MultiselectFilterNav fieldset {
    border: none;
    margin: 0;
    padding: 0 20px;
}

.c465-MultiselectFilterNav .advanced-search-toggle {
    background: #0097c8;
    display: block;
    padding: 11px 20px 10px;
    color: #FFF;
    font-family: "SimpleSansBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    position: relative;
}

.c465-MultiselectFilterNav .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/arrow-down-white.svg") no-repeat center center;
    display: block;
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.no-svg .c465-MultiselectFilterNav .advanced-search-toggle .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -188px;
}

.c465-MultiselectFilterNav .advanced-search-toggle.close-icon {
    background-color: #eeeeee;
    color: #00a9e0;
}

.c465-MultiselectFilterNav .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/arrow-down-blue.svg") no-repeat center center;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        /* IE 9 */
    -webkit-transform: rotate(180deg);
        /* Safari and Chrome */;
}

.no-svg .c465-MultiselectFilterNav .advanced-search-toggle.close-icon .icon {
    background: url("clientlib-site/img/icons/sprite_arrows.png") no-repeat right -488px;
}

.c465-MultiselectFilterNav .advanced-search-toggle ::-webkit-input-placeholder {
      /* WebKit browsers */
    color: #333 !important;
    font-size: 14px;
}

.c465-MultiselectFilterNav .advanced-search-toggle :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
    color: #333 !important;
    font-size: 14px;
}

.c465-MultiselectFilterNav .advanced-search-toggle ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
    color: #333 !important;
    font-size: 14px;
}

.c465-MultiselectFilterNav .advanced-search-toggle :-ms-input-placeholder {
      /* Internet Explorer 10+ */
    color: #333 !important;
    font-size: 14px;
}

.c465-MultiselectFilterNav .advanced-search-toggle .accordion-toggle {
    color: #FFF;
    display: block;
    margin: 0;
    padding: 15px 20px 30px 20px;
    font: 26px/30px "SimpleSansMedium", Arial, sans-serif;
    cursor: text;
}

.c465-MultiselectFilterNav .advanced-search-toggle .selector select {
    position: absolute;
    opacity: 0;
    height: 25px;
    border: none;
    background: none;
}

.c465-MultiselectFilterNav .advanced-search-toggle select.text {
    width: 156px;
    border: none;
    outline: none;
    font-size: 14px;
}

.c465-MultiselectFilterNav .advanced-search-toggle .field-item {
    background-image: none;
    height: 30px;
    overflow: hidden;
}

.c465-MultiselectFilterNav .multi-select-secondary-toggle {
    display: none !important;
    background: #0373b0;
    background-image: url("clientlib-site/img/careers/sprite-plus-minus-15px.png");
    background-repeat: no-repeat;
    background-position: 928px 8px;
    height: 30px;
    line-height: 30px;
    margin-left: 0px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-indent: 10px;
    text-transform: uppercase;
    z-index: 2;
}

.c465-MultiselectFilterNav .multi-select-secondary-toggle.hidden {
    display: none;
}

.c465-MultiselectFilterNav .multi-select-secondary-toggle.close-icon {
    background-position: 928px -67px;
}

.c465-MultiselectFilterNav .multi-select-secondary-toggle span {
    font-size: 12px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu {
    background: #e9e9ea;
    width: 950px;
    min-height: 180px;
    margin-left: -10px;
    -webkit-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 5px 5px -6px rgba(0, 0, 0, 0.5);
}

.c465-MultiselectFilterNav .multi-select-secondary-menu.hidden {
    display: none;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 5px;
    padding-bottom: 10px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top {
    border-bottom: 1px solid #ccc;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col {
    width: 775px !important;
    height: 22px;
    padding: 10px 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    margin-top: -2px;
    padding: 0;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-left-col .pseudo-column span {
    margin: 0 20px 10px 0 !important;
    font-weight: normal;
    text-transform: none;
    line-height: 20px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.top .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col {
    width: 775px !important;
    padding: 0 10px 0 10px !important;
    border-right: 1px dotted #ccc;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row {
    min-height: 30px;
    padding: 10px 0 0 0;
    display: block;
    clear: both;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row.first {
    padding-top: 0;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row span {
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column {
    width: 640px;
    display: block;
    float: right;
    padding: 0;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-left-col .pseudo-row .pseudo-column span {
    margin: 0 20px 0 0 !important;
    font-weight: normal;
    text-transform: none;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col {
    line-height: 20px;
}

.c465-MultiselectFilterNav .multi-select-secondary-menu .mod-kenexa-form-2col-wrap.bottom .mod-kenexa-form-right-col a {
    width: 59px;
    float: left;
    color: #00a9e0;
    font-size: 13px;
    padding-left: 16px;
    margin: 6px 0 0 -15px;
}

.ui-multiselect-menu {
    background: #FFF !important;
    display: none;
    position: absolute;
    margin-top: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    min-width: 300px !important;
}

.ui-multiselect-menu ul {
    margin: 0 10px 0 10px;
}

.ui-multiselect-menu .ui-widget-header {
    background: #EEE;
    padding: 14px 0 13px;
}

.ui-multiselect-menu .ui-widget-header li {
    padding: 0;
    margin: 0;
}

.ui-multiselect-menu .ui-widget-header li a {
    float: left;
    color: #00a9e0;
    font-size: 13px;
    font-family: "SimpleSansBold", Arial, sans-serif;
    text-transform: uppercase;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-all {
    margin-right: 18px;
}

.ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background: url("clientlib-site/img/icons/close-blue.svg") no-repeat center center;
    background-size: 16px 16px;
    position: absolute;
    top: 0;
    right: 0;
    height: 47px;
    width: 47px;
}

.no-svg .ui-multiselect-menu .ui-widget-header li a.ui-multiselect-close {
    background-image: url("clientlib-site/img/icons/close-blue.png");
    height: 17px;
    width: 17px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
    height: auto !important;
    max-height: 175px !important;
    padding-top: 5px;
    margin-top: 0px !important;
    margin-bottom: 10px;
    overflow: auto;
}

.ui-multiselect-menu .ui-multiselect-checkboxes li {
    background: none;
    height: 30px;
    margin-bottom: 5px;
    font-size: 14px;
    padding-left: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes input[type='checkbox'] {
    display: block;
    vertical-align: top;
    margin-right: 10px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label {
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 0 no-repeat;
    padding-left: 35px;
    height: 30px;
    display: block;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

/*CS-EDIT: add radio button styles for single selects*/
.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes label,
.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes label.checked {
    background-position:0 -120px;
}

.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes label.ui-state-active{
    background-position:0 -180px;
}

.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes label input{
     opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ui-multiselect-menu.ui-multiselect-single  .ui-multiselect-header li{
    background:none;
}



.ui-multiselect-menu .ui-multiselect-checkboxes label.checked {
    background: url("clientlib-site/img/icons/form_sprite.svg") 0 -60px no-repeat;
}

.no-svg .ui-multiselect-menu .ui-multiselect-checkboxes label.checked{
    background-image: url("clientlib-site/img/icons/form_sprite.png");
}

a.update-btn {
    overflow: visible;
    display: block;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 10px 0 0 0;
    padding: 15px 40px 15px 10px;
    border: none;
    outline: none;
    background: #00a9e0;
    color: white;
    font-family: 'SimpleSansBold', arial, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-transform: uppercase;
    height: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.no-csscalc a.update-btn {
    width: 100%;
    padding-right: 0;
}

.no-csscalc a.update-btn.arrow .icon {
    margin-right: 10px;
}

a.update-btn.arrow .icon {
    width: 38px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("clientlib-site/img/icons/FPO-arrows.png");
    background-repeat: no-repeat;
    background-position: center 13px;
}

@media (max-width: 640px) {
    .c465-MultiselectFilterNav .field-item button {
        margin-top: 3px;
    }

    .c465-MultiselectFilterNav .field-item {
        margin-bottom: 14px;
    }

    .c465-MultiselectFilterNav .field-item .field-label {
        color: #ffffff;
        float: none;
        position: static;
    }

    .ui-multiselect-menu .ui-multiselect-checkboxes {
        max-height: 85% !important;
    }

    .ui-multiselect-menu {
        display: none;
        position: absolute;
        text-align: left;
        top: 0;
        left: 0;
        z-index: 1000000 !important;
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    .ui-multiselect-menu.in {
        display: block;
    }

    .ui-multiselect-menu ul {
        height: 90% !important;
    }
}

.article.leadership .c220-GeneralBody .article-title { margin-bottom: 0px; }
.article.leadership .c220-GeneralBody img { margin-bottom: 20px; }

/*CS-EDIT: changed .allfeatures to .article*/
.article.leadership .c234-FeatureGroup .nolist .top-image { background-image: none; height: 45%; }
/* VSA-REMOVED .article.leadership .c234-FeatureGroup .nolist .body-heading-5-new { margin-top: 0px; } */
.article.leadership .c234-FeatureGroup .nolist .body-text1 { margin-left: 10px; }

.leadership .c203-PageHeader-Article .header-wrap h1 { margin-bottom: 10px; }
.leadership .body-section { margin-bottom: 0; }
.leadership .no-top-margin { margin-top: 0; }
.leadership .small-square img { margin-bottom: 15px; }

@media (min-width: 641px) and (max-width: 1015px) { .leadership .row-fluid .span9.left-col { width: 100%; }
  .leadership .body-col8 { width: 95%; } }
@media (max-width: 640px) { .leadership .small-square { padding-bottom: 10px; }
  .leadership .small-square img { margin-bottom: 0px; }
  .allfeatures.leadership .c234-FeatureGroup.nolist .body-heading-5-new { margin-top: 10px; }
  .allfeatures.leadership .c234-FeatureGroup.nolist .top-image { height: 50%; } 
  .article.leadership .c441-Connect.visible-phone { display: none !important; }
}

.landing2 .body-wrap { padding-top: 60px; }
.landing2 .body-heading-1-new { margin-top: -5px; }
.landing2 .body-start { margin-top: 0; }
.lt-ie8 .landing2 .main-content { margin-top: 0px; }
.lt-ie8 .landing2 .body-wrap { padding-top: 0px; }
.landing1.insights .c201-PageHeader-L1 .header-bg { background-image: url("clientlib-site/img/Landing-1/insights-header-bg.jpg"); }
.landing1.insights .c201-PageHeader-L1 .header-holder h1 { background-image: url("clientlib-site/img/icons-brand/white/insights-white.svg"); background-size: 50px 70px; }
.no-svg .landing1.insights .c201-PageHeader-L1 .header-holder h1 { background-image: url("clientlib-site/img/icons-brand/white/insights-white-lg.png"); }

/* VSA QA (rsh): issue #324 */
.landing1.insights .c313-CarouselItem .baseComponent{ padding:0 10px; }
.landing1.insights .c151-ListsLink { border-top:none; padding-top: 0; margin-bottom:10px; }
.landing1.insights .c153-ListsLink { margin-bottom: 0; }


/* VSA QA (rsh): issue #330 */
.landing1.insights .c232-FeatureType2 { margin-left: -10px; margin-top: 0; }
.landing1.insights .c232-FeatureType2 .feature-card { border: none !important; }
@media (max-width: 640px) {
	.landing1.insights .c170-Tabs {border:none; border-top:solid 1px #DDDDDD;}
	.landing1.insights .c170-Tabs .accordion-heading .accordion-toggle.selected.first {border-left:none;}
}
/* .end #330 */
.landing1.customer-center .c201-PageHeader-L1 .header-bg { background-image: url("clientlib-site/img/Landing-1/customer-support-header-bg.jpg"); }

.landing2.customer-center .header-wrap .header-bg { background-image: url("clientlib-site/img/landing2/generic-gray-bg.jpg"); }
.landing2.customer-center .header-wrap .header-block h1 { background-image: url("clientlib-site/img/landing2/FPO-cc-icon.png"); }
/*  SECTIONS  */

.hp-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.hp-col {
	display: block;
	float: left;
	margin: 0% 0 1% 1.6%;
}
.hp-col:first-child {
	margin-left: 0;
}
/*  GROUPING  */
.hp-group:before, .group:after {
	content: "";
	display: table;
}
.hp-group:after {
	clear: both;
}
.hp-group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWELVE  */
.hp-col-12 {
	width: 100%;
}
.hp-col-11 {
	width: 91.53%;
}
.hp-col-10 {
	width: 83.06%;
}
.hp-col-9 {
	width: 74.6%;
}
.hp-col-8 {
	width: 66.13%;
}
.hp-col-7 {
	width: 57.66%;
}
.hp-col-6 {
	width: 49.2%;
}
.hp-col-5 {
	width: 40.73%;
}
.hp-col-4 {
	width: 32.26%;
}
.hp-col-3 {
	width: 23.8%;
}
.hp-col-2 {
	width: 15.33%;
}
.hp-col-1 {
	width: 6.866%;
}
.hp-section.c000-block-section {
position:relative;
        top:-20px;
}
.hp-section.c000-block-section .block {
    margin:20px 0px 20px 0px;
    padding:10px 0%;
  /*  opacity:1;
    top:0px; */
        }
.hp-section.c000-block-section .block.wide {
      width: 100%; }
.hp-section.c000-block-section .block.narrow {
      width: 100%; }
.hp-section.c000-block-section {
  width: 97%;

    }
.hp-section.c000-block-section #feature-carousel  .carousel-body .slide-text {
  width: 49%;
}
.hp-section.c000-block-section .c000-Carousels .hp-promo-body {
  padding: 10px 4%;
}
.hp-promo-body {
  padding: 10px 5%;
}
.hp-section.c000-block-section #feature-carousel .carousel-indicators {
   bottom:30px;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 768px) {
.hp-col {
	margin: 0%;
}
.hp-col-1, .hp-col-2, .hp-col-3, .hp-col-4, .hp-col-5, .hp-col-6, .hp-col-7, .hp-col-8, .hp-col-9, .hp-col-10, .hp-col-11, .hp-col-12 {
	width: 100%;
}
.hp-promo-body {
  padding: 10px 2%;
}
.hp-section.c000-block-section {
  width: 100%;
}
.hp-section.c000-block-section .block {
  width: 100% !important;
}
.hp-section.c000-block-section #feature-carousel .carousel-indicators {
   bottom:0px;
}
.hp-section.c000-block-section .block-button {
position:relative;bottom: 0px;  margin: auto;
                                }
}

.error .page-header {
  padding-top: 40px; }
.error .body-section {
  margin-bottom: 0px; }
.error .body-heading-8-new.list-title {
  margin-top: 15px; }
.error .body-start {
  border-bottom: 1px solid #DDD;
  padding-bottom: 20px; }
.error .c401-Forms {
  background: #FFF; }
  .error .c401-Forms form {
    padding-left: 0;
    padding-right: 0; }
  .error .c401-Forms input[type="text"], .error .c401-Forms input.text {
    border: 1px solid #DDD; }

@media (max-width: 640px) {
  .error .page-header {
    padding-top: 0px; }
  .error .c401-Forms input[type="text"], .error .c401-Forms input.text {
    margin-bottom: 15px; }
  .error .body-wrap {
    width: 94%;
    background: #FFF;
    margin: 0 3%; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
      .addthis_horizontal_follow_toolbox {
            float: right;
            margin-right: 10px;
        margin-top: -15px;
          
    }
}

@media only screen and (min-width: 480px) and (max-width: 737px) {
      .addthis_horizontal_follow_toolbox {
            float: right;
            margin-right: 100px;
        margin-top: -15px;
          
    }
}

@media only screen and (min-width: 738px) and (max-width: 768px) {
      .addthis_horizontal_follow_toolbox {
            float: right;
            margin-right: 250px;
        margin-top: -15px;
          
    }

}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
      .addthis_horizontal_follow_toolbox {
            float: left;
            margin-left: 180px;
        margin-top: -15px;
          
    }
}

.addthis_horizontal_follow_toolbox {
    float: right;
    margin-top: -15px;
      
}
/* SHOPPING CART CSS FILE */

.cart-intro.span9 {
    padding: 20px 0px 0px 20px;
    width: 690px;
    background: none repeat scroll 0% 0% #F8F8F8;
    margin-bottom: 20px;
}
.cartpage a.cartbutton {
    color: #fff;
    background: #54a6c0;
    padding: 5px 0px;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.cartpage a.cartbutton:hover {
    color: #fff;
    background: #4799B2;
    text-decoration: none;
}
.cartpage .span4.indcart {
    width: 28.8% !important;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 12px;
}
.cartpage .span4.indcart:hover {
    border: 1px solid #4799B2;
}
.cartpage .span4.indcart img {
    width: 80%;
    height: auto;
    margin-bottom: 15px;
}
.cartpage .span4.indcart h3 {
    font-weight: bold;
    color: #54a6c0;
    font-size: 14px;
    margin-bottom: 10px;
}
.cartpage .span9.cart-spotlight {
    background: #f8f8f8;
    margin: 0px 0 0 20px !important;
    width: 670px;
    padding: 30px 20px 20px 20px;
    width: 670px;
}
.cartpage .span9.cart-spotlight .maincol {
    float: left;
    width: 440px;
}
.cartpage .span9.cart-spotlight .maincol h2 {
    font-size: 36px;
    margin-bottom: 20px;
    color: #54a6c0;
}
.cartpage .span9.cart-spotlight .maincol h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #54a6c0;
}
.cartpage .span9.cart-spotlight .maincol p {
    margin-bottom: 20px;
}
.cartpage .span9.cart-spotlight .maincol ul {
    list-style: square;
    margin: 0 0 20px 20px;
    padding: 0;
}
.cartpage .span9.cart-spotlight .sidecol {
    float: right;
    width: 200px;
    text-align: center;
}
.cartpage .span9.cart-spotlight .sidecol p.img {
    width: 100%;
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #ddd;
}
.cartpage .span4.indcart a.cartbutton {
    display: block;
    width: 100%;
}
.cartpage .span9.cart-spotlight .maincol a.cartbutton {
    padding: 7px 20px;
    font-size: 11px;
}
.cartpage .span9.cart-spotlight .sidecol a.cartbutton {
    display: block;
    width: 100%;
    font-size: 11px;
    padding: 5px 1px;
}
.clear {
    clear: both;
}

/*8363*/
.cartpage .row{
    margin-left: 0;
}



.spinner {
    margin: 100px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

.spinner > div {
    background-color: #00a9e0;
    height: 100%;
    width: 6px;
    display: inline-block;

    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
    20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }  20% {
           transform: scaleY(1.0);
           -webkit-transform: scaleY(1.0);
       }
}
.intl-tel-input {
    position: relative!important;
    margin-left: 0px!important;
    display:block!important;
    height: 36px!important;
}

.intl-tel-input input[type=tel] {height: 36px!important; width: 100%!important;}

.intl-tel-input label.error.errorMsg {
    width: 100%;
}
.hide-page-count {
    display:none;
    visibility:hidden;
}
