/* ======================================
    KEF Theme
	Created By: 4/14/2014 KCM
	Last Edited 7/28/2015 MAC
	Last Edited : 11/01/2016 HOQ
====================================== */
html {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #333333;
  text-align: left;
  line-height: 1.5;
}
body {
  background: #ffffff;
  font-size: 1.0em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0;
  line-height: 1.5;
}
.ixp-responsive-disabled body {
  font-size: 110%;
}
@media only screen and (min-width: 768px) {
  .ixp-responsive body {
    font-size: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .ixp-responsive body {
    font-size: 110%;
  }
}
@media only screen and (min-width: 1200px) {
  .ixp-responsive body {
    font-size: 120%;
  }
}
/* ======================================
	Typography

	REQUIRED CLASSES: h1, h2, h3, .font-a
====================================== */
h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 3.077em;
  color: #000000;
  line-height: 1.0;
  padding-bottom: 0.4em;
}
h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.846em;
  color: #000000;
  line-height: 1.0;
  padding-bottom: 0.3em;
}
h3 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.538em;
  color: #666666;
  line-height: 1.0;
  padding-bottom: 0.3em;
}
h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 1.2em;
}
h5 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 1em;
}
h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: .8em;
}
p {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: .25em 0;
}
.font-a {
  -ixp-name: "Helvetica Neue";
  -ixp-tags: "Fonts";
  -ixp-group: "font";
  -ixp-scope: "ContainerLike,Text,Link";
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.font-a h1,
.font-a h2,
.font-a h3,
.font-a .nav,
.font-a .button {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* ======================================
	Alignment

	REQUIRED CLASSES: ALL
====================================== */
.align-right {
  -ixp-name: "Right Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
  text-align: right;
}
.align-left {
  -ixp-name: "Left Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
  text-align: left;
}
.align-center {
  -ixp-name: "Center Align";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text,Link,ContainerLike";
  text-align: center;
}
.indent {
  -ixp-name: "Text Indent";
  -ixp-tags: "Alignment";
  -ixp-group: "alignment";
  -ixp-scope: "Text";
  margin-left: .85em;
}
/* ======================================
	Colors

	REQUIRED CLASS - .color-a, .color-b
====================================== */
.color-a {
  color: #cc0000;
}
.color-b {
  color: #333333;
}
.color-c {
  color: #f1f1f1;
}
.color-d {
  color: #666666;
}
.color-e {
  color: #999999;
}
.color-f {
  color: #000000;
}
.color-g {
  color:#ffffff;
}
.color-g h1,
.color-g h2,
.color-g h3,
.color-g h4,
.color-g h5,
.color-g h6,
.color-g a,
.color-g p {
  color: #ffffff;
}
/* ======================================
	Colors IXP Information
====================================== */
.color-a {
  -ixp-name: "Red";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-b {
  -ixp-name: "Dark Grey";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-c {
  -ixp-name: "Light Grey";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-d {
  -ixp-name: "Medium Grey";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-e {
  -ixp-name: "Grey";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-f {
  -ixp-name: "Black";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
.color-g {
  -ixp-name: "White";
  -ixp-tags: "Color";
  -ixp-group: "color";
  -ixp-scope: "Text,Link";
}
/* ======================================
	Backgrounds

	REQUIRED CLASSES:
	.background-a,
	.background-b,
	.background-c
====================================== */
.background-a {
  background: #ffffff;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  -webkit-box-shadow: 0 0 6px 0 #000;
  box-shadow: 0 0 6px 0 #000;
}
.background-b {
  background: #333333;
}
.background-c {
  background: #666666;
}
.background-d {
  background: url('grey_noise.jpg') repeat;
}
.background-e {
  background: #f1f1f1;
}
.background-f {
  background: url('back-main.jpeg') repeat-x #ffffff;
}
/* ======================================
	Background IXP Information
====================================== */
.background-a {
  -ixp-name: "White Shadow";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.background-b {
  -ixp-name: "Dark Grey";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.background-c {
  -ixp-name: "Medium Grey";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.background-d {
  -ixp-name: "Grey Noise";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.background-e {
  -ixp-name: "Light Grey";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.background-f {
  -ixp-name: "Grey Crosshatch";
  -ixp-tags: "Backgrounds";
  -ixp-group: "background";
  -ixp-scope: "ContainerLike,StyleOnly";
}
/* ======================================
	Pods
====================================== */
.pod {
  padding: .85em;
  -ixp-name: "Transparent";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.pod.pod-a {
  background: #ffffff;
  color: #666;
  border: 1px solid #cccccc;
  -ixp-name: "White with Border";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.pod.pod-a h1,
.pod.pod-a h2,
.pod.pod-a.nested-1 h1,
.pod.pod-a.nested-1 h2,
.pod.pod-a.nested-2.nested-2s h1,
.pod.pod-a.nested-2.nested-2s h2,{
  color: #000000;
}
.pod.pod-a p,
.pod.pod-a.nested-1 p,
.pod.pod-a.nested-2.nested-2s p,{
  color: #333333;
}
.pod.pod-b {
  background: #f1f1f1;
  color: #000000;
  text-shadow: 0.707px 0.707px 1px #ffffff;
  -ixp-name: "Light Grey";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.pod.pod-b p,
.pod.pod-b.nested-1 p,
.pod.pod-b.nested-2.nested-2s p,{
  color: #333333;
}
.pod.pod-b h3,
.pod.pod-b.nested-1 h3,
.pod.pod-b.nested-2.nested-2s h3,{
  color: #666666;
}
/* ======================================
	Pods with Form Styling

	REQUIRED CLASS: .pod.form-pod-a
====================================== */
.pod.form-pod-a {
  background: #ededed;
  color: #333;
  border: 1px solid #b9b9b9;
  -webkit-box-shadow: 1px 1.732px 10px 0 #666;
  box-shadow: 1px 1.732px 10px 0 #666;
  -ixp-name: "Form - Grey Shadow";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.pod.form-pod-a h1,
.pod.form-pod-a h2,
.pod.form-pod-a.nested-1 h1,
.pod.form-pod-a.nested-1 h2,
.pod.form-pod-a.nested-2.nested-2s h1,
.pod.form-pod-a.nested-2.nested-2s h2,{
  color: #000000;
}
.pod.form-pod-a h3,
.pod.form-pod-a.nested-1 h3,
.pod.form-pod-a.nested-2.nested-2s h3,{
  color: #666666;
}
.pod.form-pod-b {
  background: #ededed;
  color: #333;
  border: 1px solid #b9b9b9;
  -ixp-name: "Form - Light Grey";
  -ixp-tags: "Pods";
  -ixp-group: "pods";
  -ixp-scope: "ContainerLike,StyleOnly";
}
.pod.form-pod-b h1,
.pod.form-pod-b h2,
.pod.form-pod-b.nested-1 h1,
.pod.form-pod-b.nested-1 h2,
.pod.form-pod-b.nested-2.nested-2s h1,
.pod.form-pod-b.nested-2.nested-2s h2,{
  color: #000000;
}
.pod.form-pod-b h3,
.pod.form-pod-b.nested-1 h3,
.pod.form-pod-b.nested-2.nested-2s h3,{
  color: #666666;
}
/* ======================================
	Button Element Base
====================================== */
.button,
.button-container .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container .lbui_lightbox_flex a.lbux_button_link {
  display: inline-block;
  border: none;
  margin: 0.4em 0 0.2em;
  overflow: visible;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button:hover,
.button-container .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container .lbui_lightbox_flex a.lbux_button_link:hover {
  text-decoration: none;
}
.lbui_lightbox_flex a.lbux_button_link {
  background-image: none;
}
/* ======================================
	Button

	REQUIRED CLASS: .button-a
====================================== */
.button-a,
.button-container-a .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-a .lbui_lightbox_flex a.lbux_button_link {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #cc0000;
  color: #ffffff !important;
  text-shadow: 1.414px 1.414px 0 #020303;
  -webkit-box-shadow:inset 1px 1.732px 15px 0 #540000;
  box-shadow:inset 1px 1.732px 15px 0 #540000;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
}
.button-a:hover,
.button-container-a .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-a .lbui_lightbox_flex a.lbux_button_link:hover {
  background-color: #a00000;
  color: #ffffff !important;
  text-shadow: 1.414px 1.414px 0 #020303;
  -webkit-box-shadow: 1px 1.732px 7px 0 #020303;
  box-shadow: 1px 1.732px 7px 0 #020303;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.button-b,
.button-container-b .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-b .lbui_lightbox_flex a.lbux_button_link {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #333333;
  color: #ffffff !important;
  -webkit-box-shadow:inset 1px 1.732px 15px 0 #000000;
  box-shadow:inset 1px 1.732px 15px 0 #000000;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
}
.button-b:hover,
.button-container-b .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-b .lbui_lightbox_flex a.lbux_button_link:hover {
  background-color: #666666;
  color: #ffffff !important;
  text-shadow: 1.414px 1.414px 0 #020303;
  -webkit-box-shadow: 1px 1.732px 7px 0 #020303;
  box-shadow: 1px 1.732px 7px 0 #020303;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* ======================================
	Button Size Settings

	REQUIRED CLASSES:
	.button-small,
	.button-medium,
	.button-large,
	.button-wide
====================================== */
.button-small,
.button-container-small .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-small .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1.385em;
  font-weight: bold;
  padding: 0 1.833em;
  text-align: center;
}
.button-medium,
.button-container-medium .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-medium .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1.538em;
  font-weight: bold;
  padding: 0.1em 2.15em;
  text-align: center;
}
.button-large,
.button-container-large .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-large .lbui_lightbox_flex a.lbux_button_link {
  font-size: 1.692em;
  font-weight: bold;
  padding: 0.15em 2.667em;
  height: 42px;
  line-height: 42px;
  text-align: center;
}
.button-wide,
.button-container-wide .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-wide .lbui_lightbox_flex a.lbux_button_link {
  display: block;
  font-size: 1.846em;
  font-weight: bold;
  padding: 0.3em 0.5em;
  line-height: 1.4;
  height: auto;
  text-align:center;
}
/* ======================================
	Button Icon Padding
====================================== */
.button-small.button-checked,
.button-container-small.button-checked,
.button-small.button-cue,
.button-container-small.button-cue,
.button-small.button-phone,
.button-container-small.button-phone,
.button-small.button-download,
.button-container-small.button-download {
  padding: 0 2.8em 0 2.033em;
}
.button-small.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-small.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-small.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0 2.8em 0 2.033em;
}
.button-medium.button-checked,
.button-container-medium.button-checked,
.button-medium.button-cue,
.button-container-medium.button-cue,
.button-medium.button-phone,
.button-container-medium.button-phone,
.button-medium.button-download,
.button-container-medium.button-download {
  padding: 0 2.8em 0 2.250em;
}
.button-medium.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-medium.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-medium.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0 2.8em 0 2.250em;
}
.button-large.button-checked,
.button-container-large.button-checked,
.button-large.button-cue,
.button-container-large.button-cue,
.button-large.button-phone,
.button-container-large.button-phone,
.button-large.button-download,
.button-container-large.button-download {
  padding: 0 3em 0 2.767em;
}
.button-large.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-large.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-large.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: 0 3.0em 0 2.767em;
}
.button-wide.button-checked,
.button-container-wide.button-checked,
.button-wide.button-cue,
.button-container-wide.button-cue,
.button-wide.button-phone,
.button-container-wide.button-phone,
.button-wide.button-download,
.button-container-wide.button-download {
  padding: .5em 2.1em .5em .5em;
}
.button-wide.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-checked .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-cue .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-phone .lbui_lightbox_flex a.lbux_button_link,
.button-wide.button-container-download .lbui_lightbox_flex a.lbux_button_link,
.button-container-wide.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  padding: .5em 2.1em .5em .5em;
}
/* ======================================
	Button Icon Position
====================================== */
.button-checked,
.button-container-checked .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-checked .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_check.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align: left;
}
.button-checked:hover,
.button-container-checked .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-checked .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_check.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align: left;
}
.button-cue,
.button-container-cue .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-cue .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_cue.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
.button-cue:hover,
.button-container-cue .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-cue .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_cue.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
.button-phone,
.button-container-phone .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-phone .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_phone.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
.button-phone:hover,
.button-container-phone .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-phone .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_phone.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
.button-download,
.button-container-download .pf_form_table .pf_submit_cell .pf_submit_button,
.button-container-download .lbui_lightbox_flex a.lbux_button_link {
  background-image: url('icon_download.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
.button-download:hover,
.button-container-download .pf_form_table .pf_submit_cell .pf_submit_button:hover,
.button-container-download .lbui_lightbox_flex a.lbux_button_link:hover {
  background-image: url('icon_download.png');
  background-position: 90% 48%;
  background-repeat: no-repeat;
  text-align:left;
}
/* ======================================
	Button IXP Information

	REQUIRED CLASSES:
    .button.button-a.button-small
	.button.button-a.button-medium
	.button.button-a.button-large
	.button.button-a.button-wide
====================================== */
.button.button-a.button-small {
  -ixp-name: "Red (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-small {
  -ixp-name: "Red (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium {
  -ixp-name: "Red (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-medium {
  -ixp-name: "Red (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large {
  -ixp-name: "Red (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-large {
  -ixp-name: "Red (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide {
  -ixp-name: "Red (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-wide {
  -ixp-name: "Red (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-a.button-small.button-checked {
  -ixp-name: "Red checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-small.button-container-checked {
  -ixp-name: "Red checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-checked {
  -ixp-name: "Red checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-medium.button-container-checked {
  -ixp-name: "Red checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-checked {
  -ixp-name: "Red checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-large.button-container-checked {
  -ixp-name: "Red checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-checked {
  -ixp-name: "Red checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-wide.button-container-checked {
  -ixp-name: "Red checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-a.button-small.button-cue {
  -ixp-name: "Red cue (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-small.button-container-cue {
  -ixp-name: "Red cue (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-cue {
  -ixp-name: "Red cue (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-medium.button-container-cue {
  -ixp-name: "Red cue (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-cue {
  -ixp-name: "Red cue (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-large.button-container-cue {
  -ixp-name: "Red cue (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-cue {
  -ixp-name: "Red cue (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-wide.button-container-cue {
  -ixp-name: "Red cue (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-a.button-small.button-phone {
  -ixp-name: "Red phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-small.button-container-phone {
  -ixp-name: "Red phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-phone {
  -ixp-name: "Red phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-medium.button-container-phone {
  -ixp-name: "Red phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-phone {
  -ixp-name: "Red phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-large.button-container-phone {
  -ixp-name: "Red phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-phone {
  -ixp-name: "Red phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-wide.button-container-phone {
  -ixp-name: "Red phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-a.button-small.button-download {
  -ixp-name: "Red download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-small.button-container-download {
  -ixp-name: "Red download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-medium.button-download {
  -ixp-name: "Red download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-medium.button-container-download {
  -ixp-name: "Red download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-large.button-download {
  -ixp-name: "Red download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-large.button-container-download {
  -ixp-name: "Red download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-a.button-wide.button-download {
  -ixp-name: "Red download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-a.button-container-wide.button-container-download {
  -ixp-name: "Red download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-b.button-small {
  -ixp-name: "Black (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-small {
  -ixp-name: "Black (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium {
  -ixp-name: "Black (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-medium {
  -ixp-name: "Black (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large {
  -ixp-name: "Black (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-large {
  -ixp-name: "Black (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide {
  -ixp-name: "Black (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-wide {
  -ixp-name: "Black (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-b.button-small.button-checked {
  -ixp-name: "Black checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-small.button-container-checked {
  -ixp-name: "Black checked (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-checked {
  -ixp-name: "Black checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-medium.button-container-checked {
  -ixp-name: "Black checked (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-checked {
  -ixp-name: "Black checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-large.button-container-checked {
  -ixp-name: "Black checked (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-checked {
  -ixp-name: "Black checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-wide.button-container-checked {
  -ixp-name: "Black checked (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-b.button-small.button-cue {
  -ixp-name: "Black cue (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-small.button-container-cue {
  -ixp-name: "Black cue (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-cue {
  -ixp-name: "Black cue (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-medium.button-container-cue {
  -ixp-name: "Black cue (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-cue {
  -ixp-name: "Black cue (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-large.button-container-cue {
  -ixp-name: "Black cue (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-cue {
  -ixp-name: "Black cue (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-wide.button-container-cue {
  -ixp-name: "Black cue (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-b.button-small.button-phone {
  -ixp-name: "Black phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-small.button-container-phone {
  -ixp-name: "Black phone (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-phone {
  -ixp-name: "Black phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-medium.button-container-phone {
  -ixp-name: "Black phone (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-phone {
  -ixp-name: "Black phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-large.button-container-phone {
  -ixp-name: "Black phone (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-phone {
  -ixp-name: "Black phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-wide.button-container-phone {
  -ixp-name: "Black phone (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
.button.button-b.button-small.button-download {
  -ixp-name: "Black download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-small.button-container-download {
  -ixp-name: "Black download (small)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-medium.button-download {
  -ixp-name: "Black download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-medium.button-container-download {
  -ixp-name: "Black download (medium)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-large.button-download {
  -ixp-name: "Black download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-large.button-container-download {
  -ixp-name: "Black download (large)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Form,Lightbox";
}
.button.button-b.button-wide.button-download {
  -ixp-name: "Black download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Link";
}
.button-container.button-container-b.button-container-wide.button-container-download {
  -ixp-name: "Black download (wide)";
  -ixp-tags: "Buttons";
  -ixp-group: "buttons";
  -ixp-scope: "Lightbox";
}
/* ======================================
	Content

	REQUIRED CLASSES: .caption, .fine-print
====================================== */
.caption {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.538em;
  font-weight: bold;
  color: #666666;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
  -ixp-name: "Caption";
  -ixp-tags: "Text";
  -ixp-group: "text";
  -ixp-scope: "Text";
}
.fine-print {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.923em;
  font-style: italic;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
  -ixp-name: "Fine Print";
  -ixp-tags: "Text";
  -ixp-group: "text";
  -ixp-scope: "Text";
}
hr {
  background: #999999;
  color: #999999;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0.4em 0;
  border: none;
}
/* ======================================
	Link Element Base
====================================== */
a {
  display: inline;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  color: #cc0000;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #000000;
}
/* ======================================
	CTA Links

	REQUIRED CLASS: .cta_link.link-a
====================================== */
.cta_link {
  display: inline-block;
  padding-right: 1em;
  font-size: 1em;
  cursor: pointer;
}
.cta_link.link-a {
  color: #cc0000;
  text-decoration: none;
  background: url('arrow-href.gif') no-repeat 0 48%;
  padding-left: 9px;
}
.cta_link.link-a:hover {
  color: #000000;
  background: url('arrow-href.gif') no-repeat 0 48%;
  padding-left: 9px;
}
.cta_link.link-b {
  color: #cc0000;
  text-decoration: none;
  background: url('arrow-news.gif') no-repeat 0 48%;
  padding-left: 9px;
}
.cta_link.link-b:hover {
  color: #000000;
  text-decoration: none;
  background: url('arrow-news.gif') no-repeat 0 48%;
  padding-left: 9px;
}
.cta_link.link-c {
  color: #000000;
  font-size: 1.385em;
  font-weight: bold;
  text-decoration: none;
  background: url('arrow-news.gif') no-repeat 100% 48%;
}
.cta_link.link-c:hover {
  color: #cc0000;
  font-size: 1.385em;
  font-weight: bold;
  text-decoration: none;
  background: url('arrow-news.gif') no-repeat 100% 48%;
}
.cta_link.link-d {
  color: #cc0000;
  text-decoration: none;
  background: url('page_white_acrobat.png') no-repeat 0 48%;
  padding-left: 22px;
}
.cta_link.link-d:hover {
  color: #000000;
  text-decoration: none;
  background: url('page_white_acrobat.png') no-repeat 0 48%;
  padding-left: 22px;
}
/* ======================================
	Links IXP Information

	REQUIRED CLASS: .cta_link.link-a
====================================== */
.cta_link.link-a {
  -ixp-name: "Red Arrow";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-b {
  -ixp-name: "Black Arrow";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-c {
  -ixp-name: "Black After Arrow";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
.cta_link.link-d {
  -ixp-name: "Acrobat Download";
  -ixp-tags: "Link";
  -ixp-group: "link";
  -ixp-scope: "Link";
}
/* ======================================
	List Items

	REQUIRED CLASS: .bullet-a
====================================== */
ul,
ol {
  margin: 0;
  padding: 0;
  font-size: 1.0em;
}
ul li {
  margin: 10px 0 10px 20px;
  list-style-type: disc;
  list-style-position: inside;
}
ol {
  margin-left: 20px;
  list-style-type: decimal;
}
ul {
  margin: 0;
  padding: 0;
}
.bullet-a ul li {
  background: url("icon_circle-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
ul.bullet-a li {
  background: url("icon_circle-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
li.bullet-a {
  background: url("icon_circle-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
.bullet-b ul li {
  background: url("icon_check-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
ul.bullet-b li {
  background: url("icon_check-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
li.bullet-b {
  background: url("icon_check-sm.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
.bullet-c ul li {
  background: url("icon_circle-red.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
ul.bullet-c li {
  background: url("icon_circle-red.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
li.bullet-c {
  background: url("icon_circle-red.png") no-repeat 0 0.35em;
  list-style-type: none;
  padding-left: 1.5em;
}
/* ======================================
	List IXP Information

	REQUIRED CLASS: .bullet-a
====================================== */
.bullet-a {
  -ixp-name: "Bullet Black";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
.bullet-b {
  -ixp-name: "Bullet Checkmark";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
.bullet-c {
  -ixp-name: "Bullet Red";
  -ixp-tags: "Bullet list";
  -ixp-group: "bullet-list";
  -ixp-scope: "Text";
}
/* ======================================
	Navigation
====================================== */
.nav {
/* Change below for each theme */
  background: url('back-nav.png') repeat;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #ffffff;
  line-height: 1;
  text-align: center;
/* Default margins are large, this removes it. Not required. */      
  margin: 0;	
  -ixp-name: "Main Navigation";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "ContainerLike,Navigation";
}
.nav div {
  padding: 0;
}
.nav a {
/* Change below for each theme */
  color: #ffffff !important;
  display: block;
  padding: 0.65em 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.5px 0.866px 0 #000;
}
.nav a:hover,
.nav a.active {
/* Change below for each theme. Color must be !important to override */
  background: #000000;
  color: #ffffcc !important;
  text-shadow: 0.5px 0.866px 0 #000;
  text-decoration: none;
}

.nav ul li.ixp-navitem {margin-top:0;margin-bottom:0;}
 
/* Below changes the mobile navigation menu - set to reset the background to transparent */
.ixp-nav.ixp-nav-collapsed {
  background: transparent;
  background-color: transparent;
}
.ixp-nav.ixp-nav-collapsed .ixp-navitem a {
  background-color: transparent !important;
}
/* Below changes the hamburger lines colors */
.ixp-nav-icon-bar {
background-color: #ffffff;
}
@media(max-width:768px) {
  .nav {
    }
  .nav a {
    background: url('back-nav.png') repeat-x bottom;
}
}
/* ======================================
	Pre Header

	REQUIRED CLASS: .pre-header-a
====================================== */

.ixp-nav-humberger-left .ixp-nav-toggle {
    float: left;
}

.ixp-nav-humberger-left {
  -ixp-name: "Navigation Humberger Left";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "Navigation";
}
/* ======================================
	Pre Header

	REQUIRED CLASS: .pre-header-a
====================================== */
.pre-header {
  -ixp-name: "Pre-Header - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.pre-header-a {
  background: #333333;
  padding: .4em 0;
  color: #cccccc;
  text-shadow: 0.5px 0.866px 0 #020303;
  -ixp-name: "Pre-Header - Dark Gray";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.pre-header-a a,
.pre-header-a.nested-1 a,
.pre-header-a.nested-2.nested-2s a {
  color: #ffffff;
  text-shadow: 0.5px 0.866px 0 #020303;
  text-decoration: none;
}
.pre-header-a a:hover,
.pre-header-a.nested-1 a:hover,
.pre-header-a.nested-2.nested-2s a:hover {
    color: #e7eba7;
    text-shadow: 0.5px 0.866px 0 #020303;
    text-decoration: none;
}
/* ======================================
	Logo

	REQUIRED CLASS: .header-logo-light
====================================== */
.header-logo-light {
  -ixp-name: "Header Logo";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_dark.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 55px;
  min-width: 152px;
}
.header-logo-government {
  -ixp-name: "Header Logo Government";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_government.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 48px;
  min-width: 293px;
}
.header-logo-key-bank {
  -ixp-name: "Header Logo Key Bank";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_key_bank.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 50px;
  min-width: 230px;
}
.header-logo-white {
  -ixp-name: "White Logo";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_white.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 51px;
  min-width: 292px;
}
.header-logo-government-white {
  -ixp-name: "White Logo Government";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_government_white.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 45px;
  min-width: 293px;
}
.header-logo-key-bank-white {
  -ixp-name: "White Logo Key Bank";
  -ixp-tags: "Logo";
  -ixp-group: "logo";
  -ixp-scope: "ContainerLike,Link";
  background-image: url('logo_key_bank_white.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 50px;
  min-width: 230px;
}
/* ======================================
	Header

	REQUIRED CLASS: .header-a
====================================== */
.header {
  padding: 1.563em 0 0;
  font-size: 1em;
  -ixp-name: "Header - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-a {
  background: #ffffff;
  padding: 1.563em 0;
  color: #666666;
  -ixp-name: "Header - White";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-a a,
.header-a.nested-1 a,
.header-a.nested-2.nested-2s a {
  color: #666666;
}
.header-a a:hover,
.header-a.nested-1 a:hover,
.header-a.nested-2.nested-2s a:hover {
  color: #cccccc;
}
.header-b {
  background: #ffffff url(header_bg.png) repeat-x bottom;
  padding: 1.563em 0 40px;
  color: #666666;
  -ixp-name: "Header - White Gray Bottom";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.header-b a,
.header-b.nested-1 a,
.header-b.nested-2.nested-2s a {
  color: #666666;
}
.header-b a:hover,
.header-b.nested-1 a:hover,
.header-b.nested-2.nested-2s a:hover {
  color: #cccccc;
}
/* ======================================
	Inner Content Wrap

	NOTE: Container that includes the
	pre-content, content & post-content

	REQUIRED CLASS: .inner-content-wrapper
====================================== */
.inner-content-wrapper {
  -ixp-name: "Inner Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
.inner-content-wrapper-a {
  background: url('back-main.jpeg') repeat-x #ffffff;
  -ixp-name: "Inner Content - Pattern";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
.inner-content-wrapper-b {
  background: #f1f1f1;
  -ixp-name: "Inner Content - Light Gray";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "Container";
}
/* ======================================
	Pre Content
====================================== */
.pre-content {
  -ixp-name: "Pre-Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
/* ======================================
	Content
====================================== */
.content {
  -ixp-name: "Content";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
  padding: 1.5em 0;
}

.content-a {
  -ixp-name: "Content - 4em";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
  padding: 4em 0;
}

/* ======================================
	Post Content

	REQUIRED CLASS: .post-content-a
====================================== */
.post-content {
  padding: 0.714em 0;
  -ixp-name: "Post-Content - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-content-a {
  -ixp-name: "Post-Content - Light Gray";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
  background: #f1f1f1;
  padding: 0.714em 0;
}
/* ======================================
	Footer

	REQUIRED CLASS - .nav-footer-a
====================================== */
.footer {
  font-size: 0.923em;
  padding: 1em 0;
  -ixp-name: "Footer - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-a {
  color: #999;
  background: #000000 url(footer_bg.gif) repeat-x top;
  padding: 2.3em 0 1.1em 0;
  -ixp-name: "Footer - Black";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-a a,
.footer-a.nested-1 a,
.footer-a.nested-2.nested-2s a {
  color: #ffffff;
  text-decoration: none;
}
.footer-a a:hover,
.footer-a.nested-1 a:hover,
.footer-a.nested-2.nested-2s a:hover {
  color: #e7eba7;
  text-decoration: none;
}

.footer-b {
  color: #999999;
  background: #333333 url(footer_bg.gif) repeat-x top;
  padding: 3em 0 2em 0;
  -ixp-name: "Footer - Charcoal";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.footer-b a,
.footer-b.nested-1 a,
.footer-b.nested-2.nested-2s a {
  color: #ffffff;
  text-decoration: none;
}
.footer-b a:hover,
.footer-b.nested-1 a:hover,
.footer-b.nested-2.nested-2s a:hover {
  color: #e7eba7;
  text-decoration: none;
}
/* ======================================
	Footer Navigation

	REQUIRED CLASS: .nav-footer-a
====================================== */
.nav-footer-a {
  height: 1.75em;
  line-height: 1.0em;
  text-align: center;
  text-decoration: none;
  -ixp-name: "Footer Links";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "ContainerLike";
}
.nav-footer-light {
  -ixp-name: "Footer Nav Light";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "ContainerLike";
  background: #333333;
  padding: 1em 0;
  font-size: 0.923em;
  text-shadow: 1px 1px 1px #000;
}
.nav-footer-light a {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-shadow: 1px 1px 1px #000;
}
.nav-footer-light a:hover,
.nav-footer-light a:active {
  text-decoration: none;
  color: #e7eba7;
}
.nav-footer-light .lbui-nav a {
  padding-right: 1em;
  margin-right: 1em;
  border-right: 1px solid #999999;
}
.nav-footer-light .lbui-nav a:last-child {
  border: none;
  padding-right: 0;
  margin-right: 0;
}
.nav-footer-dark {
  -ixp-name: "Footer Nav Dark";
  -ixp-tags: "Navigation";
  -ixp-group: "navigation";
  -ixp-scope: "ContainerLike";
  background: #e8e8e8;
  padding: 1em 0;
  font-size: 0.923em;
}
.nav-footer-dark a {
  color: #cc0000;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}
.nav-footer-dark a:hover,
.nav-footer-dark a:active {
  text-decoration: none;
  color: #000000;
}
.nav-footer-dark .lbui-nav a {
  padding-right: 1em;
  margin-right: 1em;
  border-right: 1px solid #999999;
}
.nav-footer-dark .lbui-nav a:last-child {
  border: none;
  padding-right: 0;
  margin-right: 0;
}
/* ======================================
	Post Footer
====================================== */
.post-footer {
  padding: 0.714em 0;
  -ixp-name: "Post-Footer - Transparent";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-footer-a {
  background: #666666;
  padding: 0.714em 0;
  -ixp-name: "Post-Footer - Medium Gray";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}

.post-footer-b {
  background: #191919;
  padding: 1em 0;
  color: #999999;
  -ixp-name: "Post-Footer - Almost Black";
  -ixp-tags: "Regions";
  -ixp-group: "regions";
  -ixp-scope: "ContainerLike";
}
.post-footer-b h1,
.post-footer-b h2,
.post-footer-b h3,
.post-footer-b h4,
.post-footer-b h5,
.post-footer-b h6,
.post-footer-b p,
.post-footer-b.nested-1 h1,
.post-footer-b.nested-1 h2,
.post-footer-b.nested-1 h3,
.post-footer-b.nested-1 h4,
.post-footer-b.nested-1 h5,
.post-footer-b.nested-1 h6,
.post-footer-b.nested-2.nested-2s h1,
.post-footer-b.nested-2.nested-2s h2,
.post-footer-b.nested-2.nested-2s h3,
.post-footer-b.nested-2.nested-2s h4,
.post-footer-b.nested-2.nested-2s h5,
.post-footer-b.nested-2.nested-2s h6 {
  color: #999999;
}
.post-footer-b a {
  color: #ffffff;
}
.post-footer-b a:hover {
  color: #ffffff;
}
/* ======================================
	Accordion RMW 
====================================== */
.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger {
	margin: 0 0 0 0;
	background: #fff url('accordion_toggle_bg.png') no-repeat bottom left;
	height: 30px;
	line-height: 20px;
    font-size: 1.231em;
	font-weight: normal;
	color:#666666;
	border:1px solid #cccccc;
    padding: 0 0 0 40px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px
}
.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger:hover {
	background-position: left top;
}
		
.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger.lbui_active {
	background-position: left top;
}
		
.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger.lbui_active:hover {
	background-position: left bottom;
}
	

.accordion-a {		
		-ixp-name: "Gray";
        -ixp-tags: "Accordion";
	    -ixp-group: "accordion";
        -ixp-scope: "ReadyMadeWidget";
}
.accordion-a.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger {
    background: #f8f8f8 url('accordion_plusmin_toggle.png') no-repeat bottom left;
    height: 30px;
    line-height: 20px;
    font-size: 1.231em;
    font-weight: normal;
    color:#333333;
    margin: 0 0 1px 0;
    border: none;
    padding: 0 0 0 40px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
	}
		
.accordion-a.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger:hover {
    background: #e8e8e8 url('accordion_plusmin_toggle.png') no-repeat top left;
    font-weight: bold;
}
		
.accordion-a.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger.lbui_active {
	background: #e8e8e8 url('accordion_plusmin_toggle.png') no-repeat top left;
    font-weight: bold;
}
		
.accordion-a.lbui_accordion_v3>.lbui_accordion_content>div>h2.lbui_trigger.lbui_active:hover {
	background-position: left bottom;
    font-weight: bold;
}

/* ======================================
	Accordion RMW (Alternate)
====================================== */
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content > div > h2.lbui_trigger {
  text-align: center;
  background: #000000 !important;
  background-image: url(red_plus.png) !important;
  background-repeat: no-repeat !important;
  background-position: center 80% !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  border: none;
  color: #ffffff;
  padding: 18px 18px 42px;
  filter: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content > div > h2.lbui_trigger:after {
  display: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active {
  background: #000000 !important;
  background-image: url(red_x.png) !important;
  background-repeat: no-repeat !important;
  background-position: center 80% !important;
  border: none;
  color: #ffffff;
  filter: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active:after {
  display: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active:hover {
  background: #000000 !important;
  background-image: url(white_x.png) !important;
  background-repeat: no-repeat !important;
  background-position: center 80% !important;
  border: none;
  color: #ffffff;
  filter: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger.lbui_active:hover:after {
  display: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger:hover {
  background: #000000 !important;
  background-image: url(white_plus.png) !important;
  background-repeat: no-repeat !important;
  background-position: center 80% !important;
  border: none;
  color: #ffffff;
  filter: none;
}
.accordion-b.lbui_accordion_v3 > .lbui_accordion_content .lbui_trigger:hover:after {
  display: none;
}
.accordion-b {
  -ixp-name: "Black";
  -ixp-tags: "Accordion";
  -ixp-group: "accordion";
  -ixp-scope: "Accordion, accordion_v3";
}

/* ======================================
	Tabs RMW 
====================================== */
.lbui_tabs_v3.lbui_init>.lbui_nav>.lbui_nav_inner>.lbui_toggle {
	background: url('tab_bg.gif') no-repeat top left;
    padding: 6px 18px 6px;
    height: auto;
	margin: 0 0 0 0;
	filter: none;
	color: #ffffff;
	text-shadow: none;
	font-size: 1.231em;
	border:none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_first,
.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle:first-child {
	background: url('tab_bg.gif') no-repeat top right;
	border-left:none;
	margin-left:0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
	}
	
.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle:last-child {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
	}
	
.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle:hover{
	background: url('tab_bg.gif') no-repeat bottom left;
	border:none;
	filter: none;
	color: #ffffff;
	border-bottom:none;
	text-shadow: none;
	}

.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_active {
	background: #fff;
	border:1px solid #cccccc;
    border-bottom: none;
	filter: none;
	color: #000000;
	text-shadow: none;
    margin-bottom: -1px;
	}
	
.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_active:hover {
	text-shadow: none;
}
	
.lbui_tabs_v3>.lbui_slides {
	border: 1px solid #cccccc;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
	}
	
.lbui_tabs_v3>.lbui_slides>.lbui_slides_inner>.lbui_slide {
    background:none
}
	
/* ======================================
	Tab A Style
====================================== */
.tab-a {		
		-ixp-name: "Gray";
        -ixp-tags: "Tabs";
	    -ixp-group: "tabs";
        -ixp-scope: "ReadyMadeWidget";
	}
.tab-a.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle {		
		background: #f8f8f8;
		margin-left:3px;
		color: #333333;
		text-shadow: none;
		font-size: 1.231em;
		border: none;
	}
.tab-a.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_first,
	.tab-a.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle:first-child{
    background: none;
    margin-left:0;
}
	
.tab-a.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle:hover,.tab-a.lbui_tabs_v3>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_active {
    background:#e8e8e8;
    color:#333333;
    border: 1px solid #cccccc;
    font-weight: bold;
    margin-bottom: -1px;
}
.tab-a.lbui_tabs_v3>.lbui_slides {
		background:#ffffff;
		border: 1px solid #cccccc;
	}
/* ======================================
	TAB - Stacked Responsive Overrides
====================================== */
	
.lbui_tabs_v3.lbui_stacked_nav>.lbui_slides {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
	
}

.lbui_tabs_v3.lbui_stacked_nav>.lbui_nav>.lbui_nav_inner>.lbui_toggle {
    float: none;
    display: block;
    border: 1px solid #cccccc;
    border-bottom: none;
	margin:0;
}

.lbui_tabs_v3.lbui_stacked_nav>.lbui_nav>.lbui_nav_inner>.lbui_toggle.lbui_first,
.lbui_tabs_v3.lbui_stacked_nav>.lbui_nav>.lbui_nav_inner>.lbui_toggle:first-child {
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

/* ======================================
	Lightbox RMW
====================================== */
.lbui_lightbox_flex a {
  color: #cc0000;
  text-decoration: none;
}
.lbui_lightbox_flex a:hover {
  color: #000000;
  text-decoration: none;
}
.lbui_lightbox_flex a.lbux_button_link {
  background-color: #cc0000;
  border: none;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow:inset 1px 1.732px 15px 0 #540000;
  box-shadow:inset 1px 1.732px 15px 0 #540000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.538em;
  font-weight: bold;
  height: 40px;
  margin: 0.4em 0 0.2em;
  overflow: visible;
  padding: 0.1em 2.15em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 1.414px 1.414px 0 #020303;
  line-height: 40px;
}
.lbui_lightbox_flex a.lbux_button_link:hover {
  background-color: #a00000;
  color: #ffffff;
  text-shadow: 1.414px 1.414px 0 #020303;
  -webkit-box-shadow: 1px 1.732px 7px 0 #020303;
  box-shadow: 1px 1.732px 7px 0 #020303;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* ======================================
	Image Alignment

	REQUIRED CLASSES: ALL
====================================== */
.image-a {
  float: left;
  margin-right: 0.5em;
  -ixp-name: "Left Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
.image-b {
  clear: both;    
  display: block;
  margin-right: auto;
  margin-left: auto;
  -ixp-name: "Center Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
.image-c {
  float: right;
  margin-left: 0.5em;
  -ixp-name: "Right Align";
  -ixp-tags: "Images";
  -ixp-group: "images";
  -ixp-scope: "Image";
}
/* ======================================
	Image and Block Styling

	REQUIRED CLASS: .shadow-a
====================================== */
.shadow-a {
  -ixp-name: "Box Shadow Light";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.shadow-b {
  -ixp-name: "Drop Shadow";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.5);
}
.image-borders-a {
  -ixp-name: "Rounded Corners";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Link,Container,Column,Row";
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.image-borders-b {
  -ixp-name: "Border Light Grey";
  -ixp-tags: "Styling";
  -ixp-group: "styling";
  -ixp-scope: "Image,Container,Column,Row";
  border: 1px solid #cccccc;
}
/* ======================================
	Utilities
====================================== */
.nested-1 {
  -ixp-name: "Nested 1";
  -ixp-tags: "Utilities";
  -ixp-group: "nesting";
  -ixp-scope: "ContainerLike";
}
.nested-2.nested-2s {
  -ixp-name: "Nested 2";
  -ixp-tags: "Utilities";
  -ixp-group: "nesting";
  -ixp-scope: "ContainerLike";
}