.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: 1px solid #fff;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
.divArticle table {
    width:800px !important;
}

.divArticle table.tblePurple tr:first-child {
    background-color: #614077 !important;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
   
}
.divArticle table thead tr {
    background-color: #614077 !important;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
   
}
.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;
}
.divArticle table tr:nth-child(even) {
    background-color: #d1ced7;
}

.divArticle table tr:nth-child(odd) {
    background-color: #eae8ed;
}
/* 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 .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 .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 .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;
}