@charset "utf-8";
/* CSS Document */

/* ---------------------------------------- DEVELOPER NOTES ---------------------------------------- */
/* This stylesheet is a BETA version for use with Bootstrap v4.4.1 */
/* It is currently being upgraded from earlier version of Bootrap (v3.3) - it does not necessarily include Citi branded stylings for some newer Bootstrap features since v.3.3. Please refer to brandcentral.citi.com for further guidance. */

/* ---------------------------------------- FONTS ---------------------------------------- */
/* -------- Light ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Light.eot");
	font-weight: 100;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Light.eot?") format("eot"),  url("../fonts/Interstate-Light.woff") format("woff"),  url("../fonts/Interstate-Light.ttf") format("truetype"),  url("../fonts/Interstate-Light.svg#font") format("svg");
	font-weight: 100;
}
/* -------- Light Italic ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-LightItalic.eot");
	font-weight: 100;
	font-style: italic;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-LightItalic.eot?") format("eot"),  url("../fonts/Interstate-LightItalic.woff") format("woff"),  url("../fonts/Interstate-LightItalic.ttf") format("truetype"),  url("../fonts/Interstate-LightItalic.svg#font") format("svg");
	font-weight: 100;
	font-style: italic;
}
/* -------- Regular ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Regular.eot");
	font-weight: 500;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Regular.eot?") format("eot"),  url("../fonts/Interstate-Regular.woff") format("woff"),  url("../fonts/Interstate-Regular.ttf") format("truetype"),  url("../fonts/Interstate-Regular.svg#font") format("svg");
	font-weight: 500;
}
/* -------- Regular Italic ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-RegularItalic.eot");
	font-weight: 500;
	font-style: italic;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-RegularItalic.eot?") format("eot"),  url("../fonts/Interstate-RegularItalic.woff") format("woff"),  url("../fonts/Interstate-RegularItalic.ttf") format("truetype"),  url("../fonts/Interstate-RegularItalic.svg#font") format("svg");
	font-weight: 500;
	font-style: italic;
}
/* -------- Bold ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Bold.eot");
	font-weight: 600;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-Bold.eot?") format("eot"),  url("../fonts/Interstate-Bold.woff") format("woff"),  url("../fonts/Interstate-Bold.ttf") format("truetype"),  url("../fonts/Interstate-Bold.svg#font") format("svg");
	font-weight: 600;
}
/* -------- Bold Italic ------- */
@font-face { /* for IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-BoldItalic.eot");
	font-weight: 600;
	font-style: italic;
}
@font-face { /* for non-IE */
	font-family: "Interstate";
	src: url("../fonts/Interstate-BoldItalic.eot?") format("eot"),  url("../fonts/Interstate-BoldItalic.woff") format("woff"),  url("../fonts/Interstate-BoldItalic.ttf") format("truetype"),  url("../fonts/Interstate-BoldItalic.svg#font") format("svg");
	font-weight: 600;
	font-style: italic;
}
/* ---------------------------------------- PAGE / Bootstrap overwrites ---------------------------------------- */
html {
	height: 100%;
	width: 100%;
	font-size: 14px;
}
@media (min-width: 768px) {
html {
	font-size: 16px;
}
}
body {
	color: #53565a;
	background-color: #fff;
	width: 100%;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-size: 1rem;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Interstate", Arial, sans-serif;
	line-height: 1.2em !important;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 15px;
}
h1, .h1 {
	font-size: 2.625rem !important;
}
h2, .h2 {
	font-size: 2.125rem !important;
}
@media (min-width: 768px) {
	h1, .h1 {
		font-size: 4.25rem !important;
	}
	h2, .h2 {
		font-size: 2.625rem !important;
	}
}
h3, .h3 {
	font-size: 1.625rem !important;
}
h4, .h4 {
	font-size: 1.3125rem !important;
}
h5, .h5 {
	font-size: 1rem !important;
	line-height: 1.5em !important;
}
h6, .h6 {
 font-size: .75rem !important;
	line-height: 1.5em !important;
}
ol, ul {
	margin-bottom: 15px;
}
@media (max-width: 767px) {
    ol, ul {
        padding-left: 18px;
    }
}
p {
	font-size: 1rem !important;
	line-height: 1.4em !important;
	margin-bottom: 15px;
}
a, a.list-group-item-action {
	color: #005aa1;
	text-decoration: underline;
}
a:hover, a:hover:focus, a.list-group-item-action:hover, a.list-group-item-action:hover:focus {
	color: #00bdf2;
	text-decoration: none;
}
hr {
	border-color: #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
}
.hr-dashed {
	border-style: dashed;
}
.hr-dotted {
	border-style: dotted;
}
sup, sub {
	font-size: 60%;
}
.container {
	-webkit-transition: width .2s;
	transition: width .2s;
}

.alert-primary {
    color: rgb(0, 45, 114);
    background-color: rgba(0, 45, 114, .2);
    border-color: rgba(0, 45, 114, .7);
}

.alert-success {
    color: rgb(0, 132, 61);
    background-color: rgba(0, 132, 61, .2);
    border-color: rgba(0, 132, 61, .7);
}

.alert-danger {
    color: rgb(182, 0, 0);
    background-color: rgba(182, 0, 0, .2);
    border-color: rgba(182, 0, 0, .7);
}

.alert-warning {
    color: rgb(255, 205, 0);
    background-color: rgba(255, 205, 0, .2);
    border-color: rgba(255, 205, 0, .7);
}

.alert-info {
    color: rgb(0, 115, 119);
    background-color: rgba(0, 115, 119, .2);
    border-color: rgba(0, 115, 119, .7);
}

.badge-primary {
	color: #ffffff;
	background-color: #002d72;
}

.badge-secondary {
	color: #ffffff;
	background-color: #53565a;
}

.badge-success {
	color: #ffffff;
	background-color: #00843D;
}

.badge-danger {
	color: #ffffff;
	background-color: #B60000;
}

.badge-warning {
	color: #53565a;
	background-color: #FFCD00;
}

.badge-info {
	color: #ffffff;
	background-color: #007377;
}

.badge-light {
	color: #53565a;
	background-color: #ffffff;
}

.badge-dark {
	color: #ffffff;
	background-color: #53565a;
}


/* ---------------------------------------- BACK TO TOP BUTTON ---------------------------------------- */
#back-to-top {
	padding: 4px 10px;
	border: 1px solid #ccc;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 9999;
	font-size: 1.325rem;
}
#back-to-top:hover {
	background-color: #00bdf2 !important;
	transition: all 0.2s ease-in-out;
}

/* ---------------------------------------- ANIMATIONS ---------------------------------------- */
.animate {
	transition-duration: 0.4s;
}
.animate-slow {
	transition-duration: 1s;
}
.animate-fast {
	transition-duration: 0.2s;
}
.hover-fade {
	opacity: 1;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-o-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.hover-fade:hover,
.hover-fade:focus {
	opacity: .7;
}
/* ------------------------------------ CUSTOM UNIVERSAL CLASSES ------------------------------------ */

/* QUERY - CHECK THESE CLASSES AGAINST BOOTSTRAP 4 VS 3 - ANY REDUNDANCIES HERE? */
.no-underline {
	text-decoration: none !important;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-visible {
	overflow: visible;
}
.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle !important;
}
.valign-bottom {
	vertical-align: bottom !important;
}
.display-none {
	display: none;
}
.display-block {
	display: block;
}
.display-inline {
	display: inline;
}
.display-inline-block {
	display: inline-block;
}
.display-table {
	display: table;
}
.display-table-cell {
	display: table-cell;
}
.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.full-height {
	height: 100%;
}
.full-width {
	width: 100%;
}
.max-width {
	max-width: 100%;
}
.half-width {
    width: 50%;
}
.clear-both {
	clear: both;
}
.rounded {
	border-radius: 10px;
}
.rounded-circle {
	border-radius: 50%;
}
.rounded-0 {
	border-radius: 0;
}
.striped > *:nth-of-type(odd) {
	background-color: #eee;
}
.striped > *:nth-of-type(even) {
	background-color: #fff;
}
.striped-reverse > *:nth-of-type(odd) {
	background-color: #fff;
}
.striped-reverse > *:nth-of-type(even) {
	background-color: #eee;
}


/* ---------------------------------------- TEXT MODIFIERS ---------------------------------------- */

.text-interstate {
	font-family: "Interstate", Arial, sans-serif;
}
.text-lighter {
	font-weight: lighter !important;
}
.text-normal {
	font-weight: normal !important;
}
.text-bold {
	font-weight: bold !important;
}
.text-italic {
	font-style: italic !important;
}
.text-shadow {
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.no-text-decoration,
.no-text-decoration:hover,
.no-text-decoration:focus,
.no-text-decoration:hover:focus {
	text-decoration: none;
}
.text-default {
	color: #53565a !important;
}
.text-aqua {
	color: #00b0b9 !important;
}
.text-burnt-orange {
	color: #cb6015 !important;
}
.text-citi-blue {
	color: #002d72 !important;
}
.text-cyan {
	color: #00bdf2 !important;
}
.text-forest {
	color: #00843d !important;
}
.text-fuchsia {
	color: #c6007e !important;
}
.text-goldenrod {
	color: #c99700 !important;
}
.text-green {
	color: #84bd00 !important;
}
.text-lavender {
	color: #a05eb5 !important;
}
.text-lime {
	color: #c4d600 !important;
}
.text-link-blue {
	color: #005aa1 !important;
}
.text-notification-red {
	color: #b60000 !important;
}
.text-olive {
	color: #949300 !important;
}
.text-plum {
	color: #890c58 !important;
}
.text-purple {
	color: #6b3077 !important;
}
.text-tangerine {
	color: #ed8b00 !important;
}
.text-teal {
	color:#007377 !important;
}
.text-white {
	color: #fff !important;
}
.text-yellow {
	color: #ffcd00 !important;
}
small,
.small,
.text-small,
.text-small * {
 font-size: .75rem !important;
}
.text-white-space-normal,
.text-white-space-normal * {
	white-space: normal !important;
}
.text-white-space-nowrap,
.text-white-space-nowrap * {
	white-space: nowrap !important;
}
.text-break-word {
	word-wrap: break-word;
}


/* ---------------------------------------- CUSTOM LISTS ---------------------------------------- */
ul.link-list {
	padding: 0;
	list-style: none;
}
ul.link-list li {
	position: relative;
	padding-left: 2.5em;
}
ul.link-list li:before {
	position: absolute;
	left: 0;
	width: 2.5em;
	text-align: center;
	font-family: FontAwesome;
	content: "\2022";
}
ul.link-list li.li-doc:before {
	content: "\f0f6"; /* FontAwesome Unicode */
}
ul.link-list li.li-video:before {
	content: "\f01d"; /* FontAwesome Unicode */
}
ul.link-list li.li-external-link:before {
	content: "\f08e"; /* FontAwesome Unicode */
}
ul.link-list li.li-check:before {
	content: "\f00c"; /* FontAwesome Unicode */
}
.list-no-padding {
	padding-left: 16px;
}
/* ---------------------------------------- BACKGROUND COLORS ---------------------------------------- */
.background-blue-wave {
	background: #00bdf2; /* Old browsers */
	background: -moz-linear-gradient(top, #00bdf2 0%, #00b3f0 20%, #0066b3 75%, #004785 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00bdf2 0%, #00b3f0 20%, #0066b3 75%, #004785 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00bdf2 0%, #00b3f0 20%, #0066b3 75%, #004785 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdf2', endColorstr='#004785', GradientType=0 ); /* IE6-9 */
}
.background-aqua {
	background-color: #00b0b9 !important;
}
.background-burnt-orange {
	background-color: #cb6015 !important;
}
.background-citi-blue {
	background-color: #002d72 !important;
	color: #fff;
}
.background-cyan {
	background-color: #00bdf2 !important;
}
.background-dark-gray {
	background-color: #333 !important;
	color: #fff;
}
.background-forest {
	background-color: #00843d !important;
	color: #fff;
}
.background-fuchsia {
	background-color: #c6007e !important;
}
.background-goldenrod {
	background-color: #c99700 !important;
}
.background-gray {
	background-color: #eee !important;
}
.background-green {
	background-color: #84bd00 !important;
	color: #fff;
}
.background-lavender {
	background-color: #a05eb5 !important;
}
.background-lime {
	background-color: #c4d600 !important;
}
.background-link-blue {
	background-color: #005aa1 !important;
}
.background-medium-gray {
	background-color: #97999b !important;
	color: #fff;
}
.background-olive {
	background-color: #949300 !important;
}
.background-plum {
	background-color: #890c58 !important;
}
.background-purple {
	background-color: #6b3077 !important;
}
.background-tangerine {
	background-color: #ed8b00 !important;
}
.background-teal {
	background-color: #007377 !important;
}
.background-white {
	background-color: #fff !important;
}
.background-yellow {
	background-color: #ffcd00 !important;
}
.background-black {
	background-color: #000 !important;
}

.background-pattern-light-blue {
	background-image: url("assets/img/background/background-pattern-light-blue.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-blue {
	background-image: url("assets/img/background/background-pattern-blue.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-aqua {
	background-image: url("assets/img/background/background-pattern-aqua.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-teal {
	background-image: url("assets/img/background/background-pattern-teal.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-purple {
	background-image: url("assets/img/background/background-pattern-purple.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-orange {
	background-image: url("assets/img/background/background-pattern-orange.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-forest {
	background-image: url("assets/img/background/background-pattern-forest.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-insights {
	background-image: url("assets/home/img/background-insights.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-fuchsia {
	background-image: url("assets/home/img/background-fuchsia.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.background-pattern-forest a,
.background-pattern-forest a:hover {
	color: #fff;
}

.background-ocean-ec {
background: #eaf3fa !important; /* Old browsers */
background: linear-gradient(to bottom, #eaf3fa 50%,#cae2f2 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.background-transparent {
	background-color: transparent !important;
}

.background-ocean {background-color:#2d8aca !important}
.background-gray-d {background-color:#dddddd !important}
.background-gray-c {background-color:#cccccc !important}
.background-citi-blue-10 {background-color:#e5eaf1 !important}
.background-ocean-10 {background-color:#eaf3fa !important}


/* QUERY - FROM HERE DOWN - HAS NOT BEEN FULLY VETTED FOR UPGRADE FROM BOOTSTRAP 3 TO 4 - CONTAINS MANY ESSENTIAL CITI BRANDED STYLES - KEEP FOR NOW */

/* ---------------------------------------- BUTTONS ---------------------------------------- */
.btn {
	border-radius: 10px;
	outline: none;
	border-width: 2px;
	padding: 10px 30px;
	font-weight: bold;
	font-family: "Interstate", Arial, sans-serif;
	font-size: 1em;
	white-space: normal;
	transition: all 200ms ease-in-out;
}
a.btn {
	text-decoration: none;
}
.btn:active,
.btn:focus,
.btn:active:focus {
	outline: none;
}
.btn-primary {
	background-color: #005aa1;
	border-color: #005aa1;
	color: #fff;
}
.btn-secondary {
	background-color: #ddd;
	border-color: #ddd;
	color: #005aa1;
}
.btn-white {
	background-color: #fff;
	border-color: #fff;
	color: #005aa1;
}
.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-white:hover,
.btn-white:focus,
.btn-white:active:focus {
	background-color: #00bdf2;
	border-color: #00bdf2;
	color: #fff;
}
.background-citi-blue .btn-primary,
.background-dark-gray .btn-primary,
.background-forest .btn-primary,
.background-pattern-blue .btn-primary,
.background-pattern-aqua .btn-primary,
.background-pattern-teal .btn-primary,
.background-pattern-purple .btn-primary,
.background-pattern-forest .btn-primary {
	background-color: #fff;
	border-color: #fff;
	color: #005aa1;
}
.background-citi-blue .btn-primary:hover,
.background-citi-blue .btn-primary:focus,
.background-citi-blue .btn-primary:active:focus,
.background-dark-gray .btn-primary:hover,
.background-dark-gray .btn-primary:focus,
.background-dark-gray .btn-primary:active:focus,
.background-forest .btn-primary:hover,
.background-forest .btn-primary:focus,
.background-forest .btn-primary:active:focus,
.background-pattern-blue .btn-primary:hover,
.background-pattern-blue .btn-primary:focus,
.background-pattern-blue .btn-primary:active:focus,
.background-pattern-aqua .btn-primary:hover,
.background-pattern-aqua .btn-primary:focus,
.background-pattern-aqua .btn-primary:active:focus,
.background-pattern-teal .btn-primary:hover,
.background-pattern-teal .btn-primary:focus,
.background-pattern-teal .btn-primary:active:focus,
.background-pattern-purple .btn-primary:hover,
.background-pattern-purple .btn-primary:focus,
.background-pattern-purple .btn-primary:active:focus,
.background-pattern-forest .btn-primary:hover,
.background-pattern-forest .btn-primary:focus,
.background-pattern-forest .btn-primary:active:focus {
	background-color: #00bdf2;
	border-color: #00bdf2;
	color: #fff;
}
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus {
	filter: alpha(opacity=100);
	opacity: 1;
	background-color: transparent;
	color: #ddd;
	border-color: #ddd;
}
/* ---------------------------------------- TABLES ---------------------------------------- */
.table {
	margin-bottom: 15px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #eee;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	line-height: inherit;
}
.table>thead>tr>th {
	background-color: #eee;
	color: #53565a;
	vertical-align: middle;
}
.table td,
.table th {
	vertical-align: middle;
}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-color: #ccc;
}
table.properties {
	margin-bottom: 15px;
}
table.properties>tbody>tr>th {
	min-width: 150px;
}
table.properties>tbody>tr>th,
table.properties>tbody>tr>td {
	padding: 8px;
}
@media (max-width: 767px) {
	table.properties>tbody>tr>th {
		display: block;
		padding-bottom: 0;
	}
	table.properties>tbody>tr>td {
		padding-top: 0;
		padding-left: 30px;
		display: block;
	}
}
.table-responsive::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #f5f5f5;
}
.table-responsive::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: #f5f5f5;
}
.table-responsive::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ccc;
}
/* ---------------------------------------- HEADER/NAV ---------------------------------------- */
#main-header {
	width: 100%;
	z-index: 999999;
	top: 0;
	font-family: "Interstate", Arial, sans-serif;
	font-weight: lighter;
}
@media (max-width: 767px) {
	#main-header.header-up {
		top: -96px;
	}
}
#main-header a {
	text-decoration: none;
}
ul.navbar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-small * {
 font-size: .85rem !important;
}

/* ---------------------------------------- NAV UTILITY BAR ---------------------------------------- */
#main-header #nav-utility-bar {
	background-color: #333;
}
#main-header #nav-utility-bar li a,
#main-header #nav-utility-bar li span {
	color: #fff;
	font-size: 0.85em;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}
#main-header #nav-utility-bar li a:hover,
#main-header #nav-utility-bar li a:focus {
	color: #ccc;
	outline: none;
}
#main-header #nav-utility-bar ul.navbar-right li a {
	padding-left: 15px;
	padding-right: 15px;
}
#main-header #nav-utility-bar ul.navbar-right {
	float: right;
}
#main-header #nav-utility-bar ul.navbar-right li {
	float: left;
}
/* ---------------------------------------- NAV BLUE WAVE ---------------------------------------- */
#main-header #blue-wave-inner {
	display: table;
	width: 100%;
}
#main-header #blue-wave-inner #main-header-citi-logo,
#main-header #blue-wave-inner #main-header-lob {
	display: table-cell;
	padding: 23px 0;
	vertical-align: text-bottom;
}
#main-header #blue-wave-inner #main-header-citi-logo a {
	display: block;
	width: 65px;
}
#main-header #blue-wave-inner #main-header-citi-logo a img {
	width: 100%;
	display: block;
}
#main-header #blue-wave-inner #main-header-lob {
	text-align: right;
}
#main-header #blue-wave-inner #main-header-lob a {
	font-size: 1.3em;
	line-height: 1;
	color: #fff;
}
#main-header.header-citibanamex #blue-wave-inner #main-header-citi-logo {
	padding: 28px 0 18px;
}
#main-header.header-citibanamex #blue-wave-inner #main-header-citi-logo a {
	width: 200px;
}
@media (max-width: 767px) {
	#main-header #blue-wave-inner #main-header-citi-logo,
	#main-header #blue-wave-inner #main-header-lob {
		vertical-align: middle;
	}
	#main-header #blue-wave-inner #main-header-citi-logo a {
		width: 45px;
	}
	#main-header #blue-wave-inner #main-header-lob a {
		font-size: 1.1em;
	}
	#main-header.header-citibanamex #blue-wave-inner #main-header-citi-logo {
		padding: 23px 0;
	}
	#main-header.header-citibanamex #blue-wave-inner #main-header-citi-logo a {
		width: 150px;
	}
}
/* ---------------------------------------- NAVIGATION ---------------------------------------- */
#main-nav {
	min-height: 0;
	margin-bottom: 0;
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.2);
	border: none;
}
#main-nav .navbar-collapse {
	box-shadow: none;
	background-color: #fff;
	padding: 0;
	position: relative;
}
#main-nav ::-webkit-scrollbar {
	width: 10px;
	position: relative;
	left: -10px;
}
#main-nav ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #fff;
}
#main-nav ::-webkit-scrollbar-thumb {
	background-color: #ccc;
	outline: none;
	border-radius: 5px;
	overflow: hidden;
}
#main-nav ul.nav li {
	border-bottom: 1px solid #ddd;
}
#main-nav ul.nav li a {
	padding-top: 15px;
padding-bottom: 15px;
	color: #53565A;
	background-color: transparent;
	overflow: hidden;
}
#main-nav ul.nav li a.active, #main-nav ul.nav li a:hover,
#main-nav ul.nav li a:focus,
#main-nav .dropdown.open>a {
	color: #005AA1;
	border-bottom: 5px solid #005aa1;
	outline: none;
	padding-bottom: 10px;
}
#main-nav ul.nav li a .fa {
	line-height: inherit;
	padding-left: 5px;
}
#main-nav ul.nav .dropdown .dropdown-menu {
	border: none;
	border-top: 1px solid #ddd;
	border-radius: 0;
	min-width: 200px;
	padding: 0;
}
#main-nav ul.navbar-right>li:last-of-type,
#main-nav ul.navbar-right>li:nth-last-child(2) {
	border-bottom: 0;
}
@media (max-width: 1199px) {
	#main-nav .nav>li {
	position: static;
	}

	#main-nav .navbar-header {
		float: none;
	}
	#main-nav .navbar-left {
		margin-top: 50px;
	}
	#main-nav .navbar-toggle {
		display: block;
	}
	#main-nav .navbar-collapse {
		background-color: transparent;
		border-top: 1px solid #ddd;
	}
	#main-nav .navbar-collapse.collapse {
		display: none!important;
	}
	#main-nav .navbar-nav {
		float: none !important;
	}
	#main-nav .navbar-nav>li {
		float: none;
	}
	#main-nav .navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#main-nav .collapse.in {
		display: block !important;
	}
	#main-nav .navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
@media (min-width: 1200px) {
	#main-nav .navbar-collapse {
		background-color: transparent;
	}
	#main-nav ul.nav li:last-child {
		border-bottom: 0;
	}
	#main-nav ul.nav li a {
		background-color: #fff;
	}
	#main-nav ul.nav>li>a {
		background-color: transparent;
	}
	#main-nav ul.nav>li {
		border-bottom: none;
	}
	#main-nav .dropdown:hover>.dropdown-menu {
		display: block;
	}
}
@media (max-width: 1199px){
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#main-nav ul.nav .dropdown.open .dropdown-menu {
		border: none;
		background-color: #f5f5f5;
	}
}
/* ---------------------------------------- NAVIGATION SEARCH ---------------------------------------- */
#citi-search {
	overflow: hidden;
	text-align: center;
	position: absolute;
	border-bottom: 2px solid #005aa1;
	right: 50px;
	top: 0;
	width: 100%;
	height: 50px;
}
#citi-search form {
	display: none;
	white-space: nowrap;
	background: #fff;
	height: 30px;
	margin: 10px 0;
}
#citi-search form input {
	background: transparent;
	border: 0 none;
	border-bottom: 1px solid #005aa1;
	border-radius: 0;
	width: 50%;
	min-width: 200px;
	text-align: center;
	height: 30px;
	outline: none;
	color: #53565a;
	-webkit-appearance: none;
}
#citi-search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #00bdf2;
}
#citi-search form input::-moz-placeholder { /* Firefox 19+ */
 	color: #00bdf2;
}
#citi-search form input:-ms-input-placeholder { /* IE 10+ */
 	color: #00bdf2;
}
#citi-search form input:-moz-placeholder { /* Firefox 18- */
 	color: #00bdf2;
}
#citi-search form button {
	border: 0;
	padding: 0px 10px;
	margin-left: 5px;
	line-height: 30px;
	vertical-align: top;
}
#citi-search-control {
	border-bottom: 0 !important;
	font-size: 20px;
	color: #005aa1 !important;
}
#citi-search-control:hover,
#citi-search-control:hover:focus {
	color: #00bdf2 !important;
}
@media (min-width: 1200px) {
	#citi-search {
		border: 0 none;
		width: auto;
		width: initial;
	}
	#citi-search form {
		float: left;
	}
	#citi-search form input {
		width: auto;
		text-align: left;
	}
}
@media (max-width: 1199px) {
	#citi-search {
		right: 0;
	}
	#citi-search form {
		display: block !important;
	}
	#citi-search-control {
		display: none;
	}
}
/* ---------------------------------------- NAV TOGGLE BUTTON ---------------------------------------- */
#main-nav .navbar-toggle {
	border-radius: 0;
	border: 0;
	width: 25px;
	height: 30px;
	padding: 0;
	position: relative;
}
#main-nav .navbar-toggle .icon-bar {
	background-color: #005aa1;
	width: 25px;
	height: 3px;
	margin-top: -1px !important;
	position: absolute;
	display: none;
	transition: all 200ms ease-in-out;
}
#main-nav .navbar-toggle .icon-bar:first-child {
	transform: rotate(45deg);
	display: block;
}
#main-nav .navbar-toggle .icon-bar:last-child {
	transform: rotate(-45deg);
	display: block;
}
#main-nav .navbar-toggle.collapsed .icon-bar {
	transform: rotate(0deg);
	display: block;
}
#main-nav .navbar-toggle.collapsed .icon-bar:first-child {
	margin-top: -8px !important;
}
#main-nav .navbar-toggle.collapsed .icon-bar:last-child {
	margin-top: 6px !important;
}
/* ---------------------------------------- PAGE SUBNAV ---------------------------------------- */
nav.page-subnav .navbar-toggle {
	width: 100%;
	margin: 0;
	background-color: #eee;
	float: left;
	height: auto;
	padding: 15px;
	border-radius: 0;
}
nav.page-subnav .navbar-toggle .navbar-brand {
	padding: 0;
	height: auto;
}
nav.page-subnav .navbar-toggle .fa {
	float: right;
}
nav.page-subnav .navbar-collapse {
	padding: 0;
	border: 0;
}
nav.page-subnav .navbar-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	background: #FFF;
	float: none;
}
nav.page-subnav .navbar-nav>li {
	-ms-flex: 1 1 auto;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-basis: 0;
	flex-basis: 0;
	margin-right: -1px;
}
nav.page-subnav .navbar-nav>li:last-child {
	margin-right: 0;
}
nav.page-subnav .navbar-nav>li:last-child a {
	border-right: 1px solid #ccc;
}
nav.page-subnav .navbar-nav>li:last-child .dropdown-menu {
	right: 0;
	left: auto;
}
nav.page-subnav .navbar-nav li a {
	border-bottom: 0;
	border-top: 0;
	font-weight: bold;
	text-align: center;
	padding: 25px 10px;
	border: 1px solid #ccc;
	background-color: transparent;
	color: #53565A;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-flex-align: center;
	-ms-flex-align: center;
	-webkit-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-flex-pack: center;
	justify-content: center;
}
nav.page-subnav .navbar-nav li a.active,
nav.page-subnav .navbar-nav li a:hover,
nav.page-subnav .navbar-nav li a:focus {
	border-color: #ccc;
	border-bottom: 4px solid #005aa1;
	padding-bottom: 22px;
	color: #005aa1;
	background-color: transparent;
}
nav.page-subnav .navbar-nav li ul li a.active,
nav.page-subnav .navbar-nav li ul li a:hover,
nav.page-subnav .navbar-nav li ul li a:focus {
	border-top: 0;
	padding-bottom: 12px;
}
nav.page-subnav .navbar-nav li a span {
	display: block;
	max-width: 100%;
}
nav.page-subnav .navbar-nav li ul {
	padding: 0;
	min-width: 100%;
	border-radius: 0;
	border: 0;
	margin: 0;
	background-color: #f5f5f5;
	z-index: 9999;
}
nav.page-subnav .navbar-nav li ul li a {
	padding: 15px 10px;
	border-top: 0;
	border-right: 1px solid #ccc;
	justify-content: flex-start;
}
@media (min-width: 1200px) {
	nav.page-subnav .navbar-nav li.dropdown:hover>ul {
		display: block;
	}
}
@media (max-width: 1199px) {
	nav.page-subnav .navbar-header {
		float: none;
		border: 1px solid #ccc;
	}
	nav.page-subnav .navbar-toggle {
		display: block;
	}
	nav.page-subnav .navbar-nav {
		display: block;
	}
	nav.page-subnav .navbar-nav li {
		float: none;
		margin-right: 0;
	}
	nav.page-subnav .navbar-nav li a {
		padding: 15px;
		padding-bottom: 15px;
		border-top: 0;
		border-right: 1px solid #ccc;
		justify-content: flex-start;
	}
	nav.page-subnav.no-drop .navbar-nav li a {
		border-top: 1px solid #ccc;
	}
	nav.page-subnav .navbar-nav li ul,
	nav.page-subnav .navbar-nav .open .dropdown-menu {
		background-color: #f5f5f5;
	}
	nav.page-subnav .navbar-nav li a.active,
	nav.page-subnav .navbar-nav li a:hover,
	nav.page-subnav .navbar-nav li a:focus {
		padding-bottom: 12px;
	}
	nav.page-subnav .navbar-collapse.collapse {
		display: none !important;
	}
	nav.page-subnav .navbar-collapse.collapse.in {
		display: block !important;
	}
	nav.page-subnav .navbar-nav li.dropdown.open>ul {
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none;
		float: none;
	}
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 15px 10px;
	}
}


/* ---------------------------------------- NAV - Bootstrap 4 additions ---------------------------------------- */


.navbar {padding: 0 0;}

.nav-tabs {
    border-bottom: none;
}
.nav-tabs .nav-link {
    border: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: transparent;
}


.nav-tabs .nav-item {
    margin-bottom: 0;
}

.nav-tabs .dropdown-menu {
    margin-top: 0px;
}

/* ---------------------------------------- JUMBOTRON ---------------------------------------- */
.jumbotron {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 45px 0;
	text-align: center;
	font-size: 1em;
}
.jumbotron .hero {
	margin-top: 0;
	margin-bottom: 0;
	padding: 30px;
	position: relative;
	bottom: 0;
}
.jumbotron .hero h1 {
	font-size: 2.5em !important;
}
.jumbotron .hero p {
	font-size: 1em !important;
}
.jumbotron .hero .h1-full {
	font-size: 3.325em !important;
}
@media (min-width: 768px) {
	.jumbotron {
		padding: 80px 0;
	}
	.jumbotron .hero {
		margin-bottom: -110px;
		margin-top: 200px;
	}
}
.jumbotron.parallax {
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: fixed;
}
@media (max-width: 767px) {
	.jumbotron.parallax {
		background-attachment: scroll;
		background-position: 0 0 !important;
		background-repeat: no-repeat;
	}
	.jumbotron .hero .h1-full {
		font-size: 2.75em !important;
	}
}
@media only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
	.jumbotron.parallax {
		background-attachment: scroll;
		background-position: 0 0 !important;
		background-repeat: no-repeat;
	}
}
/* ---------------------------------------- THUMBNAIL HOVER ---------------------------------------- */
a.hover-thumb>div {
	background: #005aa1;
}
a.hover-thumb img {
	display: block;
	max-width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-backface-visibility: hidden;
}
a.hover-thumb:hover img {
	-webkit-transform: scale3d(0.9, 0.9, 1) rotate(0.01deg);
	transform: scale3d(0.9, 0.9, 1) rotate(0.01deg);
}
a.hover-thumb figcaption {
	background: #eee;
}
a.hover-thumb h2 {
	font-size: 1.325rem !important;
}
a.hover-thumb span {
	color: #53565a;
}
a.hover-thumb:hover h2,
a.hover-thumb:hover span {
	color: #00bdf2;
}
/* ---------------------------------------- ANIMATED BOX LINK ---------------------------------------- */
.box-link img,
.box-link h3,
.box-link p {
	position: relative;
	transition: all 100ms ease-in-out;
}
.box-link img {
	top: 0;
}
.box-link h3 {
	top: 0;
}
.box-link p {
	bottom: 0;
}
.box-link:hover img {
	top: 15px;
}
.box-link:hover h3 {
	top: 8px;
}
.box-link:hover p {
	bottom: 8px;
}
/* ---------------------------------------- FORMS ---------------------------------------- */
legend {
	border: 0 none;
	color: inherit;
	margin-bottom: 15px;
	font-size: 1rem;
	font-weight: bold;
}
.checkbox,
.radio {
	margin-top: 0;
}
textarea.form-control {
	max-width: 100%;
	min-height: 100px;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: #b60000;
}
label.error {
	color: #b60000;
	display: block;
}
.has-error .checkbox + label.error,
.has-error .radio + label.error {
	margin-top: -10px;
	margin-bottom: 0;
}
.checkbox label.error,
.radio label.error {
	font-weight: 700;
}
.required:after {
	padding: 0 0 0 2px;
	position: relative;
	top: -5px;
	content: "\2217";
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	color: #b60000;
}
.form-control {
	background-color: #eee;
	border: 1px solid #eee;
	box-shadow: none;
	border-radius: 10px;
	padding: 10px 15px;
	font-size: 1em;
	height: 42px;
	color: #53565a;
}
.background-gray .form-control {
	background-color: #fff;
	border-color: #ccc;
}
.form-control:focus,
.background-gray .form-control:focus {
	border-color: #005aa1;
	border-color: rgba(0,90,161,.75);
	box-shadow: none;
}
.input-group-addon {
	background-color: #eee;
	border: 0;
	border-radius: 10px;
	font-size: inherit;
	color: #999;
	padding: 0 15px;
	position: absolute;
	z-index: 4;
	height: 40px;
	line-height: 40px;
	margin: 1px;
}
.input-group {
	display: block;
	overflow: hidden;
}
.input-group .input-group-addon + .form-control {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-left: 32px;
}
.checkbox-inline,
.radio-inline {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	line-height: normal;
	width: 1em;
	height: 1em;
	margin: 0;
	vertical-align: text-bottom;
}
.custom-control {
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}
.checkbox label.custom-control,
.radio label.custom-control {
	padding-left: 6px;
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-indicator {
	display: inline-block;
	width: 1em;
	height: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 60% 60%;
	background-size: 60% 60%;
	color: inherit;
	border: 1px solid;
	vertical-align: text-top;
}
.custom-control-description {
	padding-left: .5em;
	font-weight: normal;
}
.custom-control-input:checked~.custom-control-indicator {
	background-color: #53565a;
}
.custom-control-input[disabled]~.custom-control-indicator,
.custom-control-input[disabled]~.custom-control-description {
	opacity: .5;
	cursor: not-allowed;
}
.custom-control-input[type="checkbox"]~.custom-control-indicator {
	border-radius: 3px;
}
.custom-control-input[type="radio"]~.custom-control-indicator {
	border-radius: .5em;
}
.custom-control-input[type="checkbox"]:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-control-input[type="radio"]:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-control-input[type="checkbox"]:focus +.custom-control-indicator,
.custom-control-input[type="radio"]:focus +.custom-control-indicator {
	box-shadow: 0 0 0 3px rgb(94, 158, 214);
}
fieldset .striped > * {
	border-top: 1px solid #ddd;
}
fieldset .striped > *:last-child {
	border-bottom: 1px solid #ddd;
}
fieldset .striped label {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.rating-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.rating-responsive > * {
		min-width: 500px;
	}
}
@media (max-width: 991px) {
	fieldset .striped label {
		margin-bottom: 15px;
	}
	fieldset .striped label.custom-control {
		margin-bottom: 0;
	}
}
/* ---------------------------------------- VIDEO PLAYER ---------------------------------------- */
#video-container.wide .row > * {
	width: 100%;
}
#video-container.wide #theater-toggle .fa-expand:before {
	content: "\f066";
}
.video-player > div[id^="limelight_player_"],
.video-player .limelight-player {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	position: static !important;
}
.video-player div.limelight-player .vjs-limelight-viewport {
	position: static !important;
	top: auto !important;
	left: auto !important;
}
.video-player .limelight-player video,
.video-player .video-js .vjs-tech {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	display: block !important;
	position: static !important;
	top: auto !important;
	left: auto !important;
}
@media (max-width: 991px) {
	#theater-toggle {
		display: none;
	}
}
.limelight-player .vjs-limelight-big-play {
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 160px !important;
	text-shadow: none !important;
	color: #005aa1 !important;
}
/* ---------------------------------------- VIDEO THUMB / PLAY HOVER ---------------------------------------- */
.video-thumb {
	position: relative;
}
.video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.video-play i {
	font-size: 4rem !important;
	color: rgba(0,90,161,0.6);
	position: absolute;
	top: 50%;
	left: 58%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all 0.35s linear;
}
a:hover .video-play i,
button:hover .video-play i {
	color: #00bdf2;
}
.video-play-border {
	width: 5em;
	height: 5em;
}
.video-play-border::before,
.video-play-border::after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.video-play-border::before {
	border: 4px solid transparent;
}
.video-play-border::after {
	border: 0 solid transparent;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
a:hover .video-play-border::before,
button:hover .video-play-border::before {
	border-top-color: #00bdf2;
	border-right-color: #00bdf2;
	border-bottom-color: #00bdf2;
	transition: border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;
}
a:hover .video-play-border::after,
button:hover .video-play-border::after {
	border-top: 4px solid #00bdf2;
	border-right-width: 4px;
	border-left-width: 4px;
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
}
.limelight-player button.vjs-limelight-big-play::before {
	display: none;
}
.limelight-player button.vjs-limelight-big-play {
	font-size: inherit !important;
	opacity: 1;
}
.limelight-player button.vjs-limelight-big-play .video-play i {
	font-size: 5rem !important;
}
.limelight-player button.vjs-limelight-big-play .video-play-border {
	width: 10em;
	height: 10em;
}
/* ---------------------------------------- FOOTER ---------------------------------------- */
#main-footer {
	background-color: #333;
	padding: 30px 0;
}
#main-footer * {
	color: #fff;
}
#main-footer a {
	color: #fff;
	text-decoration: none;
}
#main-footer a:hover,
#main-footer a:focus {
	color: #fff;
	outline: none;
	text-decoration: underline;
}
#main-footer #main-footer-top #main-footer-citi-logo {
	float: left;
}
#main-footer #main-footer-top a {
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
}
#main-footer #main-footer-top #main-footer-socials {
	margin: 0;
}
#main-footer #main-footer-top #main-footer-socials a {
	margin: 5px 0;
	display: inline-block;
}
#main-footer #main-footer-top #main-footer-socials a:hover,
#main-footer #main-footer-top #main-footer-socials a:focus {
	opacity: .6;
}
#main-footer #main-footer-mid {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
#main-footer #main-footer-mid h4 {
	margin: 15px 0;
	cursor: pointer;
}
#main-footer #main-footer-mid .nav {
	border-bottom: 1px solid #53565a;
}
#main-footer #main-footer-mid .nav.no-border {
	border-bottom: 0 none;
}
#main-footer #main-footer-mid .nav>li {
	border-top: 1px solid #53565a;
}
#main-footer #main-footer-mid .nav>li>a {
	padding-left: 0;
	padding-right: 0;
}
#main-footer #main-footer-mid .nav .open>a,
#main-footer #main-footer-mid .nav li a:focus,
#main-footer #main-footer-mid .nav li a:hover {
	background: none;
}
#main-footer #main-footer-mid .nav li ul.dropdown-menu {
	position: relative;
	float: none;
	background-color: inherit;
	box-shadow: none;
	border: 0;
	margin: 0 0 15px;
	padding: 0;
	border-radius: 0px;
}
#main-footer #main-footer-mid .nav li ul.dropdown-menu>li {
	padding: 5px 0;
}
#main-footer #main-footer-mid .nav li ul.dropdown-menu>li>a {
	white-space: normal;
	padding: 0;
}
#main-footer #main-footer-bottom ul {
	list-style: none;
	margin-left: -5px;
	padding-left: 0;
}
#main-footer #main-footer-bottom ul li {
	padding: 0 5px;
}
#main-footer #main-footer-bottom p {
	margin: 0;
}
@media (min-width: 1199px) {
	#main-footer #main-footer-top #main-footer-socials {
		float: right;
	}
	#main-footer #main-footer-mid h4 {
		cursor: default;
	}
	#main-footer #main-footer-mid .nav {
		border-bottom: none;
	}
	#main-footer #main-footer-mid .nav>li {
		border-top: none;
	}
	#main-footer #main-footer-mid .nav li a {
		display: inline-block;
	}
	#main-footer #main-footer-mid .nav li .fa {
		display: none;
	}
	#main-footer #main-footer-mid .nav li ul.dropdown-menu {
		display: block !important;
	}
	#main-footer #main-footer-bottom ul li {
		display: inline-block;
	}
}
/* ---------------------------------------- MODAL ---------------------------------------- */
.modal {
	padding: 0 !important;
}
@media (max-width: 767px) {
	body.modal-open {
		padding: 0 !important;
	}
}
/* ---------------------------------------- CAROUSEL ---------------------------------------- */
.carousel-indicators {
	position: relative;
	bottom: 0;
}
.carousel-indicators li {
	background-color: #eee;
	height: 12px;
	width: 12px;
	border: 1px solid #005aa1;
	border-radius: 50%;
}
.carousel-indicators li.active {
	width: 12px;
	height: 12px;
	border: 1px solid #005aa1;
	background-color: #005aa1;
	margin: 1px;
}


/* ---------------------------------------- ARTICLE ---------------------------------------- */
blockquote {
	margin-right: 30px;
	margin-left: 30px;
	padding-left: 30px;
	border-left-color: #97999b;
	position: relative;
	background: #eee;
	font-family: 'Interstate';
	font-style: italic;
	font-size: 1.25rem;
}
blockquote::before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 1rem;
	position: absolute;
	top: 5px;
	left: 10px;
}
blockquote::after {
	content: "\f10e";
	font-family: FontAwesome;
	font-size: 1rem;
	position: relative;
	top: 5px;
}
@media (max-width: 767px) {
	blockquote {
		margin-right: 0;
	    margin-left: 0;
	    font-size: 1rem;
	}
	blockquote::before,
	blockquote::after {
		font-size: 0.75rem;
	}
}
/*--------------------------------StickY Header-------------*/
.stuck {
	position: fixed;
	top: 0;
	border-width: 0 0 1px;
}
.citi-logo-nav-blue {
	display: none;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#top-nav-bar {
	margin-left: 50px;
}
