@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Tangerine);


@media (max-width:639px){.news-block h3{padding:6px 5px 4px;margin-top:-30px;min-height:30px;height:30px;}}
@media (max-width:639px){.news-block h3 a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}
@media (max-width:639px){.news-block {margin-top: 15px;}}

.page {
background-repeat: no-repeat;
background-attachment: fixed;
}

.courtside-box {width:95%}

@media only screen and (max-width: 600px) {
  .courtside-box { height:15px; margin-top:15px;}
}

@media only screen and (min-width: 600px) {
  .courtside-box { margin-bottom:5px; padding-bottom:5px; height:50px;}
}

.hide-news-block-title .news-block__title {
display: none;
}
 
.hide-content-stream-navigation-wrapper .content-stream__navigation-wrapper { display: none; }

.hide-post-date .post__date { display: none; }

.block__img {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
.block__img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

@media screen and (min-width: 0px) and (max-width: 720px) {
.team-contact__method team-contact__method--phone { display: none; }
.team-contact__method team-contact__method--email { display: none; }
.team-contact__method team-contact__method--live-chat { display: none; }
}

@media screen and (min-width: 600px) {
.navbar-brand-wrapper {margin-top:-10px;}
}
  
.main-nav-wrapper-inner {background: none #002b5c;}
.main-nav-wrapper fixed fixedAdminTray {background: none #002b5c;}
.navbar-horizontal.navbar-tray-open .fixed {background: none #002b5c;}

.home-page-content-top
{background-color: transparent !important;} 

.page-home.front .pane-etowah-video-playlist-pane {margin-bottom: 30px;}

.twitter-label { float: right; padding-top: 3px;
 }

.post__body, .field-name-body, .taxonomy-page-node-teaser__body {
  font-size: 1.4rem;
}

body {
font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* 2015 Schedule Page */

.etowah-schedule_game-context__wrapper.wrapper {
    color: #000000 !important;
}

.etowah-schedule__event__game-location.game-location__home {
    background-color: #cf142b !important; } 
.etowah-schedule__event__game-location.game-location__away {
    background-color: #002b5c !important; }


/* Schedule Page Hide Summer League Game Rows and Season State Filter Option */
/*
.schedule--Summer.League {
    display: none;
}
*/

.etowah_schedule_filter.season_state .checkbox:nth-child(2) {
    display: none;
}

.schedule--preseason {
    display: none;
}

div.custom-page-ad_bottom {
  margin-bottom: 10px;
}

.coaching-staff ul li.coaching-staff__col:last-child {
    display: none;
}

.courtside-game-wrapper.show-non-focus .first .team1 {
  color: #cf142b !important;
}
.pane-game-block-box-score .game-block span.active:first-of-type {
  background-color: #cf142b !important;
}

.not-front #content {background-color:#fff;}

.ticket-promo.item-1 {
    border-right: 1px solid #DCDCDC;
}
 .node-10427 .newsblock__tail {
  display: none;
}

 .node-10427 .newsblock__tail {
  display: none;
}
.node .newsblock__tail {
  display: none;
}


/*  ********** Hide Sticky Nav on Mobile ********** */

@media (max-width: 640px) {
.fixed,
.fixedAdmin,
.fixedAdminTray

{ position: relative !important; }

}
/*  ********** IP TABLE ********** */

.IPtable{border-collapse:collapse;}.IPtable th{background:none repeat scroll 0 0 #CF142B;color:#FFFFFF;}.IPtable td,.IPtable th{border:1px solid #BABCBE;padding:2px 3px;}.IPtable .sectionTitle{background:none repeat scroll 0 0 #002B5C;color:#FFFFFF;font-weight:bold;}

/*  ********** SEARCH BOX ********** */

.search-box__input-box {background: #fff;}
.search-box__submit-btn-icon {width: 25px; height: 24px; padding: 2px 6px 3px 6px; background: #cf142b;}


/*  ********** MAIN NAV ********** */
.main-nav__menu-item
{ margin-right: 5px; }
#main-menu > li.main-nav__menu-item > a
{font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 200; color: #fff;
padding: 12px 8px 13px 10px; 
 }
.main-nav__menu-item a {text-shadow: none;}


.main-nav__menu-item > ul {background: #002b5c !important;}
.main-nav__menu-item.em-ti > .em-hover {background-color: #002b5c !important;}
.dropdown-row li {border-bottom: 1px solid #fff; padding-left: 10px;}
.dropdown-row li:hover {background: #2554C7; border-bottom: 1px solid #02b5c;}
.dropdown-row li a:hover {color: #fff !important;}
.main-nav .em-smu .menu-block__link--title {display: none}
.main-nav__menu-item .block a:hover,
.main-nav__menu-item .block li:hover{background:transparent !important; border-bottom: 0px solid #002b5c;}
.main-nav__menu-item .block li {border-bottom: 1px solid #002b5c;}

.menu-footer-ad-menu .menu-block__link menu-block__link--title {display: none}

.main-nav__menu-item.last {margin-right: 0;}


/*  ********** SOCIAL STYLING ********** */

.social-facebook-icon:before {background-color: #3A539B;}
.icon-overlay--facebook-basic:before{
    background: none repeat scroll 0 0 rgba(59, 83, 155, 0.87);
}

.social-twitter-icon:before {background-color: #00ABEB;}
.icon-overlay--twitter-basic:before{
    background: none repeat scroll 0 0 rgba(0, 171, 235, 0.87);
}

.social-instagram-icon:before {background-color: #4E7A9E;}
.icon-overlay--instagram-basic:before{
    background: none repeat scroll 0 0 rgba(78, 122, 158, 0.87);
}

.social-tumblr-icon:before {background-color: #2C4762;}
.icon-overlay--tumblr-basic:before{
    background: none repeat scroll 0 0 rgba(78, 122, 158, 0.87);
}

.facebook-partial, .twitter-partial {
    background-color: #d3d3d3;
    color: #000;
    border-top: 0px solid #000;
}
.twitter-partial a, .facebook-partial a, .instagram-partial a {color: #cf142b;}

.twitter-partial a:hover, .facebook-partial a:hover, .instagram-partial a:hover, .twitter-partial a:active, .facebook-partial a:active, .instagram-partial a:active, .twitter-partial a:focus, .facebook-partial a:focus, .instagram-partial a:focus {color: #cf142b;}

#etowah-social-container .post__date, #etowah-social-container .taxonomy-page-node-teaser__date {
    color: #000;
}

/*  ********** HOME PAGE NEWS BLOCK STYLING ********** */

.news-block .icon-overlay:before {display: none !important;}
.news-block__hover-area {display: none !important;}

.news-block h2, .news-block h3 {font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 250;}

.news-block {box-shadow: 0 8px 12px -6px #333;}

.node-18081 .more-news-button-wrapper {
    display: none;
}

.node-11717 .more-news-button-wrapper {
    display: none;
}

.node-18073 .more-news-button-wrapper {
    display: none;
}

.news-block .icon-overlay:before {
width: 45px;
height: 45px;
padding-top: 10px;
z-index: 2;
background: none repeat scroll 0 0 rgba(198,	207,	212, .75);
color: white;
font-size: 2rem;
}

.news-block {
border-radius: 2px;
box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}



.news-block:hover .news-block__hover-area {
    display:block;
}

.news-block__hover-area {  
    background: none repeat scroll 0 0 rgba(198,	207,	212, .75);
    border-color: #fff;
    border-style: solid;
    border-width: 1px 0 0;
    display: block;
    height: auto;
    left: inherit;
    right: 0;
    top: 45px;
    transition: max-height 0.5s ease-in 0s;
    width: 45px;
    display:none;
    max-height: 240px;
}

div.copy-link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    bottom: 0;
    clear: both;
    padding: 10px 0;
    position: absolute;
    right: 45px;
    transition: all 0s ease-in-out 0.5s;
    width: 230px;
}

.social-bar--news-block, .news-block--medium .social-bar--news-block {
    margin: 0 auto;
    width: 45px;
}

.social-bar--news-block, .news-block--large .social-bar--news-block {
    margin: 0 auto;
    width: 60px;
}

.social-bar--news-block .social-bar__item a:before, .social-bar--photo-gallery .social-bar__item a:before {
    background-image: none;
    background-repeat: no-repeat;
}

.social-bar--news-block .social-bar__item a:before {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 -42px;
    font-size: 25px;
    height: 45px;
    line-height: 25px;
    width: 45px;
}

.social-bar--news-block .social-bar__item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 45px;
    width: 45px;
}

.news-block--medium .social-bar--news-block .social-bar__item a, .social-bar--photo-gallery .social-bar__item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 45px;
}

.news-block__hover-area__link-wrapper, .news-block__share-text {
    display: none;
}


.news-block h2 a:hover, .news-block h3 a:hover {
color: #cf142b;
text-decoration: none;
}


.news-block h2, .news-block h3 {
    border: none;
}

@media screen and (max-width: 1000px) {
    .news-block__hover-area {display: none !important;}
}
@media screen and (max-width: 400px) {
.news-block .icon-overlay:before {display: none !important;}
}
/********* Video Landing Page Middle Banner Ad Padding ************/
.pane-editors-picks-playlist {
  min-height:240px;
}

body.page-video [data-breakpoint="mobile_320px"][data-pos-one="middle"] {
  margin: 10px auto;
}

/* tickets contact */
.team-contact__method { font-family: "alternate-gothic-no-3-d", sans-serif; }
.team-contact__method .team-contact__method--live-chat__link { color: white; }
@media (min-width: 640px) { .team-contact__method { font-size: 2.0rem; }
  .team-contact__method a { font-size: 2.0rem; } }

.ui-front
{ z-index: 1002 !important; }

/*Suppress eror message for visitors*/ 
.not-logged-in .messages.error {
  display: none;
}

/* Temp css - Make international team name shorter for Oct 11 2015 game */
li#0011500041 span.abbrv--visitor { font-size: 1.1rem; }

/* LEAGUE PASS PRICING RESPONSIVE STYLE */
#league-pass-top-menu {
background-color: #111111;}
#triptych .triptych-block .buy .buy-button {
background-color: #002b5c;}
#league-pass-low-tier .package .info .button {
background-color: #002b5c;}
#league-pass-headline h1 { color: #111111;}
#triptych .triptych-block .triptych-header h2 { color: #002b5c; } 
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-amount {
color: #002b5c; } 
#triptych .triptych-block .triptych-body .triptych-pricing .content .year {
color: #002b5c; } 
#league-pass-headline h2 {
color: #002b5c; } 
#league-pass-low-tier .package .titles h2 {
color: #002b5c; } 
#league-pass-low-tier .package .pricing .dollar-amount {
color: #002b5c; } 
#league-pass-blackout .details {
background-color: #002b5c; } 
#league-pass-blackout { background-color: #111111; }
#triptych .triptych-block .triptych-header.ribbon .top-left {
background-color: #111111; }
#league-pass-blackout .details .learn-more .button {
background-color: #111111; }
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-sign {
color: #002b5c; } 
#league-pass-low-tier .package .pricing .dollar-sign {
color: #002b5c; } 
#league-pass-devices h1 {
color: #111111; }
#league-pass-single-game .package .info .button {
background-color: #002b5c; } 
#league-pass-single-game .package .titles h2 {
color: #002b5c; } 
#league-pass-single-game .package .pricing .dollar-sign {
color: #002b5c; } 
#league-pass-single-game .package .pricing .dollar-amount {
color: #002b5c; } 
#league-pass-banner {
background-color: #002b5c; }
#league-pass-banner .side_tab .tab_text {
background-color: #111111;
} #league-pass-banner .side_tab {
background-color: #111111; }

/*League Pass FAQ Styling:*/

#league-pass-faq-container #lp-frequently-asked-questions h2 {
color: #002b5c;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-text h5 {
color: #002b5c;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-button a {
border: 1px solid #002b5c;
color: #ffffff;
background-color: #002b5c;
}

.social-bar--header .social-bar__item a { 
  line-height: 18px;
}

/*Schedule page ticket button*/
.page-schedule li .etowah-schedule__top .etowah-schedule__event__game-buttons.buttons {float: right;}

/*Roster Page Bio Button Mobile Breakpoint Display*/
@media screen and (max-width: 768px) {
  .focus--roster .roster__player__footer {
    height:auto;
    text-align: center;
    display: block!important
  }

  .focus--roster .roster__player__footer a {
    line-height: 2.5em;
    display: block;
    max-width: 120px;
    margin: 10px auto 0
  }
}

/*  ********** Wizards Button Styles ********** */

.wizards-button {
  text-align: center;
}

.wizards-button a {
	background: rgb(0, 43, 92);
	background-color: rgb(0, 43, 92);
	border-radius: 3px;
	box-shadow: inset 0 0 0 0 rgb(0, 43, 92);
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.55em;
	margin-top: 1em;
	padding: .75em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
}

.wizards-button a:hover {
	background-color: rgb(207, 20, 43);
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.wizards-button a:active {
	color: rgb(255, 255, 255);
}

.wizards-button a:focus {
	color : rgb(255, 255, 255);
	text-decoration: none;
}

/*  ********** End Wizards Button Styles ********** */

/*  ********** Go-Go Table Styles ********** */

table.gogoTable {
  border: 0.1em rgb(186, 188, 190) solid;
  margin-bottom: 1em;
  min-width: 100%;
  text-align: center;
}

table.gogoTable thead {
  background-color: rgb(207, 20, 43);
  color: rgb(255, 255, 255);
}

table.gogoTable thead tr th {
  text-align: center;
}

table.gogoTable thead tr th,
table.gogoTable tbody tr td {
  border: 0.1em rgb(186, 188, 190) solid;
  padding: 0.25em 2%;
}

table.gogoTable tbody tr.grey,
table.gogoTable tbody td.grey {
	background-color: rgb(204, 204, 204);
}

@media (min-width: 576px) {
	table.gogoTable {
    min-width: 60%;
	}

	table.gogoTable thead tr th,
  table.gogoTable tbody tr td {
		padding: 0.25em 1.25em;
	}
}

/*  ********** End Go-Go Table Styles ********** */

/*  ********** Track-Focus Styles ********** */

.focus--mouse:focus {
  outline: none;
}

/*  ********** End Track-Focus Styles ********** */

/*  ********** Hide Questions Pop-Up on Mobile ********** */

@media (max-width: 576px) {
  #div_proactive {
    display: none !important;
  }
}

/*  ********** End Hide Questions Pop-Up on Mobile ********** */

/*  ********** Simple Calendar Styles ********** */

.wizards-calendar {
    margin: 2em 0;
}

.wizards-calendar .calendar-key {
    border: 0.1em solid rgb(230, 230, 230);
    color: rgb(0, 43, 92);
    display: table;
    margin: 2em auto 0;
    padding: 0.5em 1em;
    text-align: center;
}

.wizards-calendar .calendar-key > div {
    display: inline-block;
    padding: 0.5em;
}

.wizards-calendar .calendar-key div div:first-child {
    height: 2em;
    margin: 0 auto 0.5em;
    width: 2em;
}

.wizards-calendar .calendar-key div div:last-child {
    font-size: 0.85em;
    line-height: 1.3em;
}

.wizards-calendar .calendar-key div .blue {
    background-color: rgb(0, 43, 92);
}

.wizards-calendar .calendar-key div .red {
    background-color: rgb(207, 20, 43);
}

.wizards-calendar .calendar-key div .white {
    border: 0.15em solid rgb(0, 43, 92);
}

.wizards-calendar .calendar-key div .gold {
    background-color: rgb(200, 131, 1);
}

.wizards-calendar .calendar-month {
	display: none;
}

.wizards-calendar .calendar-month:first-child {
	display: block;
}

.wizards-calendar .calendar-month .calendar-month-table {
    border-collapse: collapse;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody {
    display: table-row-group;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td {
    border: 0.15em solid rgb(0, 43, 92);
    display: table-cell;
    height: 4em;
    vertical-align: top;
    width: 4em;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td h4 {
    color: rgb(0, 43, 92);
    font-family: dharma-gothic-m, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.1em;
    margin: -0.45em 0 -0.2em;
    text-transform: uppercase;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td span {
    bottom: 0.5em;
    color: rgb(150, 150, 150);
    font-size: 0.7em;
    position: relative;
    left: 35%;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td p {
    color: rgb(0, 43, 92);
    font-size: 0.75em;
    margin: -0.55em 0 -0.1em;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.red {
    background-color: rgb(207, 20, 43);
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.blue {
    background-color: rgb(0, 43, 92);
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.gold {
    background-color: rgb(200, 131, 1);
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.red h4,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.red p,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.red span,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.blue h4,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.blue p,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.blue span,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.gold h4,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.gold p,
.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td.gold span {
    color: rgb(255, 255, 255);
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-thead {
    display: table-header-group;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-thead .calendar-month-td {
    border: none;
    color: rgb(0, 43, 92);
    display: table-cell;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}

.wizards-calendar .calendar-month .calendar-month-table .calendar-month-tr {
    display: table-row;
}

.wizards-calendar .calendar-month-header-wrapper {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.wizards-calendar .calendar-month-header-wrapper > * {
    color: rgb(0, 43, 92);
    display: table-cell;
    vertical-align: middle;
}

.wizards-calendar .calendar-month-header-wrapper h3 {
	font-family: dharma-gothic-m, sans-serif;
	font-size: 4em;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding: 0 0.15em 0 0.25em;
	text-transform: uppercase;
}

.wizards-calendar .calendar-month-header-wrapper span {
    font-size: 2em;
}

.wizards-calendar .calendar-month-header-wrapper .glyphicon {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
}

.wizards-calendar .calendar-month-header-wrapper .glyphicon.grey {
	color: rgb(150, 150, 150);
	cursor: default;
}

.wizards-calendar .calendar-month-header-wrapper .glyphicon.no-arrow {
    display: none;
}

.wizards-calendar .calendar-month-header-wrapper .glyphicon-chevron-right {
    top: 0;
}

.wizards-calendar .wizards-calendar-error {
    border: 0.1em solid rgb(255, 0, 0);
    color: rgb(255, 0, 0);
    padding: 2em;
}

.wizards-calendar .wizards-calendar-error h2 {
    color: rgb(255, 0, 0);
    text-align: center;
}

.wizards-calendar .wizards-calendar-error h3 {
    color: rgb(255, 0, 0);
}

.wizards-calendar .wizards-calendar-error hr {
    border-color: rgb(255, 0, 0);
}

.wizards-calendar .wizards-calendar-error hr:last-child {
    display: none;
}

@media (min-width: 576px) {

    .wizards-calendar .calendar-key > div {
        padding: 1em;
    }

    .wizards-calendar .calendar-key div div:first-child {
        height: 3em;
        margin: 0 auto 0.75em;
        width: 3em;
    }

    .wizards-calendar .calendar-key div .white {
        border: 0.2em solid rgb(0, 43, 92);
    }

    .wizards-calendar .calendar-key div div:last-child {
        font-size: 1em;
    }

    .wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td {
        border: 0.35em solid rgb(0, 43, 92);
    }

    .wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td {
        height: 7em;
        width: 7em;
    }

    .wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td h4 {
        font-size: 3.5em;
        letter-spacing: 0.05em;
        margin: -0.1em 0 -0.15em;
    }

    .wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td span {
        font-size: 1em;
        top: 0;
    }

    .wizards-calendar .calendar-month .calendar-month-table .calendar-month-tbody .calendar-month-td p {
        font-size: 1.15em;
        margin: 0.1em 0 0;
    }

    .wizards-calendar .calendar-month-header-wrapper h3 {
        font-size: 5em;
    }
}

/*  ********** End Simple Calendar Styles ********** */

/*  ********** Language Flag Styles ********** */

.global-language__wrapper .btn-group-global-language {
    display: none;
    padding: 0.75em 1em 1em;
    top: 80px;
}

.global-language__wrapper .us-flag,
.global-language__wrapper .japan-flag,
.global-language__wrapper .china-flag {
    border-radius: 4px;
    box-shadow: 0 0 13px -2px rgb(70, 70, 70);
    height: 1.4375em;
    width: 2.1875em;
}

.global-language__wrapper .us-flag,
.global-language__wrapper .japan-flag {
    margin-right: 1em;
}

.main-nav-wrapper.fixed .global-language__wrapper .btn-group-global-language.language-display-override {
    display: none;
}

@media (min-width: 640px) {
    .global-language__wrapper .btn-group-global-language {
        padding: 0;
        right: 3px;
        top: 0;
    }

    .global-language__wrapper .btn-group-global-language.language-display-override {
        display: block;
    }
  
    .global-language__wrapper .us-flag,
    .global-language__wrapper .japan-flag,
    .global-language__wrapper .china-flag {
        height: 1.15em;
        width: 1.75em;
    }
  
    .global-language__wrapper .us-flag,
    .global-language__wrapper .japan-flag {
        margin-right: 0.4em;
    }
}

@media (max-width: 767px) {
    .global-language-mobile {
        right: 130px;
        top: 43px;
    }
}

/*  ********** End Language Flag Styles ********** */

/*  ********** Custom Page Layout Styles ********** */

#custom-page-content img {
	width: 100%;
	margin-bottom: 1em;
}

#custom-page-content h1 {
    text-align: center;
    text-transform: uppercase;
    font-family: helvetica, sans-serif;
    font-size: 3.5em;
    font-weight: bold;
    color: rgb(0, 0, 0);
    line-height: 0.9em;
    margin: 1em 0 0.15em;
    margin-top: 0.00em;
}

#custom-page-content h2 {
		text-align: center;
    font-family: helvetica, sans-serif;
    font-size: 2.5em;
}

#custom-page-content h3 {
    text-align: center;
    margin: 0.2em 0;
    font-size: 2em;
    font-family: helvetica, sans-serif;
}

#custom-page-content p {
	font-size: 1.2em;
  font-family: helvetica, sans-serif;
}

.custom-page-header {
	padding: 0;
	margin-bottom: 2em;
}

.custom-page-hero-video {
	margin-bottom: 3em;
}

.custom-page-intro {
	text-align: center;
}

@media (min-width: 768px) {
	#custom-page-content img {
		margin: 0;
	}

	.col-sm-2-5 {
		width: 20.83333333325%;
	}
}

/*  ********** End Custom Page Layout Styles ********** */

/*  ********** General Centering Style ********** */

.center-item {
  text-align: center !important;
}

/*  ********** End General Centering Style ********** */

/*  ********** Satisfi Chat Bot Style ********** */

.satisfi_chat-button {
  background-color: rgb(0, 43, 92) !important;
}

/*  ********** End Satisfi Chat Bot Style ********** */
