@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300.woff2) format("woff2"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300.woff) format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300italic.woff2) format("woff2"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300italic.woff) format("woff");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-regular.woff2) format("woff2"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Roboto Condensed;
	src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-italic.woff2) format("woff2"), url(/niassets/fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-italic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
}
.container {
	max-width: 1176px;
}
.ni-page-wrap {
	padding-top: 0px;
}
.pnx-content {
	margin: 0px auto; width: 980px; height: auto !important; min-height: 50%;
}
.ni-wrapper-footer a {
	font-family: Roboto Condensed,sans-serif;
}
body {
	position: relative;
}
.glyphicon {
	top: 0px;
}
@media all and (max-width:767px)
{
body {
	margin-right: 0px;
}
.ni-page-wrap {
	padding-top: 0px;
}
body {
	padding-top: 0px;
}
#ni-vis-head .ni-wrapper-header {
	overflow: hidden;
}
.ni-page-wrap .ni-wrapper-header {
	overflow: hidden;
}
.container .global-header-breadcrumb {
	height: 0px; display: none;
}
.ni_logo {
	margin-left: -15px;
}
}
@media all and (min-width:991px)
{
.ni_logo {
	padding-left: 0px;
}
.header-skinny .ni_logo {
	padding-left: 15px;
}
.global-header-search {
	padding-right: 0px;
}
.utility-nav {
	padding-right: 0px;
}
}
.navbar-brand {
	background: url("/images/global/neutral/ni_logo_2c.svg") no-repeat 0px / contain; width: 204px; height: 49px; margin-top: 24px;
}
@media all and (max-width:767px)
{
.navbar-brand {
	padding: 15px 0px 13px; height: 28px; margin-top: 15px;
}
}
@media all and (min-width:768px)
{
.header-skinny .navbar-brand {
	height: 33px !important; margin-top: 17px; margin-bottom: 14px;
}
.navbar-brand {
	background: url("/images/global/neutral/ni_logo_2c.svg") no-repeat 0px / contain; width: 204px; height: 49px; margin-top: 24px;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.navbar-brand > img {
	margin-left: 15px;
}
}
@media all and (max-width:991px)
{
.navbar > .container-fluid .navbar-brand {
	margin-left: 15px;
}
.navbar > .container .navbar-brand {
	margin-left: 15px;
}
}
.ni-wrapper-header .cart {
	background-position: 9px 14px; margin: 0px; padding: 8px; width: 70px; height: 65px; color: rgb(255, 255, 255); cursor: pointer; background-image: url("/niassets/icons/cart.svg"); background-repeat: no-repeat; background-size: 58% 58%; background-color: rgb(106, 162, 57);
}
.cart-badge {
	position: relative;
}
[data-badge].cart-badge::after {
	background: rgb(6, 95, 163); padding: 1px; border-radius: 45%; top: 7px; width: auto; height: 18px; text-align: center; right: 9px; color: rgb(255, 255, 255); line-height: 16px; font-size: 10px; position: absolute; min-width: 18px; content: attr(data-badge);
}
[data-badge=''].cart-badge::after {
	content: none;
}
.cart-badge:hover {
	background-color: rgb(75, 132, 0);
}
.nav > li.cart > a:focus {
	background: none;
}
.nav > li.cart > a:hover {
	background: none;
}
@media all and (max-width:767px)
{
.ni-wrapper-header .cart {
	width: 56px; height: 50px; margin-top: 1px;
}
}
@media all and (min-width:768px)
{
.nav > li.cart > a:focus {
	background: none;
}
.nav > li.cart > a:hover {
	background: none;
}
[data-badge].cart-badge::after {
	top: 9px;
}
}
.myaccount-utility {
	height: 65px; color: rgb(255, 255, 255); overflow: hidden; padding-top: 17px; padding-right: 0px; padding-left: 7px; font-size: 11px; font-weight: 400; margin-top: 0px !important; white-space: nowrap; min-width: 235px; background-color: rgb(14, 56, 95);
}
.up-greeting {
	display: inline-block; white-space: nowrap; max-width: 110px;
}
.global-header-nav-up-wrap {
	padding-right: 0px;
}
.global-header-nav-up-wrap a {
	color: rgb(255, 255, 255); font-size: 11px;
}
mobile-nav-up-wrap a {
	color: rgb(255, 255, 255); font-size: 11px;
}
.global-header-nav-up-wrap a:hover {
	background: none; color: rgb(255, 255, 255);
}
mobile-nav-up-wrap a:hover {
	background: none; color: rgb(255, 255, 255);
}
.user {
	background-position: 12px 1px; margin: 0px; padding: 8px; width: 50px; height: 50px; background-image: url("/niassets/icons/user.svg"); background-repeat: no-repeat; background-size: 58% 58%;
}
@media all and (max-width:767px)
{
.user {
	background-position: 12px 0px;
}
#navbar ul > li.nav-myaccount {
	color: rgb(255, 255, 255); padding-top: 10px; font-family: helvetica; font-size: 10px; font-weight: 700; margin-top: 1px; min-width: 167px; background-color: rgb(14, 56, 95);
}
.mobile-nav-up-wrap {
	padding-top: 5px; padding-right: 20px;
}
.glyphicon-user {
	padding: 1px 1px 2px 8px;
}
#navbar ul li.nav-myaccount > span {
	margin: 5px;
}
#navbar ul li.nav-myaccount {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
#navbar ul > li.nav-myaccount a {
	padding: 9px 5px; color: rgb(255, 255, 255);
}
.up-greeting {
	max-width: 200px;
}
}
a.global-gateway-up.analytics-utilitygg-link {
	outline: 0px !important; text-decoration: none !important;
}
a.global-gateway.analytics-utilitygg-link {
	outline: 0px !important; text-decoration: none !important;
}
a.global-gateway.analytics-utilitygg-link::after {
	content: "\e259";
}
a.global-gateway-up.analytics-utilitygg-link::after {
	padding: 0px 3px; outline: 0px; top: -5px; color: rgb(255, 255, 255); font-family: Glyphicons Halflings; font-size: 9px; font-weight: 700; text-decoration: none !important; position: relative;
}
a.global-gateway.analytics-utilitygg-link::after {
	padding: 0px 3px; outline: 0px; top: -5px; color: rgb(255, 255, 255); font-family: Glyphicons Halflings; font-size: 9px; font-weight: 700; text-decoration: none !important; position: relative;
}
a.global-gateway-up.analytics-utilitygg-link::after {
	content: "\e260";
}
a.global-gateway-up {
	color: rgb(255, 255, 255); text-decoration: underline; cursor: pointer;
}
a.global-gateway:hover {
	color: rgb(255, 255, 255); text-decoration: underline; cursor: pointer;
}
.navTextHighlight {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(178, 178, 178) rgb(178, 178, 178) currentColor; border-image: none; color: rgb(51, 51, 51) !important;
}
.footer-gg {
	margin-top: 0px;
}
.footer-skinny .footer-gg {
	color: rgb(178, 178, 178); float: right;
}
.footer-skinny .footer-gg a.global-gateway {
	color: rgb(178, 178, 178);
}
.footer-skinny a.global-gateway-up {
	color: rgb(178, 178, 178);
}
.footer-skinny a.global-gateway-up.analytics-utilitygg-link::after {
	color: rgb(178, 178, 178);
}
.footer-skinny a.global-gateway.analytics-utilitygg-link::after {
	color: rgb(178, 178, 178);
}
.footer-skinny a.global-gateway:hover {
	color: rgb(178, 178, 178);
}
a.global-gateway-up {
	color: rgb(178, 178, 178);
}
.footer-skinny .footer-gg .gg-panel {
	left: -83px !important; top: -385px;
}
.gg-panel {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-radius: 0px; border-image: none; top: -452px; width: 375px; display: none; position: absolute; z-index: 9998; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.footer-skinny .gg-panel .col-xs-6 > ul {
	padding: 10px 0px;
}
.footer-skinny .gg-panel .col-xs-12 > ul {
	padding: 10px 0px;
}
.footer .gg-panel .col-xs-6 > ul {
	padding: 10px 0px;
}
.footer .gg-panel .col-xs-12 > ul {
	padding: 10px 0px;
}
.footer .gg-panel ul li {
	list-style: none; padding: 5px !important; font-weight: 400; text-decoration: none;
}
.gg-panel ul li:hover {
	background: 0px 0px rgb(6, 95, 163); font-weight: 400; text-decoration: none;
}
.gg-panel ul li:hover a {
	background: 0px 0px rgb(6, 95, 163); font-weight: 400; text-decoration: none;
}
.gg-panel row {
	padding: 20px;
}
.agg-panel::before {
	border: solid transparent; border-image: none; top: 99%; width: 0px; height: 0px; right: 39px; position: absolute; content: " "; pointer-events: none;
}
.gg-panel::after {
	border: solid transparent; border-image: none; top: 99%; width: 0px; height: 0px; right: 39px; position: absolute; content: " "; pointer-events: none;
}
.gg-panel::after {
	border-width: 12px; border-color: rgb(231, 231, 231) hsla(0, 0%, 80%, 0) hsla(0, 0%, 80%, 0); margin-left: -12px;
}
.gg-panel::before {
	border-width: 13px; border-color: rgb(178, 178, 178) hsla(0, 0%, 70%, 0) hsla(0, 0%, 70%, 0); margin-left: -13px;
}
.gg-panel .arrow {
	border-width: 11px 11px 0px; border-style: solid; border-color: rgb(204, 204, 204) transparent currentColor; left: inherit; width: 0px; height: 0px; right: 40px; bottom: -10px; margin-top: 3px; display: block; position: absolute;
}
.gg-panel-bottom a {
	list-style: none; padding: 5px; color: rgb(6, 95, 163) !important; font-size: 11px !important; text-decoration: none;
}
.gg-panel ul li {
	list-style: none; padding: 5px; color: rgb(6, 95, 163) !important; font-size: 11px !important; text-decoration: none;
}
.gg-panel ul li a {
	list-style: none; padding: 5px; color: rgb(6, 95, 163) !important; font-size: 11px !important; text-decoration: none;
}
.gg-panel ul li:hover {
	background: 0px 0px rgb(6, 95, 163) !important; color: rgb(255, 255, 255) !important; font-weight: 400 !important;
}
.gg-panel ul li:hover a {
	background: 0px 0px rgb(6, 95, 163) !important; color: rgb(255, 255, 255) !important; font-weight: 400 !important;
}
.gg-panel-bottom {
	background: rgb(231, 231, 231); padding: 5px 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:992px) and (min-width:768px)
{
.header-skinny .nav > li > a.global-gateway {
	padding-right: 15px !important;
}
.global-gateway-up span.country {
	overflow: hidden; padding-top: 4px; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 175px;
}
.global-gateway span.country {
	overflow: hidden; padding-top: 4px; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 175px;
}
.footer-skinny .footer-gg .gg-panel {
	left: -125px !important; top: -385px; margin-left: 0px;
}
.footer-gg {
	margin-left: -33px;
}
.gg-panel {
	margin-left: -33px;
}
}
@media all and (max-width:767px)
{
a.global-gateway:active::after {
	color: rgb(255, 255, 255);
}
.global-gateway-up span.country {
	overflow: hidden; padding-top: 4px; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 170px;
}
.global-gateway span.country {
	overflow: hidden; padding-top: 4px; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 170px;
}
.footer-gg {
	padding-bottom: 30px; float: left; position: relative;
}
.footer-skinny .footer-gg {
	color: rgb(178, 178, 178); padding-top: 12px; float: left;
}
.gg-panel {
	left: -10px !important; top: -472px; width: 350px;
}
.footer-skinny .footer-gg .gg-panel {
	left: -40px !important; top: -375px;
}
.footer-skinny .footer-gg .gg-panel .arrow {
	left: 49px; right: 0px;
}
.gg-panel .arrow {
	left: 49px; right: 0px;
}
.gg-panel::after {
	border-width: 13px; left: 60px; margin-left: -13px;
}
}
@media all and (min-width:991px)
{
.global-gateway-up span.country {
	outline: 0px !important; overflow: hidden; padding-top: 4px; text-decoration: none !important; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 175px;
}
.global-gateway span.country {
	outline: 0px !important; overflow: hidden; padding-top: 4px; text-decoration: none !important; margin-left: 5px; vertical-align: top; display: inline-block; white-space: nowrap; max-width: 175px;
}
}
#wrapperSearchModal .modal-dialog {
	display: none;
}
.ni-wrapper-header .modal-backdrop {
	display: none;
}
.search-box {
	padding: 14px; width: 52px; height: 50px; color: rgb(255, 255, 255); margin-top: 1px; cursor: pointer; background-color: rgb(6, 95, 163);
}
.global-header-search .autoCompleteItem-global input {
	font-size: 14px !important;
}
.input-group {
	margin-top: 8px;
}
.stylish-input-group .input-group-addon {
	background: none; border: 0px currentColor; border-image: none; padding-top: 4px; padding-bottom: 12px;
}
.ni-wrapper-header .autoCompleteItem-global .input-group-addon {
	vertical-align: top;
}
.stylish-input-group .form-control {
	border-color: rgb(204, 204, 204); border-right-width: 0px; border-right-style: none; box-shadow: 0px 0px 0px;
}
.stylish-input-group button {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 30px; height: 30px;
}
.autoCompleteItem-global input {
	background: rgb(255, 255, 255); padding: 3px 38px 2px 10px !important; outline: 0px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: 360px !important; height: 43px !important; color: rgb(102, 102, 102); line-height: 17px !important; margin-right: -53px; margin-bottom: 0px; box-sizing: border-box;
}
.autoCompleteItem-global input:focus {
	border-color: rgb(52, 152, 219); box-shadow: 0px 0px 7px 0px rgba(52,152,219,0.35); -webkit-box-shadow: 0 0 7px 0 rgba(52, 152, 219, .35); -moz-box-shadow: 0 0 7px 0 rgba(52, 152, 219, .35);
}
.global-header-search .ui-autocomplete.ui-menu.global-dropdown {
	left: 0px !important; width: 100% !important;
}
.modalsearch {
	left: 15px; right: 15px;
}
body {
	min-height: 100%;
}
html {
	min-height: 100%;
}
@media all and (max-width:767px)
{
.search {
	width: 56px; height: 50px; background-color: rgb(6, 95, 163);
}
#wrapperSearchModal .stylish-input-group .input-group-addon {
	padding-bottom: 5px;
}
.search-box {
	padding: 2px 2px 0px 4px;
}
#wrapperSearchModal .modal-dialog {
	display: block;
}
#wrapperSearchModal .input-group-addon .glyphicon-search {
	padding: 5px 6px; color: rgb(255, 255, 255); font-size: 1.8em;
}
#wrapperSearchModal .input-group {
	border: 1px solid rgb(255, 255, 255); border-image: none; margin-top: 0px;
}
.search-bar .niAutocompleteInput {
	border: 1px solid rgb(224, 224, 224); border-image: none; height: 30px !important; margin-bottom: 0px !important;
}
.modalsearch .search {
	background: none;
}
.modalsearch .stylish-input-group button {
	width: 50px; height: 50px;
}
.modalsearch .autoCompleteItem-global input {
	background: none; padding: 12px 0px 2px 10px !important; outline: 0px !important; border: currentColor; border-image: none; width: 100% !important; height: 43px !important; color: rgb(255, 255, 255) !important; line-height: 17px !important; font-weight: 400 !important;
}
#wrapperSearchModal .autoCompleteItem-global input:focus {
	color: rgb(255, 255, 255) !important; font-weight: 400 !important; box-shadow: none !important; background-color: transparent !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#wrapperSearchModal .ui-autocomplete.ui-menu.global-dropdown {
	background: 0px 0px rgb(255, 255, 255); left: 0px !important; top: 0px !important; width: 100% !important; margin-top: 60px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; box-shadow: none;
}
.modalsearch .ui-autocomplete.ui-menu .ui-state-focus {
	color: rgb(193, 215, 232); background-color: rgb(6, 85, 163);
}
#wrapperSearchModal .ui-autocomplete.ui-menu .ui-state-focus .ui-menu-item-label-highlight {
	color: rgb(255, 255, 255);
}
#wrapperSearchModal .ui-autocomplete.ui-widget-content {
	border: 0px currentColor; border-image: none; width: 100%; background-color: rgb(255, 255, 255);
}
.mobileSearchBackdrop .modal-backdrop {
	display: block; z-index: 100; opacity: 0.95 !important; background-color: rgb(68, 68, 68) !important;
}
.mobileSearchBackdrop .modal-backdrop.in {
	display: block; z-index: 100; opacity: 0.95 !important; background-color: rgb(68, 68, 68) !important;
}
.modalsearch.in ~ .modal-backdrop.in {
	display: block; z-index: 100; opacity: 0.95 !important; background-color: rgb(68, 68, 68) !important;
}
#wrapperSearchModal .modal-content {
	background: none; border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
#wrapperSearchModal .modal-dialog {
	margin: 0px; width: auto; padding-right: 0px !important; position: relative;
}
#wrapperSearchModal .modal-header .close {
	outline: 0px; color: rgb(255, 255, 255); line-height: 1; font-size: 40px; font-weight: 100; margin-top: -9px; margin-right: -16px; float: right; opacity: 1; text-shadow: none;
}
#wrapperSearchModal .ui-autocomplete a {
	font-size: 12px;
}
.autoCompleteItem-global input {
	background: none; border: 1px solid rgb(52, 152, 219); border-image: none; color: rgb(255, 255, 255);
}
.autoCompleteItem-global input:focus {
	padding-right: 5px !important;
}
#wrapperSearchModal .input-group-addon {
	padding-right: 0px; padding-left: 0px;
}
.stylish-input-group .input-group-addon {
	background: none;
}
#wrapperSearchModal .modal-header {
	border: currentColor; border-image: none; min-height: 55px;
}
.close:hover {
	color: rgb(221, 221, 221);
}
.ui-autocomplete {
	height: 150px; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.modalsearch .autoCompleteItem-global input[type=text] {
	font-size: 18px;
}
}
@media all and (min-width:768px)
{
.ni-wrapper-header .search.search-icon {
	outline: 0px; width: 35px; height: 35px; background-color: transparent;
}
button:hover .search-icon path {
	fill: #0e385f;
}
.search-box {
	padding: 8px; width: 35px; height: 35px; color: rgb(6, 95, 163); font-size: 1.1em; background-color: rgb(255, 255, 0);
}
.glyphicon-search {
	padding: 0px 6px; color: rgb(6, 95, 163); font-size: 1.3em;
}
.input-group {
	margin-top: 6px;
}
.ui-autocomplete.ui-menu.global-dropdown {
	top: 43px !important; width: 100% !important; z-index: 401 !important; box-shadow: none;
}
}
@media all and (max-width:991px) and (min-width:767px)
{
.autoCompleteItem-global input {
	width: 233px !important;
}
#lia-body .ni-wrapper-header .autoCompleteItem-global input {
	margin-right: -53px !important;
}
}
@media all and (min-width:1200px)
{
.input-group.stylish-input-group {
	width: 360px !important;
}
}
input[type=text]::-ms-clear {
	display: none;
}
#cookieLaw {
	padding: 0px 0px 20px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; display: none; position: fixed; z-index: 4000; opacity: 0.95; background-color: rgb(68, 68, 68);
}
#cookieLaw p {
	padding: 20px 10px 0px 0px; height: 65px; vertical-align: middle; display: table-cell;
}
#cookieLaw p a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#cookieLaw p a:hover {
	color: rgb(178, 178, 179); text-decoration: underline;
}
#cookieLaw .ni-btn-tertiary {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 400; background-color: transparent;
}
#cookieLaw .ni-btn-tertiary:hover {
	color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
#cookieLaw .ni-btn {
	padding: 13px 15px; text-align: center; text-transform: uppercase; line-height: 1em; font-family: Roboto Condensed,sans-serif; font-size: 17px; margin-top: 20px; display: inline-block !important; white-space: nowrap; cursor: pointer;
}
.footer {
	color: rgb(255, 255, 255) !important; line-height: 20px; font-family: Helvetica; font-size: 13px; margin-top: 0px; background-color: rgb(6, 95, 163);
}
.footer .container-fluid {
	padding: 40px 15px; background-color: rgb(6, 95, 163);
}
.footer h4 {
	margin: 0px; padding: 0px 0px 12px; text-transform: uppercase; font-family: Roboto Condensed,sans-serif; font-size: 18px; font-weight: 700;
}
.footer a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footer a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footer-nav a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.footer a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.footer-nav {
	padding-bottom: 30px;
}
.footer ul {
	margin: 0px; padding: 0px; line-height: 20px;
}
.footer ul li {
	list-style: none; padding: 6px 0px;
}
.footer .pipe {
	padding: 0px 3px;
}
.footer .truste-image {
	padding-right: 8px;
}
.footer .truste-image img {
	width: 109px; height: 34px;
}
.footer-social-media {
	text-align: left;
}
.footer-social-media a {
	margin-right: 1.6%;
}
.footer-social {
	background-position: 0px 0px; width: 36px; height: 49px; vertical-align: middle; display: inline-block; background-size: 100% 100%;
}
.footer-social-media a:last-child {
	margin-right: 0px;
}
#niaSvgSocial .footer-social {
	width: 37px; height: 30px; vertical-align: middle; display: inline-block;
}
#niaSvgSocial .footer-social-media a {
	margin-right: 3%;
}
.twitter {
	background: url("/niassets/icons/twitter.svg") no-repeat 0px 0px;
}
.feeds {
	background: url("/niassets/icons/rss.svg") no-repeat 0px 0px;
}
.linkedin {
	background: url("/niassets/icons/linkedin.svg") no-repeat 0px 0px;
}
.facebook {
	background: url("/niassets/icons/fb.svg") no-repeat 0px 0px;
}
.youku {
	background: url("/niassets/icons/youku.svg") no-repeat 0px 0px;
}
.weibo {
	background: url("/niassets/icons/weibo.svg") no-repeat 0px 0px;
}
.youtube {
	background: url("/niassets/icons/youtube.svg") no-repeat 0px 0px; width: 18%;
}
.footer .motto {
	margin-bottom: 30px;
}
.footer .legal {
	padding: 18px 0px;
}
.footer .legal-copy {
	padding-top: 6px; padding-left: 0px;
}
.footer .glyphicon-minus {
	color: rgb(255, 255, 255); padding-top: 7px; font-family: Courier New; font-size: 42px; float: left;
}
.footer .glyphicon-plus {
	color: rgb(255, 255, 255); padding-top: 7px; font-family: Courier New; font-size: 42px; float: left;
}
.footer .panel-default > .panel-heading {
	padding: 0px 16px 16px 14px; background-color: rgb(6, 95, 163);
}
.footer .panel-section {
	padding: 0px 0px 15px;
}
.footer .panel-body {
	border: currentColor !important; border-image: none !important !important; padding-top: 0px; padding-left: 54px;
}
.footer .panel-body li:first-child {
	padding-top: 0px;
}
.footer .panel-heading {
	height: 58px; vertical-align: middle; cursor: pointer;
}
.footer .panel-heading h4 {
	padding: 20px 17px 0px 14px; color: rgb(255, 255, 255); float: left;
}
.footer .panel-group .panel {
	border-radius: 0px; background-color: rgb(6, 95, 163);
}
.footer .panel-default {
	border-style: none none solid; border-color: currentColor; border-image: none;
}
.footer .inactive {
	background-color: rgb(6, 95, 163) !important;
}
.inactive .panel-heading {
	background-color: rgb(6, 95, 163) !important;
}
.active .panel-heading {
	background-color: rgb(14, 56, 95) !important;
}
.footer .active {
	background-color: rgb(14, 56, 95) !important;
}
.footer .panel-group .panel + .panel {
	margin-top: 0px;
}
@media all and (max-width:767px)
{
.footer {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: solid;
}
.footer-social-media a {
	margin-right: 6.1%;
}
.footer-social {
	width: 40px; height: 40px;
}
.youtube {
	width: 17.8%;
}
.footer .row {
	padding: 0px;
}
.motto-table {
	border-style: none none solid; border-color: currentColor; border-image: none; display: table;
}
.footer-social-media {
	width: 100%; text-align: center; display: table-header-group;
}
.motto {
	margin-top: 30px; margin-bottom: 20px; float: left;
}
.footer .truste-image {
	text-align: center; padding-right: 15px; padding-left: 5px; float: right;
}
.footer .container-fluid {
	padding-top: 5px;
}
.visible-xs.contact-us {
	margin: 15px 0px;
}
.footer-skinny {
	padding: 10px 0px; float: left; position: relative;
}
.footer .truste-image img {
	width: 85px; height: 27px;
}
.footer {
	margin-left: 0px !important;
}
.footer .container-fluid {
	padding-top: 0px;
}
.visible-xs.legal-skinny-mobile {
	padding-top: 12px;
}
}
@media all and (max-width:1300px) and (min-width:992px)
{
.footer-social-media a {
	margin-right: 0.5%;
}
.footer-social {
	width: 36px;
}
}
@media all and (min-width:769px)
{
.img-responsive {
	display: inline;
}
.legal-desktop {
	padding-left: 15px; margin-left: 0px;
}
}
.footer-skinny {
	padding: 5px 15px 0px; color: rgb(178, 178, 178); font-family: Helvetica; font-size: 13px; margin-top: 40px; background-color: rgb(255, 255, 255);
}
.footer-skinny .container-fluid {
	border-color: rgb(221, 221, 221); padding: 12px 15px; border-top-width: 1px; border-top-style: solid;
}
.footer-skinny a {
	color: rgb(6, 95, 163); text-decoration: none;
}
.footer-skinny a:hover {
	text-decoration: underline;
}
.footer-skinny .pipe {
	padding: 0px 3px;
}
.footer-skinny .truste-image img {
	width: 85px; height: 27px;
}
@media all and (min-width:1006px)
{
.footer-skinny .truste-div {
	margin-right: 100px;
}
.footer-skinny .truste-image {
	padding-right: 0px; position: absolute;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.footer-skinny .copy {
	text-align: left; padding-top: 4px; padding-left: 0px;
}
.footer-skinny .truste-div {
	margin-top: 6px; margin-right: 0px;
}
.footer-skinny .truste-image {
	padding-right: 0px;
}
.footer .container-fluid {
	padding-top: 15px;
}
.footer-social {
	width: 36px;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.motto {
	width: 40%; padding-bottom: 0px; margin-top: 20px; margin-bottom: 15px; float: left;
}
.motto h4 {
	padding-bottom: 5px;
}
.footer-social-media {
	width: 40%; text-align: left; padding-top: 34px; padding-left: 40px; float: right;
}
.footer-social-media a {
	margin-right: 4%;
}
.motto-table {
	padding-top: 20px;
}
.footer .row {
	padding-bottom: 0px;
}
.footer ul li {
	padding: 3px 0px;
}
.footer .legal-copy {
	padding-top: 18px; float: left;
}
.footer .truste-image {
	padding-right: 0px;
}
.footer .truste-image img {
	margin-right: 10px;
}
.hidden-xs.legal {
	padding-top: 12px;
}
}
.ui-autocomplete {
	position: absolute; cursor: default;
}
.ui-autocomplete.ui-menu {
	list-style: none; margin: 0px; display: block; z-index: 1;
}
.ui-autocomplete.ui-menu .ui-menu {
	margin-top: -3px; position: absolute;
}
.ui-autocomplete.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%;
}
.ui-autocomplete.ui-menu .ui-menu-divider {
	border-width: 1px 0px 0px; margin: 5px -2px; height: 0px; line-height: 0; font-size: 0px;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
	padding: 10px; font-weight: 400; text-decoration: none; display: block; min-height: 0px;
}
.ui-autocomplete.ui-widget-content {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(34, 34, 34); box-shadow: 0px 3px 8px 0px #e3e3e3; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 3px 8px 0 #e3e3e3; -moz-box-shadow: 0 3px 8px 0 #e3e3e3;
}
.ui-helper-hidden-accessible {
	display: none;
}
.ui-state-default {
	border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(230, 230, 230);
}
.ui-widget-content .ui-state-default {
	border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(230, 230, 230);
}
.ui-widget-header .ui-state-default {
	border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(230, 230, 230);
}
.ui-state-default a {
	color: rgb(102, 102, 102) !important; text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(102, 102, 102) !important; text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(102, 102, 102) !important; text-decoration: none;
}
.ui-state-focus {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-state-hover {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-widget-content .ui-state-focus {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-widget-content .ui-state-hover {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-widget-header .ui-state-focus {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-widget-header .ui-state-hover {
	background: rgb(6, 95, 163); border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important; font-weight: 400;
}
.ui-state-focus a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-state-hover a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-widget-content .ui-state-focus a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-widget-content .ui-state-hover a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-widget-header .ui-state-focus a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-widget-header .ui-state-hover a {
	border: 0px currentColor; border-image: none; color: rgb(193, 215, 232) !important;
}
.ui-state-focus .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-state-hover .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-focus .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-hover .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-focus .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-hover .ui-menu-item-label-highlight {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-state-active {
	border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-active {
	border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-active {
	border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(102, 102, 102) !important; font-weight: 400; background-color: rgb(255, 255, 255);
}
.autoCompleteItem-global .ui-state-active a {
	color: rgb(193, 215, 232) !important; text-decoration: none;
}
.autoCompleteItem-global .ui-state-active a:focus {
	color: rgb(193, 215, 232) !important; text-decoration: none;
}
.autoCompleteItem-global .ui-state-active a:link {
	color: rgb(193, 215, 232) !important; text-decoration: none;
}
.autoCompleteItem-global .ui-state-active a:visited {
	color: rgb(193, 215, 232) !important; text-decoration: none;
}
.ui-widget :active {
	
}
.ui-widget .ui-state-highlight {
	background-color: rgb(193, 215, 232);
}
.ui-autocomplete.ui-widget-content {
	padding: 0px;
}
.ui-autocomplete.ui-menu.global-dropdown {
	width: 230px !important; padding-right: 10px; padding-left: 10px; font-family: Helvetica; font-size: 12px; box-shadow: 1px 3px 3px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.ui-widget-content {
	background: rgb(255, 255, 255);
}
.ui-autocomplete.ui-menu {
	text-align: left;
}
.ui-menu-item-label-highlight {
	color: rgb(0, 0, 0); font-weight: 700;
}
.ui-menu-item-scenario-highlight {
	color: rgb(0, 0, 0); font-weight: 700;
}
.ui-autocomplete a {
	color: rgb(102, 102, 102) !important; font-size: 11px;
}
.ui-state-focus .ui-menu-item-scenario-highlight {
	color: rgb(255, 255, 255);
}
.scenario-spacer {
	width: 2em !important; display: inline-block !important;
}
.ui-autocomplete a strong {
	color: rgb(102, 102, 102);
}
.ui-menu .ui-menu-item a:focus {
	color: rgb(193, 215, 232) !important;
}
.ui-menu .ui-menu-item a:hover {
	color: rgb(193, 215, 232) !important;
}
.pac-icon {
	display: none;
}
.h1 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.h2 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.h3 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.h4 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
h4 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.h1 {
	font-weight: 300;
}
.h2 {
	font-weight: 300;
}
h1 {
	font-weight: 300;
}
h2 {
	font-weight: 300;
}
.h3 {
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
.h4 {
	font-weight: 600;
}
h4 {
	font-weight: 600;
}
.h1 {
	font-size: 24px;
}
.ni-home .h1 {
	font-size: 24px;
}
.ni-home h1 {
	font-size: 24px;
}
h1 {
	font-size: 24px;
}
h1.ni-home {
	font-size: 24px;
}
.h2 {
	font-size: 21px;
}
h2 {
	font-size: 21px;
}
.h3 {
	font-size: 16px;
}
h3 {
	font-size: 16px;
}
.footer .h1 {
	color: inherit;
}
.footer .h2 {
	color: inherit;
}
.footer .h3 {
	color: inherit;
}
.footer h1 {
	color: inherit;
}
.footer h2 {
	color: inherit;
}
.footer h3 {
	color: inherit;
}
.footer h4 {
	color: inherit;
}
.ni-section-header {
	text-transform: uppercase; font-size: 14px; font-weight: 700;
}
.section-header {
	text-transform: uppercase; font-size: 14px; font-weight: 700;
}
body {
	margin: 0px; padding: 0px; font-size: 13px;
}
.ni-body-copy-secondary {
	color: rgb(51, 51, 51); font-family: Helvetica,sans-serif; font-size: 11px;
}
.ni-body-copy-tertiary {
	color: rgb(51, 51, 51); font-family: Helvetica,sans-serif; font-size: 11px;
}
.ni-body-copy-tertiary {
	color: rgb(119, 119, 119);
}
@media all and (min-width:768px)
{
.h1 {
	font-size: 36px;
}
h1 {
	font-size: 36px;
}
.ni-home .h1 {
	font-size: 25px;
}
.ni-home h1 {
	font-size: 25px;
}
h1.ni-home {
	font-size: 25px;
}
.h2 {
	font-size: 26px;
}
h2 {
	font-size: 26px;
}
.h3 {
	font-size: 18px;
}
h3 {
	font-size: 18px;
}
.ni-section-header {
	font-size: 14px;
}
.section-header {
	font-size: 14px;
}
body {
	font-size: 14px;
}
.ni-body-copy-secondary {
	font-size: 12px;
}
.ni-body-copy-tertiary {
	font-size: 12px;
}
}
@media all and (min-width:920px)
{
.h1 {
	font-size: 36px;
}
.ni-home .h1 {
	font-size: 36px;
}
.ni-home h1 {
	font-size: 36px;
}
.ni-homepage-top .h1 {
	font-size: 36px;
}
.ni-homepage-top h1 {
	font-size: 36px;
}
h1 {
	font-size: 36px;
}
h1.ni-home-top {
	font-size: 36px;
}
.h2 {
	font-size: 32px;
}
h2 {
	font-size: 32px;
}
.h3 {
	font-size: 21px;
}
h3 {
	font-size: 21px;
}
.ni-section-header {
	font-size: 18px;
}
.section-header {
	font-size: 18px;
}
body {
	font-size: 16px;
}
.ni-body-copy-secondary {
	font-size: 13px;
}
.ni-body-copy-tertiary {
	font-size: 13px;
}
}
p {
	margin: 0px; padding: 0px;
}
.ni-uppercase {
	text-transform: uppercase;
}
.ni-lowercase {
	text-transform: lowercase;
}
.ni-capitalize {
	text-transform: capitalize;
}
.ni-text-align-left {
	text-align: left;
}
.ni-text-align-center {
	text-align: center;
}
.ni-text-align-right {
	text-align: right;
}
.ni-bullets {
	list-style-position: inside;
}
ul.ni-bullets li {
	margin-bottom: 10px;
}
:not(blockquote) blockquote {
	margin-left: 18px; border-left-color: rgb(48, 151, 225);
}
blockquote > blockquote {
	margin-left: 15px; border-left-color: rgb(153, 153, 153);
}
.deepest-blockquote {
	margin-left: 15px; border-left-color: rgb(178, 178, 178);
}
blockquote {
	margin: 0px 0px 20px 15px; padding: 0px 20px 0px 15px; width: 83.33%; font-family: Roboto Condensed,sans-serif; border-left-color: currentColor; border-left-width: 3px; border-left-style: solid;
}
blockquote h3 {
	font-weight: 300;
}
blockquote footer h3 {
	font-weight: 400;
}
@media all and (max-width:768px)
{
blockquote {
	width: 100%; font-size: 13px; margin-bottom: 10px; margin-left: 0px;
}
}
blockquote.ni-blockquote-in-container {
	width: 100%; margin-left: 0px;
}
@media all and (max-width:768px)
{
blockquote.ni-blockquote-in-container {
	margin-top: 15px;
}
}
li {
	text-align: left;
}
ol {
	padding: 0px; margin-bottom: 0px;
}
ul {
	padding: 0px; margin-bottom: 0px;
}
ol {
	padding-left: 20px;
}
ul {
	padding-left: 15px; list-style-type: square;
}
ul.ni-linklist li {
	margin-bottom: 9px !important;
}
.center-block {
	float: none;
}
.collapse.in {
	display: inline-block;
}
.ni-title-margin {
	margin-bottom: 30px;
}
@media all and (min-width:920px)
{
.ni-title-margin {
	margin-bottom: 40px;
}
}
a.ni-primary-link::after {
	content: " >";
}
a.ni-primary-link:hover {
	text-decoration: underline;
}
.ni-page-wrap .footer {
	margin-top: 0px;
}
.ni-page-wrap .ni-footer-divider {
	height: 85px;
}
@media only screen and (max-device-width:667px)
{
.ni-page-wrap .ni-footer-divider {
	height: 10px;
}
}
.ni-navyblue {
	color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
.ni-lightblue {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.ni-labviewyellow {
	color: rgb(0, 0, 0); background-color: rgb(255, 187, 0);
}
.ni-green {
	color: rgb(255, 255, 255); background-color: rgb(106, 162, 57);
}
.ni-darkgreen {
	color: rgb(255, 255, 255); background-color: rgb(75, 132, 0);
}
.ni-purple {
	color: rgb(255, 255, 255); background-color: rgb(70, 70, 127);
}
.ni-lightgrey20 {
	color: rgb(0, 0, 0); background-color: rgb(244, 244, 244);
}
.ni-lightgrey40 {
	color: rgb(0, 0, 0); background-color: rgb(231, 231, 231);
}
.ni-lightgrey60 {
	color: rgb(0, 0, 0); background-color: rgb(221, 221, 221);
}
.ni-lightgrey80 {
	color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);
}
.ni-lightgrey100 {
	color: rgb(0, 0, 0); background-color: rgb(178, 178, 178);
}
.ni-grey-ccc {
	color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);
}
.ni-text-legal-treatment {
	font-size: 10px; font-style: italic;
}
::-ms-clear {
	display: none;
}
.section-header {
	font-family: Roboto Condensed,sans-serif;
}
.section-subhead {
	font-family: Roboto Condensed,sans-serif;
}
.ni-divider {
	width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.ni-divider-small {
	height: 1px;
}
.ni-divider-medium {
	height: 5px;
}
.ni-divider-large {
	height: 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearfix {
	
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.container-fluid.aem {
	padding-right: 15px; padding-left: 15px;
}
.ni-blue {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-darkgrey {
	color: rgb(255, 255, 255); background-color: rgb(68, 68, 68);
}
.ni-midgrey {
	color: rgb(0, 0, 0); background-color: rgb(231, 231, 231);
}
.ni-lightgrey {
	background-color: rgb(244, 244, 244);
}
a {
	color: rgb(6, 95, 163); text-decoration: none;
}
a:focus {
	color: rgb(6, 95, 163); text-decoration: underline;
}
a:hover {
	color: rgb(6, 95, 163); text-decoration: underline;
}
.ni-lightgrey .feature p a {
	color: rgb(0, 0, 0); font-weight: 700; text-decoration: underline;
}
.ni-lightgrey .feature p a:hover {
	text-decoration: none;
}
.ni-white {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.ni-blue a:not(.ni-btn) {
	color: rgb(255, 255, 255) !important; text-decoration: underline !important;
}
.ni-blue p a {
	color: rgb(255, 255, 255) !important; text-decoration: underline !important;
}
.ni-darkgrey a:not(.ni-btn) {
	color: rgb(255, 255, 255) !important; text-decoration: underline !important;
}
.ni-darkgrey p a {
	color: rgb(255, 255, 255) !important; text-decoration: underline !important;
}
.ni-darkgrey a:not(.ni-btn):focus {
	color: rgb(178, 178, 178); text-decoration: underline !important;
}
.ni-darkgrey a:not(.ni-btn):hover {
	color: rgb(178, 178, 178); text-decoration: underline !important;
}
.ni-darkgrey p a:focus {
	color: rgb(178, 178, 178); text-decoration: underline !important;
}
.ni-darkgrey p a:hover {
	color: rgb(178, 178, 178); text-decoration: underline !important;
}
.ni-blue a:not(.ni-btn):focus {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue a:not(.ni-btn):hover {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue a:not(.ni-btn):visited {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue p a:focus {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue p a:hover {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue p a:visited {
	color: rgb(137, 208, 255); text-decoration: underline !important;
}
.ni-blue .h1 {
	color: rgb(255, 255, 255);
}
.ni-blue .h2 {
	color: rgb(255, 255, 255);
}
.ni-blue .h3 {
	color: rgb(255, 255, 255);
}
.ni-blue .h4 {
	color: rgb(255, 255, 255);
}
.ni-blue h1 {
	color: rgb(255, 255, 255);
}
.ni-blue h2 {
	color: rgb(255, 255, 255);
}
.ni-blue h3 {
	color: rgb(255, 255, 255);
}
.ni-blue h4 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey .h1 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey .h2 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey .h3 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey .h4 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey h1 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey h2 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey h3 {
	color: rgb(255, 255, 255);
}
.ni-darkgrey h4 {
	color: rgb(255, 255, 255);
}
.ni-btn {
	padding: 13px 15px; text-transform: uppercase;
}
.ni-btn:hover {
	text-decoration: none;
}
.ni-btn-primary {
	font-weight: 400;
}
.ni-btn-secondary {
	border: 2px solid rgb(240, 78, 35); border-image: none; font-weight: 400;
}
.ni-btn-tertiary {
	border: 2px solid rgb(6, 95, 163); border-image: none; font-weight: 400;
}
.ni-blue .ni-btn-primary {
	font-weight: 400;
}
.ni-btn-commerce {
	font-weight: 400;
}
.ni-darkgrey .ni-btn-primary {
	font-weight: 400;
}
.ni-blue .ni-btn-primary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.ni-darkgrey .ni-btn-primary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.ni-blue .ni-btn-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; font-weight: 400;
}
.ni-blue .ni-btn-tertiary {
	border: 2px solid rgb(255, 255, 255); border-image: none; font-weight: 400;
}
.ni-darkgrey .ni-btn-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; font-weight: 400;
}
.ni-darkgrey .ni-btn-tertiary {
	border: 2px solid rgb(255, 255, 255); border-image: none; font-weight: 400;
}
.ni-blue .ni-btn-commerce {
	font-weight: 400;
}
.ni-darkgrey .ni-btn-commerce {
	font-weight: 400;
}
.ni-blue .ni-btn-commerce:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.ni-darkgrey .ni-btn-commerce:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
form .ni-btn-tertiary {
	border: 2px solid rgb(6, 95, 163); border-image: none; font-weight: 400;
}
.ni-margin-1x {
	margin-bottom: 4.5px;
}
.ni-margin-2x {
	margin-bottom: 9px;
}
.ni-margin-3x {
	margin-bottom: 18px;
}
@media all and (min-width:920px)
{
.ni-margin-1x {
	margin-bottom: 6px;
}
.ni-margin-2x {
	margin-bottom: 12px;
}
.ni-margin-3x {
	margin-bottom: 24px;
}
}
.ni-padding-bottom-small {
	margin-bottom: 9px;
}
.padding-bottom-sm {
	margin-bottom: 9px;
}
.pnx-block-1x {
	margin-bottom: 9px;
}
.ni-padding-bottom-medium {
	margin-bottom: 18px;
}
.padding-bottom-md {
	margin-bottom: 18px;
}
.pnx-block-2x {
	margin-bottom: 18px;
}
.ni-padding-bottom-large {
	margin-bottom: 27px;
}
.padding-bottom-lg {
	margin-bottom: 27px;
}
.pnx-block-3x {
	margin-bottom: 27px;
}
.pnx-block-1x p:last-child {
	margin-bottom: 0px;
}
.pnx-block-2x p:last-child {
	margin-bottom: 0px;
}
.pnx-block-3x p:last-child {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.padding-d40-t30-m25 {
	margin-bottom: 25px;
}
.padding-d50-t35-m30 {
	margin-bottom: 30px;
}
.padding-d70-t43-m35 {
	margin-bottom: 35px;
}
}
@media all and (min-width:768px)
{
.ni-padding-bottom-small {
	margin-bottom: 12px;
}
.padding-bottom-sm {
	margin-bottom: 12px;
}
.pnx-block-1x {
	margin-bottom: 12px;
}
.ni-padding-bottom-medium {
	margin-bottom: 24px;
}
.padding-bottom-md {
	margin-bottom: 24px;
}
.pnx-block-2x {
	margin-bottom: 24px;
}
.ni-padding-bottom-large {
	margin-bottom: 36px;
}
.padding-bottom-lg {
	margin-bottom: 36px;
}
.pnx-block-3x {
	margin-bottom: 36px;
}
.padding-d40-t30-m25 {
	margin-bottom: 30px;
}
.padding-d50-t35-m30 {
	margin-bottom: 35px;
}
.padding-d70-t43-m35 {
	margin-bottom: 43px;
}
}
@media all and (min-width:920px)
{
.ni-padding-bottom-small {
	margin-bottom: 12px;
}
.padding-bottom-sm {
	margin-bottom: 12px;
}
.pnx-block-1x {
	margin-bottom: 12px;
}
.ni-padding-bottom-medium {
	margin-bottom: 24px;
}
.padding-bottom-md {
	margin-bottom: 24px;
}
.pnx-block-2x {
	margin-bottom: 24px;
}
.ni-padding-bottom-large {
	margin-bottom: 36px;
}
.padding-bottom-lg {
	margin-bottom: 36px;
}
.pnx-block-3x {
	margin-bottom: 36px;
}
.padding-d40-t30-m25 {
	margin-bottom: 40px;
}
.padding-d50-t35-m30 {
	margin-bottom: 50px;
}
.padding-d70-t43-m35 {
	margin-bottom: 70px;
}
}
.ni-transparent-dark-blue {
	background-color: rgba(6, 95, 163, 0.9);
}
.ni-inset-padding-small {
	padding: 15px;
}
.ni-inset-padding-medium {
	padding: 30px;
}
.ni-inset-padding-large {
	padding: 45px;
}
.ni-container-top-dropshadow {
	box-shadow: inset 0px 10px 8px -9px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 10px 8px -9px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 10px 8px -9px rgba(0, 0, 0, .3);
}
[class*=' ni-icn-'] {
	background-position: 0px 0px; width: 25px; height: 16px; line-height: 16px; vertical-align: middle; display: inline-block; background-image: url("/images/icons/pnx-icns.png"); background-repeat: no-repeat;
}
[class^=ni-icn-] {
	background-position: 0px 0px; width: 25px; height: 16px; line-height: 16px; vertical-align: middle; display: inline-block; background-image: url("/images/icons/pnx-icns.png"); background-repeat: no-repeat;
}
[class*=' ni-icn-']:nth-child(2) {
	margin-left: 8px;
}
[class^=ni-icn-]:nth-child(2) {
	margin-left: 8px;
}
.ni-icn-save {
	background-position: 0px -46px;
}
.ni-icn-save.disabled {
	background-position: 0px -92px;
}
.ni-icn-rtf {
	background-position: 0px -184px;
}
.ni-icn-pdf {
	background-position: 0px -460px;
}
.ni-icn-phone {
	background-position: 0px -322px;
}
.ni-icn-phone.disabled {
	background-position: 0px -368px;
}
.ni-icn-email {
	background-position: 0px -597px;
}
.ni-icn-user {
	background-position: 0px -733px;
}
.ni-icn-user.disabled {
	background-position: 0px -779px;
}
.ni-icn-cart {
	background-position: 0px -870px;
}
.ni-icn-cart.disabled {
	background-position: 0px -914px;
}
.ni-icn-fax {
	background-position: 0px -1016px;
}
.ni-icn-print {
	background-position: 0px -1016px;
}
.ni-icn-chevLeft {
	background-position: 0px -1162px; height: 18px;
}
.ni-icn-chevRight {
	background-position: 0px -1210px; height: 18px;
}
.ni-icn-pageLeft {
	background-position: 0px -1257px; height: 18px;
}
.ni-icn-pageRight {
	background-position: 0px -1303px; height: 18px;
}
.ni-icn-globalSearch {
	background-position: 0px -1349px; height: 18px;
}
.ni-icn-sidebarSearch {
	background-position: 0px -1394px; width: 28px; height: 20px;
}
.ni-icn-search {
	background-position: 0px -1442px;
}
.ni-icn-retrieve {
	background-position: -3px -1956px;
}
.ni-icn-refresh {
	background-position: -3px -1818px;
}
.ni-icn-chat {
	background-position: -3px -1542px;
}
.ni-icn-request-quote {
	background-position: -3px -1542px;
}
.ni-icn-chat.disabled {
	background-position: -3px -1588px;
}
.ni-icn-download {
	background-position: -3px -1680px;
}
.ni-icn-download.disabled {
	background-position: -3px -1726px;
}
.ni-icn-rss {
	background-position: 0px -2098px;
}
.ni-icn-srm {
	background-position: -3px -2373px;
}
.ni-icn-srm.disabled {
	background-position: -3px -2423px;
}
.ni-icn-training {
	background-position: -3px -2233px;
}
.ni-icn-training.disabled {
	background-position: -3px -2278px;
}
.ni-icn-checkmark {
	background-position: -3px -1123px;
}
.ni-icn-attachment {
	background-position: -3px -2460px; height: 20px;
}
.ni-icn-close {
	width: 32px; height: 32px; cursor: pointer; background-image: url("/niassets/icons/close.svg");
}
a:hover .ni-icn-save {
	background-position: 0px 0px;
}
a:hover .ni-icn-save.disabled {
	background-position: 0px -92px;
}
a:hover .ni-icn-rtf {
	background-position: 0px -138px;
}
a:hover .ni-icn-pdf {
	background-position: 0px -414px;
}
a:hover .ni-icn-phone {
	background-position: 0px -276px;
}
a:hover .ni-icn-email {
	background-position: 0px -552px;
}
a:hover .ni-icn-user {
	background-position: 0px -687px;
}
a:hover .ni-icn-cart {
	background-position: 0px -825px;
}
a:hover .ni-icn-fax {
	background-position: 0px -960px;
}
a:hover .ni-icn-print {
	background-position: 0px -960px;
}
a:hover .ni-icn-retrieve {
	background-position: -3px -1910px;
}
a:hover .ni-icn-refresh {
	background-position: -3px -1772px;
}
a:hover .ni-icn-chat {
	background-position: -3px -1496px;
}
a:hover .ni-icn-request-quote {
	background-position: -3px -1496px;
}
a:hover .ni-icn-download {
	background-position: -3px -1634px;
}
a:hover .ni-icn-rss {
	background-position: 0px -2052px;
}
a:hover .ni-icn-srm {
	background-position: -3px -2322px;
}
a:hover .ni-icn-training {
	background-position: -3px -2190px;
}
span:hover .ni-icn-phone {
	background-position: 0px -32px;
}
span:hover .ni-icn-phone.disabled {
	background-position: 0px -368px;
}
span:hover .ni-icn-user {
	background-position: 0px -687px;
}
span:hover .ni-icn-user.disabled {
	background-position: 0px -779px;
}
span:hover .ni-icn-chat {
	background-position: -3px -1496px;
}
span:hover .ni-icn-chat.disabled {
	background-position: -3px -1588px;
}
span:hover .ni-icn-download {
	background-position: -3px -1634px;
}
span:hover .ni-icn-download.disabled {
	background-position: -3px -1726px;
}
span:hover .ni-icn-srm {
	background-position: -3px -2322px;
}
span:hover .ni-icn-srm.disabled {
	background-position: -3px -2423px;
}
span:hover .ni-icn-training {
	background-position: -3px -2190px;
}
span:hover .ni-icn-training.disabled {
	background-position: -3px -2278px;
}
.ni-actions {
	background: url("/widgets/pnx/1.0/img/icons/pnx-icns.png") no-repeat 50px 50px; display: inline-block;
}
[class*=' ni-action-l-'] {
	height: 17px; padding-left: 26px; vertical-align: middle;
}
[class^=ni-action-l-] {
	height: 17px; padding-left: 26px; vertical-align: middle;
}
.ni-action-l-download {
	background-position: -2px -1680px;
}
.ni-action-l-download:hover {
	background-position: -2px -1634px;
}
.ni-action-l-request-quote {
	background-position: -2px -1542px;
}
.ni-action-l-request-quote:hover {
	background-position: -2px -1496px;
}
.ni-action-l-print-fax {
	background-position: 1px -1016px;
}
.ni-action-l-print-fax:hover {
	background-position: 1px -960px;
}
.ni-action-l-print {
	background-position: 1px -1016px;
}
.ni-action-l-print:hover {
	background-position: 1px -960px;
}
.ni-action-l-buy-now {
	background-position: 0px -870px;
}
.ni-action-l-buy-now:hover {
	background-position: 0px -825px;
}
.ni-action-l-save-share {
	background-position: 0px -46px;
}
.ni-action-l-save-share:hover {
	background-position: 0px 0px;
}
.ni-action-l-refresh {
	background-position: 0px -1818px;
}
.ni-action-l-refresh:hover {
	background-position: 0px -1772px;
}
.ni-action-l-download.disabled {
	background-position: -2px -1680px;
}
.ni-action-l-download.disabled:hover {
	background-position: -2px -1634px;
}
.ni-action-l-request-quote.disabled {
	background-position: -2px -1542px;
}
.ni-action-l-request-quote.disabled:hover {
	background-position: -2px -1496px;
}
.ni-action-l-print-fax.disabled {
	background-position: 1px -1016px;
}
.ni-action-l-print-fax.disabled:hover {
	background-position: 1px -960px;
}
.ni-action-l-print.disabled {
	background-position: 1px -1016px;
}
.ni-action-l-print.disabled:hover {
	background-position: 1px -960px;
}
.ni-action-l-buy-now.disabled {
	background-position: 0px -870px;
}
.ni-action-l-buy-now.disabled:hover {
	background-position: 0px -825px;
}
.ni-action-l-save-share.disabled {
	background-position: 0px -92px;
}
.ni-action-l-save-share.disabled:hover {
	background-position: 0px -92px;
}
.ni-action-l-refresh.disabled {
	background-position: 0px -1818px;
}
.ni-action-l-refresh.disabled:hover {
	background-position: 0px -1772px;
}
[class*=' ni-action-r-'] {
	height: 17px; padding-right: 31px; vertical-align: middle;
}
[class^=ni-action-r-] {
	height: 17px; padding-right: 31px; vertical-align: middle;
}
.ni-action-r-download {
	background-position: 100% -1680px;
}
.ni-action-r-download:hover {
	background-position: 100% -1634px;
}
.ni-action-r-request-quote {
	background-position: 100% -1542px;
}
.ni-action-r-request-quote:hover {
	background-position: 100% -1496px;
}
.ni-action-r-print-fax {
	background-position: 100% -1016px;
}
.ni-action-r-print-fax:hover {
	background-position: 100% -960px;
}
.ni-action-r-print {
	background-position: 100% -1016px;
}
.ni-action-r-print:hover {
	background-position: 100% -960px;
}
.ni-action-r-buy-now {
	background-position: 100% -870px;
}
.ni-action-r-buy-now:hover {
	background-position: 100% -825px;
}
.ni-action-r-save-share {
	background-position: 100% -46px;
}
.ni-action-r-save-share:hover {
	background-position: 100% 0px;
}
.ni-action-r-refresh {
	background-position: 97% -1818px;
}
.ni-action-r-refresh:hover {
	background-position: 97% -1772px;
}
[class*=' ni-support-icon-'] {
	background-position: 0px 0px; width: 48px; height: 48px; line-height: 48px; margin-right: 12px; vertical-align: middle; display: inline-block; background-image: url("../img/icons/support-icons.png"); background-repeat: no-repeat;
}
[class^=ni-support-icon-] {
	background-position: 0px 0px; width: 48px; height: 48px; line-height: 48px; margin-right: 12px; vertical-align: middle; display: inline-block; background-image: url("../img/icons/support-icons.png"); background-repeat: no-repeat;
}
.ni-support-icon-prod-manuals {
	background-position: -389px 100%;
}
.ni-support-icon-knowledge-base {
	background-position: -143px 100%;
}
.ni-support-icon-discuss {
	background-position: -301px 100%;
}
.ni-support-icon-downloads {
	background-position: -69px 100%;
}
.ni-support-icon-tutorials {
	background-position: 0px 100%;
}
.ni-support-icon-examples {
	background-position: -220px 100%;
}
.ni-msg .ni-msg-icon {
	background-position: 0px 0px; width: 27px; height: 27px; line-height: 27px; vertical-align: top; display: inline-block; background-image: url("/niassets/icons/ni-msg.png"); background-repeat: no-repeat;
}
.ni-msg.ni-msg-warning .ni-msg-icon {
	background-position: -399px -399px;
}
.ni-msg.ni-msg-error .ni-msg-icon {
	background-position: -599px -599px;
}
.glyphicon-user {
	border: 1px solid currentColor; border-image: none; color: rgb(221, 221, 221); font-size: 84px;
}
@media all and (min-width:920px)
{
.modal-backdrop {
	z-index: 1031; opacity: 0.85; background-color: rgb(178, 178, 178);
}
}
@media all and (min-width:920px)
{
.modal .modal-content {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 0px; border: 5px solid rgb(231, 231, 231); border-image: none; box-shadow: 3px 3px 5px rgba(0,0,0,0.18); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18); -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18);
}
}
.modal .close {
	float: right;
}
.modal .close {
	opacity: 1; fill: #333;
}
.ui-dialog #close-modal {
	opacity: 1; fill: #333;
}
.ui-dialog #survey-launch-modal h1 {
	margin: 0px; padding: 0px; line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.ui-dialog #survey-launch-modal h2 {
	margin: 0px; padding: 0px; line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.ui-dialog #survey-launch-modal h3 {
	margin: 0px; padding: 0px; line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.ui-dialog #survey-launch-modal h4 {
	margin: 0px; padding: 0px; line-height: 1.4285; font-family: Roboto Condensed,sans-serif;
}
.ui-dialog #survey-launch-modal h1 {
	font-weight: 300;
}
.ui-dialog #survey-launch-modal h2 {
	font-weight: 300;
}
.ui-dialog #survey-launch-modal h3 {
	font-weight: 400;
}
.ui-dialog #survey-launch-modal h4 {
	font-weight: 600;
}
.ui-dialog #survey-launch-modal h1 {
	font-size: 24px;
}
.ui-dialog #survey-launch-modal h2 {
	font-size: 21px;
}
.ui-dialog #survey-launch-modal h3 {
	font-size: 16px;
}
.ui-dialog #survey-launch-modal {
	text-align: left; font-size: 13px;
}
.ui-dialog #survey-launch-modal .center {
	text-align: center;
}
.ui-dialog #survey-launch-modal .gutter-outer-r {
	margin-right: 12px;
}
.ui-dialog #survey-launch-modal .pnx-block-1x {
	margin-bottom: 9px;
}
.ui-dialog #survey-launch-modal .pnx-block-2x {
	margin-bottom: 18px;
}
.ui-dialog #survey-launch-modal .font-size-s {
	color: rgb(119, 119, 119); font-family: Helvetica,sans-serif; font-size: 11px;
}
.ui-dialog #survey-launch-modal .pnx-btn {
	background: none; padding: 13px 15px; border-radius: 0px; border: 2px solid rgb(6, 95, 163); border-image: none; text-align: center; color: rgb(6, 95, 163) !important; text-transform: uppercase; line-height: 1em; font-family: Roboto Condensed,sans-serif; font-size: 17px; font-weight: 400; margin-top: 20px; display: inline-block; white-space: nowrap; cursor: pointer; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ui-dialog #survey-launch-modal .pnx-btn:hover {
	color: rgb(255, 255, 255) !important; text-decoration: none; background-color: rgb(6, 95, 163);
}
@media all and (min-width:768px)
{
.ui-dialog #survey-launch-modal h1 {
	font-size: 36px;
}
.ui-dialog #survey-launch-modal h2 {
	font-size: 26px;
}
.ui-dialog #survey-launch-modal h3 {
	font-size: 18px;
}
.ui-dialog #survey-launch-modal {
	font-size: 14px;
}
.ui-dialog #survey-launch-modal .font-size-s {
	font-size: 12px;
}
}
@media all and (min-width:920px)
{
.ui-dialog #survey-launch-modal h1 {
	font-size: 45px;
}
.ui-dialog #survey-launch-modal h2 {
	font-size: 32px;
}
.ui-dialog #survey-launch-modal h3 {
	font-size: 21px;
}
.ui-dialog #survey-launch-modal .ni-section-header {
	font-size: 18px;
}
.ui-dialog #survey-launch-modal {
	font-size: 16px;
}
.ui-dialog #survey-launch-modal .font-size-s {
	font-size: 13px;
}
}
.ui-tabs .ui-tabs-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.ui-tabs .ui-tabs-nav::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "."; _height: 1%;
}
html[xmlns] .ui-tabs .ui-tabs-nav {
	display: block;
}
.ui-tabs .ui-tabs-nav li {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; top: 1px; font-size: 12px; margin-top: 5px; margin-right: 4px; margin-left: 0px; float: left; list-style-type: none; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; _top: 2px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.ui-tabs .ui-tabs-nav li {
	cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a span {
	cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 2px 16px; color: rgb(0, 0, 0); text-decoration: none;
}
.ui-tabs .ui-tabs-nav li a {
	display: block;
}
.ui-tabs .ui-tabs-nav li span {
	display: block;
}
.ui-tabs .ui-state-hover {
	background: url("images/tabs.png") repeat-x 0px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: url("images/tabs.png") repeat-x 0px 0px; top: 1px; margin-top: 0px; position: relative;
}
.ui-tabs .ui-tabs-nav li {
	margin-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	top: -1px; padding-top: 8px; font-weight: 700; position: relative;
}
.ui-tabs .ui-tabs-panel {
	background: url("images/tabs.png") repeat-x 0px -26px; padding: 12px; border: 1px solid rgb(204, 204, 204); border-image: none; display: block; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.region .ui-tabs .ui-tabs-panel {
	border: 1px solid rgb(204, 204, 204) !important; border-image: none !important !important;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
.ui-tabs-bottom {
	position: relative; -ms-zoom: 1;
}
.ui-tabs-bottom .ui-tabs-panel {
	background: rgb(255, 255, 255); border-top-left-radius: 5px; border-bottom-left-radius: 0px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
}
.ui-tabs-bottom .ui-tabs-nav {
	top: 100%; position: absolute;
}
.ui-tabs-bottom .ui-tabs-nav li {
	background: url("/widgets/jqueryui/1.8.5/css/ni/images/tabs-bottom.png") repeat-x 0px 100%; border-radius: 0px 0px 5px 5px; top: 0px; margin-top: 0px; border-top-color: currentColor; border-bottom-color: rgb(204, 204, 204); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active {
	background: rgb(255, 255, 255); top: -1px; margin-top: 0px;
}
.hotspot .hs-spot script {
	display: none;
}
#hotspotModal .modal-header .close svg polygon {
	fill: #ccc;
}
#hotspotModal .modal-header .close:hover svg polygon {
	fill: #b2b2b2;
}
#hotspotModal .modal-header {
	padding-bottom: 0px; min-height: 40px;
}
#hotspotModal #ni-close-svg {
	width: 20px; height: 20px;
}
.highlight-card-height {
	overflow: hidden; margin-bottom: 30px;
}
.highlight-horizontal-img {
	float: left;
}
.highlight-horizontal-content {
	padding-left: 20px; float: left;
}
@media only screen and (min-width:1200px)
{
.highlight-card-height {
	overflow: hidden; margin-bottom: 30px;
}
.highlight-horizontal-img {
	width: 165px;
}
.highlight-horizontal-content {
	width: 84%;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 66%;
}
}
@media only screen and (max-width:1199px)
{
.highlight-title-card {
	bottom: 75px !important;
}
.highlight-card-height {
	height: 176px !important; padding-left: 0px;
}
.highlight-title-card {
	padding: 12px 0px 12px 12px !important; bottom: 44px !important;
}
.highlight-image-card img {
	width: 100%;
}
.highlight-horizontal-img {
	width: 165px;
}
.highlight-horizontal-content {
	width: 80%;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 60%;
}
}
@media only screen and (max-device-width:568px) and (min-device-width:320px)
{
.highlight-card-height {
	height: 136px !important; padding-left: 0px;
}
.highlight-title-card {
	padding: 8px 0px 10px 5px !important; height: 40px !important; bottom: 40px !important;
}
.grid .highlight-card .col-xs-12 {
	margin-bottom: -30px;
}
.highlight-title-card h3 {
	font-size: 13px !important;
}
.highlight-image-card img {
	width: 100%;
}
}
@media only screen and (max-device-width:667px) and (min-device-width:375px)
{
.highlight-title-card {
	bottom: 40px !important;
}
}
@media not all, only screen and (max-device-width:568px) and (min-device-width:320px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: -21px;
}
.highlight-horizontal-img {
	width: 77px;
}
.highlight-horizontal-content {
	width: 70%;
}
}
@media only screen and (max-device-width:567px) and (min-device-width:360px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: -11px !important;
}
}
@media only screen and (max-device-width:640px) and (min-device-width:360px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: -6px !important;
}
}
@media only screen and (max-device-width:567px) and (min-device-width:384px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: -8px !important;
}
}
@media only screen and (max-device-width:627px) and (min-device-width:375px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: 1px !important;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 70%;
}
}
@media only screen and (max-device-width:736px) and (min-device-width:414px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: 16px !important;
}
}
@media only screen and (max-device-width:659px) and (min-device-width:412px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: 15px !important;
}
}
@media only screen and (max-device-width:1024px) and (min-device-width:600px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: 18px !important;
}
.highlight-horizontal-img {
	width: 132px;
}
.highlight-horizontal-content {
	width: 70%;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 75%;
}
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px)
{
.grid .highlight-card .col-xs-12 {
	margin-bottom: 30px !important;
}
.grid .col-xs-6.col-sm-4 {
	padding-right: 15px !important; padding-left: 15px !important;
}
.highlight-title-card p {
	padding-top: 33px !important;
}
.highlight-horizontal-content {
	width: 80%;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 60%;
}
}
@media only screen and (max-device-width:1280px) and (min-device-width:800px)
{
.highlight-horizontal-content {
	width: 80%;
}
.grid .col-sm-6 .highlight-horizontal-content {
	width: 60%;
}
}
@media only screen and (max-device-width:736px) and (min-device-width:414px)
{
.highlight-title-card {
	bottom: 40px !important;
}
}
@media only screen and (max-device-width:960px) and (min-device-width:600px)
{
.highlight-title-card {
	bottom: 67px !important;
}
}
.grid .col-xs-12 {
	margin-bottom: 40px;
}
.grid .product-support-resource .col-xs-12 {
	margin-bottom: 50px;
}
.grid .no-padding {
	margin-bottom: 0px;
}
.ni-card-overlay-title h3 {
	color: rgb(255, 255, 255);
}
@media only screen and (max-device-width:768px)
{
.categorical-content.horizontal img {
	width: 46px !important;
}
.categorical-content.horizontal .section-media + .link-desc {
	margin-left: 60px !important;
}
}
@media only screen and (max-width:767px)
{
.row.ni-home {
	margin-top: 0px;
}
}
@media only screen and (max-device-width:860px)
{
.flexslider .flex-next {
	background: hsla(0, 0%, 100%, 0.25);
}
.flexslider .flex-prev {
	background: hsla(0, 0%, 100%, 0.25);
}
.flex-direction-nav a.flex-next::before {
	color: rgb(255, 255, 255) !important; margin-top: -10px; margin-right: 6px; content: "\203A" !important;
}
.flex-direction-nav .flex-next {
	top: 197px; width: 25px; right: 0px !important;
}
.flex-direction-nav a.flex-prev::before {
	color: rgb(255, 255, 255) !important; margin-top: -10px; margin-left: 6px; content: "\2039" !important;
}
.flex-direction-nav .flex-prev {
	left: 0px !important; top: 197px; width: 25px;
}
.ni-feature-content.carousel .feature-content {
	padding: 15px 40px 35px !important;
}
}
.ni-page-wrap .warning {
	background: url("/widgets/pnx/1.0/img/icons/pnx-msg.png") no-repeat -390px -390px rgb(255, 255, 255); margin: 12px auto; padding: 6px 6px 6px 45px; border-radius: 0px; border: 4px solid rgba(255, 119, 0, 0.6); border-image: none; width: 95%; vertical-align: middle; position: inherit; z-index: 0; min-height: 26px; max-width: 1170px;
}
.pnx-page-wrap .warning {
	background: url("/widgets/pnx/1.0/img/icons/pnx-msg.png") no-repeat -390px -390px rgb(255, 255, 255); margin: 12px auto; padding: 6px 6px 6px 45px; border-radius: 0px; border: 4px solid rgba(255, 119, 0, 0.6); border-image: none; width: 95%; vertical-align: middle; position: inherit; z-index: 0; min-height: 26px; max-width: 1170px;
}
.ni-msg .ni-msg-content {
	display: inline-block;
}
.ni-msg.ni-msg-warning {
	margin: 12px auto; border-radius: 0px; border: 4px solid rgba(255, 119, 0, 0.6); border-image: none;
}
.ni-msg.ni-msg-error {
	padding: 6px; vertical-align: middle; position: relative; min-height: 26px; background-color: rgb(255, 255, 255);
}
.ni-msg.ni-msg-warning {
	padding: 6px; vertical-align: middle; position: relative; min-height: 26px; background-color: rgb(255, 255, 255);
}
.ni-msg.ni-msg-error {
	border-radius: 0px; border: 4px solid rgb(215, 58, 15); border-image: none;
}
.ni-form-tooltip-content {
	display: none;
}
.ni-tooltip-content {
	display: none;
}
body .ui-tooltip {
	border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ni-form-tooltip-customization {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 0px; border: 5px solid rgb(231, 231, 231) !important; border-image: none !important !important; width: 303px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ni-form-tooltip-customization::after {
	top: 31px; width: 0px; height: 0px; right: -12px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 12px; border-bottom-width: 12px; border-left-width: 12px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.ni-form-tooltip-customization::before {
	top: 29px; width: 0px; height: 0px; right: -18px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 231, 231); border-top-width: 14px; border-bottom-width: 14px; border-left-width: 14px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
input[type=email]:focus {
	border-color: rgb(52, 152, 219); outline: 0px !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35); -moz-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
input[type=password]:focus {
	border-color: rgb(52, 152, 219); outline: 0px !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35); -moz-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
input[type=text]:focus {
	border-color: rgb(52, 152, 219); outline: 0px !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35); -moz-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
form label {
	text-align: left;
}
label {
	color: rgb(51, 51, 51); font-family: Helvetica,sans-serif; font-size: 13px; font-weight: 700; margin-bottom: 6px; display: block;
}
input {
	padding: 0px 0px 0px 15px; border-radius: 0px; width: 100%; display: inline-block; -moz-border-radius: 0; -webkit-border-radius: 0;
}
form .ui-selectmenu-button {
	background: rgb(255, 255, 255);
}
form .ui-selectmenu-button.ui-state-default {
	background: rgb(255, 255, 255);
}
form .ui-selectmenu-button:hover {
	background: rgb(255, 255, 255);
}
form .ni-custom-dropdown.opened {
	border-color: rgb(52, 152, 219) !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35) !important; background-color: rgb(255, 255, 255) !important; -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
form .ni-custom-dropdown:focus {
	border-color: rgb(52, 152, 219) !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35) !important; background-color: rgb(255, 255, 255) !important; -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
form .ui-selectmenu-button.ui-state-focus {
	border-color: rgb(52, 152, 219) !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35) !important; background-color: rgb(255, 255, 255) !important; -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
input:focus {
	border-color: rgb(52, 152, 219) !important; box-shadow: 0px 0px 5px rgba(52,152,219,0.35) !important; background-color: rgb(255, 255, 255) !important; -webkit-box-shadow: 0 0 5px rgba(52, 152, 219, .35);
}
:-ms-input-placeholder {
	color: rgb(153, 153, 153) !important;
}
form .ni-custom-dropdown {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 0px; height: 35px; color: rgb(51, 51, 51) !important; font-family: Helvetica,sans-serif; font-size: 14px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
form .ui-selectmenu-button {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 0px; height: 35px; color: rgb(51, 51, 51) !important; font-family: Helvetica,sans-serif; font-size: 14px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
input {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 0px; height: 35px; color: rgb(51, 51, 51) !important; font-family: Helvetica,sans-serif; font-size: 14px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
div.intl-tel-input {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
form .ni-custom-dropdown {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
form .ui-selectmenu-button {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
input {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
select {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
textarea {
	margin: 0px 0px 25px; width: 100%; line-height: normal;
}
form .ui-selectmenu-menu .ui-menu {
	padding: 10px; border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
form .ui-selectmenu-open .ui-menu {
	-ms-overflow-y: auto; max-height: 330px;
}
form .ui-selectmenu-menu .ui-menu .ui-menu-item {
	padding-top: 5px; padding-bottom: 5px;
}
form .ui-selectmenu-menu .ui-menu .ui-state-focus {
	color: rgb(255, 255, 255);
}
form .ui-selectmenu-menu .ui-menu .ui-state-hover {
	color: rgb(255, 255, 255);
}
form .ui-selectmenu-menu .ui-menu .ui-widget-content .ui-state-focus {
	color: rgb(255, 255, 255);
}
form .ui-selectmenu-menu .ui-menu .ui-widget-content .ui-state-hover {
	color: rgb(255, 255, 255);
}
form .ui-selectmenu-menu .ui-menu .ui-widget-header .ui-state-focus {
	color: rgb(255, 255, 255);
}
form .ui-selectmenu-menu .ui-menu .ui-widget-header .ui-state-hover {
	color: rgb(255, 255, 255);
}
form .ni-custom-dropdown {
	padding: 10px 30px 0px 15px !important; height: 35px !important;
}
form .ui-selectmenu-button {
	padding: 10px 30px 0px 15px !important; height: 35px !important;
}
.ui-multiselect.ui-state-active {
	border-color: rgb(52, 152, 219);
}
form .ni-multiselect {
	padding: 0px 30px 0px 15px !important; width: auto !important; height: 40px !important; font-size: 16px !important; min-width: 100px; max-width: 220px;
}
form .ui-selectmenu-button .ui-selectmenu-text {
	padding: 0px; width: 100%;
}
form .ui-selectmenu-button .glyphicon {
	left: auto; top: 50%; right: 0.5em; margin-top: -0.5em; position: absolute;
}
form .ui-multiselect .glyphicon {
	left: 15px; top: 11px; float: right; position: relative;
}
.ui-multiselect-menu {
	padding: 0px !important; text-align: left; display: none; position: absolute; z-index: 10000;
}
.ui-multiselect-checkboxes label {
	display: block; cursor: pointer;
}
.ui-multiselect-checkboxes li:hover {
	background-color: rgb(6, 95, 163);
}
.ui-multiselect-checkboxes label input {
	top: 0px; width: 15px !important; margin-right: 10px; float: left; display: inline !important; position: relative;
}
* html .ui-multiselect-checkboxes label {
	border: currentColor; border-image: none;
}
.ui-multiselect-menu {
	min-width: 207px;
}
.disabled * {
	color: rgb(204, 204, 204) !important;
}
.ui-multiselect-checkboxes li.disabled:hover {
	border: currentColor; border-image: none; color: rgb(204, 204, 204) !important; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ui-multiselect-checkboxes li.disabled label.ui-state-hover {
	border: currentColor; border-image: none; color: rgb(204, 204, 204) !important; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ui-multiselect-checkboxes li.disabled label:hover {
	border: currentColor; border-image: none; color: rgb(204, 204, 204) !important; cursor: pointer; background-color: rgb(255, 255, 255);
}
li.disabled label.ui-corner-all {
	border: currentColor; border-image: none; color: rgb(204, 204, 204) !important; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ui-multiselect-checkboxes span {
	font-size: 13px; margin-top: 0px; display: inline;
}
.ui-multiselect-checkboxes label.ui-state-hover input[type=checkbox] {
	cursor: pointer !important; box-shadow: none !important; -webkit-box-shadow: none; outline-offset: 0;
}
.ui-multiselect-checkboxes label.ui-state-hover input[type=checkbox]:focus {
	cursor: pointer !important; box-shadow: none !important; -webkit-box-shadow: none; outline-offset: 0;
}
.ui-multiselect-checkboxes li {
	padding: 5px 7px !important;
}
.ui-multiselect-checkboxes label {
	margin: 0px; padding: 0px !important; border-radius: 0px; border: 0px currentColor !important; border-image: none !important !important; color: rgb(51, 51, 51) !important; font-weight: 100; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ui-multiselect-checkboxes label.ui-state-hover {
	margin: 0px; padding: 0px !important; border-radius: 0px; border: 0px currentColor !important; border-image: none !important !important; color: rgb(51, 51, 51) !important; font-weight: 100; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ui-multiselect-checkboxes label:hover {
	color: rgb(193, 215, 232) !important; background-color: rgb(6, 95, 163);
}
.ui-multiselect-checkboxes li:hover * {
	color: rgb(193, 215, 232) !important; background-color: rgb(6, 95, 163);
}
.ui-multiselect-checkboxes li.disabled:hover * {
	color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.ui-multiselect-checkboxes li.disabled label span:hover {
	color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.ui-multiselect li.disabled label:hover {
	color: rgb(204, 204, 204) !important; background-color: rgb(255, 255, 255) !important;
}
.ui-selectmenu-button {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 0px; border-image: none;
}
.ui-multiselect-menu .ni-clear {
	margin: 0px -3px -2px; padding: 5px 15px 5px 5px; text-align: right; color: rgb(6, 95, 163); font-size: 13px; cursor: pointer; background-color: rgb(244, 244, 244);
}
.ui-multiselect-menu .ni-clear:hover {
	text-decoration: underline;
}
.ui-multiselect-checkboxes {
	padding: 8px !important; width: auto !important; margin-left: 0px; list-style-type: none; -ms-overflow-y: auto !important; max-height: 330px; max-width: 400px;
}
.ui-multiselect span {
	font-size: 13px; margin-right: 0px !important;
}
.ui-multiselect span:not(.glyphicon) {
	overflow: hidden; display: inline; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; max-width: 173px;
}
.ni-clear-all {
	font-size: 13px; margin-left: 10px;
}
input[type=radio] {
	margin: 2px 6px 6px 0px !important;
}
input[type=checkbox] {
	border: currentColor; border-image: none; width: auto; height: 1em !important; display: inline-block;
}
input[type=radio] {
	border: currentColor; border-image: none; width: auto; height: 1em !important; display: inline-block;
}
input[type=checkbox] {
	margin: 2px 6px 6px 0px; padding: 0px;
}
textarea {
	width: 100%;
}
form .ni-custom-dropdown.country {
	width: 25%;
}
form .phoneprefix {
	width: 25%;
}
form .password {
	margin-bottom: 6px;
}
label .optionalfield {
	font-weight: 400; font-color: #000000;
}
@media all and (min-width:768px)
{
label {
	font-size: 14px;
}
form .ni-custom-dropdown {
	margin: 0px 0px 25px;
}
input {
	margin: 0px 0px 25px;
}
select {
	margin: 0px 0px 25px;
}
textarea {
	margin: 0px 0px 25px;
}
form button.ni-multiselect {
	margin-bottom: 0px;
}
}
@media all and (min-width:992px)
{
label {
	font-size: 16px;
}
form .ni-custom-dropdown {
	height: 43px !important; font-size: 16px !important;
}
form :not(.ui-multiselect).ui-selectmenu-button {
	height: 43px !important; font-size: 16px !important;
}
input {
	height: 43px !important; font-size: 16px !important;
}
form .ni-custom-dropdown {
	margin: 0px 0px 30px;
}
form .ui-selectmenu-button {
	margin: 0px 0px 30px;
}
input {
	margin: 0px 0px 30px;
}
select {
	margin: 0px 0px 30px;
}
textarea {
	margin: 0px 0px 30px;
}
form button.ni-multiselect {
	margin-bottom: 0px;
}
}
.ui-multiselect {
	height: 40px !important;
}
.ni-margin-new-size {
	margin-bottom: 25px;
}
@media all and (min-width:992px)
{
.ni-margin-new-size {
	margin-bottom: 30px;
}
}
.ni-content-center {
	text-align: center;
}
form .ni-custom-dropdown {
	border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
form :last-child.ni-custom-dropdown::after {
	content: "";
}
form .ni-custom-dropdown.opened {
	cursor: pointer;
}
form .ni-custom-dropdown a {
	width: 100%; text-decoration: none !important; display: block;
}
form .ni-custom-dropdown a:hover {
	width: 100%; text-decoration: none !important; display: block;
}
form .ni-custom-dropdown .input-text {
	width: 80%; text-align: left; color: rgb(51, 51, 51); float: left; display: inline-block; white-space: nowrap;
}
form .ni-custom-dropdown .ni-custom-select-icon {
	right: 6px; margin-top: 2px; display: inline-block; position: absolute;
}
form .ni-custom-dropdown .ni-custom-select-icon .glyphicon-menu-down {
	margin: 0px;
}
form .ni-custom-dropdown-contents {
	padding: 0px; left: 0px; top: 100%; overflow: hidden; display: none; position: absolute; z-index: 100; -ms-overflow-y: auto; max-height: 330px; min-width: 227px; background-color: rgb(255, 255, 255);
}
form .ni-custom-dropdown-container-border {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
form .ni-custom-dropdown-contents ul {
	list-style: none; margin: 0px; padding: 10px;
}
form .ni-custom-dropdown-contents ul li {
	padding: 10px 15px; color: rgb(0, 0, 0); line-height: 2em; margin-bottom: 0px !important; white-space: nowrap; cursor: pointer;
}
form .ni-custom-dropdown-contents ul li a {
	color: rgb(0, 0, 0) !important; text-decoration: none;
}
form .ni-custom-dropdown-contents ul li.sub {
	padding: 10px;
}
form .ni-custom-dropdown-contents ul li.selected {
	background-color: rgb(230, 239, 246);
}
form .ni-custom-dropdown-contents ul li:hover {
	background-color: rgb(215, 229, 240);
}
.ui-multiselect-checkboxes label input:focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
.actions-dropdowns .glyphicon {
	font-size: 13px !important;
}
.actions-dropdowns .ui-menu-item {
	font-size: 13px !important;
}
.actions-dropdowns .ui-selectmenu-text {
	font-size: 13px !important;
}
.fielderror .ni-custom-dropdown {
	border-color: rgb(215, 58, 15); background-image: none;
}
.fielderror .ui-selectmenu-button {
	border-color: rgb(215, 58, 15); background-image: none;
}
.fielderror input {
	border-color: rgb(215, 58, 15); background-image: none;
}
.fielderror select {
	border-color: rgb(215, 58, 15); background-image: none;
}
.fielderror textarea {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-form-error input {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-form-error select {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-form-error textarea {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-inline-dropdown.pnx-form-error {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-inline-dropdown.pnx-form-error .input-text {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-inline-input.pnx-form-error {
	border-color: rgb(215, 58, 15); background-image: none;
}
.pnx-inline-input.pnx-form-error .input-text {
	border-color: rgb(215, 58, 15); background-image: none;
}
input.fielderror {
	border-color: rgb(215, 58, 15); background-image: none;
}
input.pnx-form-error {
	border-color: rgb(215, 58, 15); background-image: none;
}
select.fielderror {
	border-color: rgb(215, 58, 15); background-image: none;
}
select.pnx-form-error {
	border-color: rgb(215, 58, 15); background-image: none;
}
textarea.fielderror {
	border-color: rgb(215, 58, 15); background-image: none;
}
textarea.pnx-form-error {
	border-color: rgb(215, 58, 15); background-image: none;
}
.fielderror input[type=checkbox] {
	outline: rgb(215, 58, 15) solid 1px;
}
.pnx-form-error input[type=checkbox] {
	outline: rgb(215, 58, 15) solid 1px;
}
input[type=checkbox].fielderror {
	outline: rgb(215, 58, 15) solid 1px;
}
input[type=checkbox].pnx-form-error {
	outline: rgb(215, 58, 15) solid 1px;
}
div p:lang(ja) {
	-ms-word-break: normal;
}
div p:lang(ko) {
	-ms-word-break: normal;
}
div p:lang(zh-CN) {
	-ms-word-break: normal;
}
div p:lang(zh-TW) {
	-ms-word-break: normal;
}
h1:lang(ja) {
	-ms-word-break: normal;
}
h1:lang(ko) {
	-ms-word-break: normal;
}
h1:lang(zh-CN) {
	-ms-word-break: normal;
}
h1:lang(zh-TW) {
	-ms-word-break: normal;
}
h2:lang(ja) {
	-ms-word-break: normal;
}
h2:lang(ko) {
	-ms-word-break: normal;
}
h2:lang(zh-CN) {
	-ms-word-break: normal;
}
h2:lang(zh-TW) {
	-ms-word-break: normal;
}
h3:lang(ja) {
	-ms-word-break: normal;
}
h3:lang(ko) {
	-ms-word-break: normal;
}
h3:lang(zh-CN) {
	-ms-word-break: normal;
}
h3:lang(zh-TW) {
	-ms-word-break: normal;
}
p:lang(ja) {
	-ms-word-break: normal;
}
p:lang(ko) {
	-ms-word-break: normal;
}
p:lang(zh-CN) {
	-ms-word-break: normal;
}
p:lang(zh-TW) {
	-ms-word-break: normal;
}
.ni-icon {
	max-height: 84px;
}
.ni-image-2col {
	width: 166px;
}
.ni-image-3col {
	width: 264px;
}
.ni-image-4col {
	width: 362px;
}
.ni-image-5col {
	width: 460px;
}
.ni-image-6col {
	width: 558px;
}
@media all and (max-width:919px) and (min-width:768px)
{
.ni-image-2col {
	width: 98px;
}
.ni-image-3col {
	width: 162px;
}
.ni-image-4col {
	width: 226px;
}
.ni-image-5col {
	width: 290px;
}
.ni-image-6col {
	width: 354px;
}
}
@media all and (max-width:480px)
{
.ni-image-2col {
	width: 76px;
}
.ni-image-3col {
	width: 129px;
}
.ni-image-4col {
	width: 182px;
}
.ni-image-5col {
	width: 235px;
}
.ni-image-6col {
	width: 100%;
}
}
.ni-padding-top-1x {
	padding-top: 25px;
}
.ni-padding-top-2x {
	padding-top: 30px;
}
.ni-padding-top-3x {
	padding-top: 35px;
}
.ni-padding-top-4x {
	padding-top: 35px;
}
.ni-padding-bottom-1x {
	padding-bottom: 25px;
}
.ni-padding-bottom-2x {
	padding-bottom: 30px;
}
.ni-padding-bottom-3x {
	padding-bottom: 35px;
}
.ni-padding-bottom-4x {
	padding-bottom: 35px;
}
.ni-padding-vertical-1x {
	padding: 25px 0px;
}
.ni-padding-vertical-2x {
	padding: 30px 0px;
}
.ni-padding-vertical-3x {
	padding: 35px 0px;
}
.ni-padding-vertical-4x {
	padding: 35px 0px;
}
.ni-margin-grid-row {
	margin-bottom: 30px;
}
@media only screen and (min-width:768px)
{
.ni-padding-top-4x {
	padding-top: 40px;
}
.ni-padding-bottom-4x {
	padding-bottom: 40px;
}
.ni-padding-vertical-4x {
	padding: 40px 0px;
}
}
@media only screen and (min-width:920px)
{
.ni-padding-top-1x {
	padding-top: 30px;
}
.ni-padding-top-2x {
	padding-top: 40px;
}
.ni-padding-top-3x {
	padding-top: 50px;
}
.ni-padding-top-4x {
	padding-top: 70px;
}
.ni-padding-bottom-1x {
	padding-bottom: 30px;
}
.ni-padding-bottom-2x {
	padding-bottom: 40px;
}
.ni-padding-bottom-3x {
	padding-bottom: 50px;
}
.ni-padding-bottom-4x {
	padding-bottom: 70px;
}
.ni-padding-vertical-1x {
	padding: 30px 0px;
}
.ni-padding-vertical-2x {
	padding: 40px 0px;
}
.ni-padding-vertical-3x {
	padding: 50px 0px;
}
.ni-padding-vertical-4x {
	padding: 70px 0px;
}
.ni-margin-grid-row {
	margin-bottom: 40px;
}
}
.search-component input.search-input {
	font-size: 18px !important;
}
@media all and (min-width:768px)
{
.search-component input.search-input {
	font-size: 18px !important;
}
}
@media all and (min-width:920px)
{
.search-component .search-input {
	font-size: 14px;
}
}
.bounce {
	transform-origin: center bottom; animation-name: bounce; -webkit-animation-name: bounce; -webkit-transform-origin: center bottom;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.headShake {
	animation-name: headShake; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; -webkit-animation-timing-function: ease-in-out;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.jello {
	transform-origin: center 50%; animation-name: jello; -webkit-animation-name: jello; -webkit-transform-origin: center;
}
.heartBeat {
	animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; -webkit-animation-name: heartBeat; -webkit-animation-timing-function: ease-in-out; -webkit-animation-duration: 1.3s;
}
.bounceIn {
	animation-name: bounceIn; animation-duration: 0.75s; -webkit-animation-name: bounceIn; -webkit-animation-duration: .75s;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; animation-duration: 0.75s; -webkit-animation-name: bounceOut; -webkit-animation-duration: .75s;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.animated.flip {
	backface-visibility: visible; animation-name: flip; -webkit-backface-visibility: visible; -webkit-animation-name: flip;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-backface-visibility: visible; -webkit-animation-name: flipInX;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-backface-visibility: visible; -webkit-animation-name: flipInY;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; animation-duration: 0.75s; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutX; -webkit-animation-duration: .75s;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; animation-duration: 0.75s; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutY; -webkit-animation-duration: .75s;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.hinge {
	animation-name: hinge; animation-duration: 2s; -webkit-animation-name: hinge; -webkit-animation-duration: 2s;
}
.jackInTheBox {
	animation-name: jackInTheBox; -webkit-animation-name: jackInTheBox;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.animated.infinite {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.animated.delay-1s {
	animation-delay: 1s; -webkit-animation-delay: 1s;
}
.animated.delay-2s {
	animation-delay: 2s; -webkit-animation-delay: 2s;
}
.animated.delay-3s {
	animation-delay: 3s; -webkit-animation-delay: 3s;
}
.animated.delay-4s {
	animation-delay: 4s; -webkit-animation-delay: 4s;
}
.animated.delay-5s {
	animation-delay: 5s; -webkit-animation-delay: 5s;
}
.animated.fast {
	animation-duration: 0.8s; -webkit-animation-duration: .8s;
}
.animated.faster {
	animation-duration: 0.5s; -webkit-animation-duration: .5s;
}
.animated.slow {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.animated.slower {
	animation-duration: 3s; -webkit-animation-duration: 3s;
}
@media not all, not all
{
.animated {
	transition-duration: 1ms !important; animation-duration: 1ms !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 1ms; -webkit-animation-duration: 1ms; -webkit-animation-iteration-count: 1;
}
}
.animation-hidden {
	opacity: 0;
}
.animation-visible {
	opacity: 1;
}
.animated.delay-085 {
	animation-delay: 0.85s;
}
.animated.delay-16 {
	animation-delay: 1.6s;
}
.animated {
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.25, 0.46, 0.45, 0.94); animation-duration: 1.2s;
}
@media all and (max-width:767px) and (min-width:320px)
{
.accordion .panel-group .panel .panel-heading {
	position: relative;
}
.accordion .panel-group .panel .panel-heading .glyphicon {
	top: 50%; position: absolute; transform: translateY(-50%);
}
.accordion .panel-group .panel .panel-heading .panel-title {
	top: 50%; position: absolute; transform: translateY(-50%);
}
.accordion .panel-group .panel .panel-heading .glyphicon {
	color: rgb(6, 95, 163); padding-right: 16px; font-family: Courier New; font-size: 17px; float: left;
}
.accordion .panel-title h2 {
	text-transform: uppercase; padding-left: 27px; font-size: 18px;
}
.accordion .panel.active .panel-title h2 {
	color: rgb(255, 255, 255);
}
.accordion .accordion-description {
	display: none;
}
.accordion .panel-group .panel-default .panel-heading {
	border-radius: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0.5px; border-bottom-style: solid; min-height: 70px; background-color: rgb(231, 231, 231);
}
.accordion .panel-group .panel .panel-heading {
	color: rgb(0, 0, 0);
}
.accordion .panel-group .panel.inactive .panel-heading {
	color: rgb(0, 0, 0) !important; background-color: rgb(231, 231, 231) !important;
}
.accordion .panel-group .panel.active .panel-heading {
	color: rgb(255, 255, 255) !important; background-color: rgb(53, 152, 219) !important;
}
.accordion .panel-group .panel.active .panel-heading:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(53, 152, 219) !important;
}
.accordion .panel-group .panel.inactive .panel-heading .glyphicon {
	color: rgb(6, 95, 163) !important;
}
.accordion .panel-group .panel.active .panel-heading .glyphicon {
	color: rgb(255, 255, 255) !important;
}
.accordion .panel-body {
	padding-right: 0px; padding-left: 39px;
}
}
@media all and (min-width:768px)
{
.accordion {
	border-top-color: rgb(204, 204, 204); border-top-width: 0.5px; border-top-style: solid;
}
.accordion .panel-group .panel .panel-heading .glyphicon {
	color: rgb(6, 95, 163); padding-right: 16px; font-family: Courier New; font-size: 70px; margin-top: -12px; float: left;
}
.accordion .panel-title h2 {
	padding-left: 58px;
}
.accordion .accordion-description {
	display: block;
}
.accordion .panel-group .panel-default .panel-heading {
	padding: 12px; border-radius: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0.5px; border-bottom-style: solid; min-height: 70px; background-color: rgb(255, 255, 255);
}
.accordion .panel-group .panel.active .panel-heading {
	color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.accordion .panel-group .panel.inactive .panel-heading {
	color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.accordion .panel-group .panel .panel-heading {
	color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.accordion .panel-group .panel-default .panel-heading .panel-title > div {
	color: rgb(51, 51, 51); margin-left: 58px;
}
.accordion .panel-body {
	padding-left: 74px;
}
.accordion .panel-group .panel.active .panel-heading .glyphicon {
	color: rgb(6, 95, 163) !important;
}
.accordion .panel-group .panel.inactive .panel-heading .glyphicon {
	color: rgb(6, 95, 163) !important;
}
.accordion .panel-group .panel .panel-heading .glyphicon {
	color: rgb(6, 95, 163) !important;
}
.accordion .panel-group .panel .panel-heading h2 {
	color: rgb(51, 51, 51);
}
}
.accordion .panel-group .panel {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.accordion .panel-group .panel-default {
	border-color: rgb(255, 255, 255);
}
.accordion .panel-group .panel-default .panel-heading:hover {
	background-color: rgb(244, 244, 244) !important;
}
.accordion .panel-group .panel.inactive .panel-heading:hover {
	background-color: rgb(244, 244, 244) !important;
}
.accordion .panel-group .panel-default .panel-heading .panel-title a {
	text-decoration: none;
}
.accordion .panel-group .panel-default .collapse.in {
	display: block;
}
.accordion .panel-group .panel .panel-heading:hover {
	cursor: pointer;
}
.accordion .panel-group .panel + .panel {
	margin-top: 0px;
}
.accordion .panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.accordion .panel-default .panel-heading .panel-title {
	text-transform: none;
}
.accordion .panel-title {
	font-size: inherit;
}
.breadcrumb {
	padding: 0px !important; border-radius: 0px !important; overflow: hidden !important; margin-bottom: 0px !important; min-height: 36px; background-color: rgb(14, 56, 95) !important;
}
.breadcrumb div.ni-body-copy-secondary {
	padding-top: 10px; padding-bottom: 10px;
}
.breadcrumb a {
	color: rgb(255, 255, 255);
}
.breadcrumb div.ni-body-copy-secondary {
	color: rgb(255, 255, 255);
}
.breadcrumb a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.breadcrumb .delimiter {
	font-size: 12px; margin-right: 8px; margin-left: 6px; float: left; display: block;
}
.breadcrumb .delimiter::before {
	content: "\276F";
}
span.breadcrumb-last {
	font-weight: 700;
}
@media all and (max-width:767px)
{
.breadcrumb {
	display: none;
}
}
@media all and (min-width:768px)
{
.ni-container {
	margin-top: 0px;
}
.breadcrumb div.ni-body-copy-secondary {
	font-size: 10px;
}
}
@media all and (min-width:801px)
{
.ni-container {
	margin-top: 140px;
}
}
@media all and (min-width:920px)
{
.breadcrumb div.ni-body-copy-secondary {
	font-size: 11px;
}
}
.ni-caption.ni-body-copy-secondary {
	color: rgb(102, 102, 102);
}
.ni-card-date {
	position: relative;
}
.ni-card-date .front {
	border-width: 8px 1px 1px; border-style: solid; border-color: rgb(52, 152, 219) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; padding-bottom: 12px; background-color: rgb(244, 244, 244);
}
.ni-card-date .date {
	padding: 10px 20px; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(52, 152, 219);
}
.ni-card-date .title {
	transition:opacity 0.35s; color: rgb(6, 95, 163); opacity: 1; -webkit-transition: opacity .35s;
}
.ni-card-date .content {
	padding: 0px 20px;
}
.ni-card-date .location {
	font-weight: 600;
}
.ni-card-date .ni-card-date-overlay {
	top: 0px; width: 100%; height: 100%; border-top-color: rgb(14, 56, 95); border-top-width: 8px; border-top-style: solid; display: block; position: absolute; background-color: rgb(14, 56, 95);
}
.ni-card-date .ni-card-date-overlay .title {
	padding: 0px 20px; transition:opacity 0.35s, transform 0.85s; top: 30px; color: rgb(255, 255, 255); position: absolute; opacity: 0; transform: translate3d(0px, 30px, 0px); -webkit-transition: opacity .35s, -webkit-transform .85s; -webkit-transform: translate3d(0, 30px, 0);
}
.ni-card-date:hover .front .title {
	opacity: 0;
}
.ni-card-date:hover .ni-card-date-overlay .title {
	top: 30px; opacity: 1; transform: translate3d(10px, 30px, 0px); -webkit-transform: translate3d(10px, 30px, 0);
}
.ni-card-date .ni-card-date-overlay {
	transition:opacity 0.35s; opacity: 0; -webkit-transition: opacity .35s;
}
.ni-card-date:hover .ni-card-date-overlay {
	opacity: 1;
}
.ni-card-date .cta-icon {
	background: none; border-radius: 30px; border: 2px solid rgb(255, 255, 255); transition:opacity 0.35s, transform 1.2s; border-image: none; width: 30px; height: 30px; color: rgb(255, 255, 255); opacity: 1; transform: translateZ(0px); -webkit-transition: opacity .35s, -webkit-transform 1.2s; -webkit-transform: translateZ(0); -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;
}
.ni-card-date:hover .cta-icon {
	left: 40px; opacity: 1; transform: translate3d(40px, 0px, 0px); -webkit-transform: translate3d(40px, 0, 0);
}
.ni-card-date .cta-icon .fa {
	left: 8px; top: 3px; position: relative;
}
.ni-card-date .icon-container {
	right: 80px; bottom: 20px; position: absolute;
}
.ni-card-overlay {
	margin: 0px; color: rgb(255, 255, 255); overflow: hidden; font-family: Roboto Condensed,sans-serif; font-weight: 100; vertical-align: middle; display: inline-block; position: relative; max-width: 100%; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ni-card-overlay h3 {
	text-transform: uppercase; line-height: 1.1;
}
.ni-card-overlay p {
	font-size: 18px;
}
.ni-card-overlay-panel > :last-child {
	margin-bottom: 0px;
}
.ni-card-overlay > :first-child {
	margin-bottom: 0px;
}
.ni-card-overlay-panel {
	padding: 9px 18px 0px; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.ni-card-overlay-active > .ni-card-overlay-panel {
	opacity: 0.9;
}
:not(:hover).ni-card-overlay-hover .ni-card-overlay-panel {
	opacity: 0.9;
}
.ni-card-overlay-background {
	background: rgba(14, 56, 95, 0.9);
}
.ni-card-overlay-bottom {
	top: auto;
}
.ni-card-overlay-fade {
	opacity: 0.7;
}
.ni-card-overlay-hover:hover .ni-card-overlay-fade {
	opacity: 1;
}
[class*=ni-card-overlay-slide] {
	opacity: 0;
}
.ni-card-overlay-title h3 {
	margin-top: 0px; margin-bottom: 24px;
}
@media only screen and (min-width:320px)
{
.ni-card-overlay.ni-card {
	height: 163px;
}
.ni-card-overlay-title h3 {
	font-size: 13px;
}
.ni-coreblock .ni-card-overlay-title h3 {
	font-size: 16px;
}
.ni-card-overlay-slide-bottom {
	transform: translateY(72%); -webkit-transform: translateY(72%);
}
.ni-card-overlay-fade {
	transition-property: none;
}
[class*=ni-card-overlay-slide] {
	transition-property: none;
}
.ni-card-overlay-hover.ni-coreblock:hover [class*=ni-card-overlay-slide] {
	opacity: 1; transform: translateX(0px) translateY(72%); -webkit-transform: translateX(0) translateY(72%);
}
.ni-card-overlay-hover:hover [class*=ni-card-overlay-slide] {
	opacity: 1; transform: translateX(0px) translateY(72%); -webkit-transform: translateX(0) translateY(72%);
}
}
@media only screen and (min-width:768px)
{
.ni-card-overlay {
	height: 100%;
}
.ni-card-overlay.ni-card {
	height: 100%;
}
.col-sm-4 .ni-card-overlay-slide-bottom {
	transform: translateY(72%); -webkit-transform: translateY(72%);
}
.col-sm-4 .ni-card-overlay-title h3 {
	font-size: 16px;
}
.col-sm-6 .ni-card-overlay-slide-bottom {
	transform: translateY(81%); -webkit-transform: translateY(81%);
}
.col-sm-6 .ni-coreblock .ni-card-overlay-slide-bottom {
	transform: translateY(73%); -webkit-transform: translateY(73%);
}
.col-md-6 .ni-card-overlay-title h3 {
	font-size: 18px;
}
.col-md-6 .ni-coreblock .ni-card-overlay-title h3 {
	font-size: 18px;
}
.col-sm-6 .ni-card-overlay-title h3 {
	font-size: 18px;
}
.col-sm-6 .ni-coreblock .ni-card-overlay-title h3 {
	font-size: 18px;
}
}
@media only screen and (min-width:992px)
{
.col-sm-4 .ni-card-overlay-slide-bottom {
	transform: translateY(75%); -webkit-transform: translateY(75%);
}
.col-sm-4 .ni-card-overlay-title h3 {
	font-size: 21px;
}
.col-md-6 .ni-card-overlay-slide-bottom {
	transform: translateY(85.5%); -webkit-transform: translateY(85.5%);
}
.col-sm-6 .ni-card-overlay-slide-bottom {
	transform: translateY(85.5%); -webkit-transform: translateY(85.5%);
}
.col-sm-6 .ni-coreblock .ni-card-overlay-slide-bottom {
	transform: translateY(79%); -webkit-transform: translateY(79%);
}
.ni-card-overlay-fade {
	transition-property: opacity, transform, filter; transition-duration: 0.3s; transition-timing-function: ease-out;
}
[class*=ni-card-overlay-slide] {
	transition-property: opacity, transform, filter; transition-duration: 0.3s; transition-timing-function: ease-out;
}
.ni-card-overlay-active .ni-card-overlay-fade {
	transition-duration: 0.8s;
}
.ni-card-overlay-active .ni-card-overlay-scale {
	transition-duration: 0.8s;
}
.ni-card-overlay-active .ni-card-overlay-spin {
	transition-duration: 0.8s;
}
.ni-card-overlay-active [class*=ni-card-overlay-slide] {
	transition-duration: 0.8s;
}
.ni-card-overlay-hover.ni-coreblock:hover [class*=ni-card-overlay-slide] {
	opacity: 1; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0);
}
.ni-card-overlay-hover:hover [class*=ni-card-overlay-slide] {
	opacity: 1; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0);
}
}
@media only screen and (min-width:1200px)
{
.col-sm-4 .ni-card-overlay-slide-bottom {
	transform: translateY(80%); -webkit-transform: translateY(80%);
}
.col-sm-4 .ni-coreblock .ni-card-overlay-slide-bottom {
	transform: translateY(70%); -webkit-transform: translateY(70%);
}
.col-md-6 .ni-card-overlay-slide-bottom {
	transform: translateY(88%); -webkit-transform: translateY(88%);
}
.col-sm-6 .ni-card-overlay-slide-bottom {
	transform: translateY(88%); -webkit-transform: translateY(88%);
}
.col-sm-6 .ni-coreblock .ni-card-overlay-slide-bottom {
	transform: translateY(82%); -webkit-transform: translateY(82%);
}
}
.ni-card-overlay-hover:hover [class*=ni-card-overlay-slide] {
	opacity: 1; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0);
}
.ni-leadspace * {
	float: none !important;
}
.ni-no-padding {
	padding: 0px !important;
}
.ni-leadspace h1 {
	font-weight: 100 !important;
}
.ni-leadspace {
	padding-top: 40px; padding-bottom: 50px; min-height: 205px; box-sizing: border-box;
}
.ni-leadspace h3 {
	font-size: 21px; font-weight: 300;
}
.ni-btn {
	font-family: Roboto Condensed,sans-serif;
}
.ni-leadspace h3 {
	font-family: Roboto Condensed,sans-serif;
}
.ni-btn {
	padding: 9.5px 15px; border: 2px solid transparent; border-image: none; text-align: center; line-height: 1em; font-size: 17px; display: inline-block; white-space: nowrap; cursor: pointer;
}
.ni-btn:focus {
	text-decoration: none;
}
.ni-btn:hover {
	text-decoration: none;
}
.ni-btn-primary {
	border-color: rgb(240, 78, 35); color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-blue .ni-btn-primary {
	border-color: rgb(255, 255, 255); color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-primary {
	border-color: rgb(255, 255, 255); color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-btn-primary:hover {
	border-color: rgb(215, 58, 15); color: rgb(255, 255, 255); background-color: rgb(215, 58, 15);
}
.ni-blue .ni-btn-primary:hover {
	border-color: rgb(240, 78, 35); color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-darkgrey .ni-btn-primary:hover {
	border-color: rgb(240, 78, 35); color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-btn-secondary {
	border-color: rgb(240, 78, 35); color: rgb(215, 58, 15); background-color: transparent;
}
.ni-blue .ni-btn-secondary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-darkgrey .ni-btn-secondary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-btn-secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-blue .ni-btn-secondary:hover {
	color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-secondary:hover {
	color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-btn-tertiary {
	border-color: rgb(6, 95, 163); color: rgb(6, 95, 163); background-color: transparent;
}
.ni-blue .ni-btn-tertiary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-darkgrey .ni-btn-tertiary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-btn-tertiary:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-blue .ni-btn-tertiary:hover {
	border-color: rgb(255, 255, 255); color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-tertiary:hover {
	border-color: rgb(255, 255, 255); color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
.ni-btn-commerce {
	color: rgb(255, 255, 255); background-color: rgb(106, 162, 57);
}
.ni-blue .ni-btn-commerce {
	border-color: rgb(255, 255, 255); color: rgb(75, 132, 0); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-commerce {
	border-color: rgb(255, 255, 255); color: rgb(75, 132, 0); background-color: rgb(255, 255, 255);
}
.ni-btn-commerce:hover {
	color: rgb(255, 255, 255); background-color: rgb(75, 132, 0);
}
.ni-blue .ni-btn-commerce:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 162, 57);
}
.ni-darkgrey .ni-btn-commerce:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 162, 57);
}
.ni-btn-commerce-secondary {
	border: 2px solid rgb(106, 162, 57); border-image: none; color: rgb(106, 162, 57); background-color: transparent;
}
.ni-blue .ni-btn-commerce-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.ni-darkgrey .ni-btn-commerce-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.ni-btn-commerce-secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(106, 162, 57);
}
.ni-blue .ni-btn-commerce-secondary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(106, 162, 57); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-commerce-secondary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(106, 162, 57); background-color: rgb(255, 255, 255);
}
form .ni-btn-tertiary {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
form .ni-btn-tertiary:hover {
	border-color: rgb(14, 56, 95); background-color: rgb(14, 56, 95);
}
form :disabled.ni-btn-tertiary {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(6, 95, 163);
}
.nih-ni-darkgrey {
	padding: 4px;
}
.ni-btn-selection button {
	padding: 9.5px 15px; border-radius: 0px; border: 2px solid rgb(6, 95, 163); border-image: none; color: rgb(6, 95, 163); text-transform: uppercase; line-height: 1; font-family: Roboto Condensed,sans-serif; font-size: 17px; display: block; -ms-text-overflow: ellipsis;
}
.ni-btn-selection.open .glyphicon-menu-down::before {
	content: "\e260";
}
:not(.open).ni-btn-selection .glyphicon-menu-up {
	display: none;
}
.ni-btn-selection.open .glyphicon-menu-up {
	display: block;
}
:not(.open).ni-btn-selection .glyphicon-menu-down {
	display: block;
}
.ni-btn-selection.open > button.btn.btn-default {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-selection.open > button.btn.btn-default:hover {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-selection button.btn.btn-default:active {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-selection button:focus {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-selection button:hover {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-selection-text {
	margin-right: 22px; display: block;
}
.ni-btn-selection .glyphicon {
	left: auto; top: 50%; right: 15px; margin-top: -0.5em; position: absolute;
}
.ni-btn-selection .dropdown-menu {
	border-radius: 0px;
}
.ni-btn-selection .dropdown-menu > li > a:focus {
	background: rgb(6, 95, 163); color: rgb(193, 215, 232);
}
.ni-btn-selection .dropdown-menu > li > a:hover {
	background: rgb(6, 95, 163); color: rgb(193, 215, 232);
}
.ni-btn-selection.open > button.btn:hover {
	border-color: rgb(14, 56, 95);
}
.ni-feature-quote {
	border-color: rgb(52, 152, 219); overflow: auto; border-left-width: 3px; border-left-style: solid;
}
.ni-feature-quote-2col {
	border-color: rgb(52, 152, 219); overflow: auto; border-left-width: 3px; border-left-style: solid;
}
.ni-feature-quote-2col {
	padding-left: 15px;
}
h3.ni-feature-quote-copy {
	color: rgb(0, 0, 0); line-height: 1.5; font-weight: 300;
}
h3.ni-feature-quote-source {
	margin-top: 12px;
}
@media all and (max-width:768px)
{
.ni-feature-quote-container h3.ni-feature-quote-copy {
	margin-top: 12px;
}
.ni-feature-quote-2col-img {
	padding-bottom: 15px; padding-left: 15px;
}
}
.ni-invalid input[type=email] {
	border-color: rgb(215, 58, 15);
}
.ni-invalid input[type=number] {
	border-color: rgb(215, 58, 15);
}
.ni-invalid input[type=password] {
	border-color: rgb(215, 58, 15);
}
.ni-invalid input[type=text] {
	border-color: rgb(215, 58, 15);
}
.ni-validation-messages > div {
	display: none;
}
.ni-invalid > .ni-validation-messages > .selected-message {
	color: rgb(215, 58, 15); font-family: Helvetica,sans-serif; font-size: 16px; margin-top: -25px; display: block;
}
div.carousel {
	margin: 0px;
}
.limited-slider .flex-viewport {
	margin: 0px auto; width: 92% !important;
}
.limited-slider {
	-ms-overflow-x: hidden;
}
.flexslider {
	border: 0px currentColor !important; border-image: none !important !important; margin-bottom: 30px !important; background-color: inherit;
}
.carousel .flex-direction-nav a {
	color: rgb(255, 255, 255);
}
.carousel .flex-direction-nav a:hover {
	color: rgb(255, 255, 255);
}
.slider .flex-direction-nav a:hover {
	color: rgb(255, 255, 255);
}
.carousel .limited-slider ul.flex-direction-nav {
	top: 56px; position: static;
}
.carousel .flex-direction-nav .flex-prev {
	left: 0px;
}
.carousel .flex-direction-nav .flex-next {
	text-align: right; right: 0px; margin-right: 0px;
}
.carousel .flex-direction-nav .flex-disabled {
	z-index: 1; cursor: default; opacity: 0.5 !important; pointer-events: none;
}
.carousel .flex-direction-nav a {
	margin: -20px 0px 0px; top: 50%; width: 22px; height: 60px; color: rgb(255, 255, 255); line-height: 0.95; overflow: hidden; position: absolute; z-index: 10; cursor: pointer; opacity: 1; text-shadow: none;
}
.slider .flex-direction-nav a {
	margin: -20px 0px 0px; top: 50%; width: 22px; height: 60px; color: rgb(255, 255, 255); line-height: 0.95; overflow: hidden; position: absolute; z-index: 10; cursor: pointer; opacity: 1; text-shadow: none;
}
.flex-direction-nav a.flex-prev.flex-disabled::before {
	background-position: 1px 9px;
}
.flex-direction-nav a.flex-prev::before {
	background-position: -47px 9px; width: 20px; height: 57px; margin-top: 0px; margin-left: 0px; content: no-close-quote !important;
}
.flex-direction-nav a.flex-next::before {
	line-height: 134px; content: no-close-quote !important; background-image: url("/niassets/icons/carousel_arrows.png"); background-repeat: no-repeat;
}
.flex-direction-nav a.flex-prev::before {
	line-height: 134px; content: no-close-quote !important; background-image: url("/niassets/icons/carousel_arrows.png"); background-repeat: no-repeat;
}
.flex-direction-nav a.flex-next:hover::before {
	line-height: 134px; content: no-close-quote !important; background-image: url("/niassets/icons/carousel_arrows.png"); background-repeat: no-repeat;
}
.flex-direction-nav a.flex-prev:hover::before {
	line-height: 134px; content: no-close-quote !important; background-image: url("/niassets/icons/carousel_arrows.png"); background-repeat: no-repeat;
}
.flex-direction-nav a.flex-next::before {
	background-position: -72px 9px; width: 20px; height: 57px; margin-top: 0px; margin-left: 0px; content: no-close-quote !important;
}
.flex-direction-nav a.flex-next:hover::before {
	background-position: -119px 9px;
}
.flex-direction-nav a.flex-prev:hover::before {
	background-position: -94px 9px;
}
.ni-related-products-title {
	margin: 50px 0px 40px;
}
.flexslider .slides img {
	max-height: 168px; max-width: 298px;
}
.flex-direction-nav a.flex-next.flex-disabled::before {
	background-position: -24px 9px;
}
.flexslider .read_more {
	visibility: hidden !important;
}
.ni-highlight-container-light-gray {
	background-color: rgb(244, 244, 244);
}
.ni-highlight-container-white {
	background-color: rgb(255, 255, 255);
}
.ni-highlight-icon-container img {
	width: 70px; height: 70px;
}
.ni-highlight-icon-container {
	margin-bottom: 12px;
}
.ni-highlight-title-container {
	margin-bottom: 6px;
}
.ni-highlight-title-container h3.ni-highlight-title {
	color: rgb(51, 51, 51); font-family: Roboto Condensed,sans-serif; font-size: 21px; margin-top: 0px;
}
.ni-highlight-description-container {
	color: rgb(51, 51, 51); font-family: Helvetica,sans-serif; font-size: 16px;
}
.ni-highlight-title-container > a > h3.ni-highlight-title {
	color: rgb(6, 95, 163);
}
.ni-media-content {
	overflow: hidden;
}
.ni-media-feature {
	overflow: hidden;
}
.ni-media-asset {
	margin-right: 30px; float: left;
}
.ni-media-feature .ni-media-asset.pull-right {
	margin-right: 0px; margin-left: 30px;
}
.feature-component .section-header.ni-notransform {
	text-transform: none;
}
.image-responsive .cq-dd-image {
	width: 100%;
}
.ni-media-feature .section-media.img-responsive img {
	width: 100%;
}
.feature-component .ni-lead-space.no-media .section-body {
	margin-bottom: 20px;
}
.media .section-body {
	margin-bottom: 20px;
}
.ni-highlight-content {
	overflow: hidden;
}
.highlight-horizontal .ni-highlight-asset {
	margin-right: 15px; float: left;
}
@media all and (max-width:480px)
{
.ni-media-feature {
	margin: 0px 15px;
}
.ni-media-asset {
	margin: 0px 0px 18px; float: none;
}
.section-body {
	margin-bottom: 18px;
}
.ni-media-feature .feature-separator {
	margin-bottom: 18px !important;
}
.ni-highlight .ni-image-2col {
	width: 100%;
}
.ni-highlight .ni-image-3col {
	width: 100%;
}
.ni-highlight .ni-image-4col {
	width: 100%;
}
.ni-highlight .ni-image-5col {
	width: 100%;
}
.ni-highlight .ni-image-6col {
	width: 100%;
}
.ni-media-feature .ni-image-2col {
	width: 100%;
}
.ni-media-feature .ni-image-3col {
	width: 100%;
}
.ni-media-feature .ni-image-4col {
	width: 100%;
}
.ni-media-feature .ni-image-5col {
	width: 100%;
}
.ni-media-feature .ni-image-6col {
	width: 100%;
}
.ni-media-content {
	clear: both;
}
.ni-media-feature {
	clear: both;
}
}
@media all and (min-width:992px)
{
.column-divider-right {
	top: 0px; bottom: 0px; margin-left: -15px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; position: relative; content: "";
}
}
@media all and (min-width:768px)
{
.column-divider > [class*=col-] {
	position: static;
}
}
@media all and (max-width:767px)
{
.ni-media-asset {
	margin: 0px 0px 18px; float: none;
}
.feature-component .no-media {
	margin: 0px !important; padding: 0px !important;
}
}
@media all and (max-width:991px)
{
.ni-highlight-container :not(.ni-padding-bottom-none).col-md-3.text-center {
	padding-bottom: 40px;
}
.ni-highlight-container :not(.ni-padding-bottom-none).col-md-6.text-center {
	padding-bottom: 40px;
}
.ni-highlight > div:not(:last-child) {
	margin-bottom: 40px;
}
h3.ni-highlight.horizontal {
	padding-bottom: 6px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.column-divider > [class*=col-]:nth-child(n+2)::before {
	top: 0px; bottom: 0px; margin-left: -15px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; position: absolute; content: "";
}
.label {
	padding: 5px 10px; border-radius: 0px; font-size: 13px; font-weight: 400; display: inline-flex; align-items: center;
}
a.label {
	padding: 5px 10px; border-radius: 0px; font-size: 13px; font-weight: 400; display: inline-flex; align-items: center;
}
.label-default {
	background: rgb(244, 244, 244); border: 1px solid rgb(244, 244, 244); border-image: none; color: rgb(6, 95, 163);
}
[href].label-default:focus {
	background: rgb(231, 231, 231); border: 1px solid rgb(231, 231, 231); border-image: none;
}
[href].label-default:hover {
	background: rgb(231, 231, 231); border: 1px solid rgb(231, 231, 231); border-image: none;
}
a.label:focus {
	color: rgb(6, 95, 163);
}
a.label:hover {
	color: rgb(6, 95, 163);
}
.label > .badge {
	margin-left: 5px;
}
.badge {
	background: rgb(255, 255, 255); border-radius: 0px; color: rgb(51, 51, 51); font-size: 13px; font-weight: 400;
}
.feature-separator {
	margin: 12px 0px 24px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: none;
}
.section-body {
	font-weight: 400;
}
.section-header {
	line-height: 1;
}
.ni-lead-space .section-media-background-partial h1 {
	padding-top: 30px;
}
.ni-lead-space .section-subhead {
	font-weight: 300;
}
.ni-lead-space .section-subhead p {
	font-weight: 300;
}
.ni-lead-space-padding-top {
	padding-top: 25px;
}
.bg-full-overlay .overlay h1 {
	padding-bottom: 12px;
}
.bg-full-overlay .overlay-blue {
	background-color: rgb(14, 56, 95);
}
.bg-full-overlay .overlay-gray {
	background-color: rgb(68, 68, 68);
}
.ni-lead-space.bg-partial h1 {
	line-height: 1.2; font-size: 45px;
}
.ni-lead-space-login .col-md-5 {
	padding-right: 0px;
}
.ni-lead-space-login ul.pull-right.list-inline {
	padding-bottom: 0px;
}
.ni-lead-space-login .ni-btn-tertiary {
	margin: 0px auto; vertical-align: middle;
}
.vcenter {
	vertical-align: middle; float: none; display: inline-block;
}
@media all and (min-width:320px)
{
:not(.bg-partial).ni-lead-space {
	float: left;
}
}
@media all and (min-width:920px)
{
:not(.bg-partial).ni-lead-space {
	float: left;
}
}
@media all and (max-width:767px)
{
.ni-lead-space {
	margin: 0px 15px;
}
}
@media all and (max-width:767px)
{
.bg-full-overlay {
	margin: 0px; padding: 180px 0px 0px; width: 100%;
}
.bg-full-overlay .overlay {
	padding: 35px 15px; opacity: 1;
}
.bg-full-overlay .overlay h1 {
	padding-bottom: 9px;
}
.ni-lead-space-padding-top {
	padding-top: 18.75px;
}
.ni-lead-space-login ul.pull-right.list-inline {
	padding-top: 0px; padding-bottom: 24px; float: left !important;
}
}
@media all and (min-width:768px)
{
.bg-full-overlay {
	width: 100%; position: relative; min-height: 450px;
}
.bg-full-overlay .overlay {
	top: 50%; position: absolute; min-height: 200px; opacity: 0.95; transform: translateY(-50%);
}
.bg-full-overlay .left {
	left: 0px;
}
.bg-full-overlay .right {
	right: 0px;
}
}
@media all and (max-width:919px) and (min-width:768px)
{
.bg-full-overlay {
	margin: 0px; padding: 35px 0px;
}
.bg-full-overlay .overlay {
	padding: 25px 30px 30px;
}
.bg-full-overlay .overlay h1 {
	padding-bottom: 9px;
}
}
@media all and (min-width:920px)
{
.bg-full-overlay {
	padding: 50px 0px;
}
.bg-full-overlay .overlay {
	padding: 30px 40px 40px;
}
.bg-full-overlay .overlay h1 {
	padding-bottom: 12px;
}
}
.ni-lead-space-login .ni-btn {
	padding: 9.5px 15px; border: 2px solid transparent; border-image: none; text-align: center; text-transform: none; line-height: 1em; font-family: Roboto Condensed,sans-serif; font-size: 17px; display: inline-block; white-space: nowrap; cursor: pointer;
}
.ni-lead-space-login .ni-btn:focus {
	text-decoration: none;
}
.ni-lead-space-login .ni-btn:hover {
	text-decoration: none;
}
.ni-lead-space-login .ni-btn-primary {
	border-color: rgb(240, 78, 35); color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-lead-space-login .ni-blue .ni-btn-primary {
	border-color: rgb(255, 255, 255); color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-lead-space-login .ni-btn-primary:hover {
	border-color: rgb(215, 58, 15); padding: 9.5px 15px; color: rgb(255, 255, 255); background-color: rgb(215, 58, 15);
}
.ni-lead-space-login .ni-blue .ni-btn-primary:hover {
	border-color: rgb(240, 78, 35); padding: 9.5px 15px; color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-lead-space-login .ni-blue .ni-btn-tertiary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-lead-space-login .ni-btn-tertiary {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.ni-lead-space-login .ni-blue .ni-btn-tertiary:hover {
	border-color: rgb(255, 255, 255); padding: 9.5px 15px; color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
.spinner-icon-small {
	min-height: 25px;
}
.spinner-icon-medium {
	min-height: 37px;
}
.spinner-icon-medium .spinner {
	position: relative !important;
}
.spinner-icon-small .spinner {
	position: relative !important;
}
.spinner-icon {
	overflow: hidden; display: block; min-height: 100px !important;
}
.vertical-alignment-helper {
	height: 100%; display: table;
}
.vertical-align-center {
	vertical-align: middle; display: table-cell;
}
.ni-disable-square {
	height: 320px; display: block; position: absolute; z-index: 1; background-color: hsla(0, 0%, 100%, 0.9);
}
.ni-resetting-container {
	margin-left: 35.5%; float: none;
}
.ni-resetting-text {
	margin-top: 111px;
}
.ni-resetting-spinner {
	left: -30px; top: 10px; float: left; display: block; position: relative;
}
.ni-reset-area {
	opacity: 0.3;
}
.modal-backdrop {
	z-index: 1031;
}
.modal-backdrop.in {
	opacity: 0.85; background-color: rgb(178, 178, 178);
}
.modal .modal-body {
	padding: 0px;
}
.modal .modal-footer {
	padding: 0px;
}
.modal .modal-header {
	padding: 0px;
}
.modal .modal-header {
	padding-right: 30px !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.modal .modal-header h2 {
	margin-top: 0px;
}
.modal .modal-header .close {
	padding: 0px !important; top: 20px; right: 20px; color: rgb(204, 204, 204); float: right; position: absolute; z-index: 5; opacity: 1; fill: #ccc;
}
.modal .modal-header .close:hover {
	color: rgb(136, 136, 136); cursor: pointer; fill: #888;
}
.modal .modal-header .close.fal.fa-times {
	padding: 0px !important; top: 14px; right: 18px; color: rgb(204, 204, 204); font-size: 34px; float: right; position: absolute; z-index: 5; opacity: 1;
}
.modal .modal-header .close.fal.fa-times:hover {
	color: rgb(136, 136, 136); cursor: pointer;
}
.modal .modal-header .close svg {
	width: 20px; height: 20px;
}
@media all and (min-width:768px)
{
.modal-header .close svg {
	width: 20px !important; height: 20px !important;
}
.modal .modal-header .close {
	width: 20px !important; height: 20px !important;
}
}
.modal .modal-content {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 0px; border: 5px solid rgb(231, 231, 231); border-image: none; box-shadow: 3px 3px 5px rgba(0,0,0,0.18); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18); -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18);
}
.modal form {
	display: inline-block;
}
.modal .modal-footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.modal .modal-title {
	color: rgb(51, 51, 51); float: left;
}
@media all and (min-width:992px)
{
.modal-lg {
	width: 900px;
}
.modal-sm {
	width: 780px;
}
}
@media all and (max-width:768px)
{
.modal-lg {
	width: 90%;
}
.modal-sm {
	width: 90%;
}
.modal .modal-content {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 0px; border: 5px solid rgb(231, 231, 231); border-image: none; box-shadow: 3px 3px 5px rgba(0,0,0,0.18); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18); -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18);
}
.modal-dialog {
	margin: 30px auto;
}
}
#ni-loading-modal .modal-text {
	top: 70%; padding-bottom: 0px !important; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 16px; position: absolute;
}
.spinner-icon .spinner {
	margin-top: 50px; position: relative !important;
}
.ni-loading-modal {
	min-height: 140px !important;
}
.ui-widget-overlay {
	left: 0px; top: 0px; position: absolute; z-index: 1031; opacity: 0.85 !important; background-image: none; background-color: rgb(178, 178, 179) !important;
}
.ui-dialog {
	background: rgb(255, 255, 255) !important; padding: 20px !important; border-radius: 0px !important; border: 5px solid rgb(231, 231, 231) !important; border-image: none !important !important; min-width: 600px !important; box-shadow: 3px 3px 5px rgba(0,0,0,0.18) !important; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18); -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .18);
}
.ui-dialog .ui-dialog-content {
	padding: 0px !important; background-color: rgb(255, 255, 255) !important;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0px 0px 20px !important; border-radius: 0px !important; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
	background: none !important; border: currentColor !important; border-image: none !important !important;
}
.ui-dialog .modal-titlebar {
	color: rgb(51, 51, 51); float: left;
}
.ui-dialog #close-modal {
	float: right; z-index: 5; cursor: pointer; fill: #ccc !important;
}
.ui-dialog .modal-content {
	padding: 0px; border-radius: 0px; border: currentColor !important; border-image: none !important !important; color: rgb(51, 51, 51) !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none;
}
.ui-dialog .ui-dialog-content {
	padding: 0px; border-radius: 0px; border: currentColor !important; border-image: none !important !important; color: rgb(51, 51, 51) !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none;
}
.ui-multiselect-menu.ni-multiselect {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.ni-clear-all {
	vertical-align: middle; float: none; position: relative;
}
.ni-select-secondary-copy + .ui-selectmenu-button span {
	font-size: 13px;
}
form .ui-selectmenu-menu .ni-select-secondary-copy li.ui-menu-item {
	font-size: 13px;
}
div.ni-select-primary ul.ui-multiselect-checkboxes span {
	font-size: 16px;
}
form .ni-select-primary.ui-multiselect span {
	font-size: 16px;
}
form .ui-selectmenu-menu .ui-widget .ui-menu-item {
	font-size: 16px;
}
.ni-select-secondary-copy + .ui-selectmenu-button span:not(.glyphicon) {
	font-family: Helvetica Neue,sans-serif;
}
.ni-select-secondary-copy li.ui-menu-item {
	font-family: Helvetica Neue,sans-serif;
}
.ui-widget .ui-menu-item {
	font-family: Helvetica Neue,sans-serif;
}
.ui-menu li[disabled] {
	background: none; border: currentColor; border-image: none; cursor: default;
}
.ui-menu li[disabled]:hover {
	background: none; border: currentColor; border-image: none; cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled * {
	background: rgb(255, 255, 255); color: rgb(204, 204, 204);
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled:hover {
	background: rgb(255, 255, 255); color: rgb(204, 204, 204);
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled:hover {
	color: rgb(204, 204, 204); cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled:hover * {
	color: rgb(204, 204, 204); cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled label:hover {
	color: rgb(204, 204, 204); cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled label:hover * {
	color: rgb(204, 204, 204); cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled span:hover * {
	color: rgb(204, 204, 204); cursor: default;
}
div ul.ui-multiselect-checkboxes li.ui-multiselect-disabled label {
	color: rgb(204, 204, 204); opacity: 1;
}
.ni-select-secondary-copy + .ui-selectmenu-button .ui-selectmenu-text {
	line-height: 1.6;
}
.ni-clear {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.ui-state-disabled:focus {
	
}
ul.ui-multiselect-checkboxes li.ui-multiselect-disabled:hover > label > span {
	color: rgb(204, 204, 204) !important;
}
form button.ui-multiselect .glyphicon {
	left: auto; top: 50%; right: 0.5em; margin-top: -0.5em; position: absolute;
}
form span.ui-selectmenu-button .glyphicon {
	left: auto; top: 50%; right: 0.5em; margin-top: -0.5em; position: absolute;
}
#navbar > ul > li > a {
	background: none;
}
#navbar > ul > li > a:hover {
	background: none;
}
#navbar > ul > li {
	margin: 12px 0px; padding: 6px 0px; border: currentColor; border-image: none; height: 55px; font-family: Roboto Condensed,sans-serif; font-size: 21px; display: block; background-color: rgb(255, 255, 255);
}
.navbar {
	border-radius: 0px; margin-bottom: 0px;
}
.navbar .row {
	height: 74px;
}
.navbar-default {
	border-width: 4px 0px; border-style: solid none; border-color: rgb(52, 152, 219) currentColor; background-image: none; background-color: rgb(255, 255, 255);
}
.ni-nav {
	padding-right: 0px; padding-left: 0px;
}
.button.navbar-toggle {
	margin: 0px 0px 8px 1px; padding: 8px 18px; border-radius: 0px; border: currentColor; border-image: none; top: 1px; width: 56px; height: 50px; float: right; position: relative; background-image: none; background-color: rgb(14, 56, 95) !important;
}
.navbar-default .navbar-toggle {
	margin: 0px 0px 8px 1px; padding: 8px 18px; border-radius: 0px; border: currentColor; border-image: none; top: 1px; width: 56px; height: 50px; float: right; position: relative; background-image: none; background-color: rgb(14, 56, 95) !important;
}
.navbar-default .navbar-toggle:hover {
	margin: 0px 0px 8px 1px; padding: 8px 18px; border-radius: 0px; border: currentColor; border-image: none; top: 1px; width: 56px; height: 50px; float: right; position: relative; background-image: none; background-color: rgb(14, 56, 95) !important;
}
.navbar-toggle {
	margin: 0px 0px 8px 1px; padding: 8px 18px; border-radius: 0px; border: currentColor; border-image: none; top: 1px; width: 56px; height: 50px; float: right; position: relative; background-image: none; background-color: rgb(14, 56, 95) !important;
}
.navbar-default .navbar-nav > li > a {
	color: rgb(51, 51, 51); padding-right: 15px; padding-left: 15px;
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(6, 95, 163);
}
.open > .dropdown-toggle.btn-default {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
.open > .dropdown-toggle.btn-default.focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
.open > .dropdown-toggle.btn-default:focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
.open > .dropdown-toggle.btn-default:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
@media all and (max-width:767px)
{
#navbar {
	width: 100%; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.dropdown-menu {
	width: 100%; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
#navbar > ul > li {
	margin: 12px; padding: 0px; border: currentColor; border-image: none; height: 55px; display: block; background-color: rgb(255, 255, 255);
}
#navbar > ul > li a {
	padding: 15px; height: 55px; color: rgb(6, 95, 163);
}
#navbar > ul > li a:hover {
	color: rgb(255, 255, 255);
}
#navbar > ul > li:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.navbar {
	height: 60px; margin-bottom: 0px;
}
#navbar nav .navbar-nav {
	margin-top: 2px;
}
.navbar-default .navbar-toggle:hover {
	border: 0px currentColor; border-image: none; background-color: rgb(14, 56, 95);
}
.navbar-default .navbar-collapse {
	border: 0px currentColor; border-image: none; margin-top: -7px; background-color: rgb(14, 56, 95);
}
.navbar-default .navbar-form {
	border: 0px currentColor; border-image: none; margin-top: -7px; background-color: rgb(14, 56, 95);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255) !important;
}
.navbar-nav > li:active {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.navbar-nav > li:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.collapse .in {
	display: inline-block;
}
.collapsing {
	display: inline-block;
}
.container {
	width: 100%;
}
.container-fluid {
	width: 100%;
}
}
@media all and (max-width:800px)
{
.ni-page-wrap {
	padding-top: 0px;
}
}
@media all and (min-width:768px)
{
.navbar {
	border-radius: 0px; margin-bottom: 0px;
}
nav .navbar-nav {
	margin-top: -5px; margin-left: 15px; position: relative; z-index: 1;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
#navSlider {
	margin-left: 0px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: 0px;
}
.navbar > .container .navbar-brand {
	margin-left: 0px;
}
#navSlider {
	background: rgb(52, 152, 219); height: 9px; bottom: 0px; display: none; position: absolute; z-index: 2;
}
}
@media all and (max-width:991px)
{
.navbar-fixed-bottom {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.navbar-fixed-top {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.navbar-static-top {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
}
@media all and (min-width:992px)
{
#navbar {
	height: 40px; position: relative;
}
#navbar > ul > li {
	height: 30px; text-align: center; float: left;
}
#navSlider {
	background: rgb(52, 152, 219); height: 9px; bottom: -25px; display: none; position: absolute; z-index: 2;
}
#navSlider {
	margin-left: 0px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: 0px;
}
.navbar > .container .navbar-brand {
	margin-left: 0px;
}
}
.ni-wrapper-header .header-skinny {
	height: 72px !important;
}
.ni-wrapper-header .nav-pills > li + li {
	margin-left: 0px;
}
.ni-wrapper-header .nav-pills > li > a {
	border-radius: 0px;
}
.ni-wrapper-header #navbar ul li.nav-myaccount {
	border: 2px solid rgb(255, 255, 255); border-image: none; background-color: transparent;
}
.ni-wrapper-header #navbar ul li.nav-myaccount > a {
	padding: 15px 5px; height: 51px; color: rgb(255, 255, 255); font-size: 21px;
}
.ni-wrapper-header #navbar ul li.nav-myaccount > img {
	padding: 10px;
}
.ni-wrapper-header #navbar ul li.nav-myaccount:hover {
	background-color: transparent;
}
.ni-wrapper-header #navbar ul li.nav-myaccount > span {
	margin: 9px 3px; color: rgb(255, 255, 255); font-size: 21px;
}
@media all and (max-width:767px)
{
.ni-wrapper-header .utility-nav {
	margin-right: -15px;
}
.ni-wrapper-header .navbar-default .navbar-collapse {
	margin-top: -24px;
}
.ni-wrapper-header .navbar-default .navbar-form {
	margin-top: -24px;
}
.ni-wrapper-header .navbar-fixed-top {
	top: auto; position: inherit; z-index: 0;
}
.ni-wrapper-header .navbar-fixed-top .navbar-collapse {
	max-height: 430px;
}
.ni-wrapper-header #navbar {
	height: 350px; max-height: 400px;
}
.ni-wrapper-header .nav-pills > li + li {
	margin-top: 1px; margin-left: 1px;
}
.ni-wrapper-header .in#navbar ul > li.nav-myaccount {
	display: block;
}
.ni-wrapper-header .dropdown-menu {
	height: 125px;
}
}
@media all and (max-width:800px)
{
.ni-wrapper-header .navbar-fixed-top {
	top: auto; position: inherit; z-index: 0;
}
.ni-wrapper-header .navbar-fixed-top .navbar-collapse {
	max-height: 430px;
}
}
@media all and (min-width:768px)
{
.ni-wrapper-header .navbar {
	height: 148px;
}
.ni-wrapper-header nav .navbar-nav {
	margin-top: -13px;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.ni-wrapper-header #navbar ul > li {
	font-size: 18px;
}
.ni-wrapper-header #navbar ul > li:lang(ja-JP) {
	letter-spacing: -0.5px; font-size: 17px;
}
.ni-wrapper-header #navbar ul > li[lang*=de-] {
	font-size: 17px;
}
.ni-wrapper-header #navbar ul > li[lang*=es-] {
	font-size: 17px;
}
.ni-wrapper-header #navbar ul > li[lang*=ru-] {
	font-size: 17px;
}
}
@media all and (min-width:992px)
{
.ni-wrapper-header nav .navbar-nav {
	margin-top: -13px;
}
.ni-wrapper-header #navbar {
	position: relative;
}
.ni-wrapper-header #navbar ul li {
	height: 30px; text-align: center; float: left;
}
.ni-wrapper-header #navSlider {
	background: rgb(52, 152, 219); height: 9px; bottom: -25px; margin-left: 0px; display: none; position: absolute; z-index: 2;
}
.ni-wrapper-header .navbar > .container-fluid .navbar-brand {
	margin-left: 0px;
}
.ni-wrapper-header .navbar > .container .navbar-brand {
	margin-left: 0px;
}
}
.ni-notification.first {
	margin-top: 50px !important;
}
.ni-notification {
	border-width: 4px; border-style: solid; margin: 24px 0px; padding: 0px !important; display: table;
}
.ni-notification .img {
	background-position: 50%; border-color: transparent; width: 36px; height: 35px; display: table-cell;
}
.ni-notification.ni-information {
	border-color: rgb(52, 152, 219);
}
.ni-information .icon-container {
	background-color: rgb(52, 152, 219);
}
.ni-information .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inform.svg"); background-repeat: no-repeat;
}
.ni-notification-inline.ni-information .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inline-inform.svg"); background-repeat: no-repeat;
}
.ni-notification.ni-warning {
	border-color: rgb(255, 119, 0);
}
.ni-warning .icon-container {
	background-color: rgb(255, 119, 0);
}
.ni-warning .img {
	fill: #fff; background-image: url("/niassets/icons/notify-warning.svg"); background-repeat: no-repeat;
}
.ni-notification-inline.ni-warning .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inline-warning.svg"); background-repeat: no-repeat;
}
.ni-notification.ni-confirmation {
	border-color: rgb(106, 162, 57);
}
.ni-confirmation .icon-container {
	background-color: rgb(106, 162, 57);
}
.ni-confirmation .img {
	fill: #fff; background-image: url("/niassets/icons/notify-confirm.svg"); background-repeat: no-repeat;
}
.ni-notification-inline.ni-confirmation .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inline-confirm.svg"); background-repeat: no-repeat;
}
.ni-notification.ni-error {
	border-color: rgb(177, 17, 22);
}
.ni-error .icon-container {
	background-color: rgb(177, 17, 22);
}
.ni-error .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inline-error.svg"); background-repeat: no-repeat;
}
.ni-notification-inline.ni-error .img {
	fill: #fff; background-image: url("/niassets/icons/notify-inline-error.svg"); background-repeat: no-repeat;
}
.ni-notification-inline span {
	width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.ni-notification .icon-container {
	padding: 12px 15px; height: auto; overflow: hidden; vertical-align: middle; display: table-cell; box-sizing: border-box;
}
.ni-notification .main-container {
	padding: 12px 15px; height: auto; overflow: hidden; vertical-align: middle; display: table-cell; box-sizing: border-box;
}
.ni-notification .icon-container {
	width: 4%; min-width: 65px;
}
.ni-notification .main-container {
	top: 0px !important; width: 96%;
}
.ni-notification .ni-title {
	font-weight: 700;
}
.ni-notification-inline {
	vertical-align: middle;
}
.ni-notification-inline p {
	vertical-align: middle; display: inline;
}
.ni-icon-outline {
	fill: #fff;
}
.ni-confirmation .close {
	opacity: 1; fill: #6aa239;
}
.ni-confirmation .close:hover {
	opacity: 1; fill: #4b8400;
}
.ni-information .close {
	opacity: 1; fill: #3498db;
}
.ni-information .close:hover {
	fill: #065fa3;
}
.ni-warning .close {
	opacity: 1; fill: #f70;
}
.ni-warning .close:hover {
	fill: #f04e23;
}
.ni-error .close {
	opacity: 1; fill: #b11116;
}
.ni-error .close:hover {
	fill: #d73a0f;
}
.ni-password-strength-meter {
	padding: 15px; border: 5px solid rgb(231, 231, 231); border-image: none; width: 301px; display: none; position: absolute; z-index: 5; background-color: rgb(255, 255, 255);
}
.ni-password-strength-meter > h3 {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 0px; font-family: Roboto Condensed,sans-serif; font-size: 21px; margin-top: 0px; margin-bottom: 6px;
}
.ni-strength-text {
	transition:0.4s; text-align: left; color: rgb(51, 51, 51); font-family: Helvetica,san-serif; font-size: 14px; margin-bottom: 12px;
}
.ni-strength-progress-bar {
	width: 261px; height: 15px; margin-bottom: 12px; display: block; background-color: rgb(244, 244, 244);
}
.ni-strength-detail-text {
	color: rgb(51, 51, 51); margin-bottom: 12px; display: block;
}
.ni-strength-detail-text {
	text-align: left; font-family: Helvetica,san-serif; font-size: 13px;
}
.ni-strength-help-text {
	text-align: left; font-family: Helvetica,san-serif; font-size: 13px;
}
.ni-strength-help-text {
	color: rgb(153, 153, 153);
}
.ni-strength-progress-bar::before {
	transition:0.4s;
}
.ni-strength-progress-bar.short::before {
	width: 20%; height: 15px; display: block; content: ""; background-color: rgb(221, 221, 221);
}
.ni-strength-progress-bar.week::before {
	width: 40%; height: 15px; display: block; content: ""; background-color: rgb(215, 58, 15);
}
.ni-strength-progress-bar.fair::before {
	width: 60%; height: 15px; display: block; content: ""; background-color: rgb(255, 187, 0);
}
.ni-strength-progress-bar.good::before {
	width: 80%; height: 15px; display: block; content: ""; background-color: rgb(52, 152, 219);
}
.ni-strength-progress-bar.strong::before {
	width: 100%; height: 15px; display: block; content: ""; background-color: rgb(106, 162, 57);
}
.ni-password-strength-meter::before {
	top: 33px; width: 0px; height: 0px; right: -15px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 231, 231); border-top-width: 12px; border-bottom-width: 12px; border-left-width: 12px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.ni-password-strength-meter::after {
	top: 36px; width: 0px; height: 0px; right: -7px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.ni-password-strength-meter > hr {
	display: none;
}
@media all and (max-width:1199px)
{
.ni-password-strength-meter {
	padding: 0px; border: currentColor; border-image: none; width: 100%; display: none; position: static; background-color: rgb(255, 255, 255);
}
.ni-password-strength-meter::after {
	display: none;
}
.ni-password-strength-meter::before {
	display: none;
}
.ni-password-strength-meter > h3 {
	text-align: left; color: rgb(102, 102, 102); font-family: Helvetica,sans-serif; margin-top: 12px; margin-bottom: 6px; display: inline-block;
}
.ni-password-strength-meter > h3::after {
	content: ":";
}
.ni-strength-text {
	transition:0.4s; text-align: left; color: rgb(102, 102, 102); font-family: Helvetica,san-serif; margin-top: 12px; margin-bottom: 6px; float: right;
}
.ni-strength-progress-bar {
	width: 100%; height: 15px; margin-bottom: 12px; display: inline-block; background-color: rgb(244, 244, 244);
}
.ni-strength-detail-text {
	color: rgb(102, 102, 102);
}
.ni-password-strength-meter.with-divider > hr {
	border-color: rgb(204, 204, 204); margin-top: 18px; margin-bottom: 25px; display: block;
}
}
@media all and (max-width:1199px) and (min-width:768px)
{
.ni-password-strength-meter > h3 {
	font-size: 14px;
}
.ni-strength-text {
	font-size: 14px;
}
}
@media all and (max-width:767px)
{
.ni-password-strength-meter > h3 {
	font-size: 13px;
}
.ni-strength-text {
	font-size: 13px;
}
}
.ni-product-container {
	text-align: left;
}
.ni-product-info {
	text-align: left;
}
.ni-discounted-price {
	color: rgb(215, 58, 15);
}
:not(.ni-product-info).ni-product-display {
	margin: 0px;
}
.ni-product-display .ni-product-img {
	text-align: center;
}
:not(.ni-product-info).ni-product-display {
	text-align: center;
}
.morecontent span {
	display: none;
}
.ni-product-name a {
	color: rgb(6, 95, 163) !important;
}
.ni-product-name a h3 {
	color: rgb(6, 95, 163) !important;
}
.ni-product-name a:hover {
	color: rgb(14, 56, 95) !important;
}
.ni-product-name a h3:hover {
	color: rgb(14, 56, 95) !important;
}
.ni-product-description ul li {
	padding-top: 5px;
}
.ni-product-description .ni-long-text {
	font-size: 13px !important;
}
.ni-product-display .ni-product-image {
	margin: 0px auto;
}
.ni-old-price {
	color: rgb(119, 119, 119); font-family: Helvetica; font-size: 16px; text-decoration: line-through; vertical-align: middle; display: inline-block;
}
.ni-product-name {
	text-align: left; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ni-price {
	color: rgb(106, 162, 57); vertical-align: middle; display: inline-block;
}
.ni-product-description ul {
	color: rgb(51, 51, 51); padding-top: 5px; list-style-type: square;
}
.ni-show-less {
	color: rgb(6, 95, 163); text-decoration: underline; display: block; position: absolute; cursor: pointer;
}
.ni-show-more {
	color: rgb(6, 95, 163); text-decoration: underline; display: block; position: absolute; cursor: pointer;
}
.ni-product-description {
	text-align: left;
}
.ni-progress-bar {
	font-family: Roboto Condensed,sans-serif !important; -ms-overflow-y: hidden;
}
.ni-progress-bar .btn:link {
	color: rgb(6, 95, 163);
}
.ni-progress-bar .btn:visited {
	color: rgb(6, 95, 163);
}
.ni-progress-bar .btn:hover {
	background-position: 0px; border: 1px solid transparent; transition:none; border-image: none; text-decoration: none; background-image: none; background-color: rgb(231, 231, 231);
}
.ni-progress-bar .btn.inactive {
	color: rgb(131, 131, 131);
}
.ni-progress-bar .btn.inactive * {
	color: rgb(131, 131, 131);
}
.ni-progress-bar .btn.active {
	color: rgb(255, 255, 255); font-weight: 700 !important; cursor: default; box-shadow: none; background-color: rgb(52, 152, 219);
}
.ni-progress-bar .btn.active * {
	color: rgb(255, 255, 255); font-weight: 700 !important; cursor: default; box-shadow: none; background-color: rgb(52, 152, 219);
}
.ni-progress-bar .btn:active {
	border: 1px solid transparent; border-image: none; box-shadow: none;
}
.ni-progress-bar .btn:focus {
	border: 1px solid transparent; border-image: none; box-shadow: none;
}
.ni-progress-bar .btn {
	background-position: 0px; padding: 16px; transition:none; height: 58px; text-decoration: none; opacity: 1; background-image: none; background-color: rgb(231, 231, 231);
}
.ni-progress-bar .ni-section-header {
	padding: 16px !important; text-transform: none; font-weight: 400 !important;
}
.ni-progress-bar :not(:last-child).btn::before {
	left: 100%; top: 0px; width: 0px; height: 0px; margin-top: -5px; margin-left: 1px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 35px; border-bottom-width: 34px; border-left-width: 15px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 3; content: " ";
}
.ni-progress-bar :not(:last-child).btn::after {
	left: 100%; top: 0px; width: 0px; height: 0px; margin-top: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 231, 231); border-top-width: 30px; border-bottom-width: 28px; border-left-width: 12px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 3; content: " ";
}
.ni-progress-bar .btn.active::after {
	border-left-color: rgb(52, 152, 219);
}
.ni-progress-bar :last-child.btn {
	border-radius: 0px;
}
.ni-progress-bar :not(:last-child).btn {
	border-radius: 0px 4px 0px 0px;
}
.ni-progress-bar .ni-price-text {
	color: rgb(75, 132, 0);
}
.ni-rating .col-xs-12 {
	margin-bottom: 0px;
}
.ni-rating .ni-rating__title {
	line-height: 1; font-family: Roboto Condensed,sans-serif; font-weight: 600; margin-bottom: 20px;
}
.ni-rating .hidden {
	display: block !important; visibility: hidden;
}
.ni-rating p {
	font-size: 16px;
}
.ni-rating .ni-rating__message {
	margin-top: 20px;
}
.ni-rating [data-thumb] p {
	margin-bottom: 12px;
}
.ni-rating [data-thumb] {
	padding: 20px 5px; width: 46%; display: inline-block; cursor: pointer; background-color: rgb(244, 244, 244);
}
.ni-rating [data-thumb]:first-child {
	margin-right: 16px;
}
.ni-rating [data-thumb]:hover {
	cursor: pointer; background-color: rgb(231, 231, 231);
}
.ni-rating [data-thumb]:hover .fa {
	color: rgb(52, 152, 219);
}
.ni-rating [data-thumb].active {
	background: rgb(244, 244, 244); cursor: default;
}
.ni-rating [data-thumb].active .fa {
	color: rgb(52, 152, 219);
}
.ni-rating [data-thumb=notHelpful].active .fa::before {
	content: "\f165";
}
.ni-rating [data-thumb=helpful].active .fa::before {
	content: "\f164";
}
.ni-rating .ni-rating__message .fas {
	display: inline-block;
}
.ni-rating .ni-rating__message p {
	display: inline-block;
}
.ni-rating .ni-rating__message .ni-rating__icon {
	width: 20px; height: 20px; vertical-align: middle; display: inline-block; fill: #fff; background-repeat: no-repeat;
}
.ni-rating .fa-3 {
	color: rgb(136, 136, 136); font-size: 2.62em;
}
.ni-rating .ni-rating__message .ni-rating__icon.confirmation {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.4 25.4'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M12.7 24.45a11.6 11.6 0 01-5.9-1.57 11.87 11.87 0 01-4.28-4.28 11.81 11.81 0 010-11.8A11.87 11.87 0 016.8 2.52a11.81 11.81 0 0111.8 0 11.76 11.76 0 014.27 4.28 11.51 11.51 0 011.58 5.9 11.6 11.6 0 01-1.57 5.9 11.87 11.87 0 01-4.28 4.28 11.6 11.6 0 01-5.9 1.57zM6.35 13l5.1 5L19 10.38l-1.28-1.2-5.63 5.72-.67.67-3.83-3.83z' fill='%236ba142'/%3E%3Cpath d='M12.7 1.89a10.51 10.51 0 015.42 1.45 10.84 10.84 0 013.94 3.93 10.57 10.57 0 011.45 5.43 10.51 10.51 0 01-1.45 5.42 10.79 10.79 0 01-3.94 3.94 10.51 10.51 0 01-5.42 1.45 10.57 10.57 0 01-5.43-1.45 10.84 10.84 0 01-3.93-3.94 10.51 10.51 0 01-1.45-5.42 10.57 10.57 0 011.45-5.43 10.89 10.89 0 013.93-3.93 10.57 10.57 0 015.43-1.45m-1.28 12.34l-3.18-3.18a.91.91 0 00-1.27 0l-1.28 1.27a.87.87 0 00-.25.65.85.85 0 00.25.63l5.1 5.1a.86.86 0 00.63.26.92.92 0 00.65-.26l7.64-7.65a.85.85 0 00.25-.63.88.88 0 00-.25-.65L18.43 8.5a.91.91 0 00-1.27 0l-5.74 5.73M12.7 0a12.43 12.43 0 00-6.38 1.71 12.74 12.74 0 00-4.61 4.61A12.43 12.43 0 000 12.7a12.43 12.43 0 001.71 6.38 12.74 12.74 0 004.61 4.61 12.76 12.76 0 0012.76 0 12.74 12.74 0 004.61-4.61 12.76 12.76 0 000-12.76 12.74 12.74 0 00-4.61-4.61A12.43 12.43 0 0012.7 0z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ni-rating .ni-rating__message .ni-rating__icon.inform {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.43 25.43'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M12.71 24.48a11.77 11.77 0 1111.77-11.77 11.78 11.78 0 01-11.77 11.77zm.91-5.35v-6.87a4.14 4.14 0 01-.93.1 4 4 0 01-.88-.09v6.86zm-.91-12.56a.9.9 0 10.91.9.9.9 0 00-.91-.9z' fill='%233d99d4'/%3E%3Cpath d='M12.71 1.89A10.83 10.83 0 111.89 12.71 10.83 10.83 0 0112.71 1.89m0 7.43a1.85 1.85 0 10-1.84-1.85 1.85 1.85 0 001.84 1.85m0 2.1a3.38 3.38 0 01-1.82-.52v9.17h3.69V10.9a3.72 3.72 0 01-1.87.52m0-11.42a12.72 12.72 0 1012.72 12.71A12.72 12.72 0 0012.71 0z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media all and (max-width:992px)
{
.ni-rating .ni-rating__title {
	font-size: 17px;
}
.ni-rating p {
	font-size: 14px;
}
}
@media all and (max-width:767px)
{
.ni-rating .ni-rating__title {
	font-size: 14px;
}
.ni-rating p {
	font-size: 13px;
}
.ni-rating [data-thumb] {
	padding: 30px 5px;
}
.ni-rating [data-thumb] p {
	margin-bottom: 24px;
}
}
#modalNotHelpful h1 {
	margin-top: -15px; margin-left: 13px;
}
#modalNotHelpful iframe {
	border: 0px currentColor; border-image: none; left: -3px; width: 100%; height: 530px; position: relative;
}
#modalNotHelpful .modal-body {
	padding: 15px 0px 25px !important; margin-top: -20px;
}
#modalNotHelpful .modal .modal-content {
	padding: 25px 0px 25px 15px;
}
#modalNotHelpful .modal .close {
	z-index: 10000;
}
@media all and (max-width:992px) and (min-width:769px)
{
#modalNotHelpful h1 {
	margin-left: 0px;
}
.modal-header#modalNotHelpful h1 {
	font-size: 32px;
}
#modalNotHelpful iframe {
	height: 610px;
}
}
@media all and (max-width:768px)
{
#modalNotHelpful h1 {
	margin-left: 0px;
}
#modalNotHelpful .modal .close {
	width: 18px; height: 18px;
}
#modalNotHelpful .modal-header h1 {
	font-size: 2.3em;
}
#modalNotHelpful iframe {
	left: -8px; top: 0px; height: 610px;
}
}
.ni-card-group {
	width: 50%; height: 100%; display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.ni-block-slider .ni-card {
	width: 100%; height: 100%; position: relative;
}
.ni-block-slider .ni-card .ni-card-body {
	padding: 30px 15px; color: rgb(255, 255, 255);
}
.ni-block-slider .ni-card .ni-card-body h3 {
	margin-bottom: 24px;
}
[data-img-pos=right].ni-block-slider .ni-card .ni-card-body {
	padding-left: 0px; margin-left: -20px;
}
.ni-block-slider .ni-card .ni-card-body h2 {
	color: rgb(255, 255, 255); margin-bottom: 24px;
}
.ni-block-slider .ni-image {
	width: 50%; position: relative; z-index: 2;
}
[data-img-pos=left].ni-block-slider .ni-image {
	float: left;
}
[data-img-pos=right].ni-block-slider .ni-image {
	float: right;
}
[data-img-pos=left].ni-block-slider .ni-card-group {
	margin-left: -20px; float: left; position: relative; z-index: 1;
}
[data-img-pos=right].ni-block-slider .ni-card-group {
	margin-right: -20px; float: right; position: relative; z-index: 1;
}
[data-img-pos=left].ni-block-slider .ni-card {
	padding-left: 16.66%;
}
[data-img-pos=right].ni-block-slider .ni-card {
	padding: 0px 16.66% 0px 0px;
}
.ni-block-slider .ni-card-group h3 {
	color: rgb(255, 255, 255);
}
.ni-block-slider .ni-card-group p {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.ni-block-slider {
	display: block;
}
.ni-block-slider .ni-card-group {
	width: 100%;
}
.ni-block-slider .ni-image {
	width: 100%;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.ni-block-slider .ni-card .ni-card-body {
	padding: 10px 0px;
}
.ni-block-slider .ni-card .ni-card-body h3 {
	margin-bottom: 5px;
}
[data-img-pos=left].ni-block-slider .ni-card {
	padding-left: 12.66%;
}
[data-img-pos=right].ni-block-slider .ni-card {
	padding-right: 12.66%;
}
}
.ni-block-slider .ni-card {
	background: none;
}
[data-color=blue].ni-block-slider .ni-card::before {
	background: rgb(14, 56, 95);
}
[data-color=blue].ni-block-slider :nth-child(2).ni-card::before {
	background: rgba(14, 56, 95, 0.8);
}
[data-color=blue].ni-block-slider :nth-child(3).ni-card::before {
	background: rgba(14, 56, 95, 0.6);
}
[data-color=gray].ni-block-slider .ni-card::before {
	background: rgb(68, 68, 68);
}
[data-color=gray].ni-block-slider :nth-child(2).ni-card::before {
	background: rgba(68, 68, 68, 0.8);
}
[data-color=gray].ni-block-slider :nth-child(3).ni-card::before {
	background: rgba(68, 68, 68, 0.6);
}
[data-color=niweek-orange].ni-block-slider .ni-card::before {
	background: rgb(242, 146, 35);
}
[data-color=niweek-orange].ni-block-slider :nth-child(2).ni-card::before {
	background: rgb(235, 73, 28);
}
[data-color=niweek-orange].ni-block-slider :nth-child(3).ni-card::before {
	background: rgb(214, 53, 17);
}
[data-color=niweek-purple].ni-block-slider .ni-card::before {
	background: rgb(144, 71, 155);
}
[data-color=niweek-purple].ni-block-slider :nth-child(2).ni-card::before {
	background: rgb(109, 71, 155);
}
[data-color=niweek-purple].ni-block-slider :nth-child(3).ni-card::before {
	background: rgb(59, 73, 161);
}
[data-color=niweek-green].ni-block-slider .ni-card::before {
	background: rgb(114, 191, 68);
}
[data-color=niweek-green].ni-block-slider :nth-child(2).ni-card::before {
	background: rgb(77, 173, 47);
}
[data-color=niweek-green].ni-block-slider :nth-child(3).ni-card::before {
	background: rgb(44, 153, 62);
}
[data-color=niweek-blue].ni-block-slider .ni-card::before {
	background: rgb(0, 189, 242);
}
[data-color=niweek-blue].ni-block-slider :nth-child(2).ni-card::before {
	background: rgb(0, 174, 237);
}
[data-color=niweek-blue].ni-block-slider :nth-child(3).ni-card::before {
	background: rgb(0, 157, 214);
}
.ni-block-slider [class*=bg-stretch]::before {
	top: 0px; width: 100vw; height: 100%; position: absolute; z-index: -1; content: " "; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.ni-block-slider ::after {
	box-sizing: inherit;
}
.ni-block-slider ::before {
	box-sizing: inherit;
}
.ni-block-slider .bg-stretch-left::before {
	right: 0px;
}
.ni-block-slider .bg-stretch-right::before {
	left: 0px;
}
.glyphicon.glyphicon-remove-sign.form-control-feedback {
	width: 32px; height: 40px; line-height: 40px; cursor: pointer; pointer-events: auto;
}
.glyphicon.glyphicon-search.form-control-feedback {
	width: 32px; height: 40px; line-height: 40px; cursor: pointer; pointer-events: auto;
}
.glyphicon.glyphicon-remove-sign.form-control-feedback {
	color: rgb(136, 136, 136);
}
.form-group .glyphicon-search + .glyphicon-remove-sign {
	right: 32px;
}
.container-tbl {
	width: 100%; display: table;
}
.container-row {
	display: table-row;
}
.tbl-cell {
	vertical-align: top; display: table-cell;
}
:first-child.tbl-cell {
	width: 1%;
}
:last-child.tbl-cell {
	width: 1%;
}
:last-child.tbl-cell {
	width: 1%; padding-left: 15px;
}
.ni-utility-search-bar .search-bar {
	box-shadow: none;
}
@media only screen and (max-width:480px)
{
:last-child.tbl-cell {
	padding-left: 0px;
}
.ni-community-search-secondary {
	text-align: center;
}
.ni-community-search-secondary .btn-block {
	width: auto !important;
}
.ni-community-search-secondary .search {
	width: 40px; height: 40px;
}
.ni-community-search-secondary .search svg {
	width: 40px; height: 40px;
}
}
.ni-community-search .tbl-cell input {
	margin-bottom: 0px;
}
.tbl-cell .form-group {
	margin-bottom: 0px;
}
@media only screen and (max-width:768px)
{
.ni-community-search .input-field {
	flex-basis: 28%;
}
}
@media only screen and (max-width:767px)
{
.ni-community-search {
	
}
.ni-community-search .input-field {
	margin-bottom: 15px; flex-basis: 20%;
}
.ni-community-search .search {
	padding: 0px;
}
.ni-community-search .search svg {
	width: 30px; height: 30px;
}
.ni-community-search .ni-community-search-last {
	width: 100%; text-align: center; padding-top: 15px; margin-left: 0px !important; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.ni-community-search .ni-btn-app-secondary.btn-block {
	width: auto;
}
}
@media only screen and (max-width:320px)
{
.ni-community-search {
	
}
.ni-community-search .input-field {
	margin-bottom: 15px; flex-basis: 35%;
}
}
.ni-community-search .input-field {
	flex-grow: 1;
}
.ni-community-search .form-group {
	margin-bottom: 0px;
}
.ni-community-search input {
	margin-bottom: 0px;
}
.ni-community-search .ni-community-search-last {
	margin-left: 30px;
}
.ni-community-search .ni-community-search-secondary {
	padding-right: 30px; padding-left: 0px; margin-left: 10px; border-right-color: rgb(178, 178, 178); border-right-width: 1px; border-right-style: solid;
}
.ni-community-search input {
	height: 40px !important;
}
.ni-community-search .search.search-box {
	width: 40px; height: 40px;
}
.ni-community-search .search-box {
	margin-top: 0px;
}
.ni-community-search .ni-community-search-container {
	flex-flow:row wrap; display: flex;
}
.ni-community-search .form-control {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ni-community-search input {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ni-community-search .ni-btn-selection button {
	padding: 9.5px 15px !important;
}
.ni-btn-app-secondary {
	border: 2px solid rgb(6, 95, 163); border-image: none; color: rgb(6, 95, 163); background-color: transparent;
}
.ni-blue .ni-btn-app-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.ni-darkgrey .ni-btn-app-secondary {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.ni-btn-app-secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-blue .ni-btn-app-secondary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
.ni-darkgrey .ni-btn-app-secondary:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(6, 95, 163); background-color: rgb(255, 255, 255);
}
.ni-btn-app {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
form .ni-btn-app {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.ni-btn-app:hover {
	border-color: rgb(14, 56, 95); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
form .ni-btn-app:hover {
	border-color: rgb(14, 56, 95); color: rgb(255, 255, 255); background-color: rgb(14, 56, 95);
}
:disabled.ni-btn-app {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(6, 95, 163);
}
form :disabled.ni-btn-app {
	border-color: rgb(6, 95, 163); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(6, 95, 163);
}
.ni-search-box {
	height: 55px;
}
.ni-search-filter-dropdown {
	min-width: 175px;
}
.ni-search-filter-dropdown > li > span {
	padding: 7px 5px; color: rgb(6, 95, 163); text-transform: none; line-height: 1.4285; clear: both; font-family: Helvetica Regular,Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; margin-right: 10px; margin-left: 10px; display: block; white-space: nowrap; cursor: pointer;
}
.ni-search-filter-dropdown > li > span:hover {
	background: rgb(6, 95, 163); color: rgb(193, 215, 232) !important;
}
.ni-search-filter-dropdown .divider {
	margin: 4px 0px;
}
@media only screen and (max-width:768px)
{
.ni-search-box .input-field {
	flex-basis: 28%;
}
}
@media only screen and (max-width:767px)
{
.ni-search-box {
	
}
.ni-search-box .input-field {
	margin-bottom: 15px; flex-basis: 20%;
}
.ni-search-box .search {
	padding: 0px;
}
}
@media only screen and (max-width:320px)
{
.ni-search-box {
	
}
.ni-search-box .input-field {
	margin-bottom: 15px; flex-basis: 35%;
}
}
.ni-search-box .input-field {
	flex-grow: 1;
}
.ni-search-box .form-group {
	margin-bottom: 0px;
}
.ni-search-box input {
	margin-bottom: 0px;
}
.ni-search-box input {
	height: 40px !important;
}
.ni-search-box .search.search-box {
	width: 40px; height: 40px;
}
.ni-search-box .ni-search-box-container {
	flex-flow:row wrap; display: flex;
}
.ni-search-box .form-control {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ni-search-box input {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ni-search-box .ni-btn-selection button {
	padding: 9.5px 15px !important;
}
.ni-search-box .close {
	background: none; top: 10px; right: 10px; color: rgb(6, 95, 163); line-height: 1; font-size: 24px; visibility: visible; position: absolute; cursor: pointer; opacity: 1;
}
.ni-search-box .close:focus {
	
}
.ni-search-box .close:hover {
	color: rgb(52, 152, 219);
}
.ni-search-box .fa-chevron-down {
	transition:0.1s linear; top: 10px; right: 15px; position: absolute;
}
.ni-search-box .ni-btn-selection.open .far.fa-chevron-down {
	transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg);
}
input#n33_autoCompleteInput {
	outline: 0px !important; box-shadow: none !important;
}
#search-form .ui-autocomplete.ui-menu {
	padding: 10px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; top: 53px !important; width: calc(100% - 160px) !important; text-align: left !important; font-family: Helvetica,sans-serif; font-size: 12px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-background-clip: padding-box;
}
#search-form .ui-menu-item-scenario-highlight {
	color: rgb(6, 95, 163);
}
#search-form .ui-state-focus .ui-menu-item-scenario-highlight {
	color: rgb(255, 255, 255);
}
#search-form li.ui-state-focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ni-search-box .input-field .form-group {
	position: relative;
}
.ni-search-box .search-icon {
	background: none; border: currentColor; border-image: none; left: 5px; top: 7px; position: absolute; fill: #065fa3;
}
.ni-search-box .input-field .form-group > input[type=text] {
	padding: 0px 45px;
}
.ni-search-box .input-field .form-group .search-icon:focus {
	
}
.ni-search-box :-ms-input-placeholder.ui-autocomplete-input {
	color: rgb(204, 204, 204) !important;
}
.ni-search-field .form-group input:-ms-input-placeholder {
	color: rgb(204, 204, 204) !important;
}
.ni-search-box .input-field svg:hover {
	color: rgb(52, 152, 219); fill: #3498db;
}
.ni-search-box .search-icon-open {
	top: 10px; right: 17px; position: absolute; fill: #065fa3;
}
.ni-search-box .search-icon-open:hover {
	color: rgb(52, 152, 219); cursor: pointer; fill: #3498db;
}
.ni-search-field button {
	padding: 9.5px 15px !important; margin-right: -1px;
}
.ni-search-field input {
	height: 40px !important;
}
.ni-search-result-basic .result-title {
	font-size: 16px; margin-bottom: 6px;
}
.ni-search-result-basic .result-title key {
	font-weight: 700;
}
.ni-search-result-basic .result-url {
	color: rgb(153, 153, 153); font-size: 13px; margin-bottom: 6px;
}
.ni-search-result-product .result-url {
	color: rgb(153, 153, 153); font-size: 13px; margin-bottom: 6px;
}
.ni-search-result-basic .result-teaser {
	color: rgb(51, 51, 51); font-size: 13px;
}
.ni-search-result-basic .result-teaser key {
	font-weight: 700;
}
.ni-search-result-basic + .ni-search-result-basic > div {
	border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.ni-search-result-basic {
	padding: 12px; clear: both;
}
.ni-search-result-product {
	padding: 12px; clear: both;
}
.ni-search-result-product .result-title {
	font-size: 16px;
}
.ni-search-result-product .result-title a {
	font-weight: 700;
}
.ni-search-result-product .result-description {
	font-size: 13px;
}
.ni-search-result-product .result-description .price {
	margin-bottom: 12px;
}
.ni-search-result-product .result-description .price span {
	font-weight: 700;
}
.ni-search-result-product .result-description .config-link {
	margin-bottom: 12px;
}
.ni-search-result-product .result-description .life-cycle {
	overflow: hidden; margin-bottom: 6px;
}
.ni-search-result-product .result-description .result-teaser {
	overflow: hidden; margin-bottom: 6px;
}
.ni-search-result-product .result-description .inline-collapsed::before {
	content: "+ ";
}
.ni-search-result-product .result-description .inline-expanded::before {
	content: "- ";
}
.padding-none {
	padding: 0px !important;
}
.ni-search-result-product .result-description .additional-links {
	line-height: 2em; font-size: 13px; margin-top: 6px;
}
hr.result-separator {
	border-color: rgb(231, 231, 231); margin-top: 0px; margin-bottom: 6px;
}
.ni-read-more-action {
	margin-top: 6px; margin-left: 2px; display: block;
}
.ni-read-more-gradient {
	left: 0px; width: 100%; bottom: 0px; padding-top: 25px; position: absolute; background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.35), rgb(255, 255, 255));
}
.ni-read-more-bullet-padding {
	padding-bottom: 21px;
}
.ni-read-more-paragraph-padding {
	padding-bottom: 26px;
}
.ni-read-more-href-margin {
	margin-top: 7px; display: block;
}
.ni-read-more-position {
	position: relative;
}
.ni-skeleton-screen-icon {
	width: 6rem; height: 6rem; margin-right: 15px; float: left; background-color: rgba(0, 0, 0, 0.1);
}
.ni-skeleton-screen-vertical .ni-skeleton-screen-icon {
	margin-bottom: 12px;
}
.ni-skeleton-screen-icon-round {
	border-radius: 100%;
}
.ni-skeleton-screen-text-wrapper {
	line-height: normal; font-size: 0px;
}
.ni-skeleton-screen-horizontal .ni-skeleton-screen-text-wrapper {
	overflow: auto;
}
:nth-child(3).ni-skeleton-screen-text {
	width: 45%;
}
:nth-child(n).ni-skeleton-screen-text {
	margin-bottom: 12px;
}
:last-child.ni-skeleton-screen-text {
	margin-bottom: 0px;
}
.ni-skeleton-screen-text {
	animation:niSkeletonScreenLoader 1.7s infinite; width: 100%; height: 12px; display: inline-block; background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0px, hsla(0, 0%, 100%, 0.65) 50%, hsla(0, 0%, 100%, 0)); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.1); -webkit-animation: niSkeletonScreenLoader 1.7s ease 0s infinite normal none;
}
div.ni-summary-container h3 {
	margin-top: 0px;
}
.ni-summary-container .ni-price {
	vertical-align: middle; display: inline-block;
}
.ni-accessories-label {
	width: 185px; line-height: 3.5; vertical-align: middle; float: left;
}
.ni-accessories-label b {
	float: left;
}
.ni-accessories-selections span.ui-selectmenu-button {
	width: 260px !important; display: inline-block;
}
.ni-accessories-label .ni-tooltip {
	margin-left: 5px; float: left; display: inline;
}
.ni-accessories-selections .form-group {
	margin-bottom: 0px; margin-left: 0px !important;
}
.ni-accessories-label .ni-tooltip {
	outline-style: none;
}
.ni-accessories-label .ni-tooltip * {
	outline-style: none;
}
.ni-accessories-selections :nth-child(3).form-group {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ni-accessories-resources {
	
}
div.sidebar {
	padding-left: 0px;
}
div.ni-summary.ni-summary-fixed.ni-summary-condensed {
	right: 15px;
}
div.ni-summary.ni-summary-fixed.ni-summary-standard {
	right: 15px;
}
div.ni-summary.ni-summary-fixed {
	top: 5px; position: fixed;
}
.ni-summary-container {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; min-height: 250px; min-width: 266px;
}
.ni-long-summary {
	min-width: 266px;
}
.ni-summary-container + .ni-summary-help {
	min-width: 266px;
}
#ni-accessories-quantity {
	margin: 0px; padding: 5px; width: 57.05px; height: 37px !important;
}
.ni-spinner-container {
	width: 100%;
}
.ni-spinner-container .ui-corner-tr {
	border-radius: 0px !important;
}
.ni-spinner-container .ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
	border-radius: 0px !important;
}
.ni-summary-help {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; float: left;
}
.ni-summary-display div.ni-data-desc {
	padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ni-summary-display div.ni-data-price {
	padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ni-summary-display div.ni-data-price {
	text-align: right; font-weight: 700; white-space: nowrap;
}
.ni-data-desc p {
	top: 5px; padding-bottom: 6px; display: inline;
}
.ni-data-price p {
	top: 5px; padding-bottom: 6px; display: inline;
}
#pickSummary {
	padding: 10px 3px;
}
.ni-summary-container .ni-data-item {
	height: 25px;
}
.ni-data-item {
	width: 88%; padding-right: 20px; vertical-align: bottom; display: inline-block;
}
.ni-data-item-total {
	width: 100%; padding-right: 0px; margin-bottom: 20px;
}
.ni-summary-container .ni-data-item-total p {
	background: rgb(244, 244, 244);
}
.ni-data-item p {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
.ni-data-item .ni-data-col1 {
	background: inherit; text-align: right; right: 0px; bottom: 0px; padding-left: 5px; position: absolute; z-index: 2;
}
.ni-summary-display .ni-summary-container h2 {
	margin-top: 0px;
}
.ni-summary-display .ni-summary-container h3 {
	margin-top: 0px;
}
.ni-summary-container {
	padding: 30px 15px; text-align: left; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(244, 244, 244);
}
.ni-contact-us {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.ni-summary-image-container {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.ni-summary-info .ni-content-center {
	margin: auto;
}
.ni-summary-image-container img {
	margin: 15px 0px;
}
.ui-spinner-button span.ui-icon {
	background-image: url("/niassets/jquery/jqueryui/css/images/ui-icons_222222_256x240.png") !important;
}
.ni-table {
	border: 0px currentColor; border-image: none;
}
.ni-table.table-striped-even > tbody > tr:nth-of-type(2n) {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(244, 244, 244);
}
.ni-table.table-striped-odd > tbody > tr:nth-of-type(2n+1) {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(244, 244, 244);
}
.ni-table > tbody > tr > th {
	padding: 15px; border-image: none; font-weight: 400; border-top-color: currentColor !important; border-right-color: rgb(255, 255, 255); border-bottom-color: currentColor !important; border-left-color: currentColor !important; border-top-width: medium !important; border-right-width: 10px; border-bottom-width: medium !important; border-left-width: medium !important; border-top-style: none !important; border-right-style: solid; border-bottom-style: none !important; border-left-style: none !important; white-space: pre-line; min-width: 100px; max-width: 200px !important; background-clip: padding-box; background-color: rgb(68, 68, 68);
}
.ni-table > thead > tr > th {
	padding: 15px; border-image: none; font-weight: 400; border-top-color: currentColor !important; border-right-color: rgb(255, 255, 255); border-bottom-color: currentColor !important; border-left-color: currentColor !important; border-top-width: medium !important; border-right-width: 10px; border-bottom-width: medium !important; border-left-width: medium !important; border-top-style: none !important; border-right-style: solid; border-bottom-style: none !important; border-left-style: none !important; white-space: pre-line; min-width: 100px; max-width: 200px !important; background-clip: padding-box; background-color: rgb(68, 68, 68);
}
.ni-table > tbody > tr > td {
	border-width: 0px 10px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 15px; height: 50px; color: rgb(51, 51, 51); vertical-align: middle;
}
.ni-table > tbody > tr {
	height: 40px;
}
.ni-table.table-bottom-border.table-striped-even > tbody > tr:last-child:nth-child(2n+1) > td {
	border-right-color: currentColor !important; border-bottom-color: rgb(204, 204, 204); border-right-width: 0px !important; border-bottom-width: 1px; border-right-style: none !important; border-bottom-style: solid;
}
.ni-table.table-bottom-border.table-striped-even > tbody > tr:last-child:nth-child(2n+1) > td:nth-child(n+2) {
	padding-left: 18px;
}
@media only screen and (max-width:991px)
{
.ni-table.table-bottom-border.table-striped-even > tbody > tr:last-child:nth-child(2n+1) > td:nth-child(n+2) {
	padding-left: 14px;
}
}
.ni-table > tbody > tr > th {
	text-align: left; color: rgb(255, 255, 255); font-weight: 700; vertical-align: middle;
}
.ni-table > thead > tr > th {
	text-align: left; color: rgb(255, 255, 255); font-weight: 700; vertical-align: middle;
}
.ni-table-product-info-container {
	padding-top: 0px; vertical-align: top;
}
.ni-table-bundle th {
	padding: 6px 12px; color: rgb(51, 51, 51); background-color: rgb(244, 244, 244);
}
.ni-table-bundle td {
	padding: 12px 12px 0px;
}
.ni-cart-table .table-close .glyphicon {
	margin-right: 2px;
}
.ni-bordered-row-narrow > td {
	padding-top: 0px; padding-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ni-table-bundle > .ni-bordered-row-narrow > td {
	padding-top: 0px; padding-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#ni-review-order-items tr.ni-shop-cart-header th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ni-checkout-table td {
	padding-right: 12px;
}
@media only screen and (min-width:480px)
{
.ni-table > tbody > tr > td {
	padding: 9px; border-right-color: rgb(255, 255, 255); border-right-width: 7px; border-right-style: solid;
}
.ni-table > tbody > tr > th {
	padding: 9px; border-right-color: rgb(255, 255, 255); border-right-width: 7px; border-right-style: solid;
}
}
@media only screen and (min-width:768px)
{
.ni-table > tbody > tr > td {
	padding: 11px; border-right-color: rgb(255, 255, 255); border-right-width: 7px; border-right-style: solid;
}
.ni-table > tbody > tr > th {
	padding: 11px; border-right-color: rgb(255, 255, 255); border-right-width: 7px; border-right-style: solid;
}
}
@media only screen and (min-width:992px)
{
.ni-table > tbody > tr > td {
	padding: 15px; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
.ni-table > tbody > tr > th {
	padding: 15px; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
}
.ni-tabs {
	text-transform: uppercase;
}
.ni-tabs > li {
	text-transform: uppercase;
}
.ni-tabs > li {
	background: 0px; height: 80px; line-height: 1.15em; overflow: hidden; font-family: Roboto Condensed,sans-serif; font-size: 18px; font-weight: 700; margin-top: 6px; margin-bottom: 0px; min-width: 242px;
}
.ni-tabs-mobile .panel-body {
	border: 0px currentColor; border-image: none;
}
.ni-tabs > li div {
	height: 100%; margin-left: 6px; border-top-color: rgb(221, 221, 221); border-top-width: 8px; border-top-style: solid;
}
.ni-tabs > li.active div {
	border-color: rgb(52, 152, 219) !important;
}
.ni-tabs > li a {
	background-color: rgb(221, 221, 221);
}
.ni-tabs > li.active a {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(221, 221, 221); padding: 25px 25px 35px; border-image: none; width: 100%; height: 100%; text-align: center; color: rgb(51, 51, 51); text-decoration: none; margin-right: 0px; display: block; min-height: 1.5em; min-width: 80px;
}
.ni-tabs > li a {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(221, 221, 221); padding: 25px 25px 35px; border-image: none; width: 100%; height: 100%; text-align: center; color: rgb(51, 51, 51); text-decoration: none; margin-right: 0px; display: block; min-height: 1.5em; min-width: 80px;
}
.ni-tabs > li.active a {
	background-color: rgb(255, 255, 255);
}
.ni-tabs > li:hover a {
	background: rgb(6, 95, 163); color: rgb(255, 255, 255); border-right-color: rgb(6, 95, 163); border-left-color: rgb(6, 95, 163); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.ni-tabs > li:hover div {
	border-color: rgb(6, 95, 163) !important;
}
.ni-tabs-mobile .panel-heading {
	color: rgb(51, 51, 51); text-transform: uppercase; line-height: 47px; padding-top: 4px; padding-bottom: 3px; font-family: Roboto Condensed,sans-serif; font-weight: 700; background-color: rgb(231, 231, 231) !important;
}
.ni-tabs-mobile .panel.inactive .panel-heading {
	color: rgb(51, 51, 51); text-transform: uppercase; line-height: 47px; padding-top: 4px; padding-bottom: 3px; font-family: Roboto Condensed,sans-serif; font-weight: 700; background-color: rgb(231, 231, 231) !important;
}
.ni-tabs-mobile .panel-heading a {
	font-size: 14px; text-decoration: none;
}
.ni-tabs-mobile .panel-heading a.collapsed::before {
	content: "\2b";
}
.ni-tabs-mobile .panel-heading a.opened::before {
	content: "\2212";
}
.ni-tabs-mobile .panel-heading a.collapsed:focus {
	color: rgb(51, 51, 51);
}
.ni-tabs-mobile .panel-heading a.opened:focus {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel-heading a::before {
	margin: 0px 10px 0px 0px; color: rgb(6, 95, 163); line-height: 1; font-family: Courier New; font-size: 40px; font-style: normal; font-weight: 400; vertical-align: middle; content: "\2b";
}
.ni-tabs-mobile .panel {
	border-radius: 0px !important;
}
.ni-tabs-mobile .panel-heading {
	border-radius: 0px !important;
}
.ni-tabs-mobile .panel.active .panel-heading {
	background-color: rgb(52, 152, 219) !important;
}
.ni-tabs-mobile .panel.active .panel-heading a {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel.active .panel-heading a::before {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel-group .panel-heading + .panel-collapse > .list-group {
	border: 0px currentColor; border-image: none;
}
.ni-tabs-mobile .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: 0px currentColor; border-image: none;
}
.ni-tabs-mobile .panel.active {
	border: 0px currentColor; border-image: none;
}
.ni-tabs-mobile .panel-heading:hover {
	background-color: rgb(6, 95, 163) !important;
}
.ni-tabs-mobile .panel.inactive .panel-heading:hover {
	background-color: rgb(6, 95, 163) !important;
}
.ni-tabs-mobile .panel-heading:hover a {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel-heading:hover a::before {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel.inactive .panel-heading:hover a {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel.inactive .panel-heading:hover a::before {
	color: rgb(255, 255, 255);
}
.ni-tabs-mobile .panel-group .panel + .panel {
	margin: 0px;
}
.ni-tabs-mobile .panel {
	border-color: rgb(255, 255, 255);
}
.popover {
	border-radius: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); display: inline-block; min-height: 65px; max-height: 250px; min-width: 150px; max-width: 450px; opacity: 0.95; background-color: rgb(68, 68, 68);
}
@media only screen and (max-width:800px)
{
.popover {
	left: 0px !important; right: 0px; margin-right: 10% !important; margin-left: 10% !important; max-width: 80%;
}
.arrow {
	display: none !important;
}
.ni-close-popup {
	width: 16px; height: 16px;
}
.ni-form input {
	width: 80% !important;
}
.ni-form.right {
	float: none;
}
[data-with-buttons=true].popover.top {
	margin-top: -20px;
}
}
.popover-body {
	text-align: left;
}
.popover-title a {
	color: rgb(255, 255, 255);
}
.popover-title a:active {
	color: rgb(255, 255, 255);
}
.popover-title a:hover {
	color: rgb(255, 255, 255);
}
.popover-title svg {
	margin: 10px 10px 0px 15px;
}
.popover-html {
	display: none;
}
.popover-html a {
	color: rgb(255, 255, 255);
}
.popover-html a:active {
	color: rgb(255, 255, 255);
}
.popover-html a:hover {
	color: rgb(255, 255, 255);
}
.popover.top > .arrow::after {
	border-top-color: rgb(68, 68, 68);
}
.popover > .arrow::after {
	border-top-color: rgb(68, 68, 68);
}
.popover.bottom > .arrow {
	bottom: -10px;
}
.popover.top > .arrow {
	bottom: -10px;
}
.popover.top > .arrow {
	border-top-color: rgb(255, 255, 255); border-top-width: 10px; border-top-style: solid;
}
.popover-content a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.popover-content a:hover {
	color: rgb(204, 204, 204);
}
.buttons-container a {
	text-decoration: none;
}
.popover a:hover {
	color: rgb(6, 95, 163);
}
.popover.bottom > .arrow {
	border-top-color: transparent; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 10px;
}
.popover.bottom > .arrow::after {
	border-bottom-color: rgb(68, 68, 68);
}
.popover.right .arrow {
	margin-left: 1px;
}
.popover.right > .arrow::after {
	border-top-color: transparent; border-right-color: rgb(68, 68, 68);
}
.popover.left > .arrow::after {
	border-left-color: rgb(68, 68, 68);
}
.popover.left {
	margin-left: -12px;
}
.popover.right {
	margin-left: 12px;
}
.popover.top {
	margin-top: -12px;
}
.popover.bottom {
	margin-top: 12px;
}
.ni-svg-container {
	width: 15px; height: 15px; float: right; position: relative;
}
.ni-svg-container:active {
	
}
.ni-svg-container:focus {
	
}
.ni-svg-container:hover {
	
}
a.ni-popover:focus {
	
}
a.ni-popover:hover {
	
}
a.ni-popovnr:active {
	
}
.cls-1:hover {
	fill: #888;
}
.ni-popover {
	cursor: pointer;
}
.ni-close-popup {
	color: rgb(204, 204, 204); float: right; cursor: pointer; opacity: 1; fill: #ccc;
}
.ni-close-popup:hover {
	color: rgb(136, 136, 136); cursor: pointer; fill: #888;
}
.ni-tooltip {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.ni-btn-popover {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: auto !important; text-align: left; color: rgb(255, 255, 255); margin-right: 10px; margin-bottom: 12px; display: inline-block; white-space: inherit; background-color: transparent !important;
}
.ni-btn-popover:active {
	color: rgb(6, 95, 163); background-color: rgb(255, 255, 255) !important;
}
.ni-btn-popover:focus {
	color: rgb(6, 95, 163); background-color: rgb(255, 255, 255) !important;
}
.ni-btn-popover:hover {
	color: rgb(6, 95, 163); background-color: rgb(255, 255, 255) !important;
}
.ni-popover-buttons {
	cursor: pointer;
}
.ni-popover-text {
	padding-left: 0px !important; margin-left: 0px !important;
}
.ni-popover-title {
	padding-left: 0px !important; margin-left: 0px !important;
}
.popover-title {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; float: right; background-color: transparent;
}
.popover-content .cls-1 {
	margin-top: 5px; cursor: pointer;
}
.buttons-container {
	width: 500px; float: left; display: inline;
}
.popover.left > .arrow {
	right: -10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.popover.left > .arrow::after {
	border-top-color: transparent !important;
}
.popover.right .arrow {
	left: -12px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
.ni-form input {
	width: 400px;
}
.ni-form .popover {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 5px solid rgb(231, 231, 231) !important; border-image: none !important !important; color: rgb(119, 119, 119); font-size: 13px; opacity: 1; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ni-form .popover.fade {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 5px solid rgb(231, 231, 231) !important; border-image: none !important !important; color: rgb(119, 119, 119); font-size: 13px; opacity: 1; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ni-form .popover-content {
	padding: 15px;
}
.ni-form .popover .ni-popover-text {
	margin-right: 15px;
}
.ni-form .ni-close-popup polygon {
	fill: #a9a9a9; stroke: #000;
}
.ni-form .popover > .arrow::after {
	border-top-color: rgb(255, 255, 255);
}
.ni-form .popover.top > .arrow {
	border-top-color: rgb(231, 231, 231); border-top-width: 18px;
}
.ni-form .popover > .arrow {
	border-top-color: rgb(231, 231, 231); border-top-width: 18px;
}
.ni-form .popover.top > .arrow {
	border-width: 18px 18px 0px; left: 8% !important; bottom: -22px;
}
.ni-form .popover.top > .arrow::after {
	border-width: 15px; bottom: -7px; margin-left: -15px; border-top-color: rgb(255, 255, 255); content: " ";
}
.ni-form .popover.fade.top {
	margin-top: -25px;
}
.ni-form .popover.bottom > .arrow {
	border-width: 0px 23px 18px; left: 8% !important; top: -22px; margin-top: 0px; border-top-color: transparent; border-bottom-color: rgb(231, 231, 231); border-top-style: solid; border-bottom-style: solid;
}
.ni-form .popover.bottom > .arrow::after {
	border-width: 15px; top: -7px; margin-left: -15px; border-top-color: transparent; border-bottom-color: rgb(255, 255, 255); border-top-style: solid; content: "";
}
.ni-form .popover.fade.bottom {
	margin-top: 25px;
}
.ni-form .popover.right > .arrow {
	left: -22px; margin-top: -18px; border-right-color: rgb(231, 231, 231); border-right-width: 16px; border-right-style: solid;
}
.ni-form .popover.right > .arrow {
	border-top-color: transparent; border-bottom-color: transparent; border-top-width: 16px; border-bottom-width: 16px; border-top-style: solid; border-bottom-style: solid;
}
.ni-form .popover.right > .arrow::after {
	border-top-color: transparent; border-bottom-color: transparent; border-top-width: 16px; border-bottom-width: 16px; border-top-style: solid; border-bottom-style: solid;
}
.ni-form .popover.right > .arrow::after {
	border-width: 16px; left: -9px; top: -16px; margin-top: 0px; border-right-color: rgb(255, 255, 255); border-right-style: solid; content: " ";
}
.ni-form .popover.fade.right {
	margin-left: 30px;
}
.ni-form .popover.left > .arrow {
	right: -22px; margin-top: -18px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 231, 231); border-top-width: 18px; border-bottom-width: 18px; border-left-width: 18px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.ni-form .popover.left > .arrow::after {
	border-width: 16px; top: -16px; right: -9px; margin-top: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-style: solid; border-bottom-style: solid; border-left-style: solid; content: " ";
}
.ni-form .popover.fade.left {
	margin-left: -30px;
}
.tooltip {
	pointer-events: none;
}
.ni-tree-navigation .tree > li {
	list-style: none; text-align: left; text-decoration: none;
}
.ni-tree-navigation > li {
	list-style: none; text-align: left; text-decoration: none;
}
.ni-tree-navigation li {
	list-style: none; text-align: left; text-decoration: none;
}
ul.ni-tree-navigation {
	padding-left: 0px; background-color: rgb(255, 255, 255);
}
.ni-tree-navigation a {
	text-decoration: none !important;
}
.ni-tree-navigation a:hover {
	text-decoration: none !important;
}
a.ni-tree-toggle.collapsed::before {
	font-size: 20px !important; content: "\2b";
}
a.ni-tree-toggle.collapsed::before {
	color: rgb(6, 95, 163); font-family: Glyphicons Glyphicon; font-weight: bolder; text-decoration: none; margin-left: -18px; float: left; cursor: pointer; transform: translate(0px); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
a.ni-tree-toggle::before {
	color: rgb(6, 95, 163); font-family: Glyphicons Glyphicon; font-weight: bolder; text-decoration: none; margin-left: -18px; float: left; cursor: pointer; transform: translate(0px); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
a.ni-tree-toggle::before {
	font-size: 20px !important; margin-top: -3px; margin-bottom: -10px; content: "\2212";
}
.ni-tree-navigation span {
	text-decoration: none; display: block; cursor: pointer;
}
.ni-tree-navigation span:hover {
	text-decoration: none; display: block; cursor: pointer;
}
.ni-tree-navigation span:hover {
	background-color: rgb(244, 244, 244);
}
a.ni-tree-toggle {
	float: left;
}
a.ni-tree-toggle:hover {
	float: left;
}
span.tree-nav-current {
	display: block; background-color: rgb(234, 244, 244);
}
span.tree-nav-current a {
	color: rgb(51, 51, 51);
}
.ni-tree-navigation span:active {
	color: rgb(51, 51, 51) !important; text-decoration: none; display: block; cursor: pointer; background-color: rgb(234, 244, 252);
}
.ni-tree-navigation span:active a {
	color: rgb(51, 51, 51);
}
.ni-tree-navigation li span {
	padding-top: 2px; padding-bottom: 2px; padding-left: 26px;
}
.ni-tree-navigation li > a {
	padding: 0px; cursor: pointer;
}
.ni-tree-navigation ul.collapse {
	padding-left: 0px;
}
.ni-tree-navigation ul.collapse .in {
	padding-left: 0px;
}
.ni-tree-navigation ul.collapsing {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav-2.panel-collapse.collapsed.in li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav-2.panel-collapse.collapse li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav-2.panel-collapse.collapsing li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav.panel-collapse.collapsed.in li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav.panel-collapse.collapse li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav.panel-collapse.collapsing li {
	padding-left: 0px;
}
.ni-tree-navigation ul.sub-nav li span {
	padding-right: 10px; padding-left: 40px; display: block;
}
.ni-tree-navigation ul.sub-nav-2 li span {
	padding-right: 10px; padding-left: 57px; display: block;
}
.ni-tree-navigation ul.sub-nav-3 li span {
	padding-right: 10px; padding-left: 72px; display: block;
}
.ni-tree-navigation ul.sub-nav-4 li span {
	padding-right: 10px; padding-left: 90px; display: block;
}
.ni-tree-navigation .collapse.in {
	display: block;
}
.search-component {
	padding: 0px 0px 20px;
}
.search-container {
	margin: 0px; height: 86px; padding-top: 22px; padding-bottom: 22px; box-sizing: border-box; background-color: rgb(68, 68, 68);
}
.ui-autocomplete.ui-menu {
	background: rgb(255, 255, 255); padding: 10px 15px; border: 0px currentColor; border-image: none; top: 43px !important; z-index: 200 !important; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3);
}
.search-bar.search-component {
	padding: 0px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 43px; float: left; display: table; box-shadow: 1px 2px 2px -1px rgba(8,8,8,0.35); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 0;
}
.search-bar.search-component .searchFilterDropDown {
	background-position: 0px 0px; padding: 0px 15px; border: 0px currentColor; border-image: none; height: auto; text-transform: uppercase; font-weight: 700; margin-bottom: 0px; vertical-align: middle; box-sizing: content-box; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-image: none !important; background-repeat: no-repeat; background-color: rgb(68, 68, 68); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-top-left-border-radius: 0; -moz-top-left-border-radius: 0; -webkit-bottom-left-border-radius: 0; -moz-bottom-left-border-radius: 0;
}
.search-bar.search-component .searchFilterDropDown:hover {
	background-color: rgb(68, 68, 68);
}
.search-bar.search-component .pnx-btn-text {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-top-left-border-radius: 0; -moz-top-left-border-radius: 0; -webkit-bottom-left-border-radius: 0; -moz-bottom-left-border-radius: 0;
}
.search-bar.search-component .search-btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-top-left-border-radius: 0; -moz-top-left-border-radius: 0; -webkit-bottom-left-border-radius: 0; -moz-bottom-left-border-radius: 0;
}
.search-bar.search-component .pnx-inline-dropdown .input-text {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Roboto Condensed,sans-serif; font-weight: 400;
}
.search-bar.search-component .pnx-inline-input {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Roboto Condensed,sans-serif; font-weight: 400;
}
.search-bar.search-component .niAutocompleteInput {
	padding: 3px 37px 2px 0px; border: 0px currentColor; border-image: none; height: 40px; text-indent: 15px; margin-bottom: 0px !important;
}
.search-bar.search-component .pnx-icon-srch {
	width: 13px; height: 13px; margin-top: 7px; display: inline-block; background-image: url("../../../widgets/pnx/1.0/img/icons/homepage-icons.png");
}
.search-bar.search-component .pnx-inline-dropdown-contents {
	z-index: 200; min-width: 265px;
}
.search-bar.search-component .pnx-inline-dropdown-contents ul {
	padding: 10px 15px; border: 0px currentColor; border-image: none;
}
.search-bar.search-component .cell .pnx-inline-dropdown:hover {
	border: 0px currentColor; border-image: none;
}
.search-bar.search-component .niAutocompleteInput:focus {
	border: 0px currentColor; border-image: none;
}
.search-bar.search-component .searchFilterDropDown.opened {
	border: 0px currentColor; border-image: none;
}
.pnx-form .pnx-inline-dropdown.opened {
	background-color: rgb(68, 68, 68);
}
.pnx-form .pnx-inline-dropdown.searchFilterDropDown.opened {
	background-color: rgb(68, 68, 68);
}
.search-bar.search-component button {
	background: none; border: 0px currentColor; border-image: none; top: 22%; right: 14px; position: absolute;
}
.search-bar.search-component .pnx-icon-arrow-down {
	margin: 0px 0px 0px 10px; top: 1px; font-weight: 400; -moz-osx-font-smoothing: grayscale;
}
.search-bar.search-component .pnx-icon-arrow-down::before {
	content: "\e259";
}
.search-bar.search-component .pnx-icon-arrow-down {
	background: 0px; margin: 0px 2px 0px 10px; top: -2px; width: auto; height: auto; color: rgb(255, 255, 255); line-height: 1; font-family: Glyphicons Halflings; font-size: 9px; font-style: normal; font-weight: 700; display: inline-block; position: relative; -webkit-font-smoothing: antialiased;
}
.search-bar.search-component .searchFilterDropDown .pnx-inline-dropdown-contents ul li {
	padding: 7px 5px; color: rgb(6, 95, 163); text-transform: none; line-height: 1.5em; font-family: Helvetica Regular,Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; margin-bottom: 0px;
}
.pnx-form .searchFilterDropDown .pnx-inline-dropdown-contents ul li:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 95, 163);
}
.pnx-form .pnx-inline-dropdown-contents {
	margin-top: 9px; max-height: 361px; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3);
}
.search-bar.search-component button:hover path {
	fill: #0e385f;
}
.search-bar.search-component .searchFilterDropDown .separator {
	display: none;
}
.search-bar.search-component .cell {
	padding: 0px; vertical-align: middle; display: table-cell; white-space: nowrap; background-color: rgb(68, 68, 68);
}
.search-bar.search-component .full-cell {
	width: 100%; vertical-align: middle; display: table-cell; white-space: nowrap;
}
.search-dropdown-active {
	z-index: 999;
}
.search-autocomplete-focused {
	position: relative; box-shadow: 0px 0px 3px 1px #3498db; -webkit-box-shadow: 0 0 3px 1px #3498db; -moz-box-shadow: 0 0 3px 1px #3498db;
}
.search-dropdown-active {
	position: relative; box-shadow: 0px 0px 3px 1px #3498db; -webkit-box-shadow: 0 0 3px 1px #3498db; -moz-box-shadow: 0 0 3px 1px #3498db;
}
.search-component .container-fluid {
	background-color: rgb(68, 68, 68);
}
.search-error-container {
	margin: 0px; height: 86px; padding-top: 22px; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.search-error-container > .container {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 43px; display: block; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 0;
}
.search-error-container .container input {
	width: 100%; height: 43px !important;
}
.search-error-container .niAutocompleteInput {
	padding: 3px 0px 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 40px; text-indent: 15px; margin-bottom: 0px !important;
}
.search-error-container .ui-autocomplete.ui-menu {
	background: rgb(255, 255, 255); padding: 10px 15px; border: 0px currentColor; border-image: none; top: 43px !important; width: calc(100% - 30px) !important; z-index: 200 !important; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.search-error-container button {
	background: none; border: 0px currentColor; border-image: none; top: 18%; right: 15px; position: absolute;
}
@media all and (min-width:768px)
{
.ssearch-error-container .search-icon {
	position: relative;
}
}
@media all and (max-width:768px)
{
#fakebox {
	border-width: 1px; border-style: solid; border-color: rgb(160, 160, 160) rgb(185, 185, 185) rgb(185, 185, 185); border-radius: 1px; transition:transform 0.1s linear, border-color 0.1s linear; border-image: none; height: 36px; line-height: 36px; font-size: 18px; position: relative; cursor: text; max-width: 672px; transform: translateZ(0px); background-color: rgb(255, 255, 255);
}
}
.ni-app-wrapper .nia-icon.icon-up {
	width: 21px; height: 25px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='arrow-up' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z'/%3E%3C/svg%3E");
}
.ni-app-wrapper .nia-icon {
	display: inline-block;
}
.ni-app-wrapper.ni-fixed-menu-spacer {
	width: 100%; height: 70px;
}
.ni-app-wrapper .ni-btn-uparrow {
	width: 100%; height: 80px;
}
.footer.ni-app-wrapper .container-fluid {
	background: rgb(52, 152, 219);
}
footer.ni-app-wrapper .links-treatment a {
	font-weight: 700;
}
footer.ni-app-wrapper .ni-btn.ni-btn-uparrow.ni-blue:focus {
	
}
footer.ni-app-wrapper .ni-blue:hover {
	background: rgb(52, 152, 219);
}
.ni-wrapper-header .navbar-fixed-top {
	z-index: 1030 !important;
}
.ni-app-wrapper .navbar-brand {
	margin-top: 21px; margin-bottom: 15px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1239 297.5'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M179.2 40c0.8-14.7 13.5-27.2 26.6-30.9 32.6-9.3 50-7.6 108.5-8 -35 31.4-63 80.8-56.7 129.1 -12.6-10.3-21.1-25-32-36.8 4-7.9 8.2-15.7 10.6-24.6 3.9-14.6 14.4-18.1 27.8-17.7 1 0-0.8-11.3-4.5-12.3 -10-2.7-18.4 0.5-29.9-4 -3.7-1.4-7.9 0.5-11 2.1 -9.5 4.8-15.5 15.2-26.2 18.5L179.2 40z'/%3E%3Cpath class='st0' d='M0.5 30.5c20-13.6 39.3-23 62.9-27.4 29.8-5.4 62.1-5.8 84.4 15.6C190 59.3 224 101.8 261 148.2c1.5 1.8 1.3 6.8 0.1 7.5 -26.2 14.9-52.2 27.2-80.2 37.5 -4.4 1.6-10.1-0.3-12.8-2.8 -42.1-38.2-70.9-84-111.3-123.8C41.2 51.2 22.5 40.3 1.6 33.8 -0.1 33.3-0.4 31.1 0.5 30.5z'/%3E%3Cpath class='st0' d='M147.6 217.1c-30.4 21.6-56.3 48.6-75.5 80.4 -7.3-31.3-7.8-64.3 3-94.7 10.6-29.6 12.6-58.3 14-89.1 19.2 22.1 41 46.5 58.9 68.7L147.6 217.1z'/%3E%3Cpath class='st0' d='M414.2 100.1h-19.5c-14.5-17.5-34.1-40.6-43.3-56.6h-0.3v56.6h-22.9V3.5h21.1c13.9 17.1 34.8 42.2 41.7 55.3h0.3V3.5h22.9L414.2 100.1 414.2 100.1z'/%3E%3Cpath class='st0' d='M481.7 3.5l36.7 96.6h-30.9l-7.6-23H450l-9.2 23H418l39.3-96.6H481.7zM475.2 61.7c-3.2-11.5-5.9-20.7-9.4-34.5h-0.3c-3.7 13.8-7 23-10.6 34.5H475.2z'/%3E%3Cpath class='st0' d='M527.7 100.1V21.6h-27.9V3.5h84.9v18.1h-27.9v78.5H527.7z'/%3E%3Cpath class='st0' d='M594 100.1V3.5h29.1v96.6H594z'/%3E%3Cpath class='st0' d='M630.2 50.7c0-27 20.3-48.8 48-48.8s48 21.8 48 48.8c0 28.8-18.4 51.1-48 51.1C648.5 101.7 630.2 79.5 630.2 50.7zM695.8 50.7c0-17.1-5.2-28.7-17.7-28.7 -12.4 0-17.7 11.6-17.7 28.7 0 18.2 4.7 30.9 17.7 30.9S695.8 68.9 695.8 50.7z'/%3E%3Cpath class='st0' d='M819.2 100.1h-19.5c-14.5-17.5-34.1-40.6-43.3-56.6h-0.3v56.6h-22.9V3.5h21.1c13.9 17.1 34.8 42.2 41.7 55.3h0.3V3.5h22.9V100.1z'/%3E%3Cpath class='st0' d='M885.3 3.5l36.7 96.6h-30.9l-7.6-23h-29.9l-9.2 23h-22.8l39.3-96.6H885.3zM878.8 61.7c-3.2-11.5-5.9-20.7-9.4-34.5h-0.3c-3.7 13.8-7 23-10.6 34.5H878.8z'/%3E%3Cpath class='st0' d='M928.4 3.5h29.1V82h35.3v18.1h-64.4L928.4 3.5 928.4 3.5z'/%3E%3Cpath class='st0' d='M284.8 226.6V130h29.1v96.6H284.8z'/%3E%3Cpath class='st0' d='M412.3 226.6h-19.5c-14.5-17.5-34.1-40.6-43.3-56.6h-0.3v56.6h-22.9V130h21.1c13.9 17.1 34.8 42.2 41.7 55.3h0.3V130h22.9L412.3 226.6 412.3 226.6z'/%3E%3Cpath class='st0' d='M473.7 150c-3.9-2.3-8.8-3.6-14.2-3.6 -5.7 0-8.6 2.8-8.6 5.9 0 5.4 8.1 9.8 17.5 18.5 12.4 11.6 15.5 18.9 15.5 29 0 8.6-7 28.4-36 28.4 -11.3 0-22.6-2.6-30.4-8.8l8.8-16c4.1 3.2 9.7 6.8 16.6 6.8 5.8 0 12.1-2.9 12.1-10.1 0-7.7-9.4-13.4-17-20 -10.1-8.8-16-13.9-16-25.8 0-15.5 15.6-25.9 33.8-25.9 12.3 0 21.9 4.4 25.3 6.5L473.7 150z'/%3E%3Cpath class='st0' d='M512.6 226.6v-78.5h-27.9V130h84.9v18.1h-27.9v78.5H512.6L512.6 226.6z'/%3E%3Cpath class='st0' d='M579 130h43c22.8 0 35 9.9 35 25.8 0 14.8-7.3 23.5-16.3 27.9l21.4 41.4 -31.2 3.2L615.7 190h-7.6v36.6H579V130L579 130zM608.1 171.8h8.3c7.7 0 11.6-6.6 11.6-11.9 0-9.5-5.9-11.9-12.1-11.9h-7.7L608.1 171.8 608.1 171.8z'/%3E%3Cpath class='st0' d='M694.9 130v50.5c0 17.4 2.6 27.6 14.9 27.6 9.7 0 15.2-9.7 15.2-28V130h25.1v58.4c0 28.8-19.6 39.9-41.7 39.9 -24.7 0-42.6-10.3-42.6-39.2V130H694.9z'/%3E%3Cpath class='st0' d='M880.2 226.6h-29.1V159h-0.3c-7.5 25.3-15.2 46.5-22.9 67.6h-18.4c-7.9-21.1-15.7-42.4-23.3-67.6h-0.3v67.6H763V130h39.5c6.6 18.5 13.2 36.8 19.7 59.5h0.3c6.2-22.6 12.7-41 19-59.5h38.6L880.2 226.6 880.2 226.6z'/%3E%3Cpath class='st0' d='M951.2 148.1h-29.5v19h28.8v18.1h-28.8v23.3h35.5v18.1h-64.6V130h58.6V148.1z'/%3E%3Cpath class='st0' d='M1048.4 226.6h-19.5c-14.5-17.5-34.1-40.6-43.3-56.6h-0.3v56.6h-22.9V130h21.1c13.9 17.1 34.8 42.2 41.7 55.3h0.3V130h22.9V226.6L1048.4 226.6z'/%3E%3Cpath class='st0' d='M1081.5 226.6v-78.5h-27.9V130h84.9v18.1h-27.9v78.5H1081.5L1081.5 226.6z'/%3E%3Cpath class='st0' d='M1195.4 150c-3.9-2.3-8.8-3.6-14.2-3.6 -5.7 0-8.6 2.8-8.6 5.9 0 5.4 8.1 9.8 17.5 18.5 12.4 11.6 15.5 18.9 15.5 29 0 8.6-7 28.4-36 28.4 -11.3 0-22.6-2.6-30.4-8.8l8.8-16c4.1 3.2 9.7 6.8 16.6 6.8 5.8 0 12.1-2.9 12.1-10.1 0-7.7-9.4-13.4-17-20 -10.1-8.8-16-13.9-16-25.8 0-15.5 15.6-25.9 33.8-25.9 12.3 0 21.9 4.4 25.3 6.5L1195.4 150z'/%3E%3Cpath class='st0' d='M1210.9 146.6V133h-5.2v-1.8h13v1.8h-5.1v13.7L1210.9 146.6 1210.9 146.6zM1239 146.6h-2.7v-11.4h-0.1l-6.1 11.4h-1.3l-5.7-11.4 0 0h-0.1v11.4h-2.2v-15.4h3.1l5.8 11.6 6.3-11.6h2.8v15.4H1239z'/%3E%3C/svg%3E");
}
@media all and (min-width:992px)
{
.footer.ni-app-wrapper {
	font-size: 10px;
}
.footer.ni-app-wrapper .nia-icon {
	font-size: 17px;
}
}
.ni-app-wrapper .navbar-brand {
	width: 150px; height: 30px;
}
.ni-app-wrapper .navbar.navbar-default.navbar-fixed-top {
	border: 0px currentColor; border-image: none; min-height: 70px;
}
.ni-app-wrapper .navbar.navbar-default.navbar-fixed-top .navbar-text.pull-right {
	margin: 15px 0px 0px;
}
footer.ni-app-wrapper {
	color: rgb(255, 255, 255); font-size: 13px;
}
footer.ni-app-wrapper a {
	color: rgb(255, 255, 255);
}
footer.ni-app-wrapper .nia-icon {
	font-size: 24px;
}
footer.ni-app-wrapper .flex-display {
	text-align: center; display: flex;
}
.ni-app-wrapper nav.navbar.navbar-fixed-top {
	top: 0px; position: fixed;
}
.flex-display-xs {
	display: flex;
}
.flex-v-align-xs {
	align-items: center;
}
@media all and (min-width:768px)
{
.flex-display-sm {
	display: flex;
}
.flex-v-align-sm {
	align-items: center;
}
}
@media all and (min-width:992px)
{
.flex-display-md {
	display: flex;
}
.flex-v-align-md {
	align-items: center;
}
}
@media all and (min-width:1200px)
{
.flex-display-lg {
	display: flex;
}
.flex-v-align-lg {
	align-items: center;
}
}
@media all and (max-width:768px)
{
.text-center-sm {
	text-align: center;
}
footer .links-treatment {
	padding-top: 11px; padding-bottom: 11px;
}
}
@media all and (max-width:425px)
{
.text-center-xs {
	text-align: center;
}
}
@media all and (max-width:766px)
{
footer.ni-app-wrapper #niaSvgSocial {
	padding-top: 14px;
}
footer.ni-app-wrapper .links-treatment {
	padding-top: 15px; padding-bottom: 15px; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
footer.ni-app-wrapper .ni-btn-uparrow {
	width: 100%; height: 54px;
}
}
footer.ni-app-wrapper .links-treatment :first-of-type.text-center a {
	margin-left: 40px;
}
footer.ni-app-wrapper .links-treatment :first-of-type.text-center a:first-of-type {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
footer.ni-app-wrapper .links-treatment :first-of-type.text-center a {
	margin-left: 23px;
}
}
.ni-app-wrapper.ni-wrapper-header .navbar {
	height: auto;
}
.ni-wrapper-app.ni-wrapper-header .navbar-fixed-top {
	top: 0px; position: fixed; z-index: 1030;
}
footer.ni-app-wrapper #niaSvgSocial .footer-social {
	width: 29px; height: 24px; margin-left: 10px;
}
footer.ni-app-wrapper .footer-social {
	width: 29px; height: 24px; margin-left: 10px;
}
footer.ni-app-wrapper #niaSvgSocial a:first-of-type .footer-social {
	margin-left: 0px;
}
.row.flex-row {
	display: flex; align-items: center;
}
.ni-btn-primary.ni-btn-reversed {
	border-color: rgb(255, 255, 255); color: rgb(215, 58, 15); background-color: rgb(255, 255, 255);
}
.ni-btn-primary.ni-btn-reversed:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(240, 78, 35);
}
.ni-no-padding-l {
	padding-left: 0px !important;
}
.ni-no-padding-r {
	padding-right: 0px !important;
}
.ni-app-wrapper .navbar a:not([role=button]) {
	color: rgb(255, 255, 255); font-family: Roboto Condensed,sans-serif; margin-right: 30px;
}
.ni-app-wrapper .navbar a:nth-last-child(2) {
	margin-right: 35px;
}
.ni-app-wrapper .ni-slide-nav a:not([role=button]) {
	margin-right: 24px; margin-left: 24px; max-width: 224px;
}
.ni-app-wrapper .navbar-brand.niweek {
	background-image: url("/niassets/images/niweek_logo.svg") !important;
}
.ni-app-wrapper .navbar a:not([role=button]):hover {
	text-decoration: underline;
}
.ni-app-wrapper .navbar-button {
	padding: 15px 18px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.ni-app-wrapper .ni-slide-nav .additional {
	background: rgb(51, 51, 51); padding: 18px 49px 18px 25px;
}
.ni-app-wrapper .ni-slide-nav a:not([role=button]) {
	padding: 0px; margin-bottom: 35px; display: block;
}
.ni-app-wrapper .ni-slide-nav a:nth-last-child(2) {
	margin-bottom: 30px;
}
.ni-app-wrapper .ni-slide-nav.slide-in {
	right: 0px;
}
.ni-app-wrapper .navbar-brand {
	padding: 0px; height: 40px !important; margin-top: 15px !important;
}
.ni-app-wrapper .ni-slide-nav {
	transition:right 0.6s ease-in-out 0.5s; top: 0px; width: 272px; height: 105vh; right: -105vw; padding-top: 63px; padding-right: 0px; padding-left: 0px; position: absolute; box-shadow: -5px 0px 13px 0px rgba(0,0,0,0.7); background-color: rgb(68, 68, 68); -webkit-box-shadow: -5px 0 13px 0 rgba(0, 0, 0, .7); -moz-box-shadow: -5px 0 13px 0 rgba(0, 0, 0, .7);
}
.ni-app-wrapper .navbar-toggle .icon-bar {
	border-radius: 0px; width: 16px; background-color: rgb(255, 255, 255);
}
.ni-app-wrapper .navbar-toggle {
	margin: 0px; padding: 29px 30px 41px 37px; top: 0px; width: 16px; height: 16px; z-index: 1; background-color: transparent !important;
}
.ni-app-wrapper #ni-slide-nav-menu-cover {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
.ni-app-wrapper footer .container .row .hidden-xs.ni-no-padding-r {
	padding-right: 30px !important;
}
.ni-app-wrapper .navbar .navbar-text {
	margin-right: 0px;
}
@media only screen and (max-device-width:768px)
{
.ni-app-wrapper .navbar-fixed-top {
	border-width: 0px;
}
.ni-app-wrapper .navbar a:not([role=button]) {
	color: rgb(255, 255, 255); font-size: 18px;
}
#niaSvgSocial .footer-social {
	width: 16px !important; height: 16px !important;
}
.ni-app-wrapper footer.niweek .footer-social {
	width: 16px !important; height: 16px !important;
}
.ni-app-wrapper.ni-fixed-menu-spacer {
	height: 70px;
}
.ni-app-wrapper footer .container .row .hidden-xs.ni-no-padding-r {
	padding-right: 0px !important;
}
}
@media only screen and (max-device-width:736px)
{
.ni-app-wrapper .navbar-brand {
	height: 30px !important; margin-top: 11px !important; margin-bottom: 11px !important;
}
.ni-app-wrapper .navbar a:not([role=button]) {
	font-size: 16px;
}
.ni-app-wrapper.ni-fixed-menu-spacer {
	height: 52px !important;
}
.ni-app-wrapper .navbar-toggle {
	margin: 18px 8px 0px 0px; padding: 0px;
}
.ni-app-wrapper .navbar-header.pull-left {
	padding-left: 12px;
}
.ni-app-wrapper .ni-slide-nav {
	width: 100%; padding-top: 63px;
}
.ni-app-wrapper .ni-slide-nav.slide-in {
	width: 100%;
}
.ni-app-wrapper footer.niweek #niaSvgSocial {
	padding-top: 18px; padding-bottom: 18px; padding-left: 12px;
}
#niaSvgSocial .footer-social {
	width: 24px !important; height: 24px !important;
}
.ni-app-wrapper footer.niweek .footer-social {
	width: 24px !important; height: 24px !important;
}
.ni-app-wrapper footer.niweek .ni-btn-uparrow {
	height: 60px;
}
.ni-app-wrapper .ni-slide-nav.slide-in {
	transition-delay: 0.5s;
}
.ni-app-wrapper footer .container.ni-no-padding-r {
	padding-right: 15px !important;
}
.ni-app-wrapper .icon-bar {
	transition:0.25s;
}
.ni-app-wrapper .active :first-child.icon-bar {
	animation:top 0.5s forwards; margin-top: 6px;
}
.ni-app-wrapper .not-active :first-child.icon-bar {
	animation:top-2 0.5s forwards;
}
.ni-app-wrapper .active :nth-child(2).icon-bar {
	animation:scaled 0.5s forwards;
}
.ni-app-wrapper .not-active :nth-child(2).icon-bar {
	animation:scaled-2 0.5s forwards;
}
.ni-app-wrapper .active :nth-child(3).icon-bar {
	animation:bottom 0.5s forwards; margin-top: -8px !important;
}
.ni-app-wrapper .not-active :nth-child(3).icon-bar {
	animation:bottom-2 0.5s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in {
	transition-delay: 0.2s;
}
.ni-app-wrapper .ni-slide-nav a {
	transition-property: all;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:not([role=button]):first-child {
	animation:ni-menu-slide 0.4s ease-in 0.2s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a[role=button] {
	animation:ni-menu-slide 0.4s ease-in 0.5s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:nth-child(2) {
	animation:ni-menu-slide 0.4s ease-in 0.3s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:nth-child(3) {
	animation:ni-menu-slide 0.4s ease-in 0.4s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:nth-child(4) {
	animation:ni-menu-slide 0.4s ease-in 0.5s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:nth-child(5) {
	animation:ni-menu-slide 0.4s ease-in 0.6s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-in a:nth-child(6) {
	animation:ni-menu-slide 0.4s ease-in 0.7s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:not([role=button]):first-child {
	animation:ni-menu-slide-out 0.3s ease-out forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a[role=button] {
	animation:ni-menu-slide-out 0.3s ease-out 0.5s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:nth-child(2) {
	animation:ni-menu-slide-out 0.3s ease-out 0.1s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:nth-child(3) {
	animation:ni-menu-slide-out 0.3s ease-out 0.2s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:nth-child(4) {
	animation:ni-menu-slide-out 0.3s ease-out 0.3s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:nth-child(5) {
	animation:ni-menu-slide-out 0.3s ease-out 0.4s forwards;
}
.ni-app-wrapper .ni-slide-nav.slide-out a:nth-child(6) {
	animation:ni-menu-slide-out 0.3s ease-out 0.5s forwards;
}
}
