/* ---------------------------------------------------------------------
RESET CSS (thanks Eric Meyer)
------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: super; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:focus {
  outline: 0; }

html {
  overflow-y: scroll;
  /* Always show a vertical scrollbar, even when there is no scrolling */ }

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

/* ---------------------------------------------------------------------
 HTML5 Element Reset
------------------------------------------------------------------------ */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

audio, canvas, video, progress, picture {
  display: inline-block; }

template {
  display: none; }

/* ---------------------------------------------------------------------
 Form Reset Styles
------------------------------------------------------------------------ */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none; }

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

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

::-moz-focus-inner {
  border: 0;
  padding: 0; }

html {
  height: 100%; }

body {
  height: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px; }

p {
  padding-bottom: 10px; }

img {
  max-width: 100%; }

a {
  text-decoration: none; }

select {
  max-width: 100%; }

strong {
  font-weight: 700; }

::-moz-selection {
  background: #028bff;
  color: #fff; }

::selection {
  background: #028bff;
  color: #fff; }

.text-danger {
  color: red; }

.isFullWidth {
  width: 100%; }

.isVisuallyHidden {
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
  position: absolute !important; }

.isHidden {
  display: none !important; }

@media screen and (max-width: 519px) {
  .isHiddenScreen {
    display: none !important; } }

@media screen and (min-width: 520px) and (max-width: 946px) {
  .isHiddenMedium {
    display: none !important; } }

@media screen and (min-width: 800px) {
  .isHiddenLarge {
    display: none !important; } }

.caps {
  text-transform: uppercase; }

.close-text {
  color: #000000; }

.masthead {
  padding-top: 18px;
  margin-bottom: 7px;
  border-bottom: 10px solid #231f8f;
  *zoom: 1; }
  .masthead:after, .masthead:before {
    content: " ";
    display: table; }
  .masthead:after {
    clear: both; }

.masthead-cta {
  font-size: 14px; }

.masthead-right {
  position: relative;
  float: right; }

.masthead-right-cta {
  margin-top: 10px;
  margin-bottom: 10px; }

.masthead-right-link {
  display: block;
  font-size: 14px; }

.masthead-right-inline-link {
  font-size: 14px;
  padding: 0 5px; }

.masthead-left {
  float: left; }

.masthead-nav {
  padding-top: 14px;
  clear: both; }

.masthead-nav-expandBtn {
  padding-bottom: 10px;
  float: right; }

@media screen and (min-width: 468px) {
  .masthead-right-cta {
    margin-top: 0; } }

.brand {
  *zoom: 1;
  position: relative;
  color: #1f44a3; }
  .brand:after, .brand:before {
    content: " ";
    display: table; }
  .brand:after {
    clear: both; }

.brand > * {
  float: left; }

.brand-media {
  width: 34.4444444444%;
  max-width: 124px; }

.brand-media > * {
  display: block; }

.brand-bd {
  margin-bottom: 10px;
  width: 65.5555555556%;
  max-width: 236px;
  padding-left: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.brand-bd-text {
  margin-bottom: 6px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px; }

.brand-bd-subText {
  display: block;
  position: relative;
  font-size: 11px;
  font-style: italic; }

@media screen and (min-width: 600px) {
  .brand-media {
    width: 27.9279279279%; }
  .brand-bd {
    width: 72.0720720721%;
    max-width: 320px; }
  .brand-bd-text {
    font-size: 24px; }
  .brand-bd-subText {
    font-size: 14px; } }

.searchForm {
  display: none; }

.mainNav {
  border-top: 10px solid #231f8f;
  clear: both;
  display: none; }

.mainNav-mobile-show {
  display: block; }

.mainNav-item-dropDown {
  display: none; }

.mainNav-item-link {
  display: block;
  padding: 10px 5px;
  font-size: 12px;
  color: #000000; }

.mainNav-item-link:focus {
  text-decoration: none; }

.mainNav-item-link_isActive {
  background-color: #231f8f;
  color: #ffffff; }

.mainNav-item-link_isActive:hover {
  background-color: #000000; }

.mainNav-item-link_drop:after {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 2px;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #666666;
  vertical-align: middle; }

.mainNav-item-link_drop_isActive:after {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 2px;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffffff;
  vertical-align: middle; }

.mainNav-item-link_drop_isActive {
  background-color: #000000;
  color: #ffffff; }

.mainNav-item-dropDown {
  padding: 5px 0 8px 0;
  margin-bottom: 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #231f8f;
  z-index: 100; }

.mainNav-item-dropDown-item-link {
  display: block;
  padding: 5px 15px 5px 25px;
  font-size: 14px;
  color: #999999; }

.mainNav-item-dropDown-item-link_isActive {
  color: #ffffff;
  background-color: #428bca; }

.mainNav-item-dropDown-item-link:hover {
  color: #ffffff; }

.footer-legal {
  padding: 4px 14px;
  background-color: #231f8f;
  text-align: right;
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }

.footer {
  padding-bottom: 15px; }

.footer-supplementaryLinks-right {
  padding: 10px; }

.footer-supplementaryLinks-left {
  padding: 10px 0 10px 10px; }

.footer-supplementaryLinks a {
  padding: 0 4px;
  color: #000000;
  font-size: 14px; }

.footer-supplementaryLinks a:hover {
  color: #213499; }

.field {
  width: 100%;
  padding: 8px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.field_short {
  max-width: 45%; }

.mix-field_sm {
  width: 60px; }

.mix-field_md {
  width: 250px; }

.label {
  display: block;
  font-size: 16px; }

.label_std {
  padding-bottom: 4px; }

.label_large {
  font-size: 20px; }

.mix-label_inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0; }

.fieldset {
  padding-bottom: 24px; }

.checkList {
  padding: 5px 0;
  font-size: 0; }

.checkList > * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 16.6666666667%;
  min-width: 130px;
  padding: 5px 0 5px 20px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.legend {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 20px; }

.legend_large {
  font-size: 22px; }

.select {
  max-width: 100%; }

.selectSet > * {
  display: inline-block; }

.selectSet-label {
  min-width: 75px; }

/*! jQuery UI - v1.11.2 - 2015-01-14
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 0.66em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url("../media/images/datepicker/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222; }

.ui-widget-content a {
  color: #222; }

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url("../media/images/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("../media/images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url("../media/images/datepicker/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url("../media/images/datepicker/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("../media/images/datepicker/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("../media/images/datepicker/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../media/images/datepicker/ui-icons_cd0a0a_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

.ui-widget-overlay {
  background: #aaa url("../media/images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url("../media/images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

.blocks > *:not(:first-child) {
  margin-top: 15px; }

.content {
  padding-bottom: 24px; }

.wrapper {
  max-width: 1140px;
  padding: 0 15px;
  margin: auto; }

.page {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%; }

.page-bd {
  display: table-row;
  height: auto; }

.page-ft {
  display: table-row;
  height: 1px; }

.hList {
  font-size: 0; }

.hList > * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 16px; }

.hList_piped > * + * {
  border-left: 1px solid #000000; }

.hList_spaced > * + * {
  padding-left: 10px; }

.hList_small_spaced > * + * {
  padding-left: 3px; }

.hList_lg > * + * {
  padding-left: 20px; }

.mix-hList_desktop > * {
  display: block; }

.mix-hList_desktop > * + * {
  padding-top: 10px; }

ol.news > li {
  padding-bottom: 20px; }

.vList > * {
  margin-bottom: 4px;
  margin-left: 14px;
  list-style-type: square; }

.vList_piped > * {
  padding: 24px 0;
  margin: 0;
  border-bottom: 2px solid #428bca;
  list-style-type: none; }

.vList_spaced > * {
  margin-bottom: 10px;
  margin-left: 0;
  list-style-type: none; }

.vList_tight > * {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none; }

.vList_tight * + * {
  margin-top: 5px; }

.media {
  overflow: hidden;
  *overflow: visible;
  *zoom: 1; }

.media-img {
  float: left; }

.media-img > * {
  display: block; }

.media-img_opposite {
  float: right;
  padding-bottom: 14px;
  padding-left: 14px; }

.media-bd {
  overflow: hidden;
  *overflow: visible;
  *zoom: 1; }

.media-bd_overflow {
  overflow: visible; }

.inline {
  font-size: 0; }

.inline > * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 16px; }

.inline_skip > *:not(first-child) {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.inline_centered {
  text-align: center; }

.shelf > * {
  padding-bottom: 24px;
  margin-bottom: 24px; }

.shelf_piped > * {
  border-bottom: 1px solid #428bca; }

.shelf > * + *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

.grid_tall {
  padding-top: 35px; }

.carousel {
  margin-bottom: 24px;
  -webkit-box-shadow: 0px 0px 30px 3px #888888;
  -moz-box-shadow: 0px 0px 30px 3px #888888;
  box-shadow: 0px 0px 30px 3px #888888;
  line-height: 0; }

.carousel-slide {
  background-color: #000000; }

.carousel-slide-no-image {
  text-align: center; }

.carousel-slide-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }

.carousel-slide-img > img {
  max-width: 100%; }

.carousel-slide-caption {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  color: #ffffff;
  background-color: #000000;
  vertical-align: top; }

.carousel-slide-caption-header {
  padding-bottom: 10px;
  font-size: 20px;
  text-decoration: underline; }

.carousel-slide-caption-body {
  padding-left: 10px;
  font-size: 14px; }

.carousel-slide-caption-footer {
  padding-top: 20px;
  text-align: center; }

.owl-carousel .owl-wrapper-outer {
  background-color: black; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  /* Sets active carousel item to match theme */
  background: #231f8f; }

.feature {
  font-size: 18px;
  line-height: 107%; }

.feature-hd {
  margin-bottom: 25px;
  font-size: 26px;
  line-height: 1.111; }

.feature-hd_tall {
  margin-top: 32px; }

.feature-hd-link {
  margin-top: 25px;
  font-size: 16px; }

.feature-subHd {
  padding-bottom: 10px; }

.feature-list > * {
  margin-bottom: 20px; }

.feature-list_mini {
  padding-bottom: 15px; }

.feature-list_mini > * {
  margin-bottom: 10px;
  font-size: 16px; }

.feature-list a, .feature-hd-link a {
  color: #428bca;
  text-decoration: none; }

.feature-list a:visited, .feature-hd-link a:visited {
  color: #028bff;
  text-decoration: underline; }

.feature-list a:hover, a:focus, .feature-hd-link a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline; }

.hdg {
  font-weight: bold; }

.hdg_minor {
  font-size: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.button {
  padding: 7px 14px;
  border: 0;
  border-radius: 5px;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  font-family: 19px;
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #cccccc;
  color: #333333; }

.button_login {
  color: #ffffff;
  -webkit-box-shadow: 0px 10px 12px -7px #276873;
  -moz-box-shadow: 0px 10px 12px -7px #276873;
  box-shadow: 0px 10px 12px -7px #276873;
  background: #4545b5;
  background-image: -moz-linear-gradient(top, #4545b5 0%, #231f8f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4545b5), color-stop(100%, #231f8f));
  background-image: -webkit-linear-gradient(top, #4545b5 0%, #231f8f 100%);
  background-image: -o-linear-gradient(top, #4545b5 0%, #231f8f 100%);
  background-image: -ms-linear-gradient(top, #4545b5 0%, #231f8f 100%);
  background-image: linear-gradient(to bottom, #4545b5 0%, #231f8f 100%); }

.button_login:hover {
  background: #231f8f;
  background-image: -moz-linear-gradient(top, #231f8f 0%, #4545b5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #231f8f), color-stop(100%, #4545b5));
  background-image: -webkit-linear-gradient(top, #231f8f 0%, #4545b5 100%);
  background-image: -o-linear-gradient(top, #231f8f 0%, #4545b5 100%);
  background-image: -ms-linear-gradient(top, #231f8f 0%, #4545b5 100%);
  background-image: linear-gradient(to bottom, #231f8f 0%, #4545b5 100%); }

.button_expandNav {
  width: 22px;
  height: 0;
  padding: 18px 11px;
  border-radius: 5px;
  background-color: #1f44a3; }

.button_expandNav:before {
  content: "";
  display: block;
  width: 22px;
  height: 2px;
  margin-top: -6px;
  margin-bottom: 4px;
  background-color: #ffffff; }

.button_expandNav:after {
  content: "";
  display: block;
  width: 22px;
  height: 0;
  padding-bottom: 4px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  background-color: transparent; }

.button_expandNav:hover {
  background-color: #333333; }

.button:disabled, .button[disabled=true], .button[disabled=Disabled], .button[disabled=disabled] {
  opacity: .5; }

.post {
  *zoom: 1; }
  .post:after, .post:before {
    content: " ";
    display: table; }
  .post:after {
    clear: both; }

.post-bd {
  line-height: 1.316;
  color: #444444; }

.post-bd_short {
  max-width: 1080px; }

.post-bd-heading {
  font-weight: 700; }

.post-bd-cite {
  display: block;
  text-align: right; }

.post-media {
  padding-bottom: 14px; }

.post-bd-link {
  color: #428bca;
  text-decoration: none; }

.post-bd-link:visited {
  color: #028bff;
  text-decoration: underline; }

.post-bd-link:hover, a:focus {
  color: #2a6496;
  text-decoration: underline; }

.post-bd-cta {
  float: right; }

@media screen and (min-width: 480px) {
  .post-media {
    max-width: 150px;
    padding-left: 14px;
    float: right; } }

.itemized {
  padding: 15px 0 25px 0; }

.itemized_collapsed {
  padding: 0;
  margin-bottom: 10px; }

.itemized-hd {
  font-weight: 700; }

.itemized-list > * {
  margin-left: 20px;
  list-style-type: square; }

.chunk {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 1.3; }

.chunk_short {
  margin-bottom: 12px; }

.chunk-hd {
  margin-bottom: 12px;
  font-size: 23px;
  line-height: 1.09;
  font-weight: 700; }

.chunk-hd_caps {
  text-transform: uppercase; }

.chunk-hd a {
  color: #000000; }

.chunk-hd a:hover {
  text-decoration: underline; }

.chunk-list > * {
  margin-bottom: 10px; }

.chunk-bd_emphasis {
  font-weight: 700;
  text-transform: uppercase; }

.chunk-bd-meta {
  display: block;
  font-weight: 400;
  text-transform: none; }

.header {
  padding: 44px 0 50px 0;
  position: relative;
  overflow: hidden;
  *overflow: visible;
  *zoom: 1; }

.mix-header_stretch {
  overflow: visible; }

.header-hd {
  font-size: 45px;
  line-height: 1.111;
  color: #333333; }

.header-hd_tall {
  padding-bottom: 15px; }

.header-link {
  font-weight: normal;
  font-size: 25px; }

.header-end {
  margin-top: 10px; }

.header-media {
  float: right; }

.header-sub {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px; }

.autocomplete-suggestions {
  background-color: white;
  border: 1px solid lightgrey;
  max-height: 400px !important; }

.autocomplete-suggestion {
  padding: 3px 3px; }

.address {
  font-size: 13px; }

.address a {
  color: #028bff; }

.address a:hover {
  text-decoration: underline;
  color: #2a6496; }

.address-line {
  margin-bottom: 4px; }

.address-hd {
  cursor: pointer;
  cursor: hand;
  margin-bottom: 8px;
  font-size: 16px; }

.item {
  padding-bottom: 5px; }

.item-hd {
  font-size: 23px;
  font-weight: 700;
  line-height: 25px;
  padding-bottom: 8px; }

.item-bd {
  padding-bottom: 25px; }

.data {
  display: table; }

.data-row {
  display: table-row; }

.data-row > * {
  display: table-cell;
  vertical-align: middle; }

.data-row-data {
  text-align: right;
  padding-left: 20px; }

.mod {
  margin-bottom: 10px; }

.mod-hd {
  margin-bottom: 5px;
  text-decoration: underline; }

.mod-wrapper {
  overflow-y: scroll; }

.flexMedia {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden; }

.flexMedia > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.legalese-hd {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px; }

.legalese-field {
  padding: 10px 0; }

.legalese-field > * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  font-size: 18px;
  font-weight: 700; }

.icon {
  display: inline-block;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  background-image: url(../media/images/icon-plus-minus.png); }

.icon_minus {
  background-position: 0 0; }

.icon_plus {
  background-position: 0 -16px; }

.mix-icon_interact {
  cursor: pointer; }

* + .mix-icon_series {
  margin-left: 5px; }

.collapse {
  margin-top: 20px; }

.collapse-hd {
  cursor: pointer; }

.collapse-hd:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url(../media/images/icon-up-down.png) 0 -16px; }

.collapse-hd.isActive:after {
  background-position: 0 0; }

.collapse-hd > * {
  display: inline-block; }

.collapse-bd {
  padding-top: 10px; }

.fieldGroup {
  padding: 10px;
  border: 1px solid #cccccc; }

.fieldGroup-hd {
  display: block; }

.floater {
  max-width: 425px; }

.floater_fixed {
  position: fixed;
  top: 30px;
  left: 50%;
  padding-left: 10px;
  background-color: #ffffff; }

.floater > * + * {
  margin-top: 15px; }

.floater-ft {
  margin-top: 30px; }

.accordion {
  font-size: 14px; }

.accordion-header {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.accordion-header > * {
  display: table-cell;
  width: 25%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.accordion-row {
  display: table;
  table-layout: fixed;
  margin-top: 3px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #dddddd; }

.accordion-row-cols {
  display: table-row; }

.accordion-row-cols-col {
  display: table-cell;
  width: 25%;
  padding: 8px;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.accordion-col_download {
  text-align: right; }

.accordion-row-data {
  display: table-caption;
  caption-side: bottom;
  background-color: #dddddd; }

.accordionOpen {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background: url(../media/images/chevron-up-down.png) no-repeat 0 -20px; }

.accordionOpen.isActive {
  background-position: 0 0; }

.table {
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  white-space: nowrap; }

.table-col_info {
  background-color: #eaeaea; }

.table th {
  padding: 10px 5px; }

th, td {
  white-space: nowrap; }

div.dataTables_wrapper {
  margin: 0 auto; }

.table th.sorting_desc:after {
  display: inline-block;
  font-size: 8px;
  color: #555555; }

.table tr:last-child td {
  padding-bottom: 20px; }

.printer-table {
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid black; }

.printer-table td {
  border-width: 3px;
  border-style: Solid; }

.printer-table td.selected {
  background-color: lightblue; }

.table.dataTable.no-footer {
  border-bottom: none; }

.dataTables_length {
  margin-bottom: 10px; }

.DTFC_LeftHeadWrapper > *,
.DTFC_LeftBodyLiner table.dataTable tbody tr {
  background: #cccccc; }

.dataTables_wrapper .dataTables_scroll {
  max-width: 1140px;
  width: 100%;
  position: absolute; }

.dataTables_scrollBody tr[role="row"]:not(.odd):not(.even) {
  height: 0 !important;
  opacity: 0;
  line-height: 0; }

.dropdown {
  vertical-align: middle;
  position: relative; }

.dropdown-title-flag {
  color: #339922; }

.dropdown-icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  background: url(../media/images/chevron-up-down.png) no-repeat 0 -20px;
  vertical-align: middle; }

.dropdown-body {
  padding: 10px;
  width: 200px;
  border: 1px solid #cccccc;
  position: absolute;
  top: 150%;
  right: 0px;
  background-color: #ffffff;
  text-align: left; }

.dropdown-body:before,
.dropdown-body:after {
  content: '';
  position: absolute;
  left: 200px;
  border-top: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid transparent; }

.dropdown-body:before {
  top: -10px;
  border-bottom-color: #cccccc; }

.dropdown-body:after {
  top: -8px;
  border-bottom-color: #ffffff; }

.pagination {
  display: table;
  width: 100%;
  margin-top: 30px;
  text-align: center; }

.pagination > * {
  display: table-cell; }

.pagination-button {
  color: #444444; }

.pagination li {
  cursor: pointer; }

.pagination li.active {
  text-decoration: underline; }

.ng-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.8; }

.ng-modal-dialog {
  /* A centered div above the overlay with a box shadow. */
  z-index: 10000;
  position: absolute;
  width: 50%;
  /* Default */
  /* Center the dialog */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 4px 4px 80px #000; }

.ng-modal-dialog-content {
  padding: 10px;
  text-align: left; }

.ng-modal-close {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: bold;
  font-family: 'arial', 'sans-serif'; }

@media screen and (min-width: 520px) {
  .blocks {
    margin: -10px 0 0 -10px;
    font-size: 0; }
  .blocks > * {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px 0 0 10px;
    font-size: 19px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .blocks > *:not(:first-child) {
    margin-top: 0; }
  .mix-blocks_bottomAlign > * {
    vertical-align: bottom; }
  .blocks_2up > * {
    width: 50%; }
  .blocks_3up > * {
    width: 33.3333333333%; }
  .blocks_4up > * {
    width: 25%; }
  .blocks_5up > * {
    width: 20%; }
  .blocks_6up > * {
    width: 16.6666666667%; }
  .blocks > .isFullWidth {
    width: 100%; }
  .grid {
    *zoom: 1; }
    .grid:after, .grid:before {
      content: " ";
      display: table; }
    .grid:after {
      clear: both; }
  .grid + .grid {
    margin-top: 10px; }
  .grid-col {
    margin-left: 1.7543859649%;
    float: left; }
  .grid-col:first-child {
    margin-left: 0; }
  .grid-col:last-child {
    float: right; }
  .grid-col_size1of12 {
    width: 6.7251461988%; }
  .grid-col_size2of12 {
    width: 15.2046783626%; }
  .grid-col_size3of12 {
    width: 23.6842105263%; }
  .grid-col_size4of12 {
    width: 32.1637426901%; }
  .grid-col_size5of12 {
    width: 40.6432748538%; }
  .grid-col_size6of12 {
    width: 49.1228070175%; }
  .grid-col_size7of12 {
    width: 57.6023391813%; }
  .grid-col_size8of12 {
    width: 66.081871345%; }
  .grid-col_size9of12 {
    width: 74.5614035088%; }
  .grid-col_size10of12 {
    width: 83.0409356725%; }
  .grid-col_size11of12 {
    width: 91.5204678363%; }
  .grid-col_size12of12 {
    width: 100%; }
  .footer-supplementaryLinks {
    *zoom: 1; }
    .footer-supplementaryLinks:after, .footer-supplementaryLinks:before {
      content: " ";
      display: table; }
    .footer-supplementaryLinks:after {
      clear: both; }
  .footer-supplementaryLinks-right {
    padding: 4px 14px 4px 0;
    float: right; }
  .footer-supplementaryLinks-left {
    padding: 4px 0 4px 14px;
    float: left; }
  .masthead-right-link {
    right: 0; }
  .header {
    *zoom: 1; }
    .header:after, .header:before {
      content: " ";
      display: table; }
    .header:after {
      clear: both; }
  .mix-header_stretch {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible; }
  .mix-header_stretch > * {
    display: table-cell; }
  .mix-header_inline > * {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .header-hd_controls {
    float: left; }
  .header-link {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
  .header-controls {
    margin-top: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    float: right; }
  .header-end {
    text-align: right;
    margin-top: 0; }
  .header-link:hover {
    text-decoration: underline; }
  .autocomplete-suggestions {
    background-color: white;
    max-height: 400px !important;
    border: 1px solid lightgrey; }
  .autocomplete-suggestion {
    padding: 3px 3px; }
  .accordion-header > * {
    display: table-cell;
    width: 14.2857142857%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .accordion-row-cols-col {
    display: table-cell;
    width: 14.2857142857%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media screen and (min-width: 800px) {
  .masthead-nav-expandBtn {
    display: none; }
  .masthead-nav {
    border-bottom: none; }
  .masthead-right {
    font-size: 0;
    text-align: right; }
  .masthead-right > * {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .masthead-right-cta {
    margin-top: 0;
    float: none; }
  .masthead-right-link {
    display: block; }
  .searchForm {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 15px;
    font-size: 0; }
  .searchForm-input {
    max-width: 130px;
    padding: 4px 2px;
    outline: none;
    border: 1px solid #cccccc;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .searchForm-submit {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .searchForm-submit-btn {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-size: 14px;
    color: #028bff; }
  .searchForm-submit-btn:hover {
    cursor: pointer;
    text-decoration: underline; } }

@media screen and (min-width: 800px) and (min-width: 840px) {
  .searchForm {
    margin-right: 40px; }
  .searchForm-input {
    max-width: 160px; } }

@media screen and (min-width: 800px) {
  .mainNav {
    border-top: none;
    float: right;
    display: block; }
  .mainNav > * {
    float: left;
    font-size: 15px; }
  .mainNav-item-link {
    padding: 10px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .mainNav-item-dropDown {
    position: absolute; }
  .mainNav-item-dropDown-item-link {
    padding: 5px 15px;
    color: #ffffff; }
  .mainNav-item-dropDown-item-link:hover {
    color: #000000;
    background-color: #ffffff; }
  .mainNav-item-dropDown-item-link_isActive {
    background-color: #428bca; } }

@media screen and (min-width: 800px) and (min-width: 934px) {
  .mainNav-item-link {
    font-size: 15px; } }

@media screen and (min-width: 800px) {
  .selectSet > * {
    display: inline-block; }
  .selectSet-label {
    min-width: initial; }
  .carousel-slide {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .carousel-slide-img {
    display: table-cell;
    width: 70%;
    vertical-align: middle; }
  .carousel-slide-caption {
    display: table-cell;
    width: 30%;
    vertical-align: middle; }
  .post-bd {
    overflow: hidden;
    *overflow: visible;
    *zoom: 1; }
  .itemized-list_column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
  .itemized-list_column > * {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid; }
  .accordion-header > * {
    display: table-cell;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .accordion-row-cols-col {
    display: table-cell;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
