/* General */
body {
    background:#7e7e7e;
    color:#515151;
    font:400 16px/1.5em 'Lato',Helvetica,Arial,sans-serif;
}
a:link,a:visited {
    color:#00a7ff;
    text-decoration:none;
}
a:hover,a:active,a:focus {
    color:#00439f;
    outline:none;
    transition:all .3s linear;
}
.hide {
    display:none;
}
.clear {
    clear:both;
}
.cf:before,.cf:after {
    content:' ';
    display:table;
}
.cf:after {
    clear:both;
}
a.btn,.btn,.spr_ir_submit {
    background-color:#00a7ff;
    border:1px solid #fff;
	border-radius:0;
	color:#fff;
	display:inline-block;
	font-weight:600;
	letter-spacing:0.05em;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
}
a.btn:hover,.btn:hover,.spr_ir_submit:hover {
	background-color:#00439f;
	color:#fff;
	transition:all .3s linear;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:700;
	line-height:1.2em;
}
h1,h2 {
	text-transform: uppercase;
}
/* Header */
header h1 {
	float:left;
	margin:40px 0 0;
}
header .stock-quote {
	background:#ededed;
	padding:10px;
	position:absolute;
	right:5px;
	top:0;
}
.stock-quote .change {
	display:inline-block;
}
.stock-quote .change:before {
	border:8px solid transparent;
	content:'';
	display:inline-block;
	margin-right:5px;
	position:relative;
}
.stock-quote .up {
	color:#00c300;
}
.stock-quote .up:before {
	border-bottom:8px solid #00c300;
	bottom:2px;
}
.stock-quote .down {
	color:#A30909;
}
.stock-quote .down:before {
	border-top:8px solid #A30909;
	top:5px;
}
.v1-a {
	background:#fff;
}
.v1-a>.container {
	position:relative;
	z-index:999;
}
.v1-a .main-menu {
	margin:60px 0 40px;
	padding-left:0;
	float:right;
}
.v1-a ul {
    list-style:none;
	margin:0;
	padding:0;
}
.v1-a .main-menu li {
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
}
.v1-a .main-menu>li {
	float:left;
	font-size:14px;
	margin-left:5px;
}
.v1-a .main-menu li a:link,.v1-a .main-menu li a:visited {
	color: #00439f;
	display:block;
	padding:10px;
}
.v1-a .main-menu li a:active,.v1-a .main-menu li a:hover {
	color: #00a7ff;
	text-decoration:none;
}
.v1-a .main-menu li:hover>ul {
	display:block;
}
.v1-a .main-menu>li>ul {
	background:#fff;
	display:none;
	left:50%;
	margin-left:-130px;
	padding:50px 0 20px;
	position:absolute;
	z-index:10000;
	width:260px;
}
.v1-a .main-menu li li {
	font-size:14px;
}
.v1-a .main-menu>li>ul:before {
	background:transparent url(../images/sprite.png) no-repeat -64px -18px;
	content:'';
	height:14px;
	left:50%;
	margin-left:-11px;
	position:absolute;
	width:22px;
	top:15px;
}
.v1-a .main-menu li li a:link {
	font-weight:600;
	padding:10px 30px;
}
.v1-a .main-menu li li ul {
	background:#fff;
	display:none;
	left:-260px;
	padding:5px 0;
	position:absolute;
	top:0;
	width:260px;
}
.v1-a .main-menu li li ul a:link {
	padding: 10px 10px 10px 50px;
}
/* Content */
section.content {
	background:#f7f7f7;
	padding: 20px 0;
}
/* Rows */
.row {
    margin-bottom:20px;
    margin-top:20px;
}
.row .row:first-child {
	margin-top:0;
}
.row .row:last-child {
	margin-bottom:0;
}
.row .box {
	background:#ffffff;
	border-bottom:2px solid #bebebe;
	position:relative;
}
.row .box a {
	white-space:no-wrap;
}
.row .image-link {
	display:block;
	height:100%;
	position:relative;
	width:100%;
}
.row .image-link:before {
	content:'';
	height:100%;
	position:absolute;
	width:100%;
}
.row .image-link:hover:before {
	background:rgba(0,167,255,0.8);
	transition:all .3s linear;
}
.row .image-link:hover:after {
	background:transparent url(../images/sprite.png) no-repeat 0 0;
	content:'';
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	position:absolute;
	width:50px;
	transition:all .3s linear;
	top:50%;
}
.row .image-link img {
	display:block;
	height:auto;
	width:100%;
}
.row .content>.text {
	padding:20px;
}
.row h2 {
	color:#00439f;
	font-size:16px;
	margin-top:0;
}
.content .row h2 {
	font-family:'Lato',helvetica,sans-serif;
}
.row h3 {
	color:#434343;
	font:600 16px/20px 'Lato',helvetica,sans-serif;
	margin:0;
	position:relative;
	top:-4px;
}
.row h3+p {
	margin-top:0;
}
.row .box .btn {
	bottom:20px;
	position:absolute;
}
.row .box p.more {
    border-top: 1px dotted #ccc;
    padding-top:10px;
}
/*.row .box p.more {
  bottom:10px;
  left:0;
  position:absolute;
  width:100%;
}
.row .box p.more a {
	border-top: 1px dotted #ccc;        
  display:block;
  margin:0 20px;
  padding-top:10px;
  width:100%;
}*/
.row .news article {
	display:table;
	padding-bottom:20px;
	width:100%;
}
.body {
    min-height:600px;
	padding:0 5px;  
}
.body .news article:first-child {
	margin-top:40px;
}
.content .row .news article h3 {
	font:700 16px/1.2em 'Lato',helvetica,sans-serif;
	text-transform:none;
}
.content .row .news article h3 a {
    color:#434343;    
}
.content .row .news article h3 a:hover {
    color:#00439F;    
}
.row .news article+article {
	border-top:1px dotted;
	padding-top:20px;
}
.row .news time {
	border-right:1px solid #cacaca;
	display:table-cell;
	float:left;
	font-weight:700;
  font-family:'Oswald','Lato',sans-serif;
	margin-right:15px;
  padding-right:10px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}
.row .news time:after {
	background:#fff;
	border-bottom:1px solid #cacaca;
	border-right:1px solid #cacaca;
	content:'';
	height:10px;
	margin-top:-5px;
	position:absolute;
	right:-6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:50%;
	width:10px;
}
.row .news time span {
	color:#cacaca;
	display:block;
	line-height:1em;
}
.row .news time .month {
	font-size:25px;
	text-transform:uppercase;
}
.row .news time .day {
	font-size:43px;
	line-height:0.9em;
}
.row .news time .year {
	font-size:20px;
}
.row .news .time {
    font-size:12px;
    font-style:italic;
}
.row .news article .text {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.row .news article .text .more {
	white-space:nowrap;
}
.row .investors .table {
	display:table;
    margin-bottom:0;
    text-transform:uppercase;
	width:100%;
}
.row .investors .stock-quote .tr {
	display:table-row;
	font-size:12px;
}
.row .investors .stock-quote .tr + .tr .td {
    border-top:1px dotted #ccc;
}
.row .investors .stock-quote .time {
	display:block;
	font-size:12px;
	font-weight:bold;
	right:20px;
	top:15px;
	white-space:nowrap;
}
.row .investors .stock-quote .tr .td {
	display:table-cell;
	line-height:36px;
	text-align:left;
	width:50%;
	vertical-align:middle;
}
.row .investors .stock-quote .tr .td+.td {
	text-align:right;
}
.row .investors .stock-quote .symbol,
.row .investors .stock-quote .exchange {
    font-size:18px;
}
.row .investors .stock-quote .symbol {
	color:#434343;  
}
.row .investors .stock-quote .change {
	font-size: 20px;
  margin-right:5px;
}
.row .investors .stock-quote .price {
	font-size:18px;  
}
/* Right Sidebar */
.right-sidebar .box {
	margin-top:15px;  
}
.right-sidebar .box:first-child {
    margin-top:0;    
}
.right-sidebar .box p.more {
    position:static;    
}
.right-sidebar .box p.more a {
    border:0;
    padding:0;
    margin:0;
}
/* Section Header */
.section-header {
	background:url(../images/hero-about-bti.jpg) no-repeat 50% 50% / cover;
	box-shadow:0 0 5px #999 inset;
	height:250px;
	width:100%;
}
.about-bti .section-header {
	background-image:url(../images/hero-about-bti.jpg);
}
.the-science .section-header {
	background-image:url(../images/hero-the-science.jpg);
}
.product-pipeline .section-header {
    background-image:url(../images/hero-pipeline.jpg);
}
.news .section-header {
	background-image:url(../images/hero-news.jpg);
}
.investor-relations .section-header {
	background-image:url(../images/hero-investor-relations.jpg);
}
.contact-us .section-header {
	background-image:url(../images/hero-contact-us.jpg);
}
.section-header .text {
	display:none;
	/*width:612px;*/
	width: auto !important;
}
.section-title {
	color:#10699b;
	font-size:48px;
	line-height:1.2em;
	padding-top: 60px;
}
/* Breadcrumbs */
.breadcrumbs {
	padding-left:0;
}
.breadcrumbs li {
	display:inline-block;
	list-style:none;
	margin-right:15px;
	padding-left:25px;
	position:relative;
}
.breadcrumbs .hide {
	display:none;
}
.breadcrumbs li:first-child a {
	background:transparent url(../images/sprite.png) 0 -81px no-repeat;
	height:17px;
	display:block;
	padding:0;
	position:relative;
	text-indent:-9999em;
	top:2px;
	width:17px;
}
.breadcrumbs li:before {
	background:transparent url(../images/sprite.png) -44px -82px no-repeat;
	content:'';
	height:17px;
	left:0;
	margin-right:20px;
	position:absolute;
	top:2px;
	width:10px;
}
.breadcrumbs li:first-child:before {
	display:none;
}
.breadcrumbs li:nth-child(n+3) {
	/*display: none;*/
}
/* Side Nav */
.side-nav {
	font-weight:600;
    font-size:14px;
    line-height:1.5em;
	text-transform:uppercase;
}
.side-nav .subnav-toggle {
	display:none;
}
.side-nav nav h2 {
	margin:0;
}
.side-nav nav h2 a:link,.side-nav nav h2 a:visited {
	background:#5b5b5b;
	color:#fff;
	display:block;
	padding:15px 20px;
}
.side-nav nav h2 a:hover,.side-nav nav h2 a:active {
	color:#00A7FF;
}
.side-nav nav ul {
	background:#fff;
	list-style:none;
	margin:0;
	padding:0;
}
.side-nav nav>ul {
	border-bottom:2px solid #bebebe;
}
.side-nav nav>ul>li {
	border-top:1px solid #bebebe;
}
.side-nav nav>ul>li:first-child {
	border-top:0;
}
.side-nav nav li a:link,.side-nav nav li a:visited {
	display:block;
	padding:15px 45px;
	position:relative;
}
.side-nav nav li a:hover,.side-nav nav li a:active {
	text-decoration:none;
}
.side-nav nav>ul>li>a:before {
	background:transparent url(../images/sprite.png) -27px -452px;
	content:'';
	height:13px;
	left:20px;
	position:absolute;
	top:19px;
	width:13px;
}
.side-nav nav>ul>.child-active>a:before {
	background-position:-1px -452px;
}
.side-nav .active>a:link,.side-nav .active>a:visited {
	color:#00439f;
}
.side-nav li li a:link,.side-nav li li a:visited {
	padding-left: 60px;
}
/* Body */
.content .body > .box {
    min-height:600px;    
}
.content .body .box>.content>.text {
	font-size:16px;
	line-height:150%;
	padding:20px;
}
.content .body h1 {
	clear:both;
	color:#010101;
	font:bold 24px/1.2em 'Lato',helvetica,sans-serif;
  margin-top:0;
	text-transform:none;
}
.content .body h2 {
	color:#434343;
	font:italic 20px/1.2em 'Lato',helvetica,sans-serif;
	text-transform:none;
}
.content .body h3 {
	color:#6c6c6c;
	font:bold 20px/1.2em 'Oswald','Lato',helvetica,sans-serif;
	position:static;
	/*text-transform:uppercase;*/
}
.content .body h4 {
	color:#434343;
	font:bold 16px/1.2em 'Lato',helvetica,sans-serif;
}
.body img {
	height:auto;
	max-width: 100%;
}
/* Member List */
.spr-member-list {
	padding:5px 0;
}
.spr-member-list .ui-accordion-content {
	border:0 !important;
}
.spr-member-list h2 {
	border:0;
	cursor:pointer;
  margin:0;
  padding:20px 0;
}
.spr-member-list div + h2,
.spr-member-list div + h2:hover {
	border-top:1px solid #bebebe !important;
}
.spr-member-list .title {
	font-style:italic;
	margin-top:-6px;
}
.spr-member-list .member img {
	border:1px solid #d4d4d4;
	float:left;
	margin: 0 15px 15px 0;
}
/* Contact */
.map iframe {
	border:1px solid #e0e0e0;
    height:350px;
    overflow:hidden;
    width:100%;
}
.contact-form {
	margin-top:15px;
}
.contact-form fieldset {
	border:0;
	padding:0;
}
.contact-form label {
	display:block;
	font-size:1.142857em;
	font-weight:700;
	margin-bottom:5px;
}
.contact-form div {
	margin-bottom:10px;
	position:relative;
}
.contact-form input[type='text'],.contact-form textarea,.contact-form select,.chzn-container-multi .chzn-choices {
	background:#fff;
	border-radius:0;
	border:1px solid #ccc;
	line-height:150%;
	width:100%;
	padding:10px 5px;
}
.contact-form textarea {
	width:75%;
}
.contact-form input.error {
	border-color:#b94a48;
	box-shadow:0 0 3px #b94a48;
}
.contact-form label.error {
	background:#f6e6e6;
	border:1px solid #b94a48;
	color:#b94a48;
	font-size:1em;
	font-weight:normal;
	left:100%;
	padding:9px 5px 5px;
	position:absolute;
	top:26px;
	width:150px;
	z-index:100;
}
.contact-form textarea+label.error {
	left:78%;
}
.contact-form label.error:before {
	border:8px solid transparent;
	border-right:8px solid #b94a48;
	content:'';
	left:-16px;
	position:absolute;
	top:10px;
}
.contact-form label.error:after {
	border:8px solid transparent;
	border-right:8px solid #f6e6e6;
	content:'';
	left:-14px;
	position:absolute;
	top:10px;
}
.contact-form input.valid {
	border-color:#468847;
}
.contact-form label input {
	width:auto;
}
.row .box .contact-form .btn {
	position: static;
}
/* Media Lists */
.spr-ir-media-file-list table {
    max-width:100%;
}
.spr-ir-media-item td {
	border-top:0;
	padding:10px 3px;
}
.spr-ir-media-item + .spr-ir-media-item td {
    border-top:1px solid #ccc;    
}
.spr-ir-pdf img {
    -webkit-box-shadow: 2px 2px 6px #888888;
    box-shadow: 2px 2px 6px #888888;
}
.spr-ir-light {
    color: #999999;
}
.spr-ir-small {
    font-size:.8em;
}
.spr-ir-light-small {
    color: #999999;
    font-size:.8em;
}
/* Pipeline Chart */
.pipeline-header {
	color:#fff;
	display:table-row;
	margin:0;
	padding:0;
	width:100%;
}
.pipeline-header img {
	background:#fff;
	display:table-cell;
	height:78px;
	margin:0;
	padding:0 20px 0 0;
	vertical-align:middle;
}
.pipeline-header span {
	display:table-cell;
	height:58px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.pipeline-chart {
	background:#fff;
	border:1px solid #ccc;
	color:#023d4f;
	font-size:14px;
	width:100%;
}
.pipeline-header+.pipeline-chart {
	margin-top:20px;
}
.pipeline-chart thead {
	background:#898989;
	color:#fff;
	text-transform:uppercase;
}
.pipeline-chart th,.pipeline-chart td {
	padding:0;
}
.pipeline-chart th {
  border-left:2px solid #fff;
	padding:10px;
}
.pipeline-chart th:first-child {
	border-left:1px solid #ccc;  
}
.pipeline-chart .indication {
	border-bottom:2px solid #fff;
}
.pipeline-chart td {
	border-right:2px solid #fff;
	width:12%;
}
.pipeline-chart td.title {
  background:#d0d0d0;
	padding:10px;
}
.pipeline-chart .indication .title {
  background:#e7e7e7;
	width:28%;
}
.content .pipeline-chart h2,.content .pipeline-chart h3 {
	margin:0;
	font:normal 400 14px/1.5em 'Lato',helvetica,sans-serif;
}
.pipeline-chart .status {
	font-size:12px;
	line-height:36px;
	position:relative;
	text-indent:-2000px;
}
.pipeline-chart .complete .text:after {
	background:#40bdff;
	content:'';
	height:36px;
	width:20px;
	position:absolute;
	z-index:10;
	right:-2px;
}
.pipeline-chart .complete .text,.pipeline-chart .in-progress .text {
	background:#40bdff;
	color:#fff;
	display:block;
}
/*.pipeline-chart .complete:after{border-bottom:21px solid transparent;border-left:20px solid #337c8c;border-top:20px solid transparent;content:' ';position:absolute;right:-20px;top:0;z-index: 10;}*/
.pipeline-chart td:last-child .complete:after {
	display:none;
}
.pipeline-chart .in-progress {
	width:50%;
}
.pipeline-chart .in-progress:after {
	border:18px solid transparent;
	border-left:18px solid #40bdff;
	content:' ';
	position:absolute;
	right:-36px;
	top:0;
	z-index: 20;
}
/* Email Alerts Bar */
.email-alerts-bar {
	background:#6c6c6c;
	color:#fff;
	display:table;
	margin:40px 0;
	position:relative;
	padding:20px;
	width:100%;
}
.email-alerts-bar .text {
	margin-top:5px;
}
.email-alerts-bar h2 {
	color:#fff;
	display:inline-block;
	margin:0 10px 0 0;
}
.email-alerts-bar h2+p {
	display:inline-block;
	margin:0;
}
.email-alerts-bar form {
	text-align:right;
}
.email-alerts-bar input {
	border:1px solid #0061a0;
	font-size:16px;
	margin-right:20px;
	padding:10px;
	width:100%;
}
.email-alerts-bar .btn {
	padding:8px 40px;
}
.email-alerts-bar input.error {
	border-color:#b94a48;
	box-shadow:0 0 3px #b94a48;
}
.email-alerts-bar label.error {
	background:#f6e6e6;
	border:1px solid #b94a48;
	bottom:-30px;
	color:#b94a48;
	font-size:1em;
	font-weight:normal;
	padding:9px 5px 5px;
	position:absolute;
	right:100px;
	width:auto;
}
.email-alerts-bar label.error:before {
	border:8px solid transparent;
	border-bottom:8px solid #b94a48;
	content:'';
	left:5px;
	position:absolute;
	top:-16px;
}
.email-alerts-bar label.error:after {
	border:8px solid transparent;
	border-bottom:8px solid #f6e6e6;
	content:'';
	left:5px;
	position:absolute;
	top:-14px;
}
.email-alerts-bar input.valid {
	border-color: #468847;
}
/* Home Slideshow */
.cycle-slideshow {
	position:relative;
    z-index:0;
}
.cycle-slideshow .slide {
	background:#fff no-repeat 50% 0;
	background-size:cover;
	box-shadow:0 0 5px #999 inset;
	height:372px;
	width:100%;
}
.cycle-slideshow .slide+.slide {
	display:none;
}
.cycle-slideshow .hero-right-arrow {
	width:41px;
	height:173px;
	background:url(../images/hero-arrow-right.png) no-repeat;
	display:block;
	float:right;
	margin-top:240px;
	cursor:pointer;
}
.cycle-slideshow .hero-left-arrow {
	width:41px;
	height:173px;
	background:url(../images/hero-arrow-left.png) no-repeat;
	display:block;
	float:left;
	margin-top:240px;
	cursor:pointer;
}
.cycle-slideshow .slide .text {
	bottom:50px;
	color:#4b4b4b;
	font-size:16px;
	position:absolute;
	width:530px;
	z-index:10000;
	margin-left:60px;
}
.cycle-slideshow .dark .text {
	color:#fff;
}
.cycle-slideshow .slide .text h2 {
	font-family:'Lato',helvetica,sans-serif;
	font-size:36px;
	font-weight:400;
	letter-spacing:0.01em;
	margin:0 0 30px;
}
.cycle-slideshow .slide .text .desc {
	margin:10px 0 30px;
}
.cycle-slideshow .slide .btn {
	background:transparent;
	border:1px solid;
	color:#4b4b4b;
	padding:20px 30px;
}
.cycle-slideshow .dark .btn {
	color:#fff;
}
.cycle-slideshow .slide .btn:hover {
	background:#eee;
}
.cycle-slideshow .dark .btn:hover {
	color:#4b4b4b;
}
.cycle-slideshow .cycle-pager {
	bottom:10px;
	position:absolute;
	left:50%;
	margin-left:-25px;
	width:100px;
	z-index:200;
}
.cycle-slideshow .cycle-pager span {
	background:#f6f6f6;
	border:1px solid rgba(0,0,0,0.4);
	border-radius:50%;
	color:#f4f4f4;
	cursor:pointer;
	display:inline-block;
	margin:0 3px;
	height:12px;
	text-indent:-9999em;
	width:12px;
}
.cycle-slideshow .cycle-pager span:hover,.cycle-slideshow .cycle-pager .cycle-pager-active {
	background:#21201e;
	color:#21201e;
	transition:all .3s linear;
}
.cycle-progress {
	background:#ffb502;
	bottom:0;
	height:2px;
	position:absolute;
	z-index: 200;
}
/* Custom IR */
h1 {
	font-size:38px;
	font-weight:normal;
	line-height:1.2em;
}
#spr-quick-links {
	float:right;
	margin-top:40px;
}
#spr-quick-links+.clear {
	clear:right;
}
#spr-quick-links ul li {
	background:none;
	border:0;
	font-size:12px !important;
	padding:0 5px;
}
#spr-quick-links ul li:after {
	display:none;
}
#spr-quick-links .spr-email-alerts,#spr-quick-links .spr-rss-feed,#spr-quick-links .spr-contacts,#spr-quick-links .spr-tear-sheet {
	color:#999;
	font-weight:normal;
	padding-left:25px;
}
#spr-quick-links .spr-email-alerts,#spr-quick-links .spr-email-alerts:hover {
	background:transparent url(../images/quicklinks-sprite.png) no-repeat 0 4px;
}
#spr-quick-links .spr-tear-sheet,#spr-quick-links .spr-tear-sheet:hover {
	background:transparent url(../images/quicklinks-sprite.png) no-repeat 3px -30px;
}
#spr-quick-links .spr-contacts,#spr-quick-links .spr-contacts:hover {
	background:transparent url(../images/quicklinks-sprite.png) no-repeat 3px -62px;
}
#spr-quick-links .spr-rss-feed,#spr-quick-links .spr-rss-feed:hover {
	background:transparent url(../images/quicklinks-sprite.png) no-repeat 3px -92px;
}
#spr-quick-links a:hover {
	color: #333;
}
/* IR Overview */
.content .ir-overview {
	background:transparent;
	border:0;
}
.content .ir-overview h1 {
	display:none;
}
.content .ir-overview>.content>.text {
	padding-top:0;
}
.content .ir-overview .row .box p {
	font-size:14px;
}
.content .ir-overview h1+.row {
	margin-top:0;
}
.content .ir-overview .row .box h2 {
	color:#6c6c6c;
	font:normal 700 20px/1.2em 'Oswald','Lato',helvetica,sans-serif;
	text-transform:uppercase;
}
.content .ir-overview .row .box h3 {
	color:#434343;
	font:normal 600 16px/1.2em 'Lato',helvetica,sans-serif;
	margin-bottom:5px;
	text-transform:none;
}
.content .ir-overview .row .investors .time {
	font-size:10px;
	margin:10px auto 0;
	position:static;
	text-align:center;
}
.content .ir-overview .row .box .results-content {
	border-top:0;
	padding:0;
	width:100%;
}
.content .ir-overview .row .box .results-content li {
	margin-left:20px;
	font-size:14px;
	width:250px;
}
.content .ir-overview .row .box .results-content li a {
	border-top:0;
}
.content .ir-overview .row .box .results-content li:first-child {
	margin-left:0;
}
.content .ir-overview .row .box .results-content li:nth-child(n+4) a {
	border-top:1px dotted #4b4b4b;
}
.content .ir-overview .row .box .results-content li:nth-child(4n) {
	margin-left:0;
}
.content .ir-overview .row .news h3 {
	font-weight: 400;
}
.ir-overview .row .investors .table {
  display:table;
  width:100%;        
}
.ir-overview .row .investors .stock-quote .tr {
  display:table-row;                
  font-size:24px;
}
.ir-overview .row .investors .stock-quote .time {
  background:#f0f0f0;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding:5px 10px;
  white-space:nowrap;
}
.ir-overview .row .box-1-4.investors .stock-quote .time {
    font-size:10px;  
}
.ir-overview .row .investors .stock-quote .tr span {
  border-bottom:1px dotted #ccc;
  display:table-cell;
  line-height:36px;  
  text-align:left;
  width:50%;
  vertical-align:middle;
}
.ir-overview .row .investors .stock-quote .tr span + span {
  text-align:right;  
}
.ir-overview .row .investors .stock-quote .symbol {
  color:#434343;
  font-weight:bold;  
}
.ir-overview .row .investors .stock-quote .exchange {
  font-size:18px;          
}
.ir-overview .row .investors .stock-quote .change {
  font-size:20px;  
}
/* IR News */
.content .body h1.spr-ir-news-article-title {
	background:none;
    font-size:22px;
    font-weight:300;
}
.content .body h3.spr-ir-news-article-title {
    font-weight:300;
	line-height:130%;
    margin-bottom:10px;
}
.spr-ir-news-article-pdf-link a {
	display:inline;
	float:right;
	background:url(https://d1io3yog0oux5.cloudfront.net/_web/ir/xbrl/document-pdf-text.png) no-repeat;
	padding:0px 2px 4px 18px;
	margin-left:10px;
	font-size:12px;
}
.spr-ir-news ul li.rss-item {
	display:table;
	margin:0;
	padding:0 0 5px;
	position:relative;
	width:100%;
}
.spr-ir-news li .spr-date-list-cell {
	display:table-cell;
	padding:15px;
	text-align:left;
	vertical-align:middle;
	width:82px;
}
.spr-ir-news li .spr-date-list-cell+.spr-date-list-cell {
	width:auto;
}
.spr-ir-news ul li.rss-item a {
	background:transparent;
	color:#4b4b4b;
	display:table-row;
	margin-bottom:5px;
	position:relative;
	text-decoration:none;
}
.spr-ir-news ul li.rss-item a:hover {
	background:#eee;
	color:#4b4b4b;
	text-decoration:none;
}
.spr-ir-news li.rss-item a:after {
	background:url(https://d1io3yog0oux5.cloudfront.net/_web/images/icon-sprite.png) no-repeat scroll 0 -178px transparent;
	content:'';
	height:20px;
	position:absolute;
	margin-top:-9px;
	right:35px;
	top:50%;
	width:20px;
}
.spr-ir-news li .text,.spr-ir-news li .spr-date-list-text {
	padding-right:45px;
}
.spr-ir-news li .date,.spr-ir-table .date,.events-pg .event .date,.spr-ir-news li .spr-date-list-date,.spr-ir-table .spr-date-list-date,.events-pg .event .spr-date-list-date {
	background:#00439f;
	border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	display:block;
	font-size:10px;
	padding:10px 5px;
	text-align:center;
}
.spr-ir-news li .date .top,.events-pg .event .date .top,.spr-ir-news li .spr-date-list-date .spr-date-list-top,.events-pg .event .spr-date-list-date .spr-date-list-top {
	display:block;
	font-size:1.6em;
	font-weight:bold;
}
.spr-ir-news-date {
	display:none;
}
.spr-ir-news-article-pdf-link {
	float:right;
	margin:0 0 20px 20px;
	text-align:right;
}
.spr-ir-news-article-pdf-link a {
	float:none;
}
.related-documents {
	clear:right;
	float:right;
	margin:0 0 20px 20px;
	width: 250px;
}
/*-- General Tables --*/
.spr-ir-table tbody tr {
	background:#fff;
}
.spr-ir-table td {
	min-width:80px;
	vertical-align:middle;
}
#TB_title+#TB_title {
	display:none;
}
.spr-ir-table .spr-sec-search,.spr-ir-table .quick-filter,.spr-ir-table .spr-sec-filter {
	border:0;
	padding:5px 10px;
}
.spr-sec-search {
	display:none;
}
.spr-ir-table .spr-sec-filter {
	text-align:right;
}
.spr-ir-table .spr-sec-filter form {
	padding:0;
}
.spr-ir-table .spr-sec-filter select {
	width:90px;
}
.spr-ir-table .quick-filter {
	border-right:1px solid #4b4b4b;
	padding:0;
	text-align:center;
}
.spr-ir-table .quick-filter a {
	color:#4b4b4b;
	display:block;
	font-size:13px;
	padding:5px 10px;
	position:relative;
	text-decoration:none;
}
.spr-ir-table .quick-filter a:hover,.spr-ir-table .quick-filter a.active {
	background:#c9c9c9;
}
.spr-ir-table .quick-filter a.active:before {
	border:8px solid transparent;
	border-top:8px solid #c9c9c9;
	bottom:-15px;
	content:'';
	left:50%;
	margin-left:-8px;
	position:absolute;
}
.spr-ir-table .date {
	display:block;
	font-size:1em;
	font-weight:700;
	width:80px;
}
.spr-ir-table .date .year {
	display:block;
}
.spr-ir-rss-icon {
	float:right;
	text-align:left;
}
.spr-ir-pagination {
	width:100% !important;
}
.spr-ir-pagination ul {
	float:left;
	margin:0;
	text-align:left;
}
#content-left .spr-ir-pagination ul {
	padding:0;
}
.spr-ir-pagination li {
	display:block;
	float:left;
	padding-left:0;
}
.spr-ir-pagination li:after {
	display:none;
}
.spr-ir-pagination li a,.spr-ir-pagination li .current {
	display:block;
	line-height:15px;
	padding:5px 8px 4px;
	margin:0 1px;
}
.spr-ir-pagination li a:hover {
	color:#555;
}
.qm-copyright-footer {
	color:#555;
	font-size:12px;
	line-height:150%;
}
#spr-qm-content {
	margin-bottom: 20px;
}
/* Accordion */
.ui-accordion .ui-accordion-content {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:0;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-radius:0;
	border:0;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-radius:0;
}
.ui-accordion .ui-state-hover {
	border-bottom:0 !important;
}
.ui-icon-circle-arrow-e,.ui-icon-circle-arrow-s {
	background-position:0 3px;
}
.accordion .ui-accordion-header {
	border:0;
	cursor:pointer;
	padding-left:30px;
	position:relative;
}
.accordion div+.ui-accordion-header {
	margin-top:10px;
}
.accordion .ui-accordion-header:before {
	background:transparent url(../images/sprite.png) -27px -452px;
	content:'';
	height:13px;
	left:10px;
	position:absolute;
	top:4px;
	width:13px;
}
.accordion .ui-accordion-header-active:before {
	background-position:-1px -452px;
}
.accordion .doc-list a {
	background:transparent;
	line-height:inherit;
}
.accordion>div {
	background:#f5f5f5;
}
.accordion .title {
	background:transparent;
	border:0;
	position:relative;
	margin-bottom:10px;
}
.financials-pg .ui-accordion .ui-accordion-header .ui-icon {
	display:none;
}
.ui-accordion .ui-state-hover {
	color:#00439f !important;
	background:transparent !important;
	border:0 !important;
}
.ui-accordion .ui-accordion-header:focus {
	box-shadow:none;
	outline:none;
}
.financials-pg .ui-widget {
	font:inherit;
}
.financials-pg .accordion {
	margin-bottom:20px;
}
.financials-pg .accordion h2 {
	background:transparent;
	margin-bottom:20px;
}
.financials-pg .accordion>div {
	padding: 0;
}
.results-tab,.spr-ir-snapshot .accordion h3 {
	float:left;
	width:20%;
	border-top:1px solid #e3e3e3;
	margin:0;
	padding:15px 0 0 15px;
	-webkit-box-sizing:border-box;
	/* Safari/Chrome,other WebKit */
	-moz-box-sizing:border-box;
	/* Firefox,other Gecko */
	box-sizing:border-box;
	/* Opera/IE 8+*/
	font-size:24px;
	font-family:Georgia,serif;
	color:#666;
	text-shadow:0 1px 0 #fff;
	line-height:28px;
	min-height:150px;
	background:url(https://d1io3yog0oux5.cloudfront.net/engagemobility/files/resources/calendar-bg.png) 15px 15px no-repeat;
}
.results-tab span {
	font-size: 18px;
}
.results-content {
	float:left;
	width:80%;
	border-top:1px solid #e3e3e3;
	padding:15px;
	margin:0;
	-webkit-box-sizing:border-box;
	/* Safari/Chrome,other WebKit */
	-moz-box-sizing:border-box;
	/* Firefox,other Gecko */
	box-sizing:border-box;
	/* Opera/IE 8+*/
}
.results-content h4 {
	font-size:14px;
	margin-top:0;
}
.results-content .right.related {
	width:50%;
}
.results-content .right p:first-child {
	margin-top:0;
}
.results-content .title {
	font-weight:bold;
	margin-bottom:2px;
	text-decoration:underline;
}
.results-content ul {
	border-top:0;
	margin:0;
	padding:0;
}
.results-content li {
	float:left;
	width:50%;
}
.results-content li a {
	background:url(https://d1io3yog0oux5.cloudfront.net/engagemobility/files/resources/sprite-icons.png) 4px -79px no-repeat;
	padding:5px 22px;
	line-height:22px;
}
.results-content li.pdf a {
	background:url(https://d1io3yog0oux5.cloudfront.net/engagemobility/files/resources/sprite-icons.png) 0 3px no-repeat;
	padding:5px 22px;
}
.results-content li.audio a {
	background:url(https://d1io3yog0oux5.cloudfront.net/engagemobility/files/resources/sprite-icons.png) 0 -58px no-repeat;
	padding:5px 22px;
}
.results-content li.spreadsheet a {
	background:url(https://d1io3yog0oux5.cloudfront.net/engagemobility/files/resources/sprite-icons.png) 0 -28px no-repeat;
	padding:5px 22px;
}
.results-content li a {
	text-decoration:none;
}
.results-quarter-ended {
	font-size:10px;
}
.spr-ir-snapshot .events-accordion {
	margin-bottom:15px;
	width:50%;
}
.spr-ir-snapshot .events-accordion h2 {
	font-size:14px;
	padding:3px 10px;
}
.spr-ir-snapshot .events-accordion h2.ui-state-hover {
	border-bottom:1px solid #ccc !important;
}
.spr-ir-snapshot .events-accordion .results {
	border-top:0;
}
.results-content .doc-list li:first-child a,.results-content .doc-list li:first-child+li a {
	border-top: 0;
}
/* Doc List */
.doc-list {
	display:block;
	list-style:none;
	line-height:inherit;
	margin:10px 0;
	padding-left:0;
}
.doc-list li {
	font-size:14px;
	margin:3px 0;
	padding-left:0;
}
.doc-list li:after {
	display:none;
}
.doc-list li a {
	background:none;
	border-top:1px dotted #4b4b4b;
	display:block;
	padding:15px 30px 15px 40px;
	position:relative;
}
.doc-list li:first-child a {
	border-top:0;
}
.doc-list li a:hover {
	text-decoration:none;
}
.doc-list li a:before {
	background:transparent url(https://d1io3yog0oux5.cloudfront.net/_web/images/icon-sprite.png) no-repeat 0 -45px;
	content:'';
	height:30px;
	position:absolute;
	left:0;
	top:8px;
	width:26px;
}
.doc-list li a.audio:before {
	background-position:0 4px;
}
.doc-list li a.ppt:before {
	background-position:0 -135px;
}
.doc-list li a.pdf:before {
	background-position:0 -90px;
}
.doc-list li a.link:before {
	background-position:0 -45px;
}
.doc-list li a.spreadsheet:before {
	background-position:0 -353px;
}
.doc-list li a.video:before {
	background-position: 1px -471px;
}
/* Events Page */
.events-pg .event {
	background:#f5f5f5;
	margin:3px 0;
	padding:15px 20px;
}
.events-pg .event .date {
	color:#fff;
	float:left;
	text-align:center;
	width:82px;
}
.events-pg .event .text,.events-pg .event .events-accordion {
	padding-left:100px;
}
.events-pg .event .events-accordion .ui-accordion-header {
	background:#5372ae;
	background:linear-gradient(#5372ae,#304e89);
	border:0;
	color:#fff;
	font-size:12px;
	margin-top:8px;
	text-align:center;
	padding:5px 0;
}
.events-pg .event .events-accordion .ui-accordion-header:hover {
	background:#5372ae !important;
	border:0 !important;
	color:#fff !important;
}
.events-pg .event .events-accordion .ui-accordion-header:before,.events-pg .event .events-accordion .ui-accordion-header:after {
	background:transparent url(https://d1io3yog0oux5.cloudfront.net/_web/images/icon-sprite.png) no-repeat scroll 0 -330px;
	content:'';
	height:10px;
	left:0;
	padding:0 20px 0 5px;
	position:relative;
	top:4px;
}
.events-pg .event .events-accordion .ui-accordion-header.ui-state-active:before,.events-pg .event .events-accordion .ui-accordion-header.ui-state-active:after {
	background-position:0 -297px;
}
.events-pg .event .events-accordion .ui-accordion-content {
	border:0;
	padding:0;
}
.events-pg .event .events-accordion .results-content {
	padding:0;
	width:100%;
}
.content .row .events-pg article h3 {
	color:#4b4b4b;
	font-size:18px;
	font-weight:bold;
}
.content .row .events-pg article .time {
	font-style:italic;
}
.content .row .events-pg article .location {
	font-style:italic;
	margin-top:0;
}
.content .row .events-pg article .time+.location {
	margin-top: -15px;
}
/*-- IR Form --*/
.spr-ir-form fieldset {
	clear:both;
}
.spr-ir-form fieldset.column {
	clear:none;
}
.spr-ir-form .checkbox input {
	margin-right:5px;
	margin-top:3px;
}
.spr-ir-form .checkbox .text {
    padding-left:0;    
}
.spr-ir-form .spr_ir_submit {
	padding: 10px 20px;
}
/* Footer */
footer {
	border-top:2px solid #bebebe;
	color:#fff;
}
footer img {
  height:auto;
	max-width:100%;  
}
footer a:link,footer a:visited {
	color:#fff;
}
footer a:hover,footer a:active {
	text-decoration:underline;
}
footer .row>div {
	border-left:1px solid #8d8d8d;
}
footer .row>div:first-child {
	border:0;
}
footer .row .box {
	border:0;
	background:transparent;
	padding:0 20px;
}
footer .row>div:first-child .box {
	padding-left:0;
}
footer .row .box h2 {
	color:#fff;
	font-size:16px;
	text-transform:none;
}
footer .row .box:first-child h2 {
	padding:0 0 5px;
}
footer .row .box ul {
	list-style:none;
	padding-left:0;
}
footer .row .box li {
	margin-bottom:15px;
}
footer .location {
	padding-left:25px;
	position:relative;
}
footer .location:before {
	background:transparent url(../images/sprite.png) no-repeat 0 -135px;
	content:'';
	height:18px;
	left:0;
	position:absolute;
	top:1px;
	width:19px;
}
footer .tel {
	padding-left:25px;
	position:relative;
}
footer .tel:before {
	background:transparent url(../images/sprite.png) no-repeat 0 -187px;
	content:'';
	height:18px;
	left:0;
	position:absolute;
	top:3px;
	width:18px;
}
footer abbr[title] {
	border-bottom:0;
}
footer .stock-quote {
	background:#484848;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
}
footer .stock-quote .exchange,footer .stock-quote .symbol {
	float:left;
}
footer .stock-quote .change {
	margin-left:0;
	min-width:55px;
	float:right;
}
footer .stock-quote .down:before {
	border-top-color:#FF0000;
	top:8px;
}
footer .stock-quote .down {
	color:#FF0000;
}
footer small {
	font-size:13px;
}
footer .social a {
	display:inline-block;
	padding:5px 20px 0 50px;
	position:relative;
}
footer .social a:before {
	background:transparent url(../images/sprite.png) no-repeat 0 -232px;
	content:'';
	height:34px;
	left:0;
	opacity:.8;
	position:absolute;
	top:0;
	transition:opacity .3s linear;
	width:34px;
}
footer .social .fb:before {
	background-position:0 -286px;
}
footer .social .tw:before {
	background-position:0 -338px;
}
footer .social .rss:before {
	background-position:0 -392px;
}
footer .social a:hover:before {
	opacity:1;
}
@media screen and (min-width:1280px) {
    .container {
        width:1280px;
    }    
}
@media screen and (max-width:1279px) {
	.email-alerts-bar p {
		display:none;
	}
	#spr-quick-links {
		float:none;
		margin-top:20px;
	}
	.content .ir-overview .row .box .results-content li {
		margin:0;
		width:50%;
	}
	.content .ir-overview .row .box .results-content li:nth-child(n+1) a {
		border:0;
	}
	.cycle-slideshow .slide .text {
        margin-left:0;
		width:620px;
	}
}
@media screen and (max-width:999px) {
	.v1-a .main-menu {
     	clear:both;
  		float:none;
      padding:5px 0 15px;
  }
	.v1-a .main-menu>li:first-child+li>ul {
		left:0;
		margin-left:0;
	}
	.v1-a .main-menu li a:link,.v1-a .main-menu li a:visited {
		padding-left:5px;
		padding-right:5px;
	}
	.v1-a .main-menu>li:first-child+li>ul:before {
		left:25%;
		margin-left:-5.5px;
	}
	.row .investors .stock-quote .time {
		display:block;
		position:static;
		right:auto;
		white-space:normal;
	}
	.cycle-slideshow .slide .text {
  	background:rgba(0,0,0,0.5);
		bottom:auto;
    color:#fff;
  	margin-left:0;
    padding:20px;
		position:relative;
		top:40px;
		width:auto;
	}
  .cycle-slideshow .slide .text a {
  	color:#fff;            
  }
	.row .side-nav {
		margin-bottom:20px;
		width:100%;
	}
	.side-nav .subnav-toggle {
		color:#00439f;
		display:block;
	}
	.side-nav .subnav-toggle:hover {
		color:#a83900;
		display:block;
	}
	.side-nav .subnav-toggle:after {
		content:'+';
	}
	.side-nav nav {
		display:none;
		margin-top:20px;
	}
	footer .row .box {
		border:0;
		padding-left:0;
	}
	.row>.body {
		width:100%;
	}
	.row .body+.body,.row .col+.body {
		margin-left:0;
	}
	.right-sidebar {
		display:none;
	}
	footer .row .box-1-4:nth-child(3n) {
		clear:both;
	}
}
@media screen and (max-width:768px) {
	header .main-menu {
		display:none;
	}
	.nav-toggle {
		background:#00439f;
		cursor:pointer;
		height:34px;
		padding:3px 5px 0;
		position:absolute;
		right:0;
		top:0;
		width:40px;
	}
	.nav-toggle:hover,.nav-toggle:focus {
		background:#898989;
	}
	.nav-toggle .border {
		background:#fff;
		display:block;
		height:3px;
		margin:5px 0;
		width:100%;
	}
	.v1-a .main-menu {
		background:#00439F;
  	border:1px solid #ccc;
  	padding:0;
  	margin:10px 0;
		width:100%;
	}
	.v1-a .main-menu li {
  	margin:0;
  	text-align:center;
  }
  .v1-a .main-menu li a:link, .v1-a .main-menu li a:visited {
    color: #fff;
    border-top:1px solid #ddd;
  	padding:10px 0;
  }
  .v1-a .main-menu li a:hover, .v1-a .main-menu li a:active {
        color: #00a7ff;
    }
  
	.v1-a .main-menu li:hover>ul {
		display:none;
	}
	.cycle-slideshow .slide .text {
		width:300px;
	}
	.cycle-slideshow .slide .text h2 {
		font-size:28px;
	}
	.home .v1-a .top {
		position:static;
	}
	.cycle-slideshow .dark .text,.cycle-slideshow .dark .btn {
		color:#4b4b4b;
	}
	.cycle-slideshow .slide {
	/*	background-image:none !important;
		height:auto;
		*/
	}
	.cycle-slideshow .slide .text {
		margin-left:0;
		width:auto;
	}
	.cycle-slideshow .hero-left-arrow,.cycle-slideshow .hero-right-arrow {
		display:none;
	}
    .body {
        min-height:0;   
    }
	footer .stock-quote {
		display:none;  
	}
}
@media screen and (max-width:767px) {
	header>.container {
		padding-bottom:0;
		padding-top:0;
	}
	header .stock-quote {
		display:none;
	}
	.v1-a .main-menu>li {
		float:none;
	}
	.cycle-slideshow .slide .text {
		position:static;
	}
	.cycle-slideshow .hero-left-arrow,.cycle-slideshow .hero-right-arrow {
		margin-top:180px;
	}
	.email-alerts-bar {
		text-align:center;
	}
	.email-alerts-bar * {
		display:inline;
	}
	.email-alerts-bar h2 {
		display:block;
	}
	.email-alerts-bar input {
		margin:0 0 10px;
	}
	.email-alerts-bar .btn {
		margin-bottom:10px;
		padding:10px 20px;
	}
	.nav,.content {
		float:none;
		width:100%;
	}
	.nav {
		margin-bottom:20px;
	}
	.side-nav+.body {
		margin-top:20px;
	}
	.contact-form {
		max-width:100%;
	}
	.contact-form label.error {
		left:0;
		right:auto;
		top:77px;
		z-index:10000;
	}
	.contact-form label.error:before {
		border-bottom:8px solid #b94a48;
		border-right:8px solid transparent;
		left:5px;
		top:-16px;
	}
	.contact-form label.error:after {
		border-bottom:8px solid #f6e6e6;
		border-right:8px solid transparent;
		left:5px;
		top:-14px;
	}
	.pipeline-chart th:first-child,.pipeline-chart th:last-child,.pipeline-chart td:last-child,.pipeline-chart .group {
		display:none;
	}
	.pipeline-chart .indication {
		display: table-row;
	}
	/* Mobile Custom IR */
	.one-column .stock-info .column {
		float:none;
		width:100%;
	}
	.one-column .stock-info .column+.column {
		margin:0;
		width:100%;
	}
	.spr-ir-snapshot>tbody>tr>td {
		display:block;
		width:100%;
	}
	#spr-quick-links ul li {
		margin:2px !important;
		min-width:91px;
		width:38%;
	}
	.spr-ir-snapshot .body,.spr-ir-snapshot .sidebar,.spr-ir-snapshot .column {
		float:none;
		margin:0 0 10px 0;
		width:100%;
	}
	.spr-ir-snapshot .column+.column {
		margin-left:0;
	}
	.spr-ir-snapshot .body h3+.spr-ir-pdf {
		padding-top:0;
	}
	.one-column .q-box {
		float:none;
	}
	#spr-quote-box {
		margin: 0 0 20px;
	}
	/* Media listing */
	.spr-ir-media-file-list,.spr-ir-media-file-list table,.spr-ir-sec-filings,.spr-ir-pagination,.spr-ir-media-file,.spr-ir-media-back-button {
		padding:0 !important;
		width: 100% !important;
	}
	/* General Tables */
	.spr-ir-table td {
		display:none;
	}
	.spr-ir-table .spr-sec-filter {
		display:table-cell;
	}
	.spr-ir-table td.spr-sec-date,.spr-ir-table td.spr-sec-date-head,.spr-ir-table td.spr-sec-desc-head,.spr-ir-table td.spr-sec-desc {
		display:table-cell;
	}
	.spr-ir-table td.spr-sec-desc-head+td {
		display: none;
	}
	/* Pagination */
	.spr-ir-pagination ul li {
		line-height:25px;
	}
	.spr-ir-rss-icon {
		padding: 10px 0;
	}
	/* Financials */
	.ui-tabs .ui-tabs-panel {
		padding:4px 0 0 0!important;
		overflow-y:scroll;
	}
	.ui-tabs .ui-tabs-panel {
		padding:4px 0 0 0!important;
		overflow-y:scroll;
	}
	.ui-tabs .ui-tabs-nav li {
		font-size:9.5px;
	}
	.ui-tabs .ui-tabs-nav li a {
		padding:2px !important;
	}
	.spr-ir-pagination li .current {
		border:0 !important;
		position:relative;
		top: -1px;
	}
	/* IR Form */
	.spr-ir-form .column,.spr-ir-form fieldset.column {
		float:none;
		width:auto;
	}
	.spr-ir-form .column .padding {
		padding:0;
	}
	.spr-ir-form .column+.column .padding {
		padding-left:0;
	}
	.spr-ir-form .column input {
		width:95%;
	}
	.spr-ir-form .column select {
		width:98%;
	}
	#spr-email-alerts {
		width:90%;
	}
	#spr-email-alerts select,#spr-email-alerts input {
		width:80%;
	}
	#spr-email-alerts .StockDisplay1 input,#spr-email-alerts #ir-updates {
		width: auto;
	}
	/* Quote Page */
	.qm-detailed-quote-data {
		padding-left:0;
	}
	.qm-detailed-quote-data td {
		display:block;
		margin-left:0;
	}
	.qm-mm-chart-data>table>tbody>tr>td {
		display:block;
		width:100%;
	}
	#spr-qm-content>div,#spr-qm-content>div>table {
		width:100% !important;
	}
	.qm-mm-chart-data {
		text-align:center;
		background:#fff;
		width:100%;
	}
	.qm-mm-chart-data table {
		margin:0 auto;
	}
	.qm-mm-chart-data>table>tbody>tr>td:first-child {
		width: 100% !important;
	}
	/* Charts */
	#spr-qm-container img {
		height:auto;
		max-width:280px !important;
	}
	#chart_cell_4518 td {
		display: block;
	}
	/* History */
	.qm_history_historyContent td:nth-child(n+6) {
		display:none;
	}
	#qm_history_endRow {
		display:block;
		padding: 10px 0;
	}
	/* Member list */
	.member img {
		float:none;
		display:block;
		margin: 10px auto;
	}
	/* Boardcom */
	.spr-ir-boardcom td {
		width: 25%;
	}
	/* Footer */
	footer .row .box {
		display:none;
	}
	footer .row .contact {
		display:block;
		text-align:center;
	}
	footer .location {
		padding:0;
	}
	footer .location:before {
		display:none;
	}
	footer .tel {
		padding:0;
	}
	footer .tel:before {
		display:none;
	}
}
@media screen and (max-width:568px) {
	.cycle-slideshow .slide {
		/* background-image:none !important; */
	}
	.cycle-slideshow .slide .text {
		width: auto;
	}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.fancybox-opened {
	z-index:8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner {
	position:relative;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image,.fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
	background-image:url('../images/fancybox_sprite.png');
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index: 8040;
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('../images/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}
.fancybox-prev {
	left:0;
}
.fancybox-next {
	right:0;
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span {
	visibility:visible;
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow:hidden !important;
	width:auto;
}
.fancybox-lock body {
	overflow:hidden !important;
}
.fancybox-lock-test {
	overflow-y:hidden !important;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0,0,0,0.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background: rgba(0,0,0,.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
		background-image:url('../images/fancybox_sprite@2x.png');
		background-size:44px 152px;
		/*The size of the normal image,half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image:url('../images/fancybox_loading@2x.gif');
		background-size: 24px 24px;
		/*The size of the normal image,half the size of the hi-res image*/
	}
}
/* Print */
@media print {
	body {
		background:#fff;
		color:#000;
	}
	body .container {
		padding:0 5%;
		width:90%;
	}
	header,.v1-a {
		background:#fff;
	}
	header h1 img,header nav,header .stock-quote,a.btn,.btn,.spr_ir_submit,.email-alerts-bar,#spr-quick-links {
		display:none;
	}
	section.content {
		background:#fff;
	}
	.row .box,.row .col {
		border-bottom:0;
		float:none;
		margin-left:0;
		min-height:0 !important;
	}
	.section-header,.breadcrumbs,.side-nav,.right-sidebar {
		display:none;
	}
	.row .box+.col,.row .col+.box {
		margin-left:0;
	}
	.row .body {
		background:#fff;
	}
	.row .body>.content>.text {
		padding:0;
	}
	.cycle-slideshow .slide {
		background:transparent !important;
		box-shadow:none;
	}
	.cycle-slideshow .slide .text {
		color:#000;
		position:static;
		width:auto;
	}
	footer {
		border-top:0;
	}
	footer .row .box {
		display:none;
	}
	footer .row .contact {
		color:#000;
		display:block;
		width:auto;
	}
	footer .row .contact h2:before {
		color:#000;
		content:'Boston Therapeutics';
	}
	footer .row .contact img {
		display:none;
	}
	footer .row .contact br {
		display:none;
	}
	footer .location,footer .tel {
		padding-left:0;
	}
	footer .location:before,footer .tel:before {
		display: none;
	}
}

/*Header Flags*/
.v1-a .country-menu {
	margin:20px -680px 80px;
	padding-left:0;
	float:right;
}
.v1-a .country-menu li {
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
}
.v1-a .country-menu>li {
	float:left;
	font-size:14px;
	margin-left:15px;
}
/*Home Slideshow*/
.home-slideshow{
    max-width: 1920px;
    margin: 0 auto;
}
.home-slideshow .slide{
    box-shadow: none;
    height: 797px;
    background-size: auto 100%;
}
.home-slideshow .cycle-pager{
    width: 100%;
    text-align: center;
    left: 0;
    margin: 0;
    bottom: 35px;
}
.home-slideshow .cycle-pager span{
    background: transparent;
    border: 1px solid #2a2b71;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.home-slideshow .cycle-pager span:hover{
    background: transparent;
}
.home-slideshow .cycle-pager .cycle-pager-active{
    background: #2a2b71;
}
.home-slideshow .cycle-pager .cycle-pager-active:hover{
    background: #2a2b71;
}
.home-slideshow .cycle-pager span + span{
    margin-left: 4px;
}
.home-slideshow .slide .text{
    bottom: auto;
    width: 100%;
    position: relative;
    margin: 0;
    padding-top: 65px;
    padding-left: 15px;
    max-width: 1280px;
}
.home-slideshow .slide .container-fluid{
    max-width: 1280px !important;
    margin: 0 auto;
}
@media (max-width: 1279px) {
    .home-slideshow .slide .container-fluid{
    max-width: 1170px !important;
    }
}
.home-slideshow .slide .text h2{
    color: #2c2c70;
    font-size: 60px;
    margin-bottom: 15px;
}

.home-slideshow .slide .text .desc{
    font-size: 31px;
    max-width: 50%;
    color: #2c2c70;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0 0 24px;
    position: relative;
    display: inline-block;
    padding-top: 15px;
    border-top: 5px solid #2c2c70;
}
.home-slideshow .slide .text .btn{
    padding: 5px 15px;
    border: 1px solid #2c2c70;
    font-size: 18px;
    color: #fff;
    background: #2c2c70;
}
.home-slideshow .slide .text .btn:hover,
.home-slideshow .slide .text .btn:active,
.home-slideshow .slide .text .btn:focus{
    background: #00a7ff;
    border-color: #00a7ff;
}
@media (max-width: 991px) {
    .home-slideshow .slide .text h2{
        font-size: 30px;
    }
    .home-slideshow .slide .text .desc {
        font-size: 20px;
        max-width: 100%;
    }
    .country-menu {
        display: none;
    }

}
/*Page Banner*/
.section-header{
    height: 300px;
    box-shadow: 0 0 5px #999 inset;
    position: relative;
}
.section-header .text{
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.section-header .section-title{
    color: #2c2c70;
    padding: 0 0 0 45px;
    font-weight: 400;
    font-size: 47px;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .section-header .section-title{ 
        padding: 0;
        color: #fff;
        font-size: 30px !important;
        text-transform: none !important;
        font-weight: 300 !important;
    }
    .section-header:before {
        content: '';
        background: #00439f;
        opacity: 0.7;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .section-header {
        height: auto;
        padding: 80px 0;
    }
}
.about-bti .section-header .section-title{
	font-size: 38px;
	font-weight: 300;
	text-transform: none;
}
.product-pipeline .section-header .section-title{
    font-size: 35px;
}
.investor-relations .section-header .section-title{
	font-size: 44px;
}

/*Layout*/
body{
    color: #939393;
    font-size: 16px;
    font-weight: 400;
    font-family: avantgarde, 'Lato', Arial, sans-serif;
}
section.content{
    background: #fff;
}
.side-nav nav>ul, .side-nav nav>ul>li{
    border: none;
}
.side-nav nav li a:link, .side-nav nav li a:visited{
    font-size: 20px;
    text-transform: none;
}
.side-nav nav>ul>li>a:before{
    display: none;
}
.side-nav .active>a:link, .side-nav .active>a:visited{
    color: #00a7ff;
    text-decoration: underline;
}
.content .body h1{
    color: #7e7e7e;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4em;
    margin-top: 0;
}
/*About*/
.about-bti3 .section-header {
    background-image: url(../images/hero-about-bti3.jpg);
}
/*IR*/
.row .investors .stock-quote .symbol, .row .investors .stock-quote .exchange,
.row .investors .stock-quote .price, .row .investors .stock-quote .change{
    font-size: 15px;
}
.stock-quote .change:before{
    border-left-width: 6px;
    border-right-width: 6px;
    top: 7px;
}
.stock-quote .ir-table{
    margin-bottom: 20px;
}
.stock-quote .ir-table table{
    table-layout: fixed;
}
.spr-ir-snapshot h3{
    margin-bottom: 20px;
}
.home-slideshow #prev {
    position: absolute;
    top: 50%;
    left: 0; 
}
.home-slideshow #next {
    position: absolute;
    top: 50%;
    right: 0; 
}
.home-slideshow #next,
.home-slideshow #prev {
    z-index: 999;
}
.home-slideshow #next svg,
.home-slideshow #prev svg {
    width: 50px;
    height: 50px;
    fill: #00a7ff;
}
.home-slideshow #next svg:hover,
.home-slideshow #prev svg:hover {
    fill: #00439f;
}

.spr-ir-media-file-list .spr-ir-pagination .spr-ir-rss-icon.rss-icon{
    display: none;
}

.spr-ir-sec-filings .spr-ir-sec-filters .quick-filters {
    display: none;
}