/* Overrides .container class to match comps */
body .test {
  color: #fff;
}
header .umbrella-nav .top .stock {
  display: inline-block;
}
.stock {
  display: inline-block;
}

header .umbrella-nav .top .stock {
     /* display: inline-block;  */
}
.image_video_play_featured:after, .module .media-content.image:after, .module .media-content.videoWrapper:after {
    background-image: url(../Content/images/CORE_pod_bar.png) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 20px;
}
.top-background {
  background: url(../Content/images/CORE_page_Bar.png);
  background-size: cover;
  height: 70px;
}
.footer-logo {
  display: none;
}

.btn.gray {
    background: #fff;
    color: #000000;
    top: 0px;
	border: 1px solid #000000;
}
.container.navigation .btn {
    border: 1px solid #000000;
    top: 0px;
}

header .umbrella-nav .top .stock {
/* display:none */
}

header .umbrella-nav .module .caption:before {
content:none
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li.active,header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:focus,header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:hover {
background:#009abf
}

.top-background:before {
background:url(../Content/images/CORE_page_Bar.png);
background-size:cover;
background-position: center;
}

.row.detail .col-right .rich-module {
border-color:#000000;
}

.row.detail .col-right:before {
background-image:url(../Content/images/HxGNLive.png);
background-repeat:no-repeat;
background-size:100%
}

.page-editor-editing .carousel .carousel-inner .item .carousel-caption {
background:#009abf
}

.home-hero .page-editor-editing .carousel .carousel-inner .item .carousel-caption {
background-image:url(../Content/images/hero/teaser-bg.png);
background-repeat:no-repeat;
background-size:100%
}

/* .carousel .carousel-texture { */
/* background:#009abf */
/* } */

.home-hero .carousel .carousel-texture,.ie8 .home-hero .carousel .carousel-texture {
background-image:url(../Content/images/hero/teaser-bg.png)
}

.home-hero .carousel .carousel-texture {
background-repeat:no-repeat;
background-size:cover
}

.carousel .carousel-caption .content .buttons {
bottom:inherit
}

.carousel .carousel-caption .content .buttons .btn-wrap .btn {
color:#fff;
border:1px solid #fff
}

.carousel .carousel-caption .content .buttons .btn-wrap .btn:active,.carousel .carousel-caption .content .buttons .btn-wrap .btn:focus,.carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
background-color:#fff;
color:#000000
}

.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
color:#000000;
border:1px solid #000000
}

.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active,.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus,.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
background-color:#000000;
color:#fff
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
background-color:rgba(153,153,153,.5)
}

.carousel .carousel-control.left span:hover,.carousel .carousel-control.right span:hover {
background-image:url(../Content/images/sprites/slider-arrows.png);
background-repeat:no-repeat;
background-color:rgba(51,51,51,.5)
}

.carousel .carousel-indicators li.active {
background:#000 !important;
}

.module {
border-color:#000000;
}

.module .media-content.image:after,
.col-lg-3.col-md-3 .thumbnail.module .media-content.image:after {
background-image:url(../Content/images/HxGNLive.png)
}

.col-lg-8 .module .media-content.image:after,.col-lg-12 .module .media-content.image:after {
background-image:url(../Content/images/CORE_double_pod_bar.png)
}

.tabs-component {
background:#009abf
}

.tabs-component .nav-tabs li a:hover {
color:#064c79
}

.tabs-component .panel .panel-heading .panel-title a span {
background:url(../Content/images/sprites/tabs-arrow.png) no-repeat;
background-size:25px 7px;
width:13px
}

.tabs-component .panel .panel-heading .panel-title a.collapsed span {
background-position:-12px 0
}

.btn {
background-color:transparent;
color:#000000;
border:1px solid #000000
}

.btn:active,.btn:focus,.btn:hover {
background-color:#000000;
border-color:#000000;
color:#fff
}

.detail-content .btn-wrap .btn {
color:#000000
}

.detail-content .btn-wrap .btn:active,.detail-content .btn-wrap .btn:focus,.detail-content .btn-wrap .btn:hover {
background-color:#000000;
border-color:#000000;
color:#fff
}

.rich-components .container {
padding-left:10px;
padding-right:10px
}

.locations {
padding-bottom:40px
}

footer .footer-links .footer-logo {
display:block;
max-width:68px
}

footer .footer-links p,footer .footer-links ul li {
border-color:#e6eaee
}

footer .footer-links p a,footer .footer-links ul li a {
color:#e6eaee
}

.filters-group .bootstrap-select.btn-group .btn:hover,.filters-group .bootstrap-select.btn-group.open .btn {
background:#009abf
}

.alternate-columns .row,.detail-page .disclaimer,.list ul li,.locations .region h2,.page .row-sitemap h2 {
border-color:rgba(9,151,185,.3)
}

@media screen and (min-width:768px) {
.top-background:before {
background:url(../Content/images/CORE_page_Bar.png);
background-size:cover;
background-position: center;
width:100%;
}

.carousel .carousel-control.left span {
background-position:-57px 10px
}

.carousel .carousel-control.right span {
background-position:-29px 10px
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
background-size:112px auto;
height:45px;
top:42%;
width:25px
}
}

@media screen and (min-width:992px) {
#main-content,header {
background-color:transparent
}

.hero.container {
border-bottom:none
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
width:42px;
background-color:rgba(153,153,153,.5);
background-size:90px 70px;
height:70px
}

.carousel .carousel-control.left span:hover,.carousel .carousel-control.right span:hover {
background-image:url(../Content/images/sprites/arrows-carousel.png)
}

.carousel .carousel-control.left span,.carousel .carousel-control.left:hover span {
background-position:0 0
}

.carousel .carousel-control.right span,.carousel .carousel-control.right:hover span {
background-position:-51px 0
}

.col-lg-8 .module .media-content.image:after,.col-lg-12 .module .media-content.image:after {
background-image:url(../Content/images/CORE_double_pod_bar.png)
}

.row.detail .col-right:before {
background-image:url(../Content/images/CORE_RR_pod_top_bar.png);
background-repeat:no-repeat;
background-size:100%
}

footer .footer-links {
padding-top:0
}

footer .footer-links .footer-links-ul,footer .footer-links .social,footer .footer-links p {
margin-top:16px
}

footer .footer-links ul.list-inline.footer-links-ul {
padding:36px 0 0
}
}

.div.thumbnail.module {
background-image:url(../Content/images/CORE_RR_pod_line_separator.png);
	position: relative;
    border: 0;
    border-radius: 0;
    border-bottom: #000000 2px solid;
    padding: 0;
    height: auto;
    margin-bottom: 40px;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn, 
.home-hero .carousel .carousel-caption .buttons .btn-wrap .btn{
    color: #000000;
    border: 1px solid #000000;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
    background-color: #000000;
    color: #fff;
}
.container.navigation .btn {
    /* border: none; */
}
.btn:active, .btn:focus, .btn:hover {
    background-color: #000000;
    border-color: #000000;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
    color: #ffffff;
}

.carousel .carousel-texture {
    width: 100%;
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 243px;
}

@media screen and (min-width: 660px){
.carousel .carousel-texture {    
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 230px;
}	
}

@media screen and (min-width: 768px){
.home-hero .carousel .carousel-texture, .carousel .carousel-texture {
    width: 34%;
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
}
.alternate-columns .row {
    border-bottom: #000000 2px solid;
    margin: 0 0 40px;
    padding-bottom: 20px;
}
footer .footer-links ul li a:hover {
    color: #0097ba;
}
.detail-content .item {
    border-bottom: #000000 2px solid;
    padding: 20px 0;
    clear: both;
}
.list ul li.business-news-item>div {
    border-bottom: 2px solid #000000;
    padding-bottom: 20px;
}
a.btn.btn-primary
{
	color: #000000;
    border: 1px solid #000000;
}
a.btn.btn-primary:hover
{
	color: #fff;
    background-color: #000000;
}

.locations .region h2 {
    border-bottom: #000000 2px solid;
    padding-bottom: 10px;
}

.locations .region .row {
    margin: 37px 0 0;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 38px;
}
a.btn.btn-primary {
    border: 1px solid #000000;
    border-radius: 0;    
    background-color: transparent;
    padding: 12.5px 19px 10.5px;
    color: #000000;    
}
a.btn.btn-primary:active, a.btn.btn-primary:focus, a.btn.btn-primary:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
    box-shadow: none;
    outline: 0;
}

/* Overrides .container class to match comps */
body .test {
  color: #fff;
}
header .umbrella-nav .top .stock {
  display: inline-block;
}
.stock {
  display: inline-block;
}

header .umbrella-nav .top .stock {
     /* display: inline-block;  */
}
.image_video_play_featured:after, .module .media-content.image:after, .module .media-content.videoWrapper:after {
    background-image: url(../Content/images/CORE_pod_bar.png) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 20px;
}
.top-background {
  background: url(../Content/images/CORE_page_Bar.png);
  background-size: cover;
  height: 70px;
}
.footer-logo {
  display: none;
}

.btn.gray {
    background: #fff;
    color: #000000;
    top: 0px;
	border: 1px solid #000000;
}
.container.navigation .btn {
    border: 1px solid #000000;
    top: 0px;
}

header .umbrella-nav .top .stock {
/* display:none */
}

header .umbrella-nav .module .caption:before {
content:none
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li.active,header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:focus,header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:hover {
background:#009abf
}

.top-background:before {
background:url(../Content/images/CORE_page_Bar.png);
background-size:cover;
background-position: center;
}

.row.detail .col-right .rich-module {
border-color:#000000;
}

.row.detail .col-right:before {
background-image:url(../Content/images/HxGNLive.png);
background-repeat:no-repeat;
background-size:100%
}

.page-editor-editing .carousel .carousel-inner .item .carousel-caption {
background:#009abf
}

.home-hero .page-editor-editing .carousel .carousel-inner .item .carousel-caption {
background-image:url(../Content/images/hero/teaser-bg.png);
background-repeat:no-repeat;
background-size:100%
}

/* .carousel .carousel-texture { */
/* background:#009abf */
/* } */

.home-hero .carousel .carousel-texture,.ie8 .home-hero .carousel .carousel-texture {
background-image:url(../Content/images/hero/teaser-bg.png)
}

.home-hero .carousel .carousel-texture {
background-repeat:no-repeat;
background-size:cover
}

.carousel .carousel-caption .content .buttons {
bottom:inherit
}

.carousel .carousel-caption .content .buttons .btn-wrap .btn {
color:#fff;
border:1px solid #fff
}

.carousel .carousel-caption .content .buttons .btn-wrap .btn:active,.carousel .carousel-caption .content .buttons .btn-wrap .btn:focus,.carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
background-color:#fff;
color:#000000
}

.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
color:#000000;
border:1px solid #000000
}

.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active,.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus,.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
background-color:#000000;
color:#fff
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
background-color:rgba(153,153,153,.5)
}

.carousel .carousel-control.left span:hover,.carousel .carousel-control.right span:hover {
background-image:url(../Content/images/sprites/slider-arrows.png);
background-repeat:no-repeat;
background-color:rgba(51,51,51,.5)
}

.carousel .carousel-indicators li.active {
background:#000000;
}

.module {
border-color:#000000;
}

.module .media-content.image:after,
.col-lg-3.col-md-3 .thumbnail.module .media-content.image:after {
background-image:url(../Content/images/HxGNLive.png)
}

.col-lg-8 .module .media-content.image:after,.col-lg-12 .module .media-content.image:after {
background-image:url(../Content/images/CORE_double_pod_bar.png)
}

.tabs-component {
background:#009abf
}

.tabs-component .nav-tabs li a:hover {
color:#064c79
}

.tabs-component .panel .panel-heading .panel-title a span {
background:url(../Content/images/sprites/tabs-arrow.png) no-repeat;
background-size:25px 7px;
width:13px
}

.tabs-component .panel .panel-heading .panel-title a.collapsed span {
background-position:-12px 0
}

.btn {
background-color:transparent;
color:#000000;
border:1px solid #000000
}

.btn:active,.btn:focus,.btn:hover {
background-color:#000000;
border-color:#000000;
color:#fff
}

.detail-content .btn-wrap .btn {
color:#000000
}

.detail-content .btn-wrap .btn:active,.detail-content .btn-wrap .btn:focus,.detail-content .btn-wrap .btn:hover {
background-color:#000000;
border-color:#000000;
color:#fff
}

.rich-components .container {
padding-left:10px;
padding-right:10px
}

.locations {
padding-bottom:40px
}

footer .footer-links .footer-logo {
display:block;
max-width:68px
}

footer .footer-links p,footer .footer-links ul li {
border-color:#e6eaee
}

footer .footer-links p a,footer .footer-links ul li a {
color:#e6eaee
}

.filters-group .bootstrap-select.btn-group .btn:hover,.filters-group .bootstrap-select.btn-group.open .btn {
background:#009abf
}

.alternate-columns .row,.detail-page .disclaimer,.list ul li,.locations .region h2,.page .row-sitemap h2 {
border-color:rgba(9,151,185,.3)
}

@media screen and (min-width:768px) {
.top-background:before {
background:url(../Content/images/CORE_page_Bar.png);
background-size:cover;
background-position: center;
width:100%;
}

.carousel .carousel-control.left span {
background-position:-57px 10px
}

.carousel .carousel-control.right span {
background-position:-29px 10px
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
background-size:112px auto;
height:45px;
top:42%;
width:25px
}
}

@media screen and (min-width:992px) {
#main-content,header {
background-color:transparent
}

.hero.container {
border-bottom:none
}

.carousel .carousel-control.left span,.carousel .carousel-control.right span {
width:42px;
background-color:rgba(153,153,153,.5);
background-size:90px 70px;
height:70px
}

.carousel .carousel-control.left span:hover,.carousel .carousel-control.right span:hover {
background-image:url(../Content/images/sprites/arrows-carousel.png)
}

.carousel .carousel-control.left span,.carousel .carousel-control.left:hover span {
background-position:0 0
}

.carousel .carousel-control.right span,.carousel .carousel-control.right:hover span {
background-position:-51px 0
}

.col-lg-8 .module .media-content.image:after,.col-lg-12 .module .media-content.image:after {
background-image:url(../Content/images/CORE_double_pod_bar.png)
}

.row.detail .col-right:before {
background-image:url(../Content/images/CORE_RR_pod_top_bar.png);
background-repeat:no-repeat;
background-size:100%
}

footer .footer-links {
padding-top:0
}

footer .footer-links .footer-links-ul,footer .footer-links .social,footer .footer-links p {
margin-top:16px
}

footer .footer-links ul.list-inline.footer-links-ul {
padding:36px 0 0
}
}

.div.thumbnail.module {
background-image:url(../Content/images/CORE_RR_pod_line_separator.png);
	position: relative;
    border: 0;
    border-radius: 0;
    border-bottom: #000000 2px solid;
    padding: 0;
    height: auto;
    margin-bottom: 40px;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn, 
.home-hero .carousel .carousel-caption .buttons .btn-wrap .btn{
    color: #000000;
    border: 1px solid #000000;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
    background-color: #000000;
    color: #fff;
}
.container.navigation .btn {
    /* border: none; */
}
.btn:active, .btn:focus, .btn:hover {
    background-color: #000000;
    border-color: #000000;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
    color: #ffffff;
}

.carousel .carousel-texture {
    width: 100%;
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 243px;
}

@media screen and (min-width: 660px){
.carousel .carousel-texture {    
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 230px;
}	
}

@media screen and (min-width: 768px){
.home-hero .carousel .carousel-texture, .carousel .carousel-texture {
    width: 34%;
    background-image: url(../Content/images/CORE_marquee_texture.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
}
.alternate-columns .row {
    border-bottom: #000000 2px solid;
    margin: 0 0 40px;
    padding-bottom: 20px;
}
footer .footer-links ul li a:hover {
    color: #0097ba;
}
.detail-content .item {
    border-bottom: #000000 2px solid;
    padding: 20px 0;
    clear: both;
}
.list ul li.business-news-item>div {
    border-bottom: 2px solid #000000;
    padding-bottom: 20px;
}
a.btn.btn-primary
{
	color: #000000;
    border: 1px solid #000000;
}
a.btn.btn-primary:hover
{
	color: #fff;
    background-color: #000000;
}

.locations .region h2 {
    border-bottom: #000000 2px solid;
    padding-bottom: 10px;
}

.locations .region .row {
    margin: 37px 0 0;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 38px;
}
a.btn.btn-primary {
    border: 1px solid #000000;
    border-radius: 0;    
    background-color: transparent;
    padding: 12.5px 19px 10.5px;
    color: #000000;    
}
a.btn.btn-primary:active, a.btn.btn-primary:focus, a.btn.btn-primary:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
    box-shadow: none;
    outline: 0;
}
@media (min-width: 1240px){
.landing-top-bar {
    width: 100%;
    height: 40px;
    background-image: url(../Content/images/CORE_page_Bar.png);
}
}

.mainNav .infoRigCont .rigContBtn {
    position: static;
    cursor: pointer;
    padding: 10px 19px 8px;
    font: 15px/15px Akkurat-Pro-Regular;
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
    border-radius: 0;
    white-space: normal;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.mainNav .infoRigCont .rigContBtn:hover, .rigContBtn:active {
    position: static;
    cursor: pointer;
    padding: 10px 19px 8px;
    font: 15px/15px Akkurat-Pro-Regular;
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    border-radius: 0;
    white-space: normal;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}