.onlyButton .dnrMessage {
	display: none;
}

.dnrMessage {
	display: block;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	background-color: #875498;
}

.tooltip-inner {
	max-width: 350px !important;
	/* If max-width does not work, try using width instead */
	width: 350px !important;
	background-color: #845FA1 !important;
	font-weight: bold;
}
/* Careers Tab New Styles Begin */
.ptop15 {
	padding-top: 15px;
}

.diviFrame {
	margin-top: 15%;
}

.panel-group {
	margin-top: 20px;
}

.testBy {
	font-size: 19px !important;
	font-weight: bold !important;
	margin-top: 15px !important;
}

.testTitle {
	font-size: 17px !important;
	font-weight: normal !important;
}

.fancybox-content {
	border-radius: 5px;
	border: 1px solid #1e384b;
}

	.fancybox-content p a {
		outline: none;
		text-decoration: none;
	}

.careersSlider {
	padding-top: 3%;
}

.careers article {
	padding-left: 5% !important;
}

.careers aside {
	padding-top: 3.5%;
	padding-right: 3% !important;
}

ul.careers-list li {
	margin-top: 25px;
}

	ul.careers-list li a {
		font-size: 12px !important;
	}

.btnGrey {
	background-color: #1e384b !important;
	border-radius: 20px !important;
	border: 1px solid #1e384b !important;
}

	.btnGrey:hover {
		background-color: #FFF !important;
		color: #1e384b !important;
		border: 1px solid #1e384b !important;
	}

.btnTeal {
	background-color: #00aac3 !important;
	border-radius: 20px !important;
	border: 1px solid #00aac3 !important;
}

	.btnTeal:hover {
		background-color: #FFF !important;
		color: #00aac3 !important;
		border: 1px solid #00aac3 !important;
	}

.btnPink {
	background-color: #f05662 !important;
	border-radius: 20px !important;
	border: 1px solid #f05662 !important;
}

	.btnPink:hover {
		background-color: #FFF !important;
		color: #f05662 !important;
		border: 1px solid #f05662 !important;
	}

.btnPurple {
	background-color: #7f58a5 !important;
	border-radius: 20px !important;
	border: 1px solid #7f58a5 !important;
}

	.btnPurple:hover {
		background-color: #FFF !important;
		color: #7f58a5 !important;
		border: 1px solid #7f58a5 !important;
	}

/*Employment Page Changes */
.newJobList li .content p a.btn {
	border-radius: 20px;
	font-weight: bold;
	font-size: 12px;
	bottom: 12px !important;
}

.article100 {
	width: 100% !important;
}

.divJob1 {
	background-color: #00AAC3;
}

	.divJob1 a.btn {
		color: #00AAC3 !important;
		border: 1px solid #00AAC3 !important;
		background-color: #fff;
	}

.divJob2 {
	background-color: #2C3C4C;
}

	.divJob2 a.btn {
		color: #2C3C4C !important;
		border: 1px solid #2C3C4C !important;
		background-color: #fff;
	}

.divJob0 {
	background-color: #845FA1;
}

	.divJob0 a.btn {
		color: #845FA1 !important;
		border: 1px solid #845FA1 !important;
		background-color: #fff;
	}

/*ul.newJobList li {
		margin-left: 15px;
		width: 25% !important;
}*/
.newJobList li .content {
	/*height: 275px !important;*/
}

	.newJobList li .content h4 {
		color: #fff !important;
		font-weight: bold !important;
	}

	.newJobList li .content p {
		color: #fff !important;
	}

article.article100 h4 {
	padding-bottom: 20px;
	color: #845fa1 !important;
}

.width75 {
	padding-top: 20px;
}

.width50 {
	width: 50%;
}

.newJobList li .content .title {
	font-size: 1.25em !important;
}
/*Career - Banner Styles*/
.careersSlider p {
	font-family: 'BW Modelica', sans-serif;
}

.divleftQuotes img, .divRightQuotes img, .careersSlider .banner-wrapper .content::before, .careersSlider .banner-wrapper .content::after {
	display: none !important;
}
/*.spanQuotesLeft*/
/**/
.careersSlider .slider .slide {
}

.divleftQuotes {
	content: "te";
	color: transparent;
	background: url(../img/quotes_left.png);
	background-size: contain;
	background-repeat: no-repeat;
	font-size: 50px;
	position: relative;
	display: block;
	width: 75px;
	/*bottom: -15px;
		left: 31%;
		height: 75px;*/
}

.divRightQuotes {
	content: "te";
	color: transparent;
	background: url(../img/quotes_right.png);
	background-size: contain;
	background-repeat: no-repeat;
	font-size: 50px;
	position: relative;
	float: right;
	width: 75px;
	/*right: 35px;
		top: 55%;
		height: 75px;
		*/
}

.careersSlider .slider .slide .content .body {
	margin-top: -25px;
	margin-bottom: 15px;
}
/*Well Being Styles Begin*/
.panel {
	-webkit-box-shadow: none !important;
	*/ box-shadow: none !important;
}

.panel-body {
	width: 80%;
	margin-left: 60px;
	border-top-color: transparent !important;
}

.panel-default {
	border-color: transparent !important;
}

	.panel-default > .panel-heading {
		background-color: #fff !important;
	}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-bottom: 2px solid #1e384b !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none !important;
	border-bottom: 2px solid #1e384b !important;
}

span.itemHeading {
	float: left;
	color: #1e384b;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'BW MODELICA';
	font-weight: bold;
}

.btn-link {
	color: #0babc4 !important;
}

h4.divWB1, h4.divWB2, h4.divWB3 {
	width: 90%;
	display: inline;
}

button.btnWB1, button.btnWB2, button.btnWB3 {
	width: 80%;
	border-bottom: 2px solid #1e384b;
	margin-left: 38px;
	height: 60px;
}

.divWB1 {
	/*width:45px;height:45px;*/
	display: inline-block;
}

button.btnWB1 .glyphicon, button.btnWB2 .glyphicon, button.btnWB3 .glyphicon {
	float: right;
}

.spanWB1 {
	content: "te";
	color: transparent;
	background: url("../img/WB1-Financial.png");
	background-repeat: no-repeat;
	background-size: 20px;
	font-size: 21px;
}

.spanWB2 {
	content: "te";
	color: transparent;
	background: url("../img/WB2-BodynMind.png");
	background-repeat: no-repeat;
	background-size: 20px;
	font-size: 21px;
}

.spanWB3 {
	content: "te";
	color: transparent;
	background: url("../img/WB3-Social.png");
	background-repeat: no-repeat;
	background-size: 20px;
	font-size: 21px;
}

.panel-body ul {
	list-style-type: ">";
}

	.panel-body ul li {
		line-height: 1.5em;
		font-size: 1.1em !important;
		font-family: 'BW Modelica';
		font-weight: 300;
		color: #2C3C4C;
		padding-top: 10px;
		padding-left: 10px
	}

		.panel-body ul li::marker {
			color: #0babc4;
			font-size: 20px;
			vertical-align: baseline;
			font-weight: bold;
		}

.sparrow {
	content: ">";
	padding-right: 15px;
	color: #0babc4 !important;
	font-size: 18px;
	font-weight: bold;
}
/*.panel-body ul li::before 
{
		content: ">";
		padding-right: 15px;
		color: #0babc4 !important;
		font-size: 18px;
		font-weight: bold;
		 
}*/
.panel-body a {
	cursor: pointer;
}

.careersNav li a:hover {
	background: #00aac3;
}

.careersNav > li:hover > a, .careersNav > li > a:hover {
	background: #00aac3 !important;
	color: #FFF !important;
}

.careersNav > li .sublevel {
	display: none;
	margin: 0;
	background: #00aac3;
	border: 1px solid #00aac3;
	white-space: nowrap;
	text-align: left;
	position: absolute;
	width: 215px;
}

	.careersNav > li .sublevel .subnav {
		margin: 0;
		padding: 10px;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		list-style-type: none;
	}

		.careersNav > li .sublevel .subnav li {
			padding-top: 10px
		}

			.careersNav > li .sublevel .subnav li a {
				color: #fff !important;
				text-transform: uppercase;
			}

.careersNav > li:hover .sublevel {
	display: block;
}

.careersNav li a {
	color: #845fa1 !important;
}
/*Well Being Styles End */
.btnApply {
	right: 10px;
	padding: 8px 50px !important;
}
/* Careers Tab New Styles End */
/*Table CSS for Article Page Begin*/
.divArticle table tr td {
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 12px !important;
	background-color: #eeeeee;
}

	.divArticle table tr td p {
		font-size: 16px !important;
		color: #1D374B !important;
	}

	.divArticle table tr td strong {
		font-weight: 500 !important;
	}


table thead {

	td:first-child {
		border-radius: 10px 0 0 0;
	}

	td:last-child {
		border-radius: 0 10px 0 0;
	}
}

table tbody tr:last-child td {
	border: 0 !important;

	&:first-child {
		border-radius: 0 0 0 10px;
	}

	&:last-child {
		border-radius: 0 0 10px 0;
	}
}

.divArticle table thead tr td {
	border-right: 2px solid #fff !important;

	&:last-child {
		border-right: 0 !important;
	}

	border-top: 0 !important;
	border-bottom: 0 !important;
	background-color: #845FA1 !important;
}

.divArticle table:not(:has(thead)) > tbody > tr:first-child > td {
	background-color: #845FA1 !important;
	color: white !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-right: 2px white solid !important;

	&:first-child {
		border-radius: 10px 0 0 0;
	}

	&:last-child {
		border-radius: 0 10px 0 0;
		border-right: 0 !important;
	}
}

.divArticle table:not(:has(thead)) > tbody > tr:first-child > td  > p,
.divArticle table:has(thead) > thead > tr:first-child > td > p{
	color: white !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	margin: 0 !important;
}

.divArticle table tr:first-child > td,
.divArticle table tr td:first-child p{
	font-weight: 500 !important;
}


.bp .richtext table.bg-grey:has(thead) > thead > tr > td,
.bp .richtext table.bg-grey:has(thead) > thead > tr > th {
	background-color: #1D374B !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
}

.bp .richtext table.bg-grey:not(:has(thead)) > tbody > tr:first-child > td {
	background-color: #1D374B !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
	border-top: 0 !important;
	border-right: 2px white solid !important;

	&:first-child {
		border-radius: 10px 0 0 0;
	}

	&:last-child {
		border-radius: 0 10px 0 0;
		border-right: 0 !important;
	}
}

.bp .richtext table.bg-purple:has(thead) > thead > tr > td,
.bp .richtext table.bg-purple:has(thead) > thead > tr > th {
	background-color: #845FA1 !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
}

.bp .richtext table.bg-purple:not(:has(thead)) > tbody > tr:first-child > td {
	background-color: #845FA1 !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
	border-top: 0 !important;
	border-right: 2px white solid !important;

	&:first-child {
		border-radius: 10px 0 0 0;
	}

	&:last-child {
		border-radius: 0 10px 0 0;
		border-right: 0 !important;
	}
}

.bp .richtext table.bg-red:has(thead) > thead > tr > td,
.bp .richtext table.bg-red:has(thead) > thead > tr > th {
	background-color: #DC5B62 !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
}

.bp .richtext table.bg-red:not(:has(thead)) > tbody > tr:first-child > td {
	background-color: #DC5B62 !important;
	color: white;
	font-size: 12px;
	font-weight: 500;
	border-top: 0 !important;
	border-right: 2px white solid !important;

	&:first-child {
		border-radius: 10px 0 0 0;
	}

	&:last-child {
		border-radius: 0 10px 0 0;
		border-right: 0 !important;
	}
}

/*Searchable Table Dropdown*/
.bp-table-dropdown {
	margin: 18px 0 24px;
	max-width: 520px;
}

.bp-table-dropdown .control-label {
	display: block;
	margin-bottom: 6px;
}

.bp-table-dropdown .dropdown {
	width: 100%;
}

.bp-table-dropdown__toggle {
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	text-align: left;
	background-color: #fff !important;
	border: 1px solid #845fa1 !important;
	color: #2C3C4C !important;
	padding: 8px 12px;
	border-radius: 4px;
}

.bp-table-dropdown__toggle:hover,
.bp-table-dropdown__toggle:focus,
.bp-table-dropdown__toggle:active,
.bp-table-dropdown__toggle.active {
	background-color: #fff !important;
	border-color: #845fa1 !important;
	color: #2C3C4C !important;
	box-shadow: none !important;
}

.bp-table-dropdown__label {
	flex: 0 1 auto;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.bp-table-dropdown__caret {
	flex: 0 0 auto;
	margin-left: auto;
	transition: transform 0.3s ease;
}

.bp-table-dropdown__caret.open {
	transform: rotate(180deg);
}

.bp-table-dropdown .dropdown-menu {
	width: 100%;
	padding: 6px 20px !important;
	max-height: 200px;
	overflow-y: scroll !important;
}

.bp-table-dropdown .dropdown-menu > li > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 6px 0 !important;
}

.bp-table-dropdown .dropdown-menu > li > a:hover,
.bp-table-dropdown .dropdown-menu > li > a:focus {
	background-color: transparent;
}

.bp-table-dropdown .dropdown-menu img {
	width: 32px;
	height: 24px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

@media (min-width: 768px) {
	table thead td:first-child {
		border-radius: 12px 0 0 0;
	}

	table thead td:last-child {
		border-radius: 0 12px 0 0;
	}

	table tbody tr:last-child td:first-child {
		border-radius: 0 0 0 12px;
	}

	table tbody tr:last-child td:last-child {
		border-radius: 0 0 12px 0;
	}

	table:not(:has(thead)) > tbody > tr:first-child > td:first-child {
		border-radius: 12px 0 0 0 !important;
	}

	table:not(:has(thead)) > tbody > tr:first-child > td:last-child {
		border-radius: 0 12px 0 0 !important;
	}
}

@media (min-width: 1024px) {
	table thead td:first-child {
		border-radius: 4px 0 0 0;
	}

	table thead td:last-child {
		border-radius: 0 4px 0 0;
	}

	table tbody tr:last-child td:first-child {
		border-radius: 0 0 0 4px;
	}

	table tbody tr:last-child td:last-child {
		border-radius: 0 0 4px 0;
	}

	table:not(:has(thead)) > tbody > tr:first-child > td:first-child {
		border-radius: 4px 0 0 0 !important;
	}

	table:not(:has(thead)) > tbody > tr:first-child > td:last-child {
		border-radius: 0 4px 0 0 !important;
	}
}

.divArticle table {
	max-width: 800px !important;
	width: 100% !important;
}

	.divArticle table.tblePurple tr:first-child {
		background-color: #614077 !important;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}

	.divArticle table thead tr {
		color: #fff;
		font-size: 12px;
		font-weight: 500;
	}

		.divArticle table thead tr td p {
			color: #fff !important;
		}

	.divArticle table.tblePurple tr:first-child td p {
		color: #fff !important;
	}

	.divArticle table tr:first-child td, th {
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

/* Alternative BW Table Begin*/
.tblBW tr:first-child {
	background-color: #fff !important;
}

.tblBW tr td {
	border: 1px dotted #000 !important;
}
/* Alternative BW Table End */
/*Table CSS for Article Page End*/
.pHeading {
	font-weight: bold !important;
	margin-bottom: 0px !important;
}

.pDetails {
	font-size: 14px !important;
}

.ptop {
	margin-top: 10px;
}

.newContent {
	height: 440px;
}

.h20 {
	height: 20px;
}

.padding-left0 {
	padding-left: 0px;
}

.padding-right0 {
	padding-right: 0px;
}

.pTag {
	font-weight: bold !important;
}

.mleftn32 {
	margin-left: -32px;
}

.customOL ol {
	padding-left: 30px !important;
}
/*Event Form Changes Begin*/
.divSessionDetails {
	border: 1px solid #000 !important;
	border-bottom: none;
	overflow: hidden;
	margin-bottom: 20px;
}

.textLeft {
	padding-left: 1px;
}

.newRow {
	border-bottom: 1px solid #000 !important;
	overflow: hidden;
}

.emptyRow {
	background-color: #CCC;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	padding: 10px 15px
}

.headerRow {
	background-color: #CCC;
	height: 40px;
	padding-top: 5px;
}

.attval {
	font-weight: 400;
	margin-right: 10px;
}

.form-group.newRow1 {
	border-bottom: 1px solid #000;
	clear: both;
	display: block;
	padding-bottom: 55px;
}

.divSessionDetails .form-group div {
	margin-top: 5px;
	margin-bottom: 5px;
}

.lastRow {
	padding-bottom: 30px;
	clear: both;
	display: block;
}

label#lblMessage {
	color: #F00;
	font-weight: normal;
}

input#lblMessage {
	color: #F00;
}

.divSessionDetails.extendClass .newRow.headerRow {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}

.divSessionDetails.extendClass .form-group.newRow1 {
	width: 100%;
	display: inline-block;
	padding: 5px 0;
	vertical-align: middle;
	margin-bottom: 0;
}
/*Event Form Changes End*/

@font-face {
	font-family: 'BW Modelica';
	font-weight: 700;
	font-style: normal;
	src: local('BW Modelica Bold'), local('BW-Modelica-Bold'), url('fonts/bwmodelica-bold-webfont.woff2') format('woff2'), url('fonts/bwmodelica-bold-webfont.woff') format('woff');
}

@font-face {
	font-family: 'BW Modelica';
	font-weight: 900;
	font-style: normal;
	src: local('BW Modelica ExtraBold'), local('BW-Modelica-ExtraBold'), url('fonts/bwmodelica-extrabold-webfont.woff2') format('woff2'), url('fonts/bwmodelica-extrabold-webfont.woff') format('woff');
}

@font-face {
	font-family: 'BW Modelica';
	font-weight: 500;
	font-style: normal;
	src: local('BW Modelica Medium'), local('BW-Modelica-Medium'), url('fonts/bwmodelica-medium-webfont.woff2') format('woff2'), url('fonts/bwmodelica-medium-webfont.woff') format('woff');
}

@font-face {
	font-family: 'BW Modelica';
	font-weight: 400;
	font-style: normal;
	src: local('BW Modelica'), local('BW-Modelica'), url('fonts/bwmodelica-regular-webfont.woff2') format('woff2'), url('fonts/bwmodelica-regular-webfont.woff') format('woff');
}

@font-face {
	font-family: 'BW Modelica';
	font-weight: 300;
	font-style: normal;
	src: local('BW Modelica Light'), local('BW-Modelica-Light'), url('fonts/bwmodelica-light-webfont.woff2') format('woff2'), url('fonts/bwmodelica-light-webfont.woff') format('woff');
}
/* For Article Page Table Borders - Begin - Added on 5-Nov-2018 */
.tblArticle tr td {
	border: 1px solid black !important;
}

.tblArticle thead tr td p {
	text-align: center;
}
/* For Article Page Table Borders - End */
/* Insight Embedded Video */
.bp .video-embed-container {
	/*margin:10px auto 20px;*/
	margin: 0px auto 20px;
	max-width: 100%;
}

	.bp .video-embed-container iframe {
		width: 100%;
		/*height:360px;*/
		height: 464px;
		top: 10px !important;
	}
/* Added class-"divvideoSubtitle" on 5-Sep-2018 */
.divvideoSubtitle {
	height: 20px;
	margin-bottom: 10px;
}

.hideCtrl {
	display: none;
}

.showCtrl {
	display: block;
}

.showCtrlInitial {
	display: inital;
}

.dnrMessage p {
	font-size: 12px !important;
	font-weight: 500 !important;
}

body {
	background-color: #FFF;
	font-family: 'BW Modelica', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #2C3C4C;
}

.bp {
	padding-top: 150px;
}

	.bp a,
	.bp a img {
		outline: none;
		border: 0;
	}

	.bp a {
		text-decoration: none;
		color: inherit;
		-webkit-transition: all 500ms linear;
		-moz-transition: all 500ms linear;
		-o-transition: all 500ms linear;
		transition: all 500ms linear;
	}

		.bp a:hover {
			text-decoration: underline;
			color: #845fa1;
		}

	.bp img {
		max-width: 100%;
		height: auto;
	}

	.bp p {
		font-size: 1.1em;
		font-weight: 300;
		line-height: 1.5em;
		color: #2C3C4C;
		margin: 6px 0 16px 0;
	}

	.bp li li,
	.bp li p {
		font-size: 1.0em;
		line-height: 1.5em;
	}

	.bp blockquote {
		font-size: 1.1em;
		font-weight: 300;
		line-height: 1.5em;
		color: #2C3C4C;
	}

		.bp blockquote p,
		.bp blockquote li {
			font-size: 1.0em;
			line-height: 1.5em;
		}

	.bp h1,
	.bp h2,
	.bp h3,
	.bp h4,
	.bp h5,
	.bp h6 {
		margin: 0;
		font-weight: normal;
	}

		.bp h1 + p,
		.bp h2 + p,
		.bp h3 + p,
		.bp h4 + p,
		.bp h5 + p,
		.bp h6 + p,
		.bp h1 + ul,
		.bp h2 + ul,
		.bp h3 + ul,
		.bp h4 + ul,
		.bp h5 + ul,
		.bp h6 + ul {
			margin-top: 16px;
		}

	.bp article {
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}

		.bp article h1,
		.bp article h2 {
			font-size: 1.6em;
			line-height: 1.2em;
			font-weight: 300;
			color: #845fa1;
			margin: 20px auto 15px auto;
		}

			.bp article h1.focus {
				font-size: 2.2em;
				font-weight: 300;
				line-height: 1.2em;
				text-align: center;
				margin: 50px auto;
			}

		.bp article h3 {
			color: #3d3d3d;
			line-height: 1.2em;
			margin: 15px auto 6px auto;
		}

			.bp article h3.focus {
				font-size: 1.9em;
				line-height: 1.3em;
				font-weight: 300;
				color: #845FA1;
				text-align: center;
				margin: 50px 0 20px 0;
			}

		.bp article h4 {
			color: #1b5196;
			line-height: 1.2em;
		}

		.bp article h5 {
			color: inherit;
			font-size: 1em;
			line-height: 1.2em;
			font-weight: bold;
		}

		.bp article .event-date,
		.bp article .event-venue {
			font-size: 0.9em;
			font-weight: normal;
			line-height: 1.2em;
			text-transform: uppercase;
			color: #00aac3;
			margin: 0 0 10px 0;
		}

		.bp article a {
			color: #845fa1;
		}

	.bp aside h1 {
		font-size: 2.2em;
		line-height: 1.2em;
		color: #845fa1;
		text-align: center;
	}

	.bp aside h2 {
		font-size: 1.8em;
		line-height: 1.2em;
		color: #845fa1;
	}

	.bp aside h3 {
		font-size: 1.8em;
		line-height: 1.2em;
		color: #845fa1;
		margin: 20px auto 6px auto;
		padding-bottom: 10px;
		border-bottom: 2px solid #00aac3;
	}

	.bp aside h4 {
		color: #845fa1;
		line-height: 1.2em;
	}

	.bp .navbar-default {
		border: 0;
	}

		.bp .navbar-default .container {
			position: relative;
		}

.fixmenu .bp .navbar-default {
	box-shadow: -1px 1px 10px 1px #AAA;
}

.bp .navbar-brand {
	height: auto;
}

	.fixmenu .bp .navbar-brand img,
	.bp .navbar-brand img {
		width: 90px;
		-webkit-transition: all 500ms ease-out;
		-moz-transition: all 500ms ease-out;
		-o-transition: all 500ms ease-out;
		transition: all 500ms ease-out;
	}

.bp #navbar ul.nav > li {
	position: relative;
}

	.bp #navbar ul.nav > li > a {
		display: block;
		padding: 10px 15px;
		color: #845fa1;
		text-transform: uppercase;
		font-size: 0.85em;
		font-weight: 500;
		line-height: 1.1em;
	}

		.bp #navbar ul.nav > li:hover > a,
		.bp #navbar ul.nav > li > a:hover {
			background: #845fa1;
			color: #FFF;
		}

	.bp #navbar ul.nav > li.selected > a {
		background: #eee;
	}

	.bp #navbar ul.nav > li:hover > a,
	.bp #navbar ul.nav > li > a:hover {
		background: #00aac3;
		color: #FFF;
	}

	.bp #navbar ul.nav > li .sublevel {
		display: none;
		margin: 0;
		background: #00aac3;
		border: 1px solid #00aac3;
		white-space: nowrap;
		text-align: left;
	}

	.bp #navbar ul.nav > li:hover .sublevel {
		display: block;
	}

	.bp #navbar ul.nav > li .sublevel ul {
		margin: 0;
		padding: 10px 10px 0;
		list-style: none;
	}

.fixmenu .bp .navbar-default #navbar ul.nav > li .sublevel {
	border-top: 0;
	box-shadow: 4px 4px 5px 0px #999
}

.bp #navbar ul.nav > li .sublevel li {
	display: block;
	padding: 0;
	margin: 0;
}

	.bp #navbar ul.nav > li .sublevel li a {
		display: block;
		padding: 12px;
		font-size: 0.85em;
		line-height: 1.1em;
		color: #fff;
		text-transform: uppercase;
		white-space: normal;
	}

		.bp #navbar ul.nav > li .sublevel li a:hover {
			background: #FFF;
			color: #845fa1;
			text-decoration: none;
		}

.bp .banner .container {
	position: relative;
}

.bp .banner-wrapper {
	position: relative;
}

	.bp .banner-wrapper .slide,
	.bp .slider .slide {
		position: relative;
		width: 100%;
		height: 74px;
		overflow: hidden;
	}

.bp .slider .slide {
	height: 102px;
}

.bp .banner-wrapper img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
}

.bp .banner-wrapper .content {
	position: absolute;
	left: 6px;
	top: 6px;
}

	.bp .banner-wrapper .content .head {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2em;
		color: #FFF;
		text-transform: uppercase;
	}

	.bp .banner-wrapper .content .body {
		margin-top: 0px;
		font-size: 0.8em;
		font-weight: 300;
		color: #FFF;
	}

		.bp .banner-wrapper .content .body h2 {
			font-size: 18px;
			line-height: 1.2em;
			font-weight: normal;
		}

		.bp .banner-wrapper .content .body p,
		.bp .banner-wrapper .content .body a {
			color: inherit;
			margin: 0;
		}

		.bp .banner-wrapper .content .body .btn {
			min-width: 160px;
			padding: 6px;
			margin-top: 0px;
			background: transparent;
			border: 1px solid #FFF;
			font-size: 0.8em;
			line-height: 1.1em;
			color: #FFF;
		}

			.bp .banner-wrapper .content .body .btn:hover {
				background-color: #845fa1;
				color: #FFF;
			}

.bp article .col {
	border-left: 1px solid #00aac3;
	padding-left: 40px;
	padding-right: 40px;
}

	.bp article .col:first-child {
		border-left: 0;
	}

.bp article hr {
	border-top: 1px solid #00aac3;
}

.bp ul.rslides_tabs {
	display: none;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 2;
}

	.bp ul.rslides_tabs li {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		margin: 5px;
	}

		.bp ul.rslides_tabs li a {
			text-indent: -9999px;
			display: block;
			width: 10px;
			height: 10px;
			background-color: #FFF;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		.bp ul.rslides_tabs li.rslides_here a {
			background-color: #00aac3;
		}

.bp .page-list-container {
	margin: 20px 0;
}

.bp .home-grid .page-list-title h3 {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #00aac3;
}

.bp .home-grid .page-list-container {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #00aac3;
}

.bp .page-list-title + .page-list-container {
	margin-top: 0;
}

.bp .page-list-container.add-margin {
	margin: 60px 0;
}

.bp .richtext .page-list,
.bp .page-list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: -10px;
	margin-right: -10px;
	text-align: left;
}

	.bp .page-list .page {
		margin-top: 20px;
	}

		.bp .page-list .page:first-child {
			margin-top: 0;
		}

		.bp .page-list .page .content {
			padding: 10px;
		}

		.bp .page-list .page a {
			color: inherit;
		}

.bp .team-list {
	display: grid !important;
	grid-template-columns: 1fr;
	column-gap: 40px;
	row-gap: 40px;

	.thumb {
		margin: 0 0 20px 0 !important;
		width: 100% !important;
	}

	.title {
		padding-left: 0px !important;
	}

	.body {
		padding-left: 0px !important
	}
}

.bp .page .content .thumb {
	position: relative;
	display: block;
	margin: 0 auto 10px;
	width: 280px;
	max-width: 99%;
}

	.bp .page .content .thumb img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

.bp .page .content .thumb-title {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	color: #FFF;
	text-transform: uppercase;
}

.bp .insight-date,
.bp .page .content .date {
	font-size: 1.0em;
	font-weight: 500;
	color: #845fa1;
	margin: 30px 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #00aac3;
}

.bp .page-list-vertical .content .date {
	border-bottom: 0;
	margin: 0 0 4px 0;
	padding: 0;
}

.bp .page .content .topic {
	font-weight: 300;
	font-size: 0.9em;
	color: #00aac3;
	text-transform: uppercase;
	margin-bottom: 20px;
}

	.bp .page .content .topic a {
		color: #00aac3;
	}

.bp .page .content .event-date,
.bp .page .content .event-venue {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #00aac3;
	margin: 0 0 10px 0;
}

.bp .page .content .title {
	font-size: 1.35em;
	line-height: 1.4em;
	font-weight: 300;
	color: #1b5196;
	margin: 0;
}

	.bp .page .content .title a {
		color: #1b5196;
	}

.bp .page .content .team-member-title {
	font-size: 1.35em;
	line-height: 1.4em;
	font-weight: 300;
	color: #1b5196;
	margin: 0;
}

	.bp .page .content .team-member-title a {
		color: #1b5196;
	}

.bp .page .content .subtitle {
	color: #333;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
}

.bp .page .content .body {
	font-size: 0.9em;
	line-height: 1.4em;
}

.bp .page .content .more {
	color: #FFF;
}

	.bp .page .content .more:hover {
		color: #845fa1;
	}

.bp .page-list-thumbs .page-thumb {
	margin-top: 0;
}

	.bp .page-list-thumbs .page-thumb .thumb {
		position: relative;
		display: block;
		width: 220px;
		margin: 0 auto;
	}

		.bp .page-list-thumbs .page-thumb .thumb img {
			display: block;
			width: 100%;
			height: auto;
		}

	.bp .page-list-thumbs .page-thumb .title {
		position: absolute;
		display: block;
		left: 15px;
		right: 15px;
		bottom: 15px;
		text-align: left;
		text-transform: uppercase;
		color: #FFF;
	}

.bp .page-thumb .thumb a {
	display: block;
}

	.bp .page-thumb .thumb a:hover {
		box-shadow: 0px 4px 8px 0px #999;
	}

.bp .article-list {
}

	.bp .article-list .page {
		margin-top: 0;
	}

		.bp .article-list .page .content .title {
			margin-top: 10px;
			margin-bottom: 10px;
			min-height: 25px;
		}

		.bp .article-list .page .content .team-member-title {
			margin-top: 10px;
			min-height: 25px;
		}

.bp .team-list .page .content .title {
	min-height: 0;
}

.bp .article-list .page .content .title + .subtitle {
	margin-top: -10px;
}

.bp .article-list-borders .page {
	border-top: 2px solid #00aac3;
}

	.bp .article-list-borders .page:first-child {
		border-top: 0;
	}

	.bp .article-list-borders .page.filler {
		display: none;
		border-right: 0;
	}

.bp .article-list .page .content .thumb {
	width: auto;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.bp .article-list .page-event .content .thumb,
.bp .article-list .page-multimedia .content .thumb,
.bp .article-list .page-pressrelease .content .thumb,
.bp .article-list .page-insight .content .thumb {
	display: block;
	height: 160px;
	overflow: hidden;
}

.bp .article-list.page-list-vertical .page .content .body,
.bp .article-list.page-list-vertical .page .content .more {
	display: none;
}

.bp .article-list.page-list-vertical .page .topic {
	margin-bottom: 5px;
}

.bp .expertise-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

	.bp .page-list .expertise-list li a,
	.bp .expertise-list li a {
		display: block;
		padding: 4px 0;
		color: #00aac3;
		text-transform: uppercase;
	}

.bp .event-date + .content,
.bp .event-venue + .content {
	margin-top: 25px;
}

.bp .text-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

	.bp .text-list li {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
	}

		.bp .text-list li a {
			display: block;
			padding: 2px 6px 2px 9px;
			color: #1b5196;
			font-size: 1.2em;
			line-height: 1.1em;
			border-left: 1px solid #1b5196;
		}

		.bp .text-list li:first-child a {
			padding-left: 0;
			border-left: 0;
		}

	.bp .text-list.page-list-vertical li {
		display: block;
	}

		.bp .text-list.page-list-vertical li a {
			padding: 6px 0;
			border: 0;
		}

.bp .contact-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.bp .contact-list li a {
		display: block;
		padding: 4px 0;
		font-size: 0.9em;
		line-height: 1.2em;
	}

		.bp .contact-list li a .glyphicon {
			border: 1px solid transparent;
			border-radius: 15px;
			background: #999;
			color: #FFF;
			padding: 5px;
		}

		.bp .contact-list li a:hover {
			color: #845fa1;
		}

			.bp .contact-list li a:hover .glyphicon {
				border: 1px solid transparent;
				background: #845fa1;
				color: #FFF;
			}

.bp .contact-list-lg {
	margin: 10px 0;
}

	.bp .contact-list-lg li a {
		padding: 6px 0;
		font-size: 1.0em;
	}

		.bp .contact-list-lg li a .glyphicon {
			border-radius: 20px;
			padding: 10px;
			font-size: 0.9em;
		}

.bp ul.authored-by-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bp .authored-by-list .insight-author {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right: 10px;
	margin-bottom: 6px;
}

	.bp .authored-by-list .insight-author a {
		color: #845fa1;
	}

		.bp .authored-by-list .insight-author a:hover,
		.bp .authored-by-list .insight-author a:hover span {
			text-decoration: underline;
		}

	.bp .authored-by-list .insight-author .thumb {
		float: left;
		margin-right: 6px;
		width: 60px;
		height: 60px;
	}

		.bp .authored-by-list .insight-author .thumb img {
			width: 100%;
			height: 100%;
		}

	.bp .authored-by-list .insight-author .name {
		float: left;
		padding: 0;
		margin-top: 36px;
	}

.bp .sitemap {
	border-top: 2px solid #00aac3;
	border-bottom: 1px solid #333;
	padding: 20px 0;
	margin: 20px 0;
}

	.bp .sitemap h5 {
		text-transform: uppercase;
		color: #00aac3;
		margin-bottom: 8px;
	}

	.bp .sitemap ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.bp .sitemap ul li {
		}

			.bp .sitemap ul li a {
				display: block;
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 8px 0;
			}

.bp .contact {
	font-size: 0.9em;
	line-height: 1.3em;
	border-bottom: 2px solid #00aac3;
}

	.bp .contact h5 {
		color: #1b5196;
		text-transform: uppercase;
	}

		.bp .contact h5 span {
			color: #333;
		}

	.bp .contact p {
		margin: 6px 0 24px 0;
	}

		.bp .contact p.contact-us {
			margin: 0 0 10px;
			display: inline-block;
		}

			.bp .contact p.contact-us a {
				display: block;
				color: #2C3C4C;
				font-weight: 600;
				margin-bottom: 5px;
			}

	.bp .contact .social {
		list-style: none;
		padding: 0;
	}

		.bp .contact .social li {
			display: inline-block;
		}

			.bp .contact .social li a {
				position: relative;
				width: 30px;
				height: 30px;
				display: block;
				background: #eee;
				border-radius: 100%;
				margin-right: 5px;
				color: #2C3C4C;
			}

			.bp .contact .social li .fa {
				position: absolute;
				top: 8px;
				right: 8px;
			}

			.bp .contact .social li .fab {
				position: absolute;
				top: 8px;
				right: 8px;
			}

			.bp .contact .social li a:hover {
				background: #845fa1;
				color: #fff;
			}

			.bp .contact .social li a .glyphicon {
				margin-right: 10px;
			}

	.bp .contact .list-inline {
		margin: 0 0 12px 0;
		padding: 0;
	}

		.bp .contact .list-inline li {
			margin-left: 20px
		}

			.bp .contact .list-inline li a .glyphicon {
				margin-right: 10px;
			}

			.bp .contact .list-inline li:first-child {
				margin-left: 0;
			}

.bp article .form-control {
	background: #CCC;
	color: #333;
	border-radius: 0;
}

	.bp article .form-control::-webkit-input-placeholder {
		color: #333;
	}

	.bp article .form-control::-moz-placeholder {
		color: #333;
	}

	.bp article .form-control:-ms-input-placeholder {
		color: #333;
	}

	.bp article .form-control:-moz-placeholder {
		color: #333;
	}

.bp .form-page-filter .control-label {
	color: #00aac3;
	font-weight: normal;
}

.bp .form-page-filter .form-control {
	background: #FFF;
	color: #00aac3;
	border: 1px solid #00aac3;
	border-radius: 0;
}

.bp .form-page-filter .btn {
	background: #00aac3;
	color: #FFF;
	border: 1px solid #00aac3;
}

	.bp .form-page-filter .btn:hover {
		border: 1px solid #00aac3;
		color: #00aac3;
		background: #FFF;
	}

.bp .form-page-filter .form-control::-webkit-input-placeholder {
	color: #00aac3;
}

.bp .form-page-filter .form-control::-moz-placeholder {
	color: #00aac3;
}

.bp .form-page-filter .form-control:-ms-input-placeholder {
	color: #00aac3;
}

.bp .form-page-filter .form-control:-moz-placeholder {
	color: #00aac3;
}

.bp .btn {
}

.bp .btn-default,
.bp .btn-product,
.bp .btn-purple {
	display: inline-block;
	padding: 6px 12px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #845fa1;
	color: #FFF;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #845fa1;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

.bp .btn-default {
	background-color: #845fa1;
	color: #FFF;
}

.bp .btn-product {
	border: 1px solid transparent;
	background: transparent;
	padding: 9px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #845fa1;
}

	.bp .btn-product a,
	.bp .btn-purple a {
		color: inherit;
	}

	.bp .btn-product:hover,
	.bp .btn-purple:hover,
	.bp .btn-default:hover {
		color: #845fa1;
		background-color: #FFF;
	}

.bp .btn.more {
	padding: 8px 30px;
}

.bp .btn-contact-toggle {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-top: 10px;
	padding: 4px 10px;
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: 300;
	color: #845fa1;
	border: 1px solid #845fa1;
}

	.bp .btn-contact-toggle .ico {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		margin-left: 20px;
		font-size: 1.4em;
		line-height: 0.8em;
	}

	.bp .btn-contact-toggle:hover {
		text-decoration: none;
	}

	.bp .btn-contact-toggle + contact-list {
		margin-top: 0;
	}

.bp .profile-data {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #00aac3;
}

.bp .sidebar-widget,
.bp .subscription-block {
	background-color: #e24b5f;
	background: #e24b5f url('../img/bg-grad-tile-x.jpg') repeat-x 0 0;
	margin: 10px auto 20px;
	padding: 20px;
	color: #FFF;
}

.bp .sidebar-widget {
	background: #e24b5f url('../img/sidebar-widget-bg.jpg') repeat-x 0 0;
	background-size: cover;
}

	.bp .sidebar-widget h4,
	.bp .subscription-block h4 {
		font-size: 1.6em;
		line-height: 1.3em;
		color: #FFF;
		margin: 0 0 6px;
		padding: 0;
		border: 0;
	}

	.bp .sidebar-widget p,
	.bp .sidebar-widget .widget-content,
	.bp .subscription-block p {
		font-size: 13px;
		line-height: 1.2em;
		color: #FFF;
		margin: 6px 0;
	}

	.bp .sidebar-widget a,
	.bp .subscription-block a {
		color: inherit;
		text-decoration: underline;
	}

		.bp .sidebar-widget a:hover,
		.bp .subscription-block a:hover {
			color: inherit;
			text-decoration: none;
		}

	.bp .sidebar-widget .btn,
	.bp .subscription-block .btn {
		background: transparent;
		border: 1px solid #FFF;
		border-radius: 0;
		color: #FFF;
		text-decoration: none;
	}

		.bp .sidebar-widget .btn:hover,
		.bp .subscription-block .btn:hover {
			border: 1px solid #e24b5f;
			background: #FFF;
			color: #e24b5f;
			text-decoration: none;
		}

	.bp .sidebar-widget .form-control,
	.bp .subscription-block .form-control {
		background: transparent;
		border: 1px solid #FFF;
		border-radius: 0;
		color: #FFF;
	}

.bp .navbar-default {
	background-color: #fff;
}

.bp .breadcrumb-container {
	padding-left: 20px;
	padding-right: 20px;
}

.bp .breadcrumb {
	background-color: transparent;
	padding: 10px 0;
	margin-bottom: 0;
	border: 0;
}

	.bp .breadcrumb li {
		font-size: 0.9em;
		line-height: 1.1em;
		text-transform: uppercase;
		color: #777;
	}

.breadcrumb > li + li::before {
	content: ">";
	padding: 0 5px 0 0;
}

.bp .breadcrumb li.active {
	color: #33cccc;
}

.bp .field-validation-error {
	display: block;
	color: #F00;
	font-size: 0.9em;
	line-height: 1.1em;
	text-align: right;
	padding: 4px;
}

.bp .checkbox .field-validation-error,
.bp .captcha .field-validation-error {
	text-align: left;
}

.bp .subscription-block .field-validation-error {
	background: #F00;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.1em;
}

.bp .validation-summary-errors {
}

	.bp .richtext .validation-summary-errors ul,
	.bp .validation-summary-errors ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.bp .richtext .validation-summary-errors ul li,
		.bp .validation-summary-errors ul li {
			color: #F00;
		}

.bp input.input-validation-error,
.bp select.input-validation-error {
	-webkit-box-shadow: 0 0 10px 0 #F50;
	-moz-box-shadow: 0 0 10px 0 #F50;
	box-shadow: 0 0 10px 0 #F50;
}

.bp .sitewide-search-container {
}

	.bp .sitewide-search-container .form-control {
		border: 1px solid transparent;
		border-bottom: 1px solid #DDD;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.bp .sitewide-search-container .btn {
		background: transparent;
		border: 1px solid transparent;
		border-bottom: 1px solid #DDD;
		border-radius: 0;
		color: #DDD;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

.bp .header-btns {
	text-align: right;
	margin-right: auto;
	margin-top: 5px;
}

#floatingSocialbar {
	position: fixed;
	bottom: 10px;
	right: -9999px;
	left: -9999px;
	margin: 0 auto;
	padding: 4px;
	width: 270px;
	height: 42px;
	z-index: 9999;
	background: #FFF;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	opacity: 0;
}

#getSocialWidget {
	position: absolute;
	top: 2px;
	left: 2px;
}

.bp .btn-print,
.bp .btn-email,
.bp .btn-linkedin,
.bp .btn-facebook,
.bp .btn-twitter,
.bp .btn-google,
.bp .btn-backtop {
	display: inline-block;
	width: 33px;
	height: 35px;
	background: #845fa1 url("../img/btn-backtop.png") no-repeat center center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 0 -4px 0 #888;
}

.bp .btn-facebook {
	background: #334e94 url("../img/btn-facebook.png") no-repeat center center;
	border-color: #506bb1;
	box-shadow: inset 0 -4px 0 #263a6e;
}

.bp .btn-twitter {
	background: #000000 url("../img/btn-x.png") no-repeat center center;
	background-size: 18px 18px;
	border-color: #60aade;
	box-shadow: inset 0 -4px 0 #888;
}

.bp .btn-google {
	background: #cb3724 url("../img/btn-google.png") no-repeat center center;
	border-color: #e85441;
	box-shadow: inset 0 -4px 0 #a02b1c;
}

.bp .btn-linkedin {
	background: #0175af url("../img/btn-linkedin.png") no-repeat center center;
	border-color: #1b93ce;
	box-shadow: inset 0 -4px 0 #01537c;
}

.bp .btn-email {
	background: #278abd url("../img/btn-email.png") no-repeat center center;
	border-color: #51acdb;
	box-shadow: inset 0 -4px 0 #1e6b93;
}

.bp .btn-print {
	background: #845fa1 url("../img/btn-print.png") no-repeat center center;
	border-color: #51acdb;
	box-shadow: inset 0 -4px 0 #1e6b93;
}

	.bp .btn-print:hover,
	.bp .btn-email:hover,
	.bp .btn-linkedin:hover,
	.bp .btn-facebook:hover,
	.bp .btn-twitter:hover,
	.bp .btn-google:hover,
	.bp .btn-backtop:hover {
		opacity: 0.6;
		color: #FFF;
	}

#floatingSocialbar.show {
	opacity: 1;
}

.bp .video-embed-container {
	margin: 10px auto 20px;
	max-width: 100%;
}

	.bp .video-embed-container iframe {
		width: 100%;
		height: 360px;
	}

.bp .border-top {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #00aac3;
}

.bp .border-bottom {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #00aac3;
}

.bp .sydney-bg {
	background: #67727d url('/img/sydney-grey-bg.jpg') repeat-x left bottom;
	padding: 80px 60px;
	border-top: 1px solid #00aac3;
	border-bottom: 1px solid #00aac3;
	color: #FFF;
}

	.bp .sydney-bg h1,
	.bp .sydney-bg h2,
	.bp .sydney-bg h3,
	.bp .sydney-bg h4,
	.bp .sydney-bg p,
	.bp .sydney-bg ol,
	.bp .sydney-bg ul {
		color: #FFF;
	}

.bp .nowrap {
	white-space: nowrap;
}

.bp .blue {
	color: #1B5196 !important;
}

.bp .richtext .bigblue {
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: 300;
	color: #1B5196;
}

.bp .richtext .leadtext {
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.3em;
}

.bp .richtext img.imageleft,
.bp .richtext img[style*="left"] {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.bp .richtext img.imageright,
.bp .richtext img[style*="right"] {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.bp .richtext h1,
.bp .richtext h2,
.bp .richtext h3,
.bp .richtext h4,
.bp .richtext h5,
.bp .richtext h6 {
	margin: 6px 0 16px 0;
	clear: both;
}

.bp .richtext ol,
.bp .richtext ul {
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}

	.bp .richtext ol.contact-list,
	.bp .richtext ul.contact-list {
		padding: 0;
	}

	.bp .richtext ol li,
	.bp .richtext ul li {
		font-size: 1.1em;
		font-weight: 300;
		line-height: 1.5em;
		color: #2C3C4C;
	}

		.bp .richtext ol li li,
		.bp .richtext ul li li,
		.bp .richtext ol li p,
		.bp .richtext ul li p {
			font-size: 1.0em;
			line-height: 1.5em;
		}

.clearfix:before,
.clearfix:after {
	display: block;
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/*careersNav*/

@media only screen and (min-width : 310px) and (max-width : 360px) {
	.careersNav {
		display: flex;
	}

	.btn-product {
		padding: 6px !important;
	}
}

@media only screen and (min-width:310px) {

	/* Careers Tab New Styles Begin */
	.newJobList li .content {
		height: auto;
	}
	/*.divWB1, .divWB2, .divWB3 {width:25px;height:25px;}*/
	span.itemHeading {
		font-size: 12px;
		word-wrap: break-word !important;
		max-width: 90%;
		white-space: break-spaces;
		text-align: left;
	}

	button.btnWB1, button.btnWB2, button.btnWB3 {
		width: 75% !important;
		margin-left: 10px !important;
	}

	ul.newJobList li {
		width: 100% !important;
		margin-top: 10px !important;
		border: 1px solid #2C3C4C;
	}
	/* Career Tab Changes*/
	.width75 {
		width: 100% !important;
	}
	/* Career Tab Changes*/
	.careersSlider .slider .slide {
		height: 180px;
		width: 100%;
		right: 15px;
	}
		/*July 2 Changes*/
		.careersSlider .slider .slide .content {
			left: 40%;
			top: 25px;
		}
			/* Career Tab Changes*/
			.careersSlider .slider .slide .content .body {
				font-size: 0.41em;
			}
	/* Career Tab Changes*/
	.testBy {
		font-size: 8px !important;
		margin-top: 2px !important;
	}
	/* Career Tab Changes*/
	.testTitle {
		font-size: 9px !important;
	}

	.careersSlider .banner-wrapper .content::before {
		background-size: 18px;
		bottom: -50px;
		right: 26px;
	}

	.careersSlider .banner-wrapper .content::after {
		background-size: 18px;
		left: 95%;
		top: unset;
		bottom: 10px;
	}

	.careersSlider .banner-wrapper .content {
		width: 44vw;
	}

	.careersSlider .slider .slide .content .body {
		margin-top: 0px;
	}

	.divleftQuotes {
		height: 20px;
		top: 10%;
		left: 32%;
	}

	.divRightQuotes {
		height: 20px;
		right: -45px;
		top: 65%;
	}

	.fancybox-content {
		max-width: 100% !important;
	}

	ul.nav.navbar-nav.careersNav {
		width: 55%;
		float: left;
		margin: 0;
	}

	ul.page-list.article-list.clearfix.newJobList {
		padding: 10px 20px;
	}

	.newJobList li .content p a.btn {
		width: 100%;
		margin-top: 10px;
	}

	.careersNav > li .sublevel .subnav li a {
		white-space: break-spaces;
	}

	.careersSlider p {
		font-family: 'BW Modelica', sans-serif;
		font-size: 8.5px;
		line-height: 9px;
	}
	/* Careers Tab New Styles End */

}

@media only screen and (min-width:480px) {
	.bp .banner-wrapper .slide {
		height: 114px;
	}

	.bp .slider .slide {
		height: 196px;
	}

	.bp .banner-wrapper .content {
		left: 40px;
		top: 40px;
	}

		.bp .banner-wrapper .content .head {
			font-size: 1.2em;
			line-height: 1.2em;
		}

		.bp .banner-wrapper .content .body {
			margin-top: 5px;
			font-size: 1.0em;
			color: #FFF;
		}

			.bp .banner-wrapper .content .body .btn {
				font-size: 0.8em;
				min-width: 160px;
				margin-top: 5px;
			}

	.bp ul.rslides_tabs {
		display: block;
		bottom: 10px;
	}

	.bp .team-list {
		display: grid !important;
		grid-template-columns: 1fr;
		column-gap: 40px;
		row-gap: 40px;

		.thumb {
			margin: 0 auto 20px auto !important;
			width: 100% !important;
			max-width: 340px !important;
		}

		.title {
			padding-left: 0px !important;
		}

		.body {
			padding-left: 0px !important
		}
	}

	.bp .page-thumb .content .title,
	.bp .page-thumb .content .body {
		padding-left: 240px;
	}

	.bp .article-list .page-thumb .content .thumb {
		float: none;
		margin: 0 auto 20px;
	}

	.bp .article-list .page-thumb .content .title,
	.bp .article-list .page-thumb .content .body {
		padding-left: 0;
	}

	.bp .page-list .page-thumb .thumb {
		position: relative;
		float: left;
		margin-right: 20px;
	}

	.bp .page-list-thumbs .page-thumb .thumb {
		position: relative;
		float: none;
		margin-right: auto;
	}
	/* Careers Tab New Styles Begin */
	ul.newJobList li {
		width: 100% !important;
		margin-top: 10px !important;
	}
	/* Career Tab Changes*/
	.width75 {
		width: 100% !important;
	}
	/* Career Tab Changes*/
	.careersSlider .slider .slide {
		height: 330px;
	}
		/*July 2 Changes
.careersSlider .slider .slide .content {left:120px; top:-15px;}/* Career Tab Changes*/
		.careersSlider .slider .slide .content .body {
			font-size: 0.48em;
		}
	/* Career Tab Changes*/
	.testBy {
		font-size: 10px !important;
		margin-top: 3px !important;
	}
	/* Career Tab Changes*/
	.testTitle {
		font-size: 9px;
	}

	.careersSlider .banner-wrapper .content::before {
		background-size: 18px;
		bottom: 65px;
		right: 30px;
	}

	.careersSlider .banner-wrapper .content::after {
		background-size: 18px;
		left: 125%;
		top: unset;
		bottom: 5px;
	}

	.careersSlider .banner-wrapper .content {
		width: 35vw;
	}

	.careersSlider .slider .slide .content .body {
		margin-top: 0px;
	}

	.divleftQuotes {
		height: 20px;
		bottom: -3px;
		left: 30%;
	}

	.divRightQuotes {
		height: 20px;
		right: -35px;
		top: 65%;
	}
	/* Careers Tab New Styles End */
}

@media only screen and (min-width:768px) {
	.bp article h1.focus {
		font-size: 3.2em;
		line-height: 1.2em;
	}

	.fixmenu .bp #navbar ul.nav > li > a,
	.bp #navbar ul.nav > li > a {
		margin-top: 35px;
		padding: 22px 6px 10px 6px;
		font-size: 0.70em;
		line-height: 1.1em;
	}

	.bp #navbar ul.nav > li .sublevel {
		display: none;
		position: absolute;
		left: 0;
		margin: 0;
		width: auto;
	}

		.bp #navbar ul.nav > li .sublevel ul {
			width: 275px;
		}

		.bp #navbar ul.nav > li .sublevel ul {
			margin: 0;
			padding: 10px;
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
		}

	.bp .sitemap .nav-2col ul {
		float: left;
		width: 50%;
	}

	.bp .banner-wrapper .slide {
		height: 172px;
	}

	.bp .slider .slide {
		height: 313px;
	}

	.careersSlider .slider .slide {
		height: 352px;
	}
	/*July 2 Changes*/
	.bp .banner-wrapper .content {
		left: 75px;
		top: 75px;
	}

	.careersSlider .banner-wrapper .content {
		left: 475px;
		top: 100px;
	}
	/*Career Tab Changes*/
	.bp .banner-wrapper .content .head {
		font-size: 2.0em;
		line-height: 1.2em;
	}

	.bp .banner-wrapper .content .body {
		margin-top: 10px;
		font-size: 1.4em;
	}

		.bp .banner-wrapper .content .body h2 {
			font-size: 26px;
			line-height: 1.2em;
		}

		.bp .banner-wrapper .content .body .btn {
			min-width: 160px;
			margin-top: 15px;
			padding: 10px 30px;
		}

	.bp ul.rslides_tabs {
		bottom: 20px;
	}

	.bp .sidebar article {
		display: block;
		width: 65%;
	}

	.bp .sidebar aside {
		display: block;
		width: 35%;
	}

	.bp .sidebar-left article {
		float: right;
		padding-left: 40px;
	}

	.bp .sidebar-left aside {
		float: left;
	}

	.bp .sidebar-right article {
		float: left;
		padding-right: 40px;
	}

	.bp .sidebar-right aside {
		float: right;
	}

	.bp .page .content .title {
		height: 110px;
	}

	.bp .page .content .team-member-title {
		height: 65px;
	}

	.bp .page .content .article-title {
		height: 30px;
	}

	.bp .page .content .body .cta-buttons {
		display: flex;
		gap: 1rem;
		flex-wrap: wrap;
		margin-top: 1rem;
	}

		.bp .page .content .body .cta-buttons .btn {
			white-space: nowrap;
		}

	.bp .team-list .page .content .title {
		height: auto;
	}

	.bp .team-list {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 40px;
		row-gap: 40px;

		.thumb {
			margin: 0 0 20px 0 !important;
			width: 100% !important;
		}

		.title {
			padding-left: 0px !important;
		}

		.body {
			padding-left: 0px !important
		}
	}

	.bp .page-list-vertical .page .content .title {
		height: auto;
	}

	.bp .page-list-thumbs .page-thumb {
		float: left;
		width: 25%;
	}

		.bp .page-list-thumbs .page-thumb .thumb {
			width: 100%;
		}

	.bp ul.article-list {
		margin-left: -20px;
		margin-right: -20px;
	}

	.bp .article-list .page {
		float: left;
		width: 33.3333%;
	}

	.bp .page-list-wrap .page {
		float: left;
		width: 50%;
	}

	.bp .article-list .page .content {
		position: relative;
		padding: 10px 20px;
		height: 450px
	}

	.bp .article-list .page-insight .content {
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.bp .article-list .page-event .content {
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.bp .article-list-borders .page .content {
		height: 280px;
	}

	.article-page .team-member-list,
	.expertise-page .team-member-list {
		display: flex;
		flex-wrap: wrap;
	}

	.article-page .team-member-item,
	.expertise-page .team-member-item {
		height: auto !important;
	}

	.bp .article-list .page-empty .content .thumb {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
	}

	.page-list:not(.page-list-vertical).article-list:has(.page-insight) {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.page-list:not(.page-list-vertical) .page-insight {
		flex: 1;
		float: none !important;
		min-width: 33.33%;
	}

	@media (min-width: 768px) {
		.page-list:not(.page-list-vertical) .page-insight {
			max-width: 33.33%;
		}
	}

	.page-list:not(.page-list-vertical) .page-insight .content {
		height: 100% !important;
		min-height: 420px;
	}

	.page-insight .title {
		min-height: fit-content !important;
	}

	.page-insight .body {
		margin-top: auto;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: flex-end;
	}

	.page-insight:not(:has(.thumb)) .body {
		margin-top: 0px;
	}

	.page-insight:not(:has(.thumb)) p:has(.btn) {
		margin-top: auto;
	}

	.page-insight .body .btn {
		position: static !important;
		width: 50%;
		min-width: fit-content;
	}

	.page-insight .title {
		height: auto !important;
		margin-bottom: 20px !important;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}

	.bp .article-list .page .content .more {
		position: absolute;
		bottom: 0;
		z-index: 1;
		display: flex;
		justify-content: center;
	}

	.bp .expertise-list .page .content .more {
		bottom: 20px;
	}

	.bp .article-list-borders .page {
		border: 2px solid #00aac3;
		border-left: 0;
		border-bottom: 0;
	}

		.bp .article-list-borders .page:nth-child(3n) {
			border-right: 0;
		}

		.bp .article-list-borders .page:nth-child(1),
		.bp .article-list-borders .page:nth-child(2),
		.bp .article-list-borders .page:nth-child(3) {
			border-top: 0;
		}

		.bp .article-list-borders .page.filler {
			display: block;
			border-right: 0;
		}

	.bp .page-list-vertical .page {
		float: none;
		width: auto;
		margin: 0 auto 30px;
	}

		.bp .page-list-vertical .page .content,
		.bp .page-list-vertical .page .content .body {
			height: auto;
		}

			.bp .page-list-vertical .page .content .more {
				position: relative;
				bottom: auto;
				left: auto;
			}

	.bp .article-list.page-list-vertical .page .content .body,
	.bp .article-list.page-list-vertical .page .content .more {
		display: block;
	}

	.bp .article-list.page-list-vertical .page .topic {
		margin-bottom: 20px;
	}

	.bp .subscription {
	}

		.bp .subscription .checkbox {
			float: left;
			width: 50%;
		}

	.bp .sitewide-search-container {
		position: absolute;
		width: 230px;
		top: 0;
		right: 10px;
		z-index: 2;
	}

	.bp .header-btns-container {
		position: absolute;
		width: auto;
		top: 0;
		right: 10px;
		z-index: 2;
	}

	.bp .header-btns {
		text-align: right;
		margin-right: 250px;
		margin-top: 0;
	}

	.bp .border-left {
		border-left: 1px solid #00aac3;
		padding-left: 30px;
	}

	.bp .border-right {
		border-right: 1px solid #00aac3;
		padding-right: 30px;
		margin-right: 30px;
	}

	#floatingSocialbar {
		bottom: 40px;
		right: 40px;
		left: auto;
		margin: 0;
	}
	/* Careers Tab New Styles Begin */
	ul.newJobList li {
		margin-left: 15px;
		width: 49% !important;
	}
	/* Career Tab Changes*/
	.careersSlider .slider .slide .content {
		left: 43%;
		top: 92px;
	}
		/* Career Tab Changes*/
		.careersSlider .slider .slide .content .body {
			font-size: 0.52em;
		}
	/* Career Tab Changes*/
	.testBy {
		font-size: 10px !important;
		margin-top: 3px !important;
	}
	/* Career Tab Changes*/
	.testTitle {
		font-size: 9px;
	}

	.careersSlider .banner-wrapper .content::before {
		background-size: 18px;
		bottom: 65px;
		right: 30px;
	}

	.careersSlider .banner-wrapper .content::after {
		background-size: 18px;
		left: 125%;
		top: unset;
		bottom: 5px;
	}

	.careersSlider .banner-wrapper .content {
		width: 43vw;
	}

	.divleftQuotes {
		top: 10%;
		left: 33%;
		height: 60px;
		width: 60px;
	}

	.divRightQuotes {
		right: 35px;
		top: 60%;
		height: 60px;
		width: 60px;
	}

	.fancybox-content {
		max-width: 40% !important;
	}

	ul.nav.navbar-nav.careersNav {
		width: unset;
	}

	.newJobList li .content {
		height: 275px !important;
	}

		.newJobList li .content p a.btn {
			width: 40%;
		}

	.careersSlider p {
		font-family: 'BW Modelica', sans-serif;
		font-size: 1.7vw; /*font-size: 1.1em; JULY1*/
		line-height: 1.5em;
	}
	/* Careers Tab New Styles End */
}

@media only screen and (min-width:821px) {
	.careersSlider p {
		font-size: 1.7vw;
	}
}

@media only screen and (min-device-width : 1023px) and (max-device-width : 1025px) {
	.careersSlider {
		margin-right: 5%;
	}

		.careersSlider .container {
			padding-right: 7%;
		}
	/* July 2 Changes*/
}

@media only screen and (min-width:992px) {
	.bp {
		padding-top: 110px;
	}
		/* TODO: The entire meganav needs a styling rework to not require this */
		.bp.bp-taller-desktop-navbar {
			padding-top: 200px;
		}

		.bp .navbar-brand img {
			width: 160px;
		}

		.bp #navbar ul.nav > li > a {
			margin-top: 35px;
			padding: 28px 10px 10px 10px;
			font-size: 0.85em;
			line-height: 1.1em;
		}

		.bp .banner-wrapper .slide {
			height: 224px;
		}

		.bp .slider .slide {
			height: 404px;
		}

		.bp .banner-wrapper .content {
			top: 105px;
		}

		.bp .slider .content {
			top: 165px;
		}

		.bp .banner-wrapper .content .head {
			font-size: 3.0em;
			line-height: 1.2em;
		}

		.bp .banner-wrapper .content .body {
			margin-top: 6px;
		}

			.bp .banner-wrapper .content .body h2 {
				font-size: 38px;
				line-height: 1.2em;
			}

			.bp .banner-wrapper .content .body .btn {
				font-size: 0.8em;
				min-width: 160px;
				margin-top: 20px;
			}

		.bp ul.rslides_tabs {
			bottom: 40px;
		}

		.bp .sidebar article {
			width: 70%;
		}

		.bp .sidebar aside {
			width: 30%;
		}

		.bp .page .content .title {
			height: 85px;
		}

		.bp .page .content .team-member-title {
			height: 75px;
		}

		.bp .team-list .page .content .title {
			height: auto;
		}

		.bp .page-list-vertical .page .content .title {
			height: auto;
		}

		.bp .page-list-wrap .page,
		.bp .article-list .page {
			float: left;
			width: 33.3333%;
		}

		.bp .page-list-vertical .page {
			float: none;
			width: auto;
		}
	/* Careers Tab New Styles Begin */
	.careersSlider .slider .slide {
		height: 460px;
	}
		/*July 2 Changes*/
		.careersSlider .slider .slide .content {
			left: 40%;
			top: 30%;
		}
	/* Career Tab Changes*/
	.careersSlider p {
		font-size: 1.5vw;
	}

	.careersSlider .slider .slide .content .body {
		font-size: 0.52em;
	}
	/* Career Tab Changes*/
	.testBy {
		font-size: 1.5vw !important;
		margin-top: 3px !important;
	}
	/* Career Tab Changes*/
	.testTitle {
		font-size: 9px;
	}

	.careersSlider .banner-wrapper .content::before {
		background-size: 18px;
		bottom: 65px;
		right: 30px;
	}

	.careersSlider .banner-wrapper .content::after {
		background-size: 18px;
		left: 125%;
		top: unset;
		bottom: 5px;
	}

	.careersSlider .banner-wrapper .content {
		width: 45vw;
	}

	ul.page-list.article-list.clearfix.newJobList li {
		width: 40% !important;
	}

	.careersSlider .container {
		padding-right: 7%;
	}
	/* July 2 Changes*/
	/* Careers Tab New Styles End */
}

@media only screen and (min-width:1200px) {
	.bp #navbar ul.nav > li > a {
		font-size: 0.95em;
		line-height: 1.1em;
	}

	.bp .banner-wrapper .slide {
		height: 286px;
	}

	.bp .slider .slide {
		height: 488px;
	}

	.bp .page .content .title {
		height: 65px;
	}

	.bp .page .content .team-member-title {
		height: 55px;
	}

	.bp .team-list .page .content .title {
		height: auto;
	}

	.bp .page-list-vertical .page .content .title {
		height: auto;
	}

	.bp .page-list-thumbs .page-thumb .thumb {
		width: 260px;
	}

	.bp .sidebar article {
		width: 75%;
	}

	.bp .sidebar aside {
		width: 25%;
	}
	/* Career Tab Changes Begin*/
	.careers .container article {
		width: 65%;
	}

	.careers .container aside {
		width: 33%;
	}

	.careersSlider .slider .slide .content {
		/*left:440px; 
	top:166px;*/
		left: 40%;
		top: 30%;
	}
		/* Career Tab Changes*/
		.careersSlider .slider .slide .content .body {
			font-size: 1.1em;
			width: 40vw;
		}
	/* Career Tab Changes*/
	.testBy {
		font-size: 1.1em !important;
		font-weight: bold !important;
		margin-top: 15px !important;
	}

	.testTitle {
		font-size: 9px;
	}

	.careersSlider .banner-wrapper .content::before {
		background-size: 55px;
		font-size: 56px;
		bottom: 50px;
		right: 90px;
	}

	.careersSlider .banner-wrapper .content::after {
		background-size: 55px;
		font-size: 56px;
		left: 95%;
		top: unset;
		bottom: 5px;
	}
	/*.careersSlider .banner-wrapper .content{width:40vw;}*/
	.careersSlider .container {
		padding-right: 8%;
	}
	/* July 2 Changes*/
	.careersSlider .slider .slide {
		height: 500px;
	}
	/*July 2 Changes*/
	ul.page-list.article-list.clearfix.newJobList li {
		width: 31% !important;
	}
	/* Career Tab Changes End*/
}

@media only screen and (min-width:1920px) {
	/* Career Tab Changes Begin*/
	.careersSlider .container {
		padding-right: 5%;
	}
	/* July 2 Changes*/
	.careersSlider .banner-wrapper .content {
		width: 50%;
	}
		/* July1 Changes width:25vw*/
		.careersSlider .banner-wrapper .content::before {
			font-size: 61px;
			background-size: 60px;
		}

		.careersSlider .banner-wrapper .content::after {
			background-size: 60px;
			font-size: 61px;
			left: 92%;
			top: unset;
			bottom: 5px;
		}

	.careersSlider p {
		font-size: 1.1em; /*font-size: 1.1vw;*/
	}
	/*.careersSlider ul.rslides_tabs{bottom:60px;}*/ /* Career Tab Changes*/
	.careersSlider .slider .slide .content .body {
		width: unset; /*width:28vw;*/
	}
	/* Career Tab Changes*/

	ul.page-list.article-list.clearfix.newJobList li {
		width: 31% !important;
	}
	/* Career Tab Changes End*/
}

@media only screen and (min-width:2561px) {
	.careersSlider p {
		font-size: 0.8vw;
	}

	.careersSlider .slider .slide .content .body {
		width: unset;
	}
	/* July1 Changes width:25vw*/
}

@media not all and (min-resolution:.001dpcm) {
	@media {
		.newJobList li .content p a.btn {
			width: unset;
		}
	}
}

@media print {
	body {
		color: #000 !important;
		margin: 0;
		padding: 0;
	}

	.bp .richtext ol li, .bp .richtext ul li {
		margin-left: 25px !important;
	}

	@page {
		size: auto;
		margin: 25mm 25mm 25mm 25mm;
	}

	.bp {
		padding: 0;
	}

		.bp * {
			text-align: left !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			vertical-align: text-top !important;
			border: 0 !important;
		}

		.bp .btn {
			display: none;
		}

		.bp #fixedMenu {
			display: block;
			position: relative;
			width: auto;
			height: auto;
			clear: both;
		}

			.bp #fixedMenu .sitewide-search-container,
			.bp #navbar,
			.bp #navbar .navbar-nav {
				display: none !important;
			}

			.bp #fixedMenu .navbar-brand {
				display: block;
				width: auto;
				height: auto;
				margin: 0 0 20px 0;
				padding: 0;
			}

				.bp #fixedMenu .navbar-brand img {
					display: block;
					width: 200px;
					height: auto;
				}

		.bp a[href]:after {
			content: none !important;
		}

		.bp .banner-wrapper img {
			display: none;
		}

		.bp .home-grid .focus {
			display: none;
		}

		.bp .banner-wrapper .slide,
		.bp .banner-wrapper .content {
			position: relative;
			width: auto;
			height: auto;
			top: auto;
			left: auto;
			right: auto;
			bottom: auto;
		}

			.bp .banner-wrapper .content .head {
				font-size: 2.0em;
				line-height: 1.2em;
				font-weight: 300;
				color: #000;
				margin-bottom: 20px;
			}

			.bp .banner-wrapper .content .body {
				font-size: 1.4em;
				line-height: 1.2em;
				font-weight: 300;
				color: #000;
			}

				.bp .banner-wrapper .content .body .btn {
					display: none;
				}

		.bp article h1,
		.bp article h2 {
			font-size: 1.4em;
			line-height: 1.2em;
			font-weight: 300;
			color: #000;
		}

		.bp .breadcrumb-container {
			display: none;
		}

		.bp iframe {
			display: none !important;
		}

		.bp article,
		.bp .sidebar article {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}

		.bp aside,
		.bp .sidebar aside {
			display: none;
		}

		.bp .footer .sitemap {
			display: none;
		}

		.bp .footer .contact {
			border: 0;
		}

			.bp .footer .contact .list-inline {
				display: none;
			}

		.bp .footer .column {
			float: none;
			width: 100%;
		}

			.bp .footer .column:last-child {
				display: none;
			}

		.bp .richtext img {
			display: block;
		}

		.bp #floatingSocialbar {
			display: none !important;
		}

			.bp #floatingSocialbar a {
				display: none !important;
			}

		.bp .page-list .page-thumb .thumb {
			display: none;
		}

		.bp .page-list .page-empty {
			display: none;
		}

		.bp .expertise-list li,
		.bp .team-list .page,
		.bp .footer-our-expertise .page,
		.bp .footer-our-team .page {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			margin-right: 20px !important;
			width: 300px;
		}

		.bp .page-thumb .content .title,
		.bp .page-thumb .content .body {
			padding-left: 0;
		}

		.bp .page .content .more {
			display: none;
		}

		.bp .profile-data,
		.bp .insight-date,
		.bp .page .content .date,
		.bp .article-list-borders .page {
			border-color: #000;
		}

		.bp .pagination-container {
			display: none;
		}

		.bp .contact-list .vcard {
			display: none;
		}

		.bp .form-page-filter {
			display: none;
		}

		.bp .contactform-container {
			display: none;
		}
}

@media (max-width: 767px) {
	.nav.navbar-nav.careersNav > li {
		display: inline;
	}
}

.search-result-page .term {
	background-image: linear-gradient(to right, #fef08a, #fef9c3);
	font-weight: 500;
	padding: 2px 5px;
	margin: -2px -5px;
}

.bp * {
	border: 0 solid red;
}

.careersNav > li .sublevel {
	display: none;
	margin: 0;
	background: #00aac3;
	border: 1px solid #00aac3;
	white-space: nowrap;
	text-align: left;
	position: absolute;
	width: 215px;
}

.bp .sitemap {
	border-bottom: none;
}

	.bp .sitemap .row {
		display: none;
	}

.fancybox-content p a {
	color: #845fa1;
}

	.fancybox-content p a:hover {
		text-decoration: underline;
	}

.bp .authored-by-list .insight-author a span.name {
	text-decoration: underline;
}

.bp .additional-heading p a {
	text-decoration: underline;
}

.nav.navbar-nav.careersNav > li {
	display: inline;
}

.careersNav > li:hover .sublevel {
	z-index: 9;
}

.filter-sepia {
	filter: sepia(40%);
	-webkit-filter: sepia(40%);
	-moz-filter: sepia(40%);
}

@media (max-width: 991px) {
	.p-sm-2 {
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 10px;
	}
}

.px-2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

header .input-group-btn .btn.btn-success {
	height: 34px;
}
