.image-enlarge {
	display: block;
}
.image-enlarge-link:hover {
	display: block;
}
.lightboxOverlay {
	left: 0px; top: 0px; display: none; position: absolute; z-index: 9999; opacity: 0.9; background-color: white;
}
.lightbox {
	left: 0px; width: 100%; text-align: center; line-height: 0; font-weight: normal; position: absolute; z-index: 10000; background-color: white;
}
.lightbox .lb-image {
	border-radius: 3px; height: auto; display: block; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.lightbox a img {
	border: 0px currentColor; border-image: none;
}
.lb-image {
	position: relative; z-index: 10;
}
.lb-dataContainer {
	position: relative; z-index: 10;
}
.lb-thumbContainer {
	height: inherit; max-width: 300px;
}
.lb-thumbColumn {
	width: 60px; float: left;
}
.lb-thumb {
	margin: 0px 10px 10px 0px; cursor: pointer; max-height: 50px; max-width: 50px; opacity: 0.5;
}
.lb-thumbContainer .active {
	border: 2px solid black; border-image: none; opacity: 1;
}
.lb-thumb:hover {
	border: 2px solid black; border-image: none; opacity: 1;
}
.lb-outerContainer {
	min-height: 200px; min-width: 200px; background-color: white;
}
.lb-dataContainer {
	min-height: 200px; min-width: 200px; background-color: white;
}
.lb-image {
	margin: 0px auto;
}
.lb-outerContainer {
	margin: 0px auto; border-radius: 4px; width: 250px; position: relative; max-width: 80%; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.lb-outerContainer::after {
	clear: both; display: table; content: "";
}
.lb-closeContainer {
	height: 30px; margin-bottom: 5px;
}
.lb-headline {
	margin: 10px auto; text-align: left; line-height: 18px; font-size: 18px; font-weight: bold;
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	left: 0px; top: 43%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
.lb-nav {
	left: 0px; top: 40px; width: 100%; height: 100%; position: absolute;
}
.lb-container > .nav {
	left: 0px;
}
.lb-nav a {
	outline: 0px;
}
.lb-prev {
	top: 50%; width: 55px; height: 45px; position: absolute; transform: translateY(-50%);
}
.lb-next {
	top: 50%; width: 55px; height: 45px; position: absolute; transform: translateY(-50%);
}
.lb-prev {
	cursor: pointer;
}
.lb-next {
	cursor: pointer;
}
.lb-next {
	background: url("addons/img/next.png") no-repeat center; right: -60px;
}
.lb-prev {
	background: url("addons/img/prev.png") no-repeat center; left: -60px;
}
.lb-dataContainer {
	margin: 0px auto; width: 100%; padding-top: 5px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
.lb-dataContainer::after {
	clear: both; display: table; content: "";
}
.lb-data {
	padding: 0px 4px; color: rgb(0, 0, 0);
}
.lb-data .lb-details {
	text-align: justify; line-height: 1.1em;
}
.lb-data .lb-caption {
	line-height: 18px; font-size: 13px;
}
.lb-data .lb-number {
	padding-bottom: 1em; clear: left; font-size: 12px; display: block;
}
.lb-close {
	outline: 0px; transition:opacity 0.2s; text-align: right; color: rgb(51, 51, 51); line-height: 40px; font-size: 50px; float: right; display: block; opacity: 0.7; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; -o-transition: opacity .2s;
}
.lb-close:link {
	color: rgb(51, 51, 51);
}
.lb-close:hover {
	cursor: pointer; opacity: 1;
}
@media all and (max-width:768px)
{
#lightbox {
	overflow: hidden;
}
.lb-image {
	width: 100% !important; height: auto !important;
}
.lb-dataContainer {
	max-width: 80%;
}
.lb-thumbContainer {
	display: none;
}
}
.textimage {
	margin-bottom: 20px;
}
.textimage .text {
	overflow: visible; -ms-zoom: 1;
}
div.textimage div.image {
	margin: 0px 10px 10px 0px; float: left;
}
div.textimage div.image img {
	max-width: 100%;
}
.textimage-right.textimage .image {
	margin: 0px 0px 10px 10px; float: right;
}
.textimage-left.textimage .text ul {
	list-style-position: inside;
}
.textimage-top.textimage .image {
	float: none;
}
.well div.textimage {
	margin-bottom: 0px;
}
.well div.textimage div.image {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.textimage .text {
	overflow: visible; float: left; -ms-zoom: 1;
}
div.textimage div.image {
	margin: 10px auto; float: none;
}
.textimage-right.textimage .image {
	margin: 10px auto; float: none;
}
div.textimage div.image img {
	margin: auto;
}
.textimage-right.textimage .image img {
	margin: auto;
}
}
.thinbanner {
	margin: 0px auto 10px; padding: 5px 1%; border: 0px currentColor; border-image: none; width: 98%; text-align: center; font-size: 14px; font-weight: bold; background-color: rgb(0, 126, 213);
}
.thinbanner {
	color: rgb(255, 255, 255);
}
.thinbanner a {
	color: rgb(255, 255, 255);
}
.thinbanner a {
	text-decoration: none; display: block;
}
.thinbanner a:hover {
	text-decoration: underline;
}
.thinbanner-promo {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.thinbanner-promo a {
	color: rgb(31, 134, 212); text-decoration: none;
}
.thinbanner-promo a:hover {
	color: rgb(21, 92, 145);
}
.thinbanner-lifetech {
	background-color: rgb(0, 126, 213);
}
.thinbanner-blue {
	background-color: rgb(26, 33, 85);
}
.thinbanner-charcoal {
	background-color: rgb(85, 85, 85);
}
.thinbanner-emergency {
	background-color: rgb(204, 0, 0);
}
.thinbanner-info {
	background-color: rgb(255, 250, 205);
}
.thinbanner-info a {
	color: rgb(51, 51, 51);
}
.thinbanner-info {
	color: rgb(51, 51, 51);
}
@media all and (max-width:767px)
{
.thinbanner {
	width: auto; height: 32px; line-height: 32px; margin-right: -10px; margin-left: -10px; -ms-overflow-x: auto;
}
.thinbanner .thinbanner-overflow-x {
	width: 767px;
}
}
.table-mobile-collapse.productlist-mobile-collapse {
	border-collapse: separate;
}
.table-mobile-collapse.productlist-mobile-collapse thead .table-qty-placeholder {
	display: none;
}
.table-mobile-collapse.productlist-mobile-collapse tbody .table-qty-placeholder {
	display: none;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot .table-qty-placeholder {
	display: none;
}
.table-mobile-collapse.productlist-mobile-collapse thead .table-mobile-addcart {
	display: none;
}
.table-mobile-collapse.productlist-mobile-collapse tbody .table-mobile-addcart {
	display: none;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot .table-mobile-addcart {
	display: none;
}
@media all and (max-width:767px)
{
.table-mobile-collapse.productlist-mobile-collapse {
	border: 0px currentColor; border-image: none;
}
.table-mobile-collapse.productlist-mobile-collapse tbody td:first-child {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255) !important;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot td:first-child {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255) !important;
}
.table-mobile-collapse.productlist-mobile-collapse tbody td {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255) !important;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot td {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255) !important;
}
.table-mobile-collapse.productlist-mobile-collapse tbody td:first-child a {
	margin-left: 120px; display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot td:first-child a {
	margin-left: 120px; display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tbody td a {
	margin-left: 120px; display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot td a {
	margin-left: 120px; display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tbody td.text-center {
	text-align: left;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot td.text-center {
	text-align: left;
}
.table-mobile-collapse.productlist-mobile-collapse tbody tr {
	margin-bottom: 20px; border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot tr {
	margin-bottom: 20px; border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.table-mobile-collapse.productlist-mobile-collapse tbody .table-mobile-addcart {
	display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot .table-mobile-addcart {
	display: block;
}
.table-mobile-collapse.productlist-mobile-collapse tbody input.span1 {
	width: 56px;
}
.table-mobile-collapse.productlist-mobile-collapse tfoot input.span1 {
	width: 56px;
}
}
.mondrian_cq {
	margin: 0px auto 10px;
}
.mondrian-module {
	width: 100%; height: auto;
}
.mondrian-module img {
	width: 100%; height: auto;
}
.mondrian-module .image {
	margin: 0px; overflow: hidden;
}
.mondrian-module {
	margin: 0px; padding: 0px; clear: both; float: none; position: relative;
}
.mondrian-group {
	margin: 0px; padding: 0px; clear: both; float: none; position: relative;
}
.mondrian-module-block {
	width: auto; clear: both; float: none; position: relative;
}
.mondrian-module-list {
	top: 0px; height: 100%; right: 0px; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: rgb(93, 137, 179);
}
.mondrian-module-list .parsys {
	margin: 0px; padding: 0px; width: 100%; height: 100%; display: table; position: relative;
}
.mondrian-module-list ul {
	margin: 0px; padding: 0px; width: 100%; height: 100%; display: table; position: relative;
}
.mondrian-module-list ul.default {
	margin: 0px; padding: 0px; width: 100%; height: 100%; display: table; position: relative;
}
.mondrian-module-list ul.mondrian-featured-list {
	margin: 0px; padding: 0px; width: 100%; height: 100%; display: table; position: relative;
}
.mondrian-module-list .parsys > div {
	height: 100%; display: table-row;
}
.mondrian-module-list .section ul li a.is-ie-nine {
	height: 20%; padding-top: 4.5%; padding-bottom: 3.3%; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: block; filter: none;
}
.mondrian-module-list ul {
	color: rgb(51, 51, 51); background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.default {
	color: rgb(51, 51, 51); background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.mondrian-featured-list {
	color: rgb(51, 51, 51); background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: table-row;
}
.mondrian-module-list ul.default li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: table-row;
}
.mondrian-module-list ul.mondrian-featured-list li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: table-row;
}
.mondrian-module-list ul li a {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.default li a {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.mondrian-featured-list li a {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul li .btn-flat {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.default li .btn-flat {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); font-weight: normal; vertical-align: middle; border-bottom-color: rgb(142, 173, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; cursor: pointer; background-image: none; background-color: rgb(93, 137, 179);
}
.mondrian-module-list ul li a:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul.default li a:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul.mondrian-featured-list li a:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul li .btn-flat:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul.default li .btn-flat:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:hover {
	background-color: rgb(0, 83, 138);
}
.mondrian-module-list ul li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul li .btn-flat:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li .btn-flat:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul li .btn-flat:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li .btn-flat:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul li .btn-flat:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.default li .btn-flat:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.cq-wcm-edit .mondrian.section {
	margin-bottom: 200px;
}
.cq-wcm-edit .mondrian-module-list {
	height: auto !important;
}
.cq-wcm-edit .mondrian-module-list .parsys {
	display: block;
}
.cq-wcm-edit .mondrian-module-list .parsys > div {
	display: block;
}
.mondrian-module-a {
	max-width: 1170px;
}
.mondrian-module-a .mondrian-submodule-left {
	float: left;
}
.mondrian-module-a .mondrian-submodule-right {
	float: right;
}
.mondrian-module-a .mondrian-submodule-right .mondrian-module-inner {
	height: 100%; float: left;
}
.mondrian-module-a .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-a .mondrian-submodule-right {
	height: auto;
}
.cq-wcm-edit .mondrian.section .mondrian-module-a {
	height: auto; overflow: auto;
}
.cq-wcm-edit .mondrian.section .mondrian-module-a .mondrian-submodule-right .mondrian-module-list .cq-dd-pages {
	height: 233px; overflow: auto;
}
.mondrian-module-b {
	max-width: 1170px;
}
.mondrian-module-b .mondrian-submodule-left {
	float: left;
}
.mondrian-module-b .mondrian-submodule-right {
	float: right;
}
.mondrian-module-b .mondrian-submodule-left {
	width: 585px; height: auto;
}
.mondrian-module-b .mondrian-submodule-right {
	width: 585px; height: auto;
}
.mondrian-module-b .mondrian-submodule-right :first-child.mondrian-module-inner {
	width: 292px;
}
.mondrian-module-b .mondrian-submodule-right .mondrian-module-inner {
	width: auto; float: left;
}
.cq-wcm-edit .mondrian.section .mondrian-module-b {
	height: auto;
}
.mondrian-module-d {
	max-width: 1170px;
}
.mondrian-module-d .mondrian-submodule-left {
	width: 612px; float: left;
}
.mondrian-module-d .mondrian-submodule-right {
	width: 558px; float: right;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner {
	width: 266px;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-list.mondrian-module-inner {
	width: 292px; height: 100%;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner {
	height: inherit;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner > div {
	height: inherit; overflow: hidden;
}
.mondrian-module-d .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-d .mondrian-submodule-right {
	height: auto;
}
.mondrian-module-f {
	max-width: 870px;
}
.mondrian-module-f .mondrian-submodule-left {
	width: 590px;
}
.mondrian-module-f .mondrian-submodule-right {
	width: 280px;
}
.cq-wcm-edit .mondrian.section .mondrian-module-f .mondrian-submodule-right .parsys {
	height: auto; display: block;
}
.cq-wcm-edit .mondrian.section .mondrian-module-f .mondrian-submodule-right .parsys > div {
	display: block;
}
.cq-wcm-edit .mondrian.section .mondrian-module-f .mondrian-submodule-right .cq-dd-pages {
	height: 276px;
}
.mondrian-module-g {
	max-width: 870px;
}
.mondrian-module-g .mondrian-submodule-left {
	width: 505px; float: left;
}
.mondrian-module-g .mondrian-submodule-right {
	width: 365px; margin-top: 2px; float: right;
}
.mondrian-module-g .mondrian-submodule-right .mondrian-module-block {
	margin-top: -2px;
}
.mondrian-module-g .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-g .mondrian-submodule-right {
	height: auto;
}
.mondrian-module-j {
	max-width: 1170px;
}
.mondrian-module-j .mondrian-submodule-left {
	width: 293px; float: left;
}
.mondrian-module-j .mondrian-submodule-right {
	width: 584px; float: right;
}
.mondrian-module-j .mondrian-submodule-right .mondrian-module-list.mondrian-module-inner {
	width: 291px;
}
.mondrian-module-j .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-j .mondrian-submodule-right {
	height: auto;
}
.cq-wcm-edit .mondrian.section .mondrian-module-j .mondrian-submodule-right .mondrian-module-list .parsys > div {
	overflow: hidden; display: block; max-height: 233px; max-width: 239px;
}
.cq-wcm-edit .mondrian.section .mondrian-module-j .mondrian-submodule-right .mondrian-module-list ul {
	display: block;
}
.mondrian-module-k {
	max-width: 1170px;
}
.mondrian-module-k .mondrian-submodule-left {
	width: 878px; float: left;
}
.mondrian-module-k .mondrian-submodule-right {
	width: 292px; float: right;
}
.mondrian-module-k .mondrian-submodule-right .mondrian-module-list {
	width: 25%;
}
.mondrian-module-k .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-k .mondrian-submodule-right {
	height: auto;
}
@media all and (max-width:979px)
{
.mondrian-module img {
	max-width: 100% !important;
}
.mondrian-module-list {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat {
	border: 0px currentColor; border-image: none; color: rgb(30, 138, 231); font-weight: bold; background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:active {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:visited {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:hover {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:focus {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li a:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li a:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li .btn-flat:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.default li .btn-flat:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:link {
	background-color: rgb(255, 255, 255);
}
.mondrian-module-list ul li a:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul.default li a:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul.mondrian-featured-list li a:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul li .btn-flat:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul.default li .btn-flat:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:visited {
	color: rgb(123, 38, 201);
}
.mondrian-module-list ul li a:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.default li a:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.mondrian-featured-list li a:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul li .btn-flat:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.default li .btn-flat:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:hover {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul li a:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.default li a:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.mondrian-featured-list li a:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul li .btn-flat:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.default li .btn-flat:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:focus {
	color: rgb(39, 36, 95);
}
.mondrian-module-list ul li a:link {
	color: rgb(30, 138, 231);
}
.mondrian-module-list ul.default li a:link {
	color: rgb(30, 138, 231);
}
.mondrian-module-list ul.mondrian-featured-list li a:link {
	color: rgb(30, 138, 231);
}
.mondrian-module-list ul li .btn-flat:link {
	color: rgb(30, 138, 231);
}
.mondrian-module-list ul.default li .btn-flat:link {
	color: rgb(30, 138, 231);
}
.mondrian-module-list ul.mondrian-featured-list li .btn-flat:link {
	color: rgb(30, 138, 231);
}
}
@media all and (max-width:479px)
{
.mondrian-module-list {
	position: relative;
}
.mondrian-module-list ul li {
	height: 42px;
}
.mondrian-module-list ul.default li {
	height: 42px;
}
.mondrian-module-list ul.mondrian-featured-list li {
	height: 42px;
}
}
@media screen and (max-width:979px) and (min-width:768px)
{
.mondrian-module-list {
	overflow: hidden !important;
}
.mondrian-module-list .section ul li a.is-ie-nine {
	height: 15%; padding-top: 0px; padding-bottom: 0px; font-size: 9px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; filter: none;
}
}
.mondrian-module-a .mondrian-submodule-left {
	width: 50%; height: auto;
}
.mondrian-module-a .mondrian-submodule-right {
	width: 50%; height: auto;
}
.mondrian-module-a .mondrian-submodule-right .mondrian-module-inner {
	width: 50%;
}
.mondrian-module-a .mondrian-module-list {
	border-left-color: rgb(93, 137, 179); border-left-width: 1px; border-left-style: solid;
}
@media all and (min-width:980px)
{
.mondrian-module-a {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.mondrian-module-a {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px)
{
.mondrian-module-a .mondrian-module-list {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.cq-wcm-edit .mondrian.section .mondrian-module-a .mondrian-submodule-right .cq-dd-pages {
	height: 178px;
}
}
@media all and (max-width:767px)
{
.mondrian-module-a .mondrian-submodule-left {
	width: 100%; margin-top: -3px;
}
.mondrian-module-a .mondrian-submodule-right {
	width: 100%; margin-top: -3px;
}
.mondrian-module-a .mondrian-module-list {
	width: 50%;
}
.cq-wcm-edit .mondrian.section .mondrian-module-a .mondrian-submodule-right .mondrian-module-list .cq-dd-pages {
	height: auto;
}
}
@media all and (max-width:479px)
{
.mondrian-module-a .mondrian-submodule-right .mondrian-module-list {
	width: 100%;
}
}
.mondrian-module-b .mondrian-submodule-left {
	width: 50%; height: 100%;
}
.mondrian-module-b .mondrian-submodule-right {
	width: 50%; height: 100%;
}
.mondrian-module-b .mondrian-submodule-right :first-child.mondrian-module-inner {
	width: 50%;
}
.mondrian-module-b .mondrian-submodule-right .mondrian-module-inner {
	width: 50%;
}
@media all and (min-width:980px)
{
.mondrian-module-b {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.mondrian-module-b {
	height: auto; overflow: visible;
}
}
@media all and (max-width:767px)
{
.mondrian-module-b .mondrian-submodule-left {
	width: 100%;
}
.mondrian-module-b .mondrian-submodule-right {
	width: 100%;
}
.mondrian-module-b .mondrian-submodule-left .mondrian-module-inner {
	margin-top: -3px;
}
.mondrian-module-b .mondrian-submodule-right .mondrian-module-inner {
	margin-top: -3px;
}
}
.mondrian-module-d .mondrian-submodule-left {
	width: 52%;
}
.mondrian-module-d .mondrian-submodule-left {
	height: 100%;
}
.mondrian-module-d .mondrian-submodule-right {
	height: 100%;
}
.mondrian-module-d .mondrian-submodule-right {
	width: 48%; position: relative;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner {
	width: 50%; overflow: hidden; float: left; max-height: 233px;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-list.mondrian-module-inner {
	width: 50%; float: right; -ms-overflow-y: auto;
}
@media all and (max-width:979px)
{
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner {
	
}
}
@media all and (max-width:767px)
{
.mondrian-module-d .mondrian-submodule-left {
	width: 100%; float: none;
}
.mondrian-module-d .mondrian-submodule-right {
	width: 100%; float: none;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-inner {
	width: 50%; height: 100%; max-height: none;
}
.mondrian-module-d .mondrian-submodule-right .mondrian-module-list.mondrian-module-inner {
	float: none; position: absolute;
}
}
.mondrian-module-f .mondrian-submodule-left {
	width: 67%; height: auto;
}
.mondrian-module-f .mondrian-submodule-right {
	width: 33%; height: 100%;
}
@media all and (min-width:980px)
{
.template-2-column .mondrian-module-f {
	height: auto;
}
.mondrian-module-f {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.mondrian-module-f {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px)
{
.cq-wcm-edit .mondrian.section .mondrian-module-f .mondrian-submodule-right .cq-dd-pages {
	max-height: 230px;
}
}
@media all and (max-width:767px)
{
.mondrian-module-f .mondrian-submodule-left {
	width: auto;
}
.mondrian-module-f .mondrian-submodule-right {
	width: auto;
}
.mondrian-module-f .mondrian-module-list {
	width: 100%; position: relative;
}
.mondrian-module-f .mondrian-module-list ul li {
	height: 42px;
}
.mondrian-module-f .mondrian-module-list ul.default li {
	height: 42px;
}
.mondrian-module-f .mondrian-module-list ul.mondrian-featured-list li {
	height: 42px;
}
.cq-wcm-edit .mondrian.section .mondrian-module-f .mondrian-submodule-right .cq-dd-pages {
	max-height: none;
}
}
.mondrian-module-g .mondrian-submodule-left {
	width: 58%;
}
.mondrian-module-g .mondrian-submodule-right {
	width: 42%;
}
.mondrian-module-g .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-g .mondrian-submodule-right {
	height: auto;
}
@media all and (max-width:979px)
{
.mondrian-module-g .mondrian-submodule-left {
	width: 100%; float: none;
}
.mondrian-module-g .mondrian-submodule-right {
	width: 100%; float: none;
}
.mondrian-module-g .mondrian-submodule-left .mondrian-module-block {
	width: 50%; clear: none; float: left;
}
.mondrian-module-g .mondrian-submodule-right .mondrian-module-block {
	width: 50%; clear: none; float: left;
}
.mondrian-module-g .mondrian-submodule-right {
	margin-top: -3px; margin-left: 1px;
}
}
@media all and (max-width:479px)
{
.mondrian-module-g .mondrian-submodule-right {
	width: 100%; float: none;
}
.mondrian-module-g .mondrian-submodule-right .mondrian-module-block {
	width: 100%; clear: both; float: none;
}
}
.mondrian-module-j .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-j .mondrian-submodule-right {
	height: auto;
}
.mondrian-module-j .mondrian-submodule-left {
	width: 25%;
}
.mondrian-module-j .mondrian-submodule-right {
	width: 50%; position: relative;
}
.mondrian-module-j .mondrian-submodule-right .mondrian-module-inner {
	width: 50%;
}
.mondrian-module-j .mondrian-submodule-right .mondrian-module-list.mondrian-module-inner {
	width: 50%;
}
@media all and (min-width:980px)
{
.mondrian-module-j {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.mondrian-module-j {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px)
{
.cq-wcm-edit .mondrian.section .mondrian-module-j .mondrian-submodule-right .mondrian-module-list .parsys > div {
	height: auto; max-height: none;
}
.cq-wcm-edit .mondrian.section .mondrian-module-j .mondrian-submodule-right .mondrian-module-list .cq-dd-pages {
	max-height: 179px;
}
}
@media all and (max-width:767px)
{
.mondrian-module-j .mondrian-submodule-left {
	width: 50%;
}
.mondrian-module-j .mondrian-submodule-right {
	width: 100%; margin-top: -3px; position: relative;
}
.mondrian-module-j .mondrian-module-list {
	position: absolute;
}
.cq-wcm-edit .mondrian.section .mondrian-module-j .mondrian-submodule-right .mondrian-module-list .cq-dd-pages {
	max-height: none;
}
}
.mondrian-module-k .mondrian-submodule-left {
	width: 75%;
}
.mondrian-module-k .mondrian-submodule-right {
	width: 25%;
}
.mondrian-module-k .mondrian-submodule-left {
	height: auto;
}
.mondrian-module-k .mondrian-submodule-right {
	height: auto;
}
@media all and (min-width:980px)
{
.mondrian-module-k {
	height: auto; overflow: visible;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.mondrian-module-k {
	height: auto; overflow: visible;
}
}
@media all and (max-width:767px)
{
.mondrian-module-k .mondrian-submodule-left {
	width: 100%; clear: both; float: none;
}
.mondrian-module-k .mondrian-submodule-right {
	width: 100%; clear: both; float: none;
}
.mondrian-module-k .mondrian-submodule-right .mondrian-module-list {
	width: 100%; position: relative;
}
.mondrian-module-k .mondrian-submodule-right .mondrian-module-list ul li {
	height: 42px;
}
.mondrian-module-k .mondrian-submodule-right .mondrian-module-list ul.default li {
	height: 42px;
}
.mondrian-module-k .mondrian-submodule-right .mondrian-module-list ul.mondrian-featured-list li {
	height: 42px;
}
}
.container-leftnav .collapse {
	height: auto; overflow: visible;
}
.container-leftnav .nav-list-arrow {
	display: none;
}
.container-leftnav .nav-list li {
	
}
.link-leftnav-toggle {
	display: none;
}
@media all and (max-width:767px)
{
.link-leftnav-toggle {
	margin: 0px auto 10px; display: block;
}
.container-leftnav {
	height: 0px; overflow: hidden; margin-bottom: 10px; margin-left: -10px;
}
.in.container-leftnav {
	height: auto; position: relative;
}
.container-leftnav .leftnav-movable {
	visibility: hidden;
}
.container-leftnav .collapse {
	top: 0px; height: 0px; overflow: hidden; padding-left: 20px; position: absolute;
}
.container-leftnav .in {
	height: auto; position: relative;
}
.container-leftnav .nav-list {
	margin: auto; background-color: rgb(238, 238, 238);
}
.container-leftnav .item-header {
	margin: auto; background-color: rgb(238, 238, 238);
}
.container-leftnav .nav-list {
	border-right-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.container-leftnav li {
	line-height: 36px;
}
.container-leftnav .item-header {
	padding: 10px; cursor: pointer;
}
.container-leftnav .nav-list a:link {
	color: rgb(51, 51, 51);
}
.container-leftnav .nav-list a:visited {
	color: rgb(51, 51, 51);
}
.container-leftnav .nav-list a:link {
	padding-left: 14px;
}
.container-leftnav .nav-list {
	padding-left: 14px;
}
.container-leftnav .nav-list-arrow {
	display: inline;
}
.container-leftnav .nav-list-header {
	margin: 0px; padding: 10px 10px 0px 14px; border-radius: 0px; border-top-color: rgb(216, 216, 216); border-right-color: rgb(216, 216, 216); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; background-color: rgb(238, 238, 238);
}
.container-leftnav .item-no-children {
	font-weight: bold; position: relative;
}
.container-leftnav .item-no-children a {
	display: inline-block;
}
.container-leftnav #navListActive .item-content a {
	padding-left: 25px;
}
}
.image-gallery-search {
	margin-bottom: 2em; border-bottom-color: rgb(204, 204, 204); box-shadow: 0px 3px 3px rgba(0,0,0,0.1);
}
.image-gallery-recent-header a {
	font-size: 13px; font-weight: normal;
}
.image-gallery-recent .thumbnail {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; display: inline-block;
}
.image-gallery-recent .thumbnail img {
	border: 1px solid transparent; transition:0.2s ease-in-out; border-image: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.image-gallery-recent .thumbnail:hover img {
	border: 1px solid rgb(3, 106, 200); border-image: none;
}
.image-gallery-recent .well {
	text-align: center;
}
.image-gallery-recent .well p {
	text-align: left;
}
.filmstrip-container {
	background: rgb(255, 255, 255); margin: auto; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; box-shadow: none;
}
.filmstrip-container .filmstrip-inner {
	width: 100%; height: inherit; overflow: hidden; position: relative;
}
.filmstrip-container .filmstrip-inner > .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: .6s ease-in-out left; -moz-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left;
}
.filmstrip-container .filmstrip-inner > .item > img {
	line-height: 1; display: block;
}
.filmstrip-container .filmstrip-inner > .item > a > img {
	line-height: 1; display: block;
}
.filmstrip-container .filmstrip-inner > .active {
	display: block;
}
.filmstrip-container .filmstrip-inner > .next {
	display: block;
}
.filmstrip-container .filmstrip-inner > .prev {
	display: block;
}
.filmstrip-container .filmstrip-inner > .active {
	left: 0px;
}
.filmstrip-container .filmstrip-inner > .next {
	top: 0px; width: 100%; position: absolute;
}
.filmstrip-container .filmstrip-inner > .prev {
	top: 0px; width: 100%; position: absolute;
}
.filmstrip-container .filmstrip-inner > .next {
	left: 100%;
}
.filmstrip-container .filmstrip-inner > .prev {
	left: -100%;
}
.filmstrip-container .filmstrip-inner > .left.next {
	left: 0px;
}
.filmstrip-container .filmstrip-inner > .right.prev {
	left: 0px;
}
.filmstrip-container .filmstrip-inner > .left.active {
	left: -100%;
}
.filmstrip-container .filmstrip-inner > .right.active {
	left: 100%;
}
.filmstrip-container .filmstrip-title {
	margin: 10px 0px 10px 30px; font-size: 20px; font-weight: bold;
}
.filmstrip-container .item {
	margin: auto;
}
.filmstrip-container .thumbnail {
	border: 0px currentColor; border-image: none; display: inline-table; box-shadow: none;
}
.filmstrip-container .thumbnail-link {
	display: table;
}
.filmstrip-container a .caption {
	padding: 0px; text-align: left; color: rgb(30, 138, 231); display: table-caption; caption-side: bottom;
}
.filmstrip-container a:hover .caption {
	color: rgb(30, 138, 231);
}
.filmstrip-container a.filmstrip-control {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; outline: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 27px; text-align: center; bottom: 0px; color: rgb(85, 85, 85); line-height: 30px; font-size: 60px; font-weight: 100; position: absolute; opacity: 0.7;
}
.filmstrip-container a.filmstrip-control:hover {
	background: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.filmstrip-container .left.filmstrip-control {
	left: 0px;
}
.filmstrip-container .right.filmstrip-control {
	right: 0px;
}
.filmstrip-container .thumbnail img {
	vertical-align: top; max-width: 100%;
}
.dark.filmstrip-container {
	background: rgb(243, 243, 243); border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 0px 0px 1px #fff;
}
.dark.filmstrip-container a.filmstrip-control {
	background: none;
}
.dark.filmstrip-container a.filmstrip-control:hover {
	background: none;
}
@media all and (max-width:767px)
{
.filmstrip-container .thumbnail {
	display: table-cell;
}
}
.datafilter {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.datafilter .filter label {
	font-weight: bold;
}
.datafilter .search-events-container {
	position: relative;
}
.datafilter .searchField {
	white-space: nowrap;
}
.datafilter .searchField::-ms-clear {
	display: none;
}
.eventSection ul {
	margin: 0px; padding: 0px;
}
.eventSection ul li {
	list-style: none;
}
.eventSection ul li.eventContainer {
	clear: both; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.eventSection ul li.eventContainer .eventInfo {
	margin: 25px 0px; overflow: hidden;
}
.eventSection ul li.eventContainer .eventInfo .eventThummb {
	width: 18%; padding-right: 2%; float: left;
}
.eventSection ul li.eventContainer .eventInfo .eventDtl {
	width: 80%; padding-left: 0px; float: left;
}
.eventInfo .eventTitle {
	margin: -8px 0px 0px;
}
.eventInfo .eventTitle {
	line-height: 30px; font-size: 16px; display: block;
}
.eventInfo .eventSchedule {
	line-height: 30px; font-size: 16px; display: block;
}
.eventInfo .eventLocation {
	line-height: 30px; font-size: 16px; display: block;
}
.eventInfo .eventSchedule {
	font-weight: bold;
}
.eventInfo .eventDescription {
	margin-top: 9px; display: block;
}
.eventInfo .eventProps {
	display: block;
}
.eventInfo .eventProps .prop {
	margin-right: 15px;
}
.eventListContainer {
	height: auto !important; min-height: 300px;
}
.eventListContainer .noResultFound {
	padding: 30px; text-align: center; font-weight: bold; margin-right: auto; margin-left: auto; display: block;
}
ul#progress {
	list-style: none; margin: 0px auto; width: 125px; padding-top: 50px; padding-bottom: 50px;
}
ul#progress li {
	background: rgb(0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(17, 17, 17) rgb(51, 51, 51) rgb(51, 51, 51) rgb(17, 17, 17); border-radius: 50px; border-image: none; width: 15px; height: 15px; margin-left: 10px; float: left; position: relative;
}
ul#progress li:first-child {
	margin-left: 0px;
}
.ball {
	border-radius: 50px; width: 15px; height: 15px; background-color: rgb(33, 135, 231); -webkit-animation: loading 1s linear forwards; -moz-animation: loading 1s linear forwards; -moz-transform: scale(0); -webkit-transform: scale(0);
}
.pulse {
	border-radius: 30px; border: 1px solid rgb(0, 198, 255); border-image: none; left: -1px; top: -1px; width: 15px; height: 15px; position: absolute; box-shadow: 0px 0px 5px #00c6ff; -webkit-animation: pulse 1s ease-out; -moz-animation: pulse 1s ease-out; -moz-transform: scale(0); -webkit-transform: scale(0);
}
#layer1 {
	-moz-animation-delay: .5s; -webkit-animation-delay: .5s;
}
#layer2 {
	-moz-animation-delay: 1s; -webkit-animation-delay: 1s;
}
#layer3 {
	-moz-animation-delay: 1.5s; -webkit-animation-delay: 1.5s;
}
#layer4 {
	-moz-animation-delay: 2s; -webkit-animation-delay: 2s;
}
#layer5 {
	-moz-animation-delay: 2.5s; -webkit-animation-delay: 2.5s;
}
#layer7 {
	-moz-animation-delay: 1.5s; -webkit-animation-delay: 1.5s;
}
#layer8 {
	-moz-animation-delay: 2s; -webkit-animation-delay: 2s;
}
#layer9 {
	-moz-animation-delay: 2.5s; -webkit-animation-delay: 2.5s;
}
#layer10 {
	-moz-animation-delay: 3s; -webkit-animation-delay: 3s;
}
#layer11 {
	-moz-animation-delay: 3.5s; -webkit-animation-delay: 3.5s;
}
@media screen and (max-width:767px) and (min-width:480px)
{
.grid-preset-2-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-3-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-4-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-5-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-6-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.eventSection ul li.eventContainer .eventInfo .eventThummb {
	width: 100%; margin-bottom: 30px;
}
.eventSection ul li.eventContainer .eventInfo .eventDtl {
	width: 100%; margin-bottom: 30px;
}
}
@media screen and (max-width:479px)
{
.grid-preset-2-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-3-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-4-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-5-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.grid-preset-6-children .grid-preset-child {
	margin: 0px; width: 100%;
}
.eventSection ul li.eventContainer .eventInfo .eventThummb {
	width: 100%; margin-bottom: 30px;
}
}
.celllinesearch {
	background: rgb(255, 255, 255); min-height: 800px;
}
.current-filters {
	background: url("http://www.invitrogen.com/search/search-static/common/images/current-filters-bottom.png") no-repeat bottom rgb(213, 229, 242); padding-bottom: 21px;
}
.current-filters ul {
	padding: 10px 10px 0px;
}
.current-filters li {
	margin-bottom: 2px;
}
.current-filters a:link {
	background: url("http://www.invitrogen.com/search/search-static/common/images/sprites-icons-functional-21px.png") no-repeat 96% 7px rgb(55, 128, 207); padding: 8px 25px 8px 10px; border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 173px; color: rgb(255, 255, 255); display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; _background-image: url(http://www.invitrogen.com/search/search-static/common/images/icon-remove-filter.png);
}
.current-filters a:visited {
	background: url("http://www.invitrogen.com/search/search-static/common/images/sprites-icons-functional-21px.png") no-repeat 96% 7px rgb(55, 128, 207); padding: 8px 25px 8px 10px; border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 173px; color: rgb(255, 255, 255); display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; _background-image: url(http://www.invitrogen.com/search/search-static/common/images/icon-remove-filter.png);
}
.current-filters .static {
	background: rgb(55, 128, 207); padding: 8px 25px 8px 10px; border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.current-filters .secondary-header {
	margin: 0px 0px 10px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.available-filters .toggler {
	font-weight: bold;
}
.available-filters ul {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); border-radius: 0px; border-image: none; padding-bottom: 20px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0;
}
.available-filters ul.last-of-type {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.available-filters a span {
	color: rgb(192, 192, 192);
}
.available-filters a:hover span {
	color: rgb(3, 106, 200);
}
.secondary-nav a.active span {
	color: rgb(3, 106, 200);
}
.available-filters .secondary-header {
	background: rgb(255, 255, 255); margin: 10px 10px 5px; padding: 0px 0px 5px; color: rgb(68, 68, 68); font-size: 16px; font-weight: bold; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 3px; border-bottom-style: solid;
}
.available-filters .secondary-sub-header {
	background: rgb(255, 255, 255); color: rgb(100, 104, 131);
}
.available-filters.secondary-nav a {
	padding-right: 25px;
}
.filters-cell-lines input[type=search] {
	margin-bottom: 0px;
}
.filters-cell-lines label.checkbox {
	padding-top: 1px; padding-bottom: 1px; padding-left: 22px; font-size: 13px;
}
.filters-cell-lines label:hover {
	background: rgb(234, 241, 247); border-radius: 3px;
}
.filters-cell-lines label.disabled {
	cursor: default;
}
.filters-cell-lines label.disabled:hover {
	background: rgb(255, 255, 255);
}
.secondary-sub-header {
	color: rgb(100, 104, 131); padding-right: 0px; padding-left: 0px;
}
.filters-cell-lines .well {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.filters-cell-lines input[type='search'] {
	width: 93%;
}
.filters-cell-lines .btn-link {
	margin: 0px; text-align: left; line-height: 19px; font-size: 13px;
}
.filters-cell-lines .well-small {
	padding-top: 0px;
}
.hide-filter {
	display: none;
}
.filters-cell-lines label:hover .check-only {
	display: block;
}
.filters-cell-lines .btn-link:hover {
	text-decoration: none;
}
.filters-cell-lines .btn-link {
	padding-top: 1px; padding-bottom: 1px;
}
.show-more-filters {
	font-weight: bold;
}
.available-filters {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(255, 255, 255) currentColor currentColor; border-image: none; margin-top: 0px; box-shadow: none;
}
.current-filters {
	display: none;
}
.current-filters .secondary-header {
	color: rgb(255, 255, 255);
}
.current-filters ul {
	margin-bottom: 8px; margin-left: 0px; list-style-type: none;
}
.available-filters {
	margin: 0px;
}
.available-filters .secondary-header {
	margin-right: 0px; margin-left: 0px;
}
.results-cell-lines h2 {
	line-height: 1; padding-bottom: 9px; font-size: 16px; font-weight: normal; margin-top: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.results-cell-lines h2 .loading {
	float: right; display: none;
}
#no-results {
	display: none;
}
.link-back {
	margin: 6px 0px 5px; display: block;
}
.bloglisting {
	margin-top: 20px;
}
.bloglisting-post img {
	margin: 0px 15px 15px 0px; float: left;
}
.bloglisting-post .item_header img {
	display: none;
}
.bloglisting-features {
	display: none;
}
.bloglisting-control {
	display: none;
}
.news_type {
	color: rgb(153, 153, 153); font-weight: normal;
}
.timestamp {
	color: rgb(153, 153, 153); font-weight: normal;
}
.summary {
	font-style: italic; margin-bottom: 10px;
}
.read_all {
	font-weight: bold; margin-left: 10px;
}
.blogdetail .page-header {
	margin-top: 0px;
}
.photodetail .page-header {
	margin-top: 0px;
}
.blogdetail .page-header h1 {
	line-height: 1.3em; font-size: 1.6em; margin-top: 0px;
}
.photodetail .page-header h1 {
	line-height: 1.3em; font-size: 1.6em; margin-top: 0px;
}
.blogdetail div.textimage div.image {
	margin: 0px 15px 15px 0px; line-height: 0; float: left;
}
.blogdetail div.textimage div.text {
	overflow: visible;
}
.blogdetail .tags .muted {
	margin-bottom: 20px; float: left;
}
.photodetail .tags .muted {
	margin-bottom: 20px; float: left;
}
.photodetail-photo {
	text-align: center; margin-bottom: 15px;
}
.talkradio {
	margin: 20px 0px;
}
p.cq-redirect-notice {
	margin: 20px 0px; padding: 40px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center;
}
.event_listing.row {
	margin-left: 0px;
}
.img-rounded img {
	border-radius: 5px;
}
.img-border img {
	border: 1px solid rgb(170, 170, 170); border-image: none;
}
.img-rounded-border img {
	border-radius: 5px; border: 1px solid rgb(170, 170, 170); border-image: none;
}
.img-left img {
	margin-right: 10px; margin-bottom: 10px; float: left;
}
.img-right img {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.table-column-dividers th {
	border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: solid;
}
.table-column-dividers td {
	border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: solid;
}
.table-column-dividers th:last-of-type {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-column-dividers td:last-of-type {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.content .halfwidth-hr {
	width: 50%;
}
.content .fullwidth-hr {
	width: 100%;
}
.contentimageheader h1 {
	background-position: 100% 0px; margin: 0px 0px 10px; height: 198px; text-indent: -9999px;
}
.dark-text {
	color: rgb(156, 115, 1);
}
.lite-text {
	color: rgb(136, 136, 136);
}
.mark-text {
	color: rgb(68, 68, 68); background-color: rgb(255, 255, 173);
}
.promo-text {
	color: rgb(5, 135, 89);
}
.caption-text {
	color: rgb(136, 136, 136); font-size: 12px;
}
.legal-text {
	color: rgb(136, 136, 136); font-size: 11px;
}
.intro-text {
	color: rgb(51, 51, 51); font-size: 16px;
}
.text-white {
	color: rgb(255, 255, 255);
}
.kdcalculator input {
	margin-bottom: 0px;
}
.kdcalculator tbody td input {
	width: 90%;
}
.kdcalculator hr {
	margin: 0px 0px 10px; width: 100%;
}
.kdcalculator ul {
	margin-bottom: 10px;
}
.kdcalculator-title {
	padding: 5px 0px; font-size: 14px; font-weight: bold;
}
.kdcalculator .dissCalculator {
	width: 70%; float: left;
}
.kdcalculator .resourcesPod {
	width: 28%; float: right;
}
.kdcalculator .button {
	font-weight: normal;
}
.kdcalculator .btn-toolbar .pull-right.button {
	margin-left: 5px;
}
.headline_content_shadow {
	padding: 10px 0px; left: 0px; width: 100%; height: 80px; bottom: 10px; position: absolute; opacity: 0.7; background-color: rgb(0, 0, 0);
}
.headline_content {
	left: 0px; bottom: 10px; overflow: hidden; position: absolute;
}
.headline_content h1 {
	margin: 35px 30px 20px 38px; width: auto; height: 25px;
}
.headline_content h4 {
	margin: 0px 30px 10px 38px; color: rgb(255, 255, 255); font-size: 22px; font-weight: normal;
}
.headline_content p {
	margin: 0px 30px 0px 38px; color: rgb(255, 255, 255); font-size: 16px;
}
.view-press-releases .views-row-odd {
	border-top-color: rgb(223, 229, 235); border-bottom-color: rgb(223, 229, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(234, 241, 247);
}
.view-press-releases .view-filters {
	padding: 10px; background-color: rgb(238, 238, 238);
}
.view-press-releases .view-filters .filters {
	padding: 0px; width: 240px; display: none;
}
.view-press-releases .view-filters .search {
	padding: 0px; width: 240px; display: none;
}
.view-press-releases .view-filters .date {
	width: 15%; float: left;
}
.view-press-releases .view-filters .title {
	width: 85%; float: left;
}
.view-press-releases .views-row {
	padding: 15px 10px;
}
.view-press-releases .views-row .print_icon {
	display: none;
}
.view-press-releases .views-row .date {
	width: 15%; float: left;
}
.view-press-releases .views-row .content {
	padding: 0px; width: 85%; clear: none; float: left;
}
.view-press-releases {
	padding: 10px; margin-bottom: 10px;
}
#releases-year-tabs {
	padding-top: 20px; float: left;
}
#releases-year-tabs a.active {
	padding: 9px 10px; margin-top: -2px; background-color: rgb(238, 238, 238);
}
#releases-year-tabs a {
	padding: 8px 10px; border: 1px solid rgb(238, 238, 238); border-image: none; clear: none; margin-right: 2px; float: right; background-color: rgb(255, 255, 255);
}
#releases-filter-links {
	width: 310px; text-align: right; line-height: 33px; padding-top: 20px; clear: right; float: right;
}
#releases-filter-links a {
	margin-left: 10px;
}
.mainRTE {
	margin-bottom: 20px;
}
.LTRawHTML {
	margin-bottom: 20px;
}
.aside .section {
	margin-bottom: 20px;
}
.text table {
	margin-bottom: 20px;
}
.aside .section .section {
	margin-bottom: 0px;
}
.sidebar h2 {
	line-height: 18px; font-size: 15px; margin-bottom: 10px;
}
.sidebar .h2 {
	line-height: 18px; font-size: 15px; margin-bottom: 10px;
}
.aside h2 {
	line-height: 18px; font-size: 15px; margin-bottom: 10px;
}
.aside .h2 {
	line-height: 18px; font-size: 15px; margin-bottom: 10px;
}
.aside .image {
	margin-bottom: 10px;
}
.download {
	margin-bottom: 20px;
}
.external {
	margin-bottom: 20px;
}
.flash {
	margin-bottom: 20px;
}
.image {
	margin-bottom: 20px;
}
.reference {
	margin-bottom: 20px;
}
.external iframe {
	border: 0px currentColor; border-image: none;
}
.list p {
	margin-bottom: 0px;
}
.listcontainer li {
	margin-bottom: 7px;
}
body .batch-search-button {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #keyword {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #sequence {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #typespecies {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #chromosome {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #primer-vcf {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .batch-opt {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #product-type label {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #target-type label {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body #selectspecies label {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .genomic-product-search .block {
	background: none; padding: 0px;
}
body .genomic-product-recent-searches .block {
	background: none; padding: 0px;
}
body .genomic-product-search.g720 {
	width: 100%; margin-left: 0px; float: none;
}
body .genomic-product-search legend {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
body .genomic-product-search #product-type {
	margin-top: 0px;
}
body .genomic-product-search #target-type {
	margin-top: 0px;
}
body .genomic-product-search #species {
	margin-top: 0px;
}
body .genomic-product-recent-searches {
	display: none;
}
body #keyword {
	background: rgb(232, 232, 232);
}
body #sequence {
	background: rgb(232, 232, 232);
}
body #typespecies {
	background: rgb(232, 232, 232);
}
body #chromosome {
	background: rgb(232, 232, 232);
}
body #primer-vcf {
	background: rgb(232, 232, 232);
}
body .batch-opt {
	background: rgb(232, 232, 232);
}
.table-list-sku {
	width: 12%;
}
.table-list-size {
	width: 12%;
}
.table-list-price {
	width: 19%;
}
.table-list-msds {
	width: 10%;
}
.table-list-documents {
	width: 10%;
}
.form-inline.contact-selector label {
	line-height: 30px;
}
.list-spaced li {
	margin-bottom: 10px;
}
.featuredproduct img {
	width: 100%;
}
.productWrapper {
	height: 230px; overflow: hidden;
}
.productWrapper > img {
	background: center; width: inherit; height: inherit; overflow: hidden; display: flex; min-height: 100%; min-width: 100%; flex-shrink: 0; justify-content: center; align-items: center; object-fit: cover;
}
@media all and (max-width:979px)
{
form .form_field_textarea {
	width: 100%;
}
form .form_field_select {
	width: 100%;
}
form .form_button_submit {
	width: 100%;
}
}
@media all and (max-width:767px)
{
form input[type='submit'] {
	width: 100%;
}
form .customtext {
	width: 100%;
}
form .customtext .form_field_text {
	width: 100%;
}
}
form .form_field_text {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form .form_field_textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form .form_field_text:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
form .form_field_textarea:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.width100Percent {
	display: block; min-height: 22px; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.width100Percent.form_field_text {
	display: block; min-height: 22px; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.input-block-level.form_field_text {
	max-width: 100% !important;
}
.template-3-column form .parsys_column .form_field_text {
	width: 95%;
}
.template-3-column form .parsys_column .form_field_select {
	width: 95%;
}
form div.section {
	clear: both;
}
form div.heading.section {
	padding-bottom: 0px;
}
form div.radio.section {
	padding-left: 0px;
}
form div.checkbox.section {
	padding-left: 0px;
}
.form_field_radio {
	margin-right: 2px; margin-left: 0px;
}
.form_field_checkbox {
	margin-right: 2px; margin-left: 0px;
}
.radio input[type='radio'] {
	margin-right: 2px; margin-left: 0px;
}
.checkbox input[type='checkbox'] {
	margin-right: 2px; margin-left: 0px;
}
form h3 {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.checkbox .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.radio .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.captcha label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.customtext .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.dropdown .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.upload .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
form h3 {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.checkbox .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.radio .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.captcha label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.textwithconfirmation .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.dropdown .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
.upload .form_leftcollabel label {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 5px;
}
form .form_captcha_input {
	width: auto; margin-right: 5px; float: left; display: inline-block;
}
form .form_captcha_refresh {
	width: auto; margin-right: 5px; float: left; display: inline-block;
}
form .form_captcha_img {
	width: auto; margin-right: 5px; float: left; display: inline-block;
}
form .form_captcha_img {
	padding: 2px 10px 3px;
}
form .form_captcha_refresh input {
	padding-top: 4px; padding-bottom: 4px;
}
.captcha input {
	margin-bottom: 0px;
}
form .form_captchatimer {
	margin-top: -15px;
}
.submit input {
	width: 20%; padding-right: 20px; padding-left: 20px;
}
form .form_error {
	color: rgb(238, 49, 52); font-weight: normal;
}
form .form_leftcolmark {
	color: rgb(238, 49, 52);
}
.aligned-checkboxes input[type='checkbox'] {
	margin-top: 0px; margin-right: 10px; float: none;
}
.aligned-checkboxes .form_row {
	margin-bottom: 10px; position: relative; max-width: 450px;
}
.aligned-checkboxes .form_row label {
	width: 220px; font-weight: normal; display: inline-block;
}
#preferred_email {
	display: none;
}
div.section.brightcoveplaylist {
	margin-bottom: 20px;
}
div.section.brightcoveplayer {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.video-thumbnail {
	width: 50% !important; height: 50% !important;
}
.video-thumbnail img {
	width: 50% !important; height: 50% !important;
}
.video-description {
	width: 50% !important; height: 50% !important;
}
}
.featuredcategory > img {
	width: 100%;
}
.featuredcategory > .leftimg > img {
	width: 49%; padding-right: 5px; float: left;
}
.featuredcategory > .rightimg > img {
	width: 49%; float: right;
}
.featuredcategoriescontainer h4 {
	margin: 11px 0px 20px 11px; line-height: 23.1px; letter-spacing: 0.5px; font-size: 22.09px; font-weight: normal;
}
.featuredContainerPar > .fourcol {
	width: 170px !important; margin-bottom: 20px;
}
.featuredContainerPar > .twocol {
	width: 349px !important; margin-bottom: 20px;
}
.featuredContainerPar > .featuredcategory a {
	margin: 11px 0px; line-height: 24px; letter-spacing: 0.5px; font-weight: normal;
}
.promocard .configure-box {
	width: 310px; margin-top: 10px; margin-right: 10px;
}
.card-container {
	
}
@media not all
{
.card-container {
	
}
}
.parsys_column {
	width: 100%;
}
.parsys_column {
	margin-bottom: 10px;
}
.well > .parsys > .parsys_column {
	margin-bottom: 0px;
}
.parsys_column > .parsys_column {
	margin-bottom: 0px; float: left;
}
.cq-colctrl-lt0-c0 {
	width: 49%; margin-right: 1%;
}
.cq-colctrl-lt0-c1 {
	width: 49%; margin-left: 1%;
}
.cq-colctrl-bordered-lt0-c0 {
	width: 43.05%; padding-right: 6.87%;
}
.cq-colctrl-bordered-lt0-c1 {
	width: 48.05%; margin-left: 1.87%;
}
.template-1-column .cq-colctrl-lt0-c0 {
	width: 49.47%; margin-right: 0px;
}
.template-1-column .cq-colctrl-lt0-c1 {
	width: 49.47%; margin-left: 1.05%;
}
.cq-colctrl-lt1-c0 {
	width: 74.5%; margin-right: 1%;
}
.cq-colctrl-lt1-c1 {
	width: 23.5%; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt1-c0 {
	width: 74.73%; margin-right: 0px;
}
.template-1-column .cq-colctrl-lt1-c1 {
	width: 24.21%; margin-left: 1.05%;
}
.cq-colctrl-lt2-c0 {
	width: 23.5%; margin-right: 1%;
}
.cq-colctrl-lt2-c1 {
	width: 74.5%; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt2-c0 {
	width: 24.21%; margin-right: 0px;
}
.template-1-column .cq-colctrl-lt2-c1 {
	width: 74.73%; margin-left: 1.05%;
}
.cq-colctrl-lt3-c0 {
	width: 32%; margin-right: 1%;
}
.cq-colctrl-lt3-c1 {
	width: 32%; margin-right: 1%; margin-left: 1%;
}
.cq-colctrl-lt3-c2 {
	width: 32%; margin-left: 1%;
}
.cq-colctrl-bordered-lt3-c0 {
	width: 31.16%; padding-right: 1.05%;
}
.cq-colctrl-bordered-lt3-c1 {
	width: 31.16%; padding-right: 1.05%; margin-left: 1.05%;
}
.cq-colctrl-bordered-lt3-c2 {
	width: 31.16%; margin-left: 1.05%;
}
.template-1-column .cq-colctrl-lt3-c0 {
	width: 32.63%; margin-right: 0px;
}
.template-1-column .cq-colctrl-lt3-c1 {
	width: 32.63%; margin-right: 0px; margin-left: 1.05%;
}
.template-1-column .cq-colctrl-lt3-c2 {
	width: 32.63%; margin-left: 1.05%;
}
.cq-colctrl-lt4-c0 {
	width: 23.5%; margin-right: 1%;
}
.cq-colctrl-lt4-c1 {
	width: 23.5%; margin-right: 1%; margin-left: 1%;
}
.cq-colctrl-lt4-c2 {
	width: 23.5%; margin-right: 1%; margin-left: 1%;
}
.cq-colctrl-lt4-c3 {
	width: 23.5%; margin-left: 1%;
}
.cq-colctrl-bordered-lt4-c0 {
	width: 21.52%; padding-right: 2.29%;
}
.cq-colctrl-bordered-lt4-c1 {
	width: 21.52%; padding-right: 2.29%; margin-left: 2.29%;
}
.cq-colctrl-bordered-lt4-c2 {
	width: 21.52%; padding-right: 2.29%; margin-left: 2.29%;
}
.cq-colctrl-bordered-lt4-c3 {
	width: 21.52%; margin-left: 2.29%;
}
.template-1-column .cq-colctrl-lt4-c0 {
	width: 24.21%; margin-right: 0px;
}
.template-1-column .cq-colctrl-lt4-c1 {
	width: 24.21%; margin-right: 0px; margin-left: 1.05%;
}
.template-1-column .cq-colctrl-lt4-c2 {
	width: 24.21%; margin-right: 0px; margin-left: 1.05%;
}
.template-1-column .cq-colctrl-lt4-c3 {
	width: 24.21%; margin-left: 1.05%;
}
.cq-colctrl-lt5-c0 {
	width: 49%; margin-right: 1%;
}
.cq-colctrl-lt5-c1 {
	width: 23.5%; margin-right: 1%; margin-left: 1%;
}
.cq-colctrl-lt5-c2 {
	width: 23.5%; margin-left: 1%;
}
.cq-colctrl-lt5-c0 {
	width: 49.47%; margin-right: 0px;
}
.cq-colctrl-lt5-c1 {
	width: 24.21%; margin-right: 0px; margin-left: 1.05%;
}
.cq-colctrl-lt5-c2 {
	width: 24.21%; margin-left: 1.05%;
}
.cq-colctrl-lt6-c0 {
	width: 23.5%; margin-right: 1%;
}
.cq-colctrl-lt6-c1 {
	width: 23.5%; margin-right: 1%; margin-left: 1%;
}
.cq-colctrl-lt6-c2 {
	width: 49%; margin-left: 1%;
}
.cq-colctrl-lt6-c0 {
	width: 24.21%; margin-right: 0px;
}
.cq-colctrl-lt6-c1 {
	width: 24.21%; margin-right: 0px; margin-left: 1.05%;
}
.cq-colctrl-lt6-c2 {
	width: 49.47%; margin-left: 1.05%;
}
.cq-colctrl-lt7-c0 {
	width: 66%; margin-right: 1%;
}
.cq-colctrl-lt7-c1 {
	width: 32%; margin-left: 1%;
}
.cq-colctrl-lt7-c0 {
	width: 66.31%; margin-right: 0px;
}
.cq-colctrl-lt7-c1 {
	width: 32.63%; margin-left: 1.05%;
}
.cq-colctrl-lt8-c0 {
	width: 32%; margin-right: 1%;
}
.cq-colctrl-lt8-c1 {
	width: 66%; margin-left: 1%;
}
.cq-colctrl-lt8-c0 {
	width: 32.63%; margin-right: 0px;
}
.cq-colctrl-lt8-c1 {
	width: 66.31%; margin-left: 1.05%;
}
.cq-colctrl-bordered-lt0-c0 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.cq-colctrl-bordered-lt3-c0 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.cq-colctrl-bordered-lt3-c1 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.cq-colctrl-bordered-lt4-c0 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.cq-colctrl-bordered-lt4-c1 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.cq-colctrl-bordered-lt4-c2 {
	margin-right: -1px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.parsys_column {
	
}
.parsys_column::before {
	line-height: 0; display: table; content: "";
}
.parsys_column::after {
	line-height: 0; display: table; content: "";
}
.parsys_column::after {
	clear: both;
}
.parsys_column > .parsys_column::after {
	clear: none;
}
@media screen and (max-width:979px) and (min-width:768px)
{
.template-1-column .cq-colctrl-lt0-c0 {
	width: 49%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt0-c0 {
	width: 49%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt0-c1 {
	width: 49%; padding-bottom: 30px; margin-left: 1%;
}
.cq-colctrl-lt0-c1 {
	width: 49%; padding-bottom: 30px; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt3-c0 {
	width: 32.5%; padding-bottom: 18px; margin-left: 0px;
}
.cq-colctrl-lt3-c0 {
	width: 30%; padding-bottom: 18px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt3-c1 {
	width: 32.5%; padding-bottom: 18px; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt3-c2 {
	width: 32.5%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt3-c1 {
	width: 32.5%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt3-c2 {
	width: 32.5%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt3-c1 {
	width: 30.5%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt3-c2 {
	width: 30.5%; padding-bottom: 18px; margin-left: 1%;
}
}
@media screen and (max-width:767px) and (min-width:480px)
{
.template-1-column .cq-colctrl-lt4-c0 {
	margin: auto; width: 50%;
}
.template-1-column .cq-colctrl-lt4-c1 {
	margin: auto; width: 50%;
}
.template-1-column .cq-colctrl-lt4-c2 {
	margin: auto; width: 50%;
}
.template-1-column .cq-colctrl-lt4-c3 {
	margin: auto; width: 50%;
}
.cq-colctrl-lt4-c3 {
	width: 31%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c0 {
	width: 31%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c0 {
	width: 48%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c3 {
	width: 48%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c1 {
	width: 48%; padding-bottom: 30px; margin-left: 1%;
}
.cq-colctrl-lt4-c2 {
	width: 48%; padding-bottom: 30px; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt0-c0 {
	width: 49%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt0-c0 {
	width: 49%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt0-c1 {
	width: 49%; padding-bottom: 30px; margin-left: 1%;
}
.cq-colctrl-lt0-c1 {
	width: 49%; padding-bottom: 30px; margin-left: 1%;
}
.template-1-column .cq-colctrl-lt3-c0 {
	width: 48%; padding-bottom: 30px; margin-left: 4px;
}
.template-1-column .cq-colctrl-lt3-c2 {
	width: 48%; padding-bottom: 30px; clear: both; margin-left: 4px;
}
.template-1-column .cq-colctrl-lt3-c1 {
	width: 48%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt5-c0 {
	width: 100%; padding-bottom: 18px; margin-left: 0px;
}
.cq-colctrl-lt6-c2 {
	width: 100%; padding-bottom: 18px; margin-left: 0px;
}
.cq-colctrl-lt5-c1 {
	width: 49%; padding-bottom: 18px; margin-left: 0px;
}
.cq-colctrl-lt6-c0 {
	width: 49%; padding-bottom: 18px; margin-left: 0px;
}
.cq-colctrl-lt5-c2 {
	width: 49%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-lt6-c1 {
	width: 49%; padding-bottom: 18px; margin-left: 1%;
}
.cq-colctrl-bordered-lt4-c0 {
	margin: 10px auto; padding: 5px; width: 45%;
}
.cq-colctrl-bordered-lt4-c1 {
	margin: 10px auto; padding: 5px; width: 45%;
}
.cq-colctrl-bordered-lt4-c2 {
	margin: 10px auto; padding: 5px; width: 45%;
}
.cq-colctrl-bordered-lt4-c3 {
	margin: 10px auto; padding: 5px; width: 45%;
}
}
@media screen and (max-width:479px)
{
.template-1-column .cq-colctrl-lt4-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt4-c3 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt4-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt4-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt0-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt0-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt0-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt0-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt3-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt3-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt3-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt7-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt7-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt8-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt8-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt5-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt5-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt5-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt6-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt6-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt6-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt0-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt0-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt3-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt3-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt3-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt4-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt4-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt4-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-bordered-lt4-c3 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt1-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt1-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt1-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt1-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt2-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.template-1-column .cq-colctrl-lt2-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt2-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt2-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt3-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt3-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt3-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c0 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c1 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c2 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
.cq-colctrl-lt4-c3 {
	width: 100%; padding-bottom: 30px; margin-left: 0px;
}
}
