/* _________________________________________
PROJECT:  Coke UI Kit
CONTENT:  Main HTML styles
____________________________________________ */
/* _________________________________________
PROJECT:  Coke UI Kit
CONTENT:  Mixins and Variables
____________________________________________ */
/* Imports from Bourbon for hi-dpi, etc */
/* Firefox animations */
html { -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(204, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a:active { outline: none; }

:focus { outline: none; -moz-outline-style: none; }

a img { outline: none; border: none; }

img { -ms-interpolation-mode: bicubic; }

abbr[title] { border-bottom: 1px dotted; cursor: help; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

blockquote { padding-left: 24px; border-left: 1px solid #c8c8c8; font-style: italic; margin: 0 0 1.5em -24px; }

blockquote:before, blockquote:after, q:before, q:after, q:before, q:after { content: none; }

dl, dd { margin: 0 0 1.5em 0; }

dt { font-weight: 400; }

form { margin: 0; }

fieldset { margin-bottom: 0; border-width: 0; padding: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

.ie7 img, .iem7 img { -ms-interpolation-mode: bicubic; }

iframe { border: none; }

input:-webkit-autofill { background-color: #e2e3df; background-image: none; color: #62696B; }

ins { background-color: #f0f0f0; color: #000; text-decoration: none; }

legend { margin-left: -7px; border-width: 0; padding: 0; }

label { font-weight: 400; cursor: pointer; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

li ul, li ol { font-size: 1em; margin: 0; }

mark { background-color: #f0f0f0; color: #000; font-style: italic; font-weight: 700; }

ol { display: compact; list-style-type: none; }

p, ol, ul, dl, address { margin-bottom: 0; font-size: 1em; }

p { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: justify; -webkit-hyphens: auto; -webkit-hyphenate-character: \2010; -webkit-hyphenate-limit-after: 1; -webkit-hyphenate-limit-before: 3; }

pre, code, kbd, samp { font-family: monospace, monospace; font-size: .875em; line-height: 1.5; }

pre { white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

.seo { text-indent: -9999px; visibility: collapse; display: none; }

small { font-size: 1em; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

ul, ol { margin: 0; padding: 0; list-style: none; }

li { list-style: none; }

::-moz-selection, ::-moz-selection, ::-webkit-selection { background: transparent; color: #999; text-shadow: none; }

::selection, ::-moz-selection, ::-webkit-selection { background: transparent; color: #999; text-shadow: none; }

::-webkit-input-placeholder, input:-moz-placeholder { font-size: .875em; line-height: 1.4; }

/* chrome webfont bug fix - temporary */
body { -webkit-animation-duration: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0.2s; }

@-webkit-keyframes fontfix { from { opacity: 1; }
  to { opacity: 1; } }
/* _________________________________________
PROJECT:  Coke UI Kit
CONTENT:  Fontface embeds and global typography variables
____________________________________________ */
@font-face { font-family: 'ReCaptcha'; src: url("../fonts/ReCaptcha.eot?-mdtv9p"); src: url("../fonts/ReCaptcha.eot?#iefix-mdtv9p") format("embedded-opentype"), url("../fonts/ReCaptcha.woff?-mdtv9p") format("woff"), url("../fonts/ReCaptcha.ttf?-mdtv9p") format("truetype"), url("../fonts/ReCaptcha.svg?-mdtv9p#ReCaptcha") format("svg"); font-weight: normal; font-style: normal; }
[class^="captcha-icon-"], [class*=" captcha-icon-"] { font-family: 'ReCaptcha' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.captcha-icon-text:before { content: "\e600"; }

.captcha-icon-volume-high:before { content: "\e601"; }

.captcha-icon-volume-medium:before { content: "\e602"; }

.captcha-icon-loop:before { content: "\e603"; }

.captcha-icon-help:before { content: "\e606"; }

@font-face { font-family: 'Coke-FM'; src: url("../fonts/Coke-FM.eot?-iaxvub"); src: url("../fonts/Coke-FM.eot?#iefix-iaxvub") format("embedded-opentype"), url("../fonts/Coke-FM.woff?-iaxvub") format("woff"), url("../fonts/Coke-FM.ttf?-iaxvub") format("truetype"), url("../fonts/Coke-FM.svg?-iaxvub#Coke-FM") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'Coke-FM'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-twitter:before { content: "\e602"; }

.icon-facebook:before { content: "\e603"; }

@font-face { font-family: 'FM-Player'; src: url("../fonts/FM-Player.eot?-jv7yoa"); src: url("../fonts/FM-Player.eot?#iefix-jv7yoa") format("embedded-opentype"), url("../fonts/FM-Player.woff?-jv7yoa") format("woff"), url("../fonts/FM-Player.ttf?-jv7yoa") format("truetype"), url("../fonts/FM-Player.svg?-jv7yoa#FM-Player") format("svg"); font-weight: normal; font-style: normal; }
[class^="fm-icon-"], [class*=" fm-icon-"] { font-family: 'FM-Player'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fm-icon-clock:before { content: "\e600"; }

.fm-icon-download:before { content: "\e601"; }

.fm-icon-embed:before { content: "\e602"; }

.fm-icon-facebook:before { content: "\e603"; }

.fm-icon-hd:before { content: "\e604"; }

.fm-icon-play:before { content: "\e605"; }

.fm-icon-popup:before { content: "\e606"; }

.fm-icon-twitter:before { content: "\e607"; }

.fm-icon-volume:before { content: "\e608"; }

.fm-icon-thumbsDown:before { content: "\e609"; }

.fm-icon-thumbsUp:before { content: "\e60b"; }

.fm-icon-pause:before { content: "\e60d"; }

.fm-icon-close:before { content: "\e60a"; }

@font-face { font-family: 'cc-go'; src: url("../fonts/cc-go.eot?grb1kt"); src: url("../fonts/cc-go.eot?#iefixgrb1kt") format("embedded-opentype"), url("../fonts/cc-go.woff?grb1kt") format("woff"), url("../fonts/cc-go.ttf?grb1kt") format("truetype"), url("../fonts/cc-go.svg?grb1kt#cc-go") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-cc"] { font-family: 'cc-go'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-cc-close:before { content: "\e601"; }

/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Root HTML styles are universal to all media types and contexts.
____________________________________________ */
/* WRAPPERS  ======================================== */
html, body { position: relative; width: 100%; height: 100%; margin: 0; padding: 0; background: #000000; }

body { position: relative; width: auto; padding: 0 10px 10px 10px; }

/* TYPOGRAPHY  ====================================== */
/* See also fonts.less */
body { *font-size: 1em; font-size: 16px; line-height: 20px; text-align: left; color: #ffffff; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #ffffff; text-align: center; line-height: 1.2em; margin: 0 auto 0 auto; padding: 0; }

h1.alignleft, h2.alignleft, h3.alignleft, h4.alignleft, h5.alignleft, h6.alignleft { text-align: left; margin: 0 0 0 0; }

h1, .h1 { font-size: 42px; letter-spacing: -0.06em; }

h2, .h2 { font-size: 30px; letter-spacing: -0.04em; }

h3, .h3 { font-size: 20px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

h4, .h4 { font-size: 15px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

h5, .h5 { font-size: 14px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

h6, .h6 { font-size: 12px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

.brand-primary { color: #CDD500; }

.section-background-toggle { margin-top: 10px; float: none; background: #000; color: #fff; padding: 0; }
.section-background-toggle .main { left: auto; float: none; width: auto; margin-left: auto; }
.section-background-toggle form.section-background-toggle-controls { background: #000; width: 100%; padding: 15px 10px 5px; height: 1em; }
.section-background-toggle form.section-background-toggle-controls fieldset { display: inline; color: #fff; }
.section-background-toggle form.section-background-toggle-controls fieldset label { color: #fff; }
.section-background-toggle form.section-background-toggle-controls fieldset:first-child { float: left; }

hr.spacer { border-top: 0; margin: 1.2em 0; }

p { margin: 0 0 10px 0; font-size: 12px; line-height: 17px; }

.item p { margin: 0; }

a { position: relative; text-decoration: none; color: #ffffff; opacity: 1; transition: all 0.2s ease-out; }
a:hover { color: #CDD500; transition: all 0.1s ease-in; }

ul { list-style: none; }

ul li, ul li a { list-style: none; }

strong { font-weight: bold; }

address, .address { font-style: normal; float: left; width: 100%; margin: 0 0 20px 0; }

address h4, .address h4 { padding: 0 !important; float: left; width: 100%; }

.centered { margin-left: auto; margin-right: auto; text-align: center; }

.fleft { text-align: left; margin-left: 0; float: left; }

.subpagewrap { padding-top: 230px; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/* TABLES ======*/
table.datatable { border-collapse: collapse; width: 100%; max-width: 728px; margin: 0 auto 60px auto; }
table.datatable th { border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 4px 8px; }
table.datatable tr td { border-bottom: 2px solid #000; padding: 4px 8px; }
table.datatable td a { font-weight: bold; }

table.threecol tr td { width: 33%; }

/* PROGRESS BARS =============*/
.loadbars { margin: 10px 0; height: 10px; }

.loadbar-static { background: #ccc; height: 10px; float: left; width: 23%; margin: 0 1%; }

.loadbar-static span { display: block; float: left; height: 10px; background-color: #161616; }

.loadbar-static span.loadbar-demo-only-50 { width: 50%; }

.loadbar-static span.loadbar-demo-only-25 { width: 25%; }

.loadbar-static span.loadbar-demo-only-100 { width: 100%; }

.loadbar-static span.loadbar-demo-only-0 { width: 0%; }

.loadbar-static:hover > span { width: 100%; background-color: #CDD500; }

/*  FORMS   ======================================== */
/* alerts */
.alert { border: 5px solid #666; color: #666; padding: 10px; margin: 10px 0; }
.alert p { padding: 0; margin: 0; font-size: 13px; font-weight: bold; }

.alert-error { border-color: #CDD500; color: #CDD500; }

/* badges */
.badge { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; padding: 4px 0; width: 24px; text-align: center; display: inline-block; background: url(../img/btns/btn-badge.png) 0 0 no-repeat; color: #161616; }

/* pagination */
.pagination { height: 40px; padding-top: 10px; }
.pagination li { display: inline-block; min-width: 34px; text-align: center; background: url(../img/btns/btn-pagination-sprite.png) -1px -1px no-repeat; }
.pagination li a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; line-height: 1em; color: #ddd; font-size: 18px; display: block; padding: 7px 0; }
.pagination li:hover { background-position: -198px 0px; }
.pagination li:hover a { color: #161616; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.pagination li.pagination-current { background-position: -133px -1px; }
.pagination li.pagination-current a { color: #161616; }
.pagination li.pagination-current:hover { background-position: -198px -1px; }
.pagination li.pagination-current:hover a { color: #161616; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.pagination li.pagination-inactive { background-position: -68px -1px; }
.pagination li.pagination-inactive a { color: #161616; cursor: default; }
.pagination li.pagination-inactive:hover a { color: #161616; }

.pagination.light li { background-position: -68px -1px; }
.pagination.light li a { color: #999; }
.pagination.light li:hover { background-position: -198px -1px; }
.pagination.light li:hover a { color: #161616; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.pagination.light li.pagination-current { background-position: -133px -1px; }
.pagination.light li.pagination-current a { color: #161616; }
.pagination.light li.pagination-current:hover { background-position: -198px -1px; }
.pagination.light li.pagination-current:hover a { color: #161616; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.pagination.light li.pagination-inactive a { color: #f7f7f7; cursor: default; }
.pagination.light li.pagination-inactive:hover { background-position: -68px -1px; }
.pagination.light li.pagination-inactive:hover a { color: #f7f7f7; }

form { /* causing too many issues 
.frm-select-arrow{pointer-events:none;position:absolute;right:10px;top:18px;z-index:2;width:17px;height:10px;
	background:url(../img/btns/btn-pulldown-arrow.gif);}
*/ }
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="tel"], form textarea { width: 100%; display: block; -webkit-appearance: none; -moz-appearance: none; border: none; background: #F7F7F7; padding: 10px 5%; font-size: 15px; color: #666; margin: 0 0 10px 0; }
form textarea { width: 90%; }
form select { width: 100%; border-radius: 0px; background-clip: padding-box; behavior: url(PIE.htc); font-size: 15px; color: #666; margin: 0 0 10px 0; }
form .frm-select { position: relative; }
form textarea { height: 200px; padding-top: 10px; }
form input[type="checkbox"] { float: left; width: 20px; height: 20px; margin: 0 0.25em 0 0; padding: 0; vertical-align: text-top; cursor: pointer; background: #ffffff; -webkit-appearance: none; border-radius: 0px; background-clip: padding-box; behavior: url(PIE.htc); border: solid 5px #ccc; display: inline-block; font-size: 15px; line-height: 1em; }
form input[type="radio"] { float: left; width: 20px; height: 20px; margin: 0 0.25em 0 0; padding: 0; vertical-align: text-top; cursor: pointer; font-size: 15px; line-height: 1em; }
form input[type="checkbox"]:checked { background: url("../img/btns/form-check.gif") no-repeat -2px -5px; border: solid 5px rgba(0, 0, 0, 0.1); }
form .form-labels { float: left; width: 100%; height: auto; margin: 0 0 10px 0; }
form .form-labels label { width: auto; text-align: left; margin-left: 30px; display: block; }
form .form-labels .right { float: right; text-align: right; width: auto; }
form .form-labels-tight { float: left; width: 100%; height: auto; margin: 0 0 5px 0; }
form .form-labels-tight label { float: left; width: auto; text-align: left; }

.prel { position: relative; }

/* 0px ===========================  */
@media (min-width: 0) { .hide-mobile { display: none; }
  .hide-mobile-tablet { display: none; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .hide-mobile { display: block; }
  .hide-tablet, .hide-tablet-desktop { display: none; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .hide-tablet, .hide-mobile-tablet { display: block; }
  .hide-desktop { display: none; } }
/* ===============================  */
/* IE9 hack to hide form arrow */
@media screen and (min-width: 0\0) { select { background-image: none !important; background-color: #ffffff; } }
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Root Content - Common use and structural pieces
____________________________________________ */
/* STRUCTURAL ================= */
section { float: left; width: 100%; height: auto; overflow: hidden; padding: 35px 0; }

section.no-top-pad { padding-top: 0; }

.main { float: left; width: 100%; }
.main p { text-align: center; }
.main .shelf, .main .brands-shelf, .main .four-col-shelf, .main .three-col-shelf { width: 100%; float: left; display: none; }

p.copy { float: left; width: 100%; margin: 5px 0; font-size: 16px; line-height: 1.5em; text-align: left; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-weight: normal; }

.btn-shelf-wrap, .plus-shelf-wrap { display: block; margin: 0; text-align: center; clear: both; }

.btn-shelf-offset { margin-top: 0; }

/* SHARE THIS ========= */
.section-share .centered { padding-bottom: 10px; }

/* BACKGROUNDS ================= */
.light-bg { background: #161616; float: left; width: 100%; height: auto; }

.mild-bg { background: #000000; float: left; width: 100%; height: auto; }

.dark-bg { background: #000000; float: left; width: 100%; height: auto; }

.bg-override.light-bg { background: #fff; }

.bg-override.mild-bg { background: #eee; }

.bg-override.dark-bg { background: #ddd; }

.bg-override h1, .bg-override h2, .bg-override h3, .bg-override h4, .bg-override h5, .bg-override h6, .bg-override p { color: #111; }
.bg-override a { color: #CDD500; }

/* control-bg takes on the background color of it's target via js */
.control-bg { float: left; width: 100%; height: auto; }

.headline { margin: 0 auto 35px; width: 200px; line-height: 1.1em; font-weight: bold; }

/* headline hard breaks is wider, use break tags to split headline */
.headline-hard-breaks { margin: 0 auto 28px; width: 400px; line-height: 1.1em; }

.headline-with-sub { margin: 0 auto 18px; width: 200px; line-height: 1.1em; }

.subheadline { margin-bottom: 28px; }

p.subheadline { font-size: 15px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 28px; }

p.subheadlinesized { margin-bottom: 28px; font-size: 20px; font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

p.superheadline { font-size: 60px; line-height: 1em; letter-spacing: -0.06em; padding: 0 0 0.4em 0; font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

/* UTILS ================= */
#container { padding: 35px 35px 0; }

.disabled { opacity: .4; }

/* BUTTONS ================= */
.btn { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #000000; min-width: 50px; background: #ffffff; display: inline-block; text-align: center; border-bottom: none; font-size: 16px; padding: 8px 11px 8px 11px; margin: 0 3px 10px 3px; transition: all 0.2s ease-out; }
.btn:hover { transition: all 0.2s ease-in; background: #CDD500; color: #000000; }

.btn.login, .btn.primary { border-bottom: 10px solid #CDD500; -webkit-appearance: none; border-radius: 0; border: none; }
.btn.login:hover, .btn.primary:hover { border-bottom: 10px solid #bbb; border: none; }

.btn.disabled, .btn.secondary { color: #666; }

.btn.white { background: #161616; }

.btn-plus, .btn-plus-dark, .btn-minus, .btn-minus-dark { background: url(../img/btns/btn-plus-sprite.png) 0 0 no-repeat; width: 32px; height: 32px; display: inline-block; *display: inline; zoom: 1; text-indent: -9999em; transition: none; }
.btn-plus:hover, .btn-plus-dark:hover, .btn-minus:hover, .btn-minus-dark:hover { transition: none; background-position: 0 -100px; }

.light-bg .btn-plus, .btn-plus-dark { background-position: -141px 0; }
.light-bg .btn-plus:hover, .btn-plus-dark:hover { background-position: -141px -100px; }

.btn-minus { background-position: -70px 0; }
.btn-minus:hover { background-position: -70px -100px; }

.light-bg .btn-minus, .btn-minus-dark { background-position: -210px 0px; }
.light-bg .btn-minus:hover, .btn-minus-dark:hover { background-position: -210px -100px; }

.btn-close, .btn-close-dark { background: url(../img/btns/btn-close-sprite.png) 0 0 no-repeat; width: 32px; height: 32px; display: inline-block; *display: inline; zoom: 1; text-indent: -9999em; transition: none; }
.btn-close:hover, .btn-close-dark:hover { transition: none; background-position: 0 -100px; }

.btn-close-dark { background-position: -70px 0; }
.btn-close-dark:hover { transition: none; background-position: -70px -100px; }

.item { float: left; width: 100%; margin: 0 auto; text-align: center; }
.item a { display: block; position: relative; width: 100%; margin: 0 auto; opacity: 1; transition: all 0.2s ease-out; }
.item a img { float: left; display: block; width: 100%; margin: 0 auto; opacity: 1; }
.item a .bar { display: block; position: absolute; height: 10px; width: 100%; background: rgba(0, 0, 0, 0.2); content: ""; transition: all 0.2s ease-out; }
.item a .item-txt { float: left; width: 100%; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
.item a .item-txt h1, .item a .item-txt h2, .item a .item-txt h3, .item a .item-txt h4, .item a .item-txt h5, .item a .item-txt h6, .item a .item-txt p { float: left; width: 100%; height: auto; }
.item a .item-txt h3 { margin: 0 0 5px 0; }
.item a .item-txt p { text-align: center; color: #ffffff; font-size: 13.6px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; line-height: 17px; }
.item:hover { color: #000000; }
.item:hover .item-txt { background: #000000; transition: all 0.1s ease-in; }
.item:hover .item-txt h1, .item:hover .item-txt h2, .item:hover .item-txt h3, .item:hover .item-txt h4, .item:hover .item-txt h5, .item:hover .item-txt h6, .item:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
.item:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
.item:hover img { opacity: 1; }

.elm-circle { width: 100%; text-align: center; position: relative; }
.elm-circle .elm-body { float: left; width: 100%; padding: 1em 0 14px 0; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
.elm-circle h3 { margin: 0 0 5px 0; }
.elm-circle p { text-align: center; color: #ffffff; font-size: 13.6px; line-height: 17px; float: left; width: 60%; margin: 0 20%; }
.elm-circle a { display: block; position: relative; width: 90%; margin: 0 auto; transition: all 0.2s ease-out; }
.elm-circle a .elm-img { background-repeat: none; background-position: center center; background-size: cover; width: 200px; height: 200px; border-radius: 50%; overflow: hidden; position: relative; cursor: default; box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-out; margin: 0 auto; cursor: pointer; opacity: 1; }
.elm-circle a .elm-img:hover { opacity: 1; }
.elm-circle a:hover { transition: all 0.2s ease-out; }
.elm-circle a:hover .elm-body { background: transparent; transition: all 0.1s ease-in; }
.elm-circle a:hover .elm-body h1, .elm-circle a:hover .elm-body h2, .elm-circle a:hover .elm-body h3, .elm-circle a:hover .elm-body h4, .elm-circle a:hover .elm-body h5, .elm-circle a:hover .elm-body h6, .elm-circle a:hover .elm-body p { color: #CDD500; transition: all 0.1s ease-in; }
.elm-circle a:hover .elm-img { box-shadow: inset 0 0 0 10px #CDD500; transition: all 0.1s ease-in; }

/*======== 404 ======== */
/* 0px ===========================  */
@media (min-width: 0) { .item { float: left; width: 100%; margin: 0 auto; text-align: center; }
  .item a { display: block; position: relative; width: 100%; margin: 0 auto; opacity: 1; }
  .item a img { float: left; display: block; width: 100%; margin: 0 auto; opacity: 1; }
  .item a .bar { display: none; }
  .item a .item-txt { float: left; width: 100%; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ padding: 10px; margin: 10px auto; text-align: center; }
  .item a .item-txt h1, .item a .item-txt h2, .item a .item-txt h3, .item a .item-txt h4, .item a .item-txt h5, .item a .item-txt h6, .item a .item-txt p { float: left; width: 100%; height: auto; }
  .item a .item-txt h3 { margin: 0 0 5px 0; }
  .item a .item-txt p { text-align: center; color: #ffffff; font-size: 13.6px; line-height: 17px; }
  h2.headline { width: auto; max-width: 320px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .item { float: left; width: 100%; margin: 0 auto; text-align: center; }
  .item a { display: block; position: relative; width: 100%; margin: 0 auto; opacity: 1; transition: all 0.2s ease-out; }
  .item a img { float: left; display: block; width: 100%; margin: 0 auto; opacity: 1; }
  .item a .bar { display: block; position: absolute; height: 10px; width: 100%; background: rgba(0, 0, 0, 0.2); content: ""; transition: all 0.2s ease-out; }
  .item a .item-txt { float: left; width: 100%; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
  .item a .item-txt h1, .item a .item-txt h2, .item a .item-txt h3, .item a .item-txt h4, .item a .item-txt h5, .item a .item-txt h6, .item a .item-txt p { float: left; width: 100%; height: auto; }
  .item a .item-txt h3 { margin: 0 0 5px 0; }
  .item a .item-txt p { text-align: center; color: #ffffff; font-size: 13.6px; line-height: 17px; }
  .item:hover { color: #CDD500; }
  .item:hover .item-txt { background: #ffffff; transition: all 0.1s ease-in; }
  .item:hover .item-txt h1, .item:hover .item-txt h2, .item:hover .item-txt h3, .item:hover .item-txt h4, .item:hover .item-txt h5, .item:hover .item-txt h6, .item:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
  .item:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
  .item:hover img { opacity: 1; } }
/* ===============================  */
/* remove auto highlight on mobile sliders .flex-active-slide{ .elm-circle { .transition-out; .elm-body { background:$wt;.transition-in; h1,h2,h3,h4,h5,h6,p {color:$brand-primary;.transition-in;} } .elm-img{ box-shadow: inset 0 0 0 10px rgba(255,0,0,1); .transition-in; } } } */
/* 1024px ========================  */
@media (min-width: 1024px) { .main { position: relative; left: 50%; float: left; width: 1004px; margin-left: -502px; }
  p.superheadline { font-size: 120px; } }
/* ===============================  */
/* 0px + Hi Density ==============  
@media @size-mobile-portrait-hd { .btn-plus, .btn-plus-dark, .btn-minus, .btn-minus-dark { background:url(../img/btns/btn-plus-sprite@x2.png) 0 0 no-repeat; background-size: 300px; }

}*/
/* ===============================  */
/* PRINT ========================   */
@media print and (min-width: 0em) { img { display: block; width: auto; height: auto; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Flexslider is used for mobile on most sections and for galleries
____________________________________________________________ */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; background: transparent; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

/* 480px ========================   */
@media (min-width: 481px) { .flex-direction-nav a { width: 28px; height: 42px; margin: -20px 0 0; display: block; background: url(../img/btns/bg_direction_nav.png?v=2) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
  .flex-direction-nav .flex-next { background-position: 100% 0; right: 0; }
  .flex-direction-nav .flex-prev { left: 0; }
  .flexslider:hover .flex-next { opacity: 1; right: 5px; }
  .flexslider:hover .flex-prev { opacity: 1; left: 5px; }
  .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
  .flex-direction-nav .flex-disabled { display: none; opacity: 0 !important; filter: alpha(opacity=0); cursor: default; } }
/* ===============================  */
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: black; cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: 1; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
  .flex-direction-nav .flex-next { opacity: 1; right: 0; } }
/* Layout
***********************/
/* only show active slide's text on mobile */
@media screen and (max-width: 860px) { .item .item-text, .bb-msg-mobile-title, .bb-msg-mobile-sub { display: none; }
  .flex-active-slide .item .item-text, .flex-active-slide .bb-msg-mobile-title, .flex-active-slide .bb-msg-mobile-sub { display: block; } }
.item.flex-active-slide, .flex-viewport .item { color: #ffffff; }
.item.flex-active-slide .item-txt, .flex-viewport .item .item-txt { background: inherit; transition: all 0.1s ease-in; }
.item.flex-active-slide .item-txt h1, .item.flex-active-slide .item-txt h2, .item.flex-active-slide .item-txt h3, .item.flex-active-slide .item-txt h4, .item.flex-active-slide .item-txt h5, .item.flex-active-slide .item-txt h6, .item.flex-active-slide .item-txt p, .flex-viewport .item .item-txt h1, .flex-viewport .item .item-txt h2, .flex-viewport .item .item-txt h3, .flex-viewport .item .item-txt h4, .flex-viewport .item .item-txt h5, .flex-viewport .item .item-txt h6, .flex-viewport .item .item-txt p { color: #ffffff; transition: all 0.2s ease-in; }
.item.flex-active-slide .bar, .flex-viewport .item .bar { background: rgba(0, 0, 0, 0.2); }
.item.flex-active-slide:hover .item-txt h1, .item.flex-active-slide:hover .item-txt h2, .item.flex-active-slide:hover .item-txt h3, .item.flex-active-slide:hover .item-txt h4, .item.flex-active-slide:hover .item-txt h5, .item.flex-active-slide:hover .item-txt h6, .item.flex-active-slide:hover .item-txt p, .flex-viewport .item:hover .item-txt h1, .flex-viewport .item:hover .item-txt h2, .flex-viewport .item:hover .item-txt h3, .flex-viewport .item:hover .item-txt h4, .flex-viewport .item:hover .item-txt h5, .flex-viewport .item:hover .item-txt h6, .flex-viewport .item:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }

.item.flex-active-slide .item-txt h3, .item.flex-active-slide .item-txt p, .item.flex-active-slide:hover .item-txt h3, .item.flex-active-slide:hover .item-txt p { color: #CDD500; }

#main { margin-left: 0; overflow: hidden; }

/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Billboards -  photo promo 
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { /*.billb-wrap { height: 330px; }*/
  .billb-wrap { position: relative; width: 100%; overflow: hidden; display: block; margin: 0; padding: 0; }
  .billb-wrap:hover { cursor: pointer; }
  .billb-wrap:hover h1, .billb-wrap:hover p.billb-msg { transition: all 0.2s ease-out; }
  .billb-wrap:hover h2, .billb-wrap:hover h3, .billb-wrap:hover p.billb-text { color: #CDD500; transition: all 0.1s ease-in; }
  .billb-wrap:hover img { opacity: 1; transition: all 0.1s ease-in; }
  .billb-wrap:hover .btn { transition: all 0.2s ease-in; background: #CDD500; }
  .billb-msg-wrap { padding-top: 10px; width: 100%; z-index: 1; padding-bottom: 20px; }
  .bb-btn { display: none; }
  .billb-msg { text-align: center; font-size: 30px; line-height: 1.01em; color: #ffffff; letter-spacing: -0.03em; display: block; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  .billb-msg { padding-top: 0; }
  .billb-logo-text, .billb-text { color: #CDD500; font-size: 18px; padding-top: 10px; margin: 0 0 5px 0; text-align: center; line-height: 1.01em; letter-spacing: -0.03em; display: block; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  .billb-logo-text.black, .billb-text.black { color: #000000; }
  .billb-text-wrap span.btn { display: none; }
  /* don't display logos on mobile */
  .slide-logo, .billb-slide-logo { display: none; }
  .billb-figure { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; padding: 0; margin: 0; width: 100%; height: 163px; position: relative; overflow: hidden; background-size: cover; background-position: 50% 0; -webkit-transform: translate3d(0, 0, 0); }
  .billb-msg-wrap.campaign .billb-text { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; color: #CDD500; letter-spacing: 0.02em; text-transform: none; }
  .billb-msg-wrap.campaign .billb-msg { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #000000; font-size: 25px; letter-spacing: 0.02em; text-transform: none; line-height: 30px; } }
/* ========================  */
/* 768px ========================   */
@media (min-width: 768px) { .billb-msg-wrap { position: absolute; top: auto; padding-bottom: 0; height: 266px; bottom: 24px; }
  /* show the logo when not in mobile, hide the text version */
  .billb-logo-text { display: none; }
  .billb-slide-logo { display: block; float: left; background-repeat: no-repeat; }
  .billb-text-wrap { float: left; position: absolute; bottom: 90px; text-align: center; }
  .billb-text-wrap span.btn { display: inline-block; margin-top: 10px; }
  .billb-text { color: #ffffff; }
  .billb-msg.white { color: #ffffff; }
  .billb-msg { color: #CDD500; }
  .billb-msg.black { color: #000000; }
  .billb-figure { width: 100%; height: 310px; }
  .bb-btn { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #000000; /* min-width: 110px;*/ background: #CDD500; position: relative; display: inline-block; text-align: center; margin: 0 3px 10px 3px; padding: 10px 15px 10px 15px; font-size: 16px; transition: all 0.2s ease-out; }
  .bb-btn:hover { transition: all 0.2s ease-in; background: #ffffff; color: #000000; }
  /* overrides for dark billboards */
  .billb-dark.billb-wrap { color: #ffffff; }
  .billb-dark.billb-wrap .billb-msg, .billb-dark.billb-wrap .billb-text, .billb-dark.billb-wrap .billb-logo-text { color: #ffffff; }
  .billb-dark.billb-wrap a:hover .billb-msg, .billb-dark.billb-wrap a:hover .billb-text, .billb-dark.billb-wrap a:hover .billb-logo-text { color: #CDD500; }
  .billb-msg-wrap.campaign .billb-text { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; color: #ffffff; letter-spacing: 0.02em; text-transform: none; }
  .billb-msg-wrap.campaign .billb-msg { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #ffffff; font-size: 35px; letter-spacing: 0.02em; text-transform: none; line-height: 40px; }
  .billb-msg-wrap.campaign .bb-btn { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 25px; letter-spacing: 0.02em; text-transform: uppercase; color: #CDD500; min-width: 110px; background: #f9f9f9; display: inline-block; position: relative; text-align: center; border-bottom: none !important; margin: 0 3px 10px 3px; padding: 15px 15px 15px 15px; }
  a:hover .campaign .billb-text { color: #000000; }
  a:hover .campaign .billb-msg { color: #000000; }
  a:hover .campaign .bb-btn { background-color: #000000; }
  /*  a:hover { .billb-text { color:$wt; } .billb-msg { color:$wt; } }*/
  .billb-wrap:hover .billb-msg.hoverwhite { color: #ffffff !important; }
  .billb-wrap:hover .billb-msg.hoverblack { color: #000000 !important; }
  .billb-wrap:hover .billb-msg.hoverbrand { color: #CDD500 !important; }
  .billb-wrap:hover .billb-text.hoverwhite { color: #ffffff; }
  .billb-wrap:hover .billb-text.hoverblack { color: #000000; }
  .billb-wrap:hover .bb-btn { background: #CDD500; }
  .billb-wrap:hover .bb-btn.white { background: #CDD500; color: #ffffff; }
  .billb-wrap:hover .bb-btn.black { background: #CDD500; }
  .billb-wrap:hover .billb-msg.white { color: #000000; }
  .billb-wrap:hover .billb-msg.black { color: #CDD500; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .billb-wrap, .billb-wrap figure { height: 330px; }
  .billb-wrap.billb-tall, .billb-wrap.billb-tall figure { height: 430px; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { .billb-figure { margin: 0 auto; background-size: cover; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Billboard Crops
NOTES:		These are the 4 cropping-scaling options for billboards
____________________________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { /* STYLE 1 */
  .bb-style-1 figure { background-size: cover; background-position: 50% 0; }
  /* STYLE 2 */
  .bb-style-2 figure { background-size: cover; background-position: 75% 0; }
  /* STYLE 3 */
  .bb-style-3 figure { background-size: cover; background-position: 25% 0; }
  /* STYLE 4 */
  .bb-style-4 figure { background-size: cover; background-position: 50% 0; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { /* option 1 */
  .bb-style-1 figure { background-size: cover; background-position: 50% 0; }
  /* option 2 */
  .bb-style-2 figure { background-size: cover; background-position: 100% 0; }
  /* option 3 */
  .bb-style-3 figure { background-size: cover; background-position: 0 0; }
  /* option 4 */
  .bb-style-4 .bb-msg-wrap { left: 50%; }
  .bb-style-4 .bb-msg { text-align: center; left: 0; width: 100%; }
  .bb-style-4 figure { background-size: cover; background-position: 50% 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .billb-wrap { padding-top: 10px; }
  .is-Table { display: table; bottom: 0; }
  .is-Table .Table-Cell { display: table-cell; vertical-align: middle; float: none; position: relative; }
  .is-Table .Center-Block { width: 100%; margin: 0 auto; padding: 0 0 0 0; }
  .bb-style-1 .bb-msg-wrap { width: 50%; left: auto; right: 20px; height: 100%; }
  .billb-style-4 .billb-msg-wrap.billb-right { width: 50%; left: auto; right: 20px; height: 100%; }
  .billb-style-4 .billb-msg-wrap.billb-left { width: 50%; right: auto; left: 20px; height: 100%; }
  .billb-text-wrap { bottom: auto; }
  .billb-style-4 .billb-figure { background-size: cover; background-position: 50% 0; background-repeat: no-repeat; } }
/* ===============================  */
/* 1024px ========================  */
/* ===============================  */
/* 1200px ========================  */
/* ===============================  */
/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/*
*
* This is a trimmed down version for Coca-Cola UI Kit
*
*/
.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.input-block-level { display: block; width: 100%; min-height: 30px; -moz-box-sizing: border-box; box-sizing: border-box; }

.nav-tabs { *zoom: 1; margin: 20px 0 0 0; }

.nav-tabs:before, .nav-tabs:after { display: table; content: ""; line-height: 0; }

.nav-tabs:after { clear: both; }

.nav-tabs > li { display: inline-block; *display: inline; zoom: 1; font-size: 18px; height: 50px; }

.nav-tabs > li > a { padding-right: 10px; padding-left: 10px; margin-right: 10px; line-height: 1em; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

.nav-tabs > li > a { padding: 10px; line-height: 20px; background-color: #eee; text-align: center; display: block; }

.tab-white .nav-tabs > li > a { background-color: #fff; }

.nav-tabs > li > a:hover { color: #666; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #666; cursor: default; }

.tab-wrapper { width: 280px; margin: 0 auto; text-align: left; }

/* 768px ========================   */
@media (min-width: 768px) { .tab-wrapper { width: 80%; margin: 0 auto; text-align: left; } }
/* ===============================  */
.tabbable { *zoom: 1; }

.tabbable:before, .tabbable:after { display: table; content: ""; line-height: 0; }

.tabbable:after { clear: both; }

.tab-content { overflow: auto; clear: left; text-align: left; background: #eee; padding: 10px; margin-bottom: 20px; }
.tab-content p { text-align: left; }

.tab-white .tab-content { background-color: #fff; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

/* _________________________________________ 
PROJECT:	Coke UI Kit
CONTENT:	Hero element - large photo promo 
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { section.section-hero { padding: 20px 0 0 0; overflow: hidden; background: #000000; }
  section.section-hero .bb-wrap { position: relative; width: 100%; height: 300px; overflow: hidden; display: block; margin: 0; padding: 0; }
  section.section-hero .bb-msg-wrap { width: 100%; z-index: 1; background: #fff; padding-bottom: 20px; }
  section.section-hero .bb-msg-wrap .slide-logo { display: none; }
  section.section-hero .bb-msg-wrap .billb-text, section.section-hero .bb-msg-wrap .billb-msg { text-align: center; font-size: 48px; line-height: 1.01em; color: #222; letter-spacing: -0.03em; display: block; }
  section.section-hero .bb-msg-wrap .billb-msg { padding-top: 0; }
  section.section-hero .bb-msg-wrap .billb-text { font-size: 24px; color: #CDD500; padding-top: 10px; }
  section.section-hero .billb-dark .bb-msg-wrap .billb-text, section.section-hero .billb-dark .bb-msg-wrap .billb-msg { color: #ffffff; }
  /* don't display logos on mobile */
  figure { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; padding: 0; margin: 0; width: 100%; height: 163px; position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
  section.hero-large figure { height: 212px; }
  section.section-hero > .FeaturedCampaign.carousel .flex-direction-nav { display: none; } }
/* ========================  */
/* 768px ========================   */
@media (min-width: 768px) { section.section-hero { /* show the logo when not in mobile, hide the text version */ /* tall billboard overrides */ }
  section.section-hero .billb-wrap a { position: static; }
  section.section-hero .logo-text { display: none; }
  section.section-hero .is-Table { display: table; bottom: 0; }
  section.section-hero .is-Table .Table-Cell { display: table-cell; vertical-align: middle; float: none; position: relative; }
  section.section-hero .is-Table .Center-Block { width: 325px; margin: 0 auto; padding: 0 0 0 0; }
  section.section-hero .billb-style-4 .billb-msg-wrap.billb-right { width: 50%; left: auto; right: 30px; height: 100%; }
  section.section-hero .billb-style-4 .billb-msg-wrap.billb-left { width: 50%; right: auto; left: 30px; height: 100%; }
  section.section-hero .billb-text-wrap { bottom: auto; position: relative; }
  section.section-hero .billb-style-4 .billb-figure { background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }
  section.section-hero .billb-tall .billb-msg { font-size: 50px; }
  section.section-hero .billb-tall .billb-msg-wrap.billb-right { width: 50%; left: auto; right: 20px; height: 100%; }
  section.section-hero .billb-tall .billb-msg-wrap.billb-left { width: 50%; right: auto; left: 20px; height: 100%; }
  section.section-hero .billb-tall .is-Table .Center-Block { width: 100%; }
  section.section-hero .slide-logo { display: block; }
  section.section-hero .billb-wrap, section.section-hero .billb-wrap figure { max-width: 1175px; margin: 0 auto; background-size: cover; }
  section.hero-large .billb-wrap, section.hero-large .billb-wrap figure { height: 430px; max-width: 1175px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { section.section-hero.section-slider .billb-wrap { padding-top: 0; }
  section.section-hero { padding-top: 0px; padding-bottom: 10px; }
  section.section-hero .headline { padding-top: 35px; }
  section.section-hero .is-Table .Center-Block { width: 325px; }
  section.section-hero .billb-style-4 .billb-msg-wrap.billb-right { width: 30%; }
  section.section-hero .billb-style-4 .billb-msg-wrap.billb-left { width: 30%; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { section.section-hero .billb-wrap, section.section-hero .billb-wrap figure { /*      max-width:1175px;*/ margin: 0 auto; background-size: cover; } }
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Masthead without a slider, usually for sub-pages
____________________________________________ */
header, header.header-small { display: block; position: relative; z-index: 9999; background: #000000; float: left; width: 100%; height: 100px; border-top: 10px solid #000000; overflow: hidden; }

header.header-small .logoMobileWrap { left: 50%; float: left; position: relative; }
header.header-small .logoMobileWrap a img.logo { float: left; position: relative; top: 5px; height: auto; width: auto; display: inline-block; overflow: hidden; background: #000000; float: left; left: -50%; }

header.header-wide, header.header-wide-subpage { display: none; }

/* 0px ===========================  */
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { header.header-small { display: none; }
  header.header-wide { display: block; height: 198px; width: 100%; background: #000000; }
  header.header-wide .logoWrap { position: absolute; left: 0; width: 100%; cursor: pointer; }
  header.header-wide .logoWrap a { position: relative; text-indent: -9000em; float: left; margin: 0 0 0 -476px; width: 952px; height: 198px; left: 50%; cursor: default; background-color: transparent; background-size: 100%; }
  header.header-wide-subpage { display: block; height: 100px; width: 100%; }
  header.header-wide-subpage .logoSubWrap { position: absolute; left: 50%; margin-left: -200px; width: 400px; cursor: pointer; }
  header.header-wide-subpage .logoSubWrap a { position: relative; text-indent: -9000em; height: 100px; display: block; }
  .header-wrap { position: relative; float: left; width: 100%; height: 0px; z-index: 9999; }
  .header-center { position: absolute; z-index: 999; margin: 0px 10px 10px 0px; top: 0px; left: 0px; width: 100%; } }
/* 1200px ========================  */
@media (min-width: 1200px) { header.header-wide .header-cap-left, header.header-wide .header-cap-right { width: 30%; } }
/* ===============================  */
/* _________________________________________ 
PROJECT:	Coke UI Kit
CONTENT:	Navigation Bar and Search Form Styles
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .nav { float: left; width: 100%; height: auto; padding-top: 0px; }
  .level1 { height: 34px; } }
@media screen and (min-width: 0) and (max-width: 480px) { #mobile-nav-wrap #mobile-nav-jump > a { position: relative; text-indent: -9999px; overflow: hidden; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all ease-out 0.1s; }
  #mobile-nav-wrap #mobile-nav-jump > a:before { content: ""; position: absolute; top: 13px; left: 50%; margin-left: -7px; width: 1em; height: 0.125em; width: 14px; border-top: 6px double #CDD500; border-bottom: 2px solid #CDD500; } }

@media (min-width: 0) { /* Hide main nav menu and show the sitemap jumplink */
  #nav-top-menu, #subnavs, .pushdown-search { display: none; }
  #mobile-nav-wrap { position: relative; z-index: 999; float: left; width: 100%; height: auto; padding: 10px 0; }
  #mobile-nav-jump { background: #ffffff; text-align: center; }
  #mobile-nav-jump a { line-height: 1.5em; width: 100%; display: block; font-size: 18px; padding: 4px 0; margin: 0; letter-spacing: -0.04em; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #CDD500; background: #161616; }
  #mobile-nav-jump a:hover { color: #CDD500; } }
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 0) and (min-resolution: 125dpi), only screen and (min-width: 0) and (min-resolution: 1.3dppx) { #nav-search .search-btn { display: inline-block; margin: 0; padding: 8px; width: 18px; height: 18px; line-height: 1em; text-indent: -9999px; cursor: pointer; background: url(../img/btns/btn-search@x2.png) 50% 50% no-repeat transparent; background-size: 18px 18px; }
  #nav-search .search-btn:hover { background: url(../img/btns/btn-search-over@x2.png) 50% 50% no-repeat #CDD500; }
  #nav-search .search-btn-active { background: #ffffff url(../img/btns/btn-search-over@x2.png) 50% 50% no-repeat; background-size: 18px 18px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { #mobile-nav-wrap { display: none; }
  #nav-top-menu { display: block; }
  #overflowbutton { display: auto; }
  section.nav { position: relative; float: left; width: 100%; padding: 10px 0 10px 0; /*common base styles for the nav's main and sub elements*/ /* ul.level2 li > ul.level2 {display:none;} */ }
  section.nav li { font-size: 18px; }
  section.nav li a { width: auto; padding: 7px 9px 7px 9px; letter-spacing: -0.04em; display: inline-block; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #ffffff; transition: all 0.2s ease-out; }
  section.nav li a:hover { background: #CDD500; color: #000000; transition: all 0.1s ease-in; }
  section.nav ul.level3 li a, section.nav ul.level3b li a { text-transform: capitalize; }
  section.nav .active > a { background: #CDD500; color: #000000; }
  section.nav a.current { color: #000000; }
  section.nav ul.level1 { width: auto; text-align: center; position: relative; white-space: nowrap; }
  section.nav ul.level1 > li, section.nav #overflowbutton { display: inline; margin: 0 2px 0 2px; }
  section.nav ul.level1 > li > a, section.nav #overflowbutton > a { display: inline-block; }
  section.nav ul.level2, section.nav ul.level3, section.nav ul.level3b { float: left; position: absolute; white-space: normal; left: 0; top: 44px; width: 100%; text-align: center; background-color: #161616; list-style: none; padding: 6px 0px; }
  section.nav ul.level2 li, section.nav ul.level3 li, section.nav ul.level3b li { font-size: 16px; display: inline; background-color: transparent; color: #ffffff; }
  section.nav ul.level2 li a, section.nav ul.level3 li a, section.nav ul.level3b li a { display: inline; padding: 5px 10px; transition: all 0.2s ease-out; }
  section.nav ul.level2 li a:hover, section.nav ul.level3 li a:hover, section.nav ul.level3b li a:hover { color: #CDD500; background-color: transparent; transition: all 0.1s ease-in; }
  section.nav ul.level3 { background-color: #161616; }
  section.nav ul#overflowitems.level2 { display: inline; }
  section.nav ul#overflowitems.level2 li a:hover { color: #CDD500; background-color: none; transition: all 0.1s ease-in; }
  section.nav ul#overflowitems.level2 li .active > a { background: #CDD500; color: #ffffff; }
  section.nav ul.level2 { background: #161616 !important; padding: 6px; }
  section.nav ul.level2 .active > a { background-color: transparent !important; color: #CDD500; }
  section.nav ul.level3b { background: none !important; padding: 16px; }
  section.nav ul.level3b .active > a { background-color: transparent !important; color: #CDD500; }
  section.nav ul#overflowitems.level2 ul.level3 { top: 55px; }
  section.nav ul#overflowitems.level2 ul.level3 li a { display: inline; padding: 0 0px 0 0; }
  section.nav ul#overflowitems.level2 ul.level3 li a:hover { color: #CDD500; background-color: transparent; transition: all 0.1s ease-in; }
  section.nav ul.level2 li:after { content: " / "; }
  section.nav ul.level2 li:last-child:after { content: ""; }
  section.nav ul.noslash li:after { content: ""; }
  section.nav ul.noslash li ul li:after { content: " / "; }
  section.nav ul.noslash li ul li:last-child:after { content: ""; }
  section.nav #overflowitems { background: none !important; top: 30px; border-top: 0; }
  section.nav #overflowitems > li { line-height: 1em; font-size: 18px; }
  section.nav #overflowitems > li a { padding: 7px 9px 7px 9px; letter-spacing: -0.04em; }
  section.nav ul.level1 > li > ul { display: none; }
  section.nav ul.level1 > li:hover > ul { /* this would theoretically be for non-javascript hovers */ }
  section.nav #overflowitems > li > ul { display: none; }
  section.nav #nav-more { display: inline-block; border: 1px solid purple; }
  section.nav #nav-more .nav-btn { margin-right: 0; }
  #nav-search { display: inline; margin: 0; padding: 0; }
  #nav-search .search-btn { display: inline-block; margin: 0; padding: 8px; width: 18px; height: 18px; line-height: 1em; text-indent: -9999px; cursor: pointer; background: url(../img/btns/btn-search.png) 50% 50% no-repeat transparent; transition: all 0.2s ease-out; }
  #nav-search .search-btn:hover { transition: all 0.1s ease-in; background: url(../img/btns/btn-search-over.png) 50% 50% no-repeat #CDD500; }
  #nav-search .search-btn-active { background: #ffffff url(../img/btns/btn-search-over.png) 50% 50% no-repeat; }
  #nav-search .search-wrap { position: relative; float: left; }
  #navsearchform { float: right; width: 100%; margin: 0; padding: 0; overflow: hidden; background: transparent; text-align: center; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #CDD500; }
  #navsearchform input[type="text"] { position: relative; display: block; z-index: 9999; width: 95%; height: 20px; text-align: center; overflow: hidden; border: 0; margin: 0 auto; padding: 0; text-transform: uppercase; font-size: 18px; line-height: 1em; color: #ffffff; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; -webkit-appearance: none; background-color: #161616; }
  #navsearchform input[type="submit"] { display: none; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { #navsearchform input[type="text"] { width: 98%; }
  section.stuck { position: fixed !important; top: 0px; left: 0px; width: 100%; background-color: #000; display: block; }
  section.sticky ul.level3b { background-color: #000 !important; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Login Section
____________________________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .section-login { -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: auto; padding: 10px; }
  .section-login .main { width: 100%; left: 0; margin: 0; }
  .section-login .main a.btn-fb-login { -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: 60px; background: #37589B; color: #fff; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 15px; text-align: center; padding: 20px 0 0 0; cursor: pointer; transition: all 0.2s ease-out; }
  .section-login .main a.btn-fb-login:hover { opacity: .8; transition: all 0.1s ease-in; }
  .section-login .main p.label { float: left; width: 100%; height: auto; text-align: center; color: #666666; font-size: 16px; margin: 10px 0; }
  .section-login .main .form-labels { float: left; width: 100%; height: auto; font-size: 13px; margin: 0 0 8px 0; }
  .section-login .main .form-labels input { float: left; width: 20px; text-indent: 4px; color: #000000; }
  .section-login .main .form-labels label { float: left; width: auto; padding-top: 2px; }
  .section-login .main .form-labels a.right { float: right; }
  .section-login .main .form-labels a.left { float: left; width: 100%; }
  .section-login .main .form-btns { float: left; width: 100%; height: auto; margin: 0 0 20px 0; }
  .section-login .main .form-btns .btn { padding: 2px 45px 0 45px; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Styles for creating forms
____________________________________________________________ */
.form-wrap { width: 280px; margin: 0 auto; }
.form-wrap h4 { margin: 20px 0 10px 0; }
.form-wrap p { font-size: 14px; }

label, .form-label { font-size: 14px; }

span.required { color: red; }

fieldset.birthday { margin: 5px 0; padding: 0; }

.frm-select-small { width: 85px; margin-right: 10px; float: left; }

.frm-select-small-last { margin-right: 0; width: 90px; float: left; }

.commenttext { margin: 10px 0; }
.commenttext textarea { height: 90px; }

input[type="text"], input[type="tel"], input[type="email"], select { /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ font-family: inherit; margin: 0; border-radius: 0; /* for Safari */ }

select { border: 1px inset #ccc; background: #fff url(../../coca-cola/img/icons/downselectarrow.png) right center no-repeat; /* Necessary to customize dropdown arrow in WebKits*/ -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01em; text-overflow: ""; line-height: 1; padding: 10px 5%; }

#recaptcha_widget { width: 100%; /*background: $brand-primary;*/ color: #ffffff; padding: 10px 0; /*border: 2px solid $brand-primary;*/ border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; margin-bottom: 10px; position: relative; -moz-box-sizing: border-box; box-sizing: border-box; }
#recaptcha_widget * { -moz-box-sizing: border-box; box-sizing: border-box; }

#recaptcha_response_field { text-align: center; }

#recaptcha_image, #recaptcha_challenge_image { width: 255px; height: 60px; }

span.recaptcha_only_if_image, span.recaptcha_only_if_audio { text-align: center; padding: 8px 0 3px; display: block; font-size: 16px; }

#recaptcha_submit_button { display: block; margin: 0 auto; background: #ffffff; border: none; cursor: pointer; }
#recaptcha_submit_button:hover { background: #CDD500; /*color: $wt;*/ }

div.captcha-options { width: 141px; float: right; position: absolute; top: 10px; left: 260px; }
div.captcha-options .captcha-text { font-size: 9px; opacity: 0; margin-left: 3px; transition: opacity .2s ease-out; display: none; }
div.captcha-options span { float: left; display: block; }
div.captcha-options span.captcha-icon { padding: 3px 2px; width: 19px; height: 20px; background: #CDD500; color: #ffffff; font-size: 13px; transition: color .2s ease-out,  background .2s ease-out, border .2s ease-out; }
div.captcha-options span.captcha-icon:hover { background: #ffffff; color: #CDD500; }
div.captcha-options span.captcha-icon-loop { border: 1px solid #ffffff; }
div.captcha-options span.captcha-icon-help { border: 1px solid #ffffff; }
div.captcha-options span.captcha-icon-volume-medium { padding: 4px 3px 3px; }
div.captcha-options span.captcha-icon-text { padding: 4px 2px; }
div.captcha-options > div { clear: both; }
div.captcha-options > div:hover span.captcha-text { opacity: 1; }
div.captcha-options div.recaptcha_only_if_image span.captcha-icon, div.captcha-options div.recaptcha_only_if_audio span.captcha-icon { border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
div.captcha-options div.recaptcha_only_if_image span.captcha-icon:hover, div.captcha-options div.recaptcha_only_if_audio span.captcha-icon:hover { /*border-top: 1px solid $brand-primary;
border-bottom: 1px solid $brand-primary;*/ }

/* 0px ===========================  */
@media (min-width: 0) { .section-form { -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: auto; padding: 10px; }
  .section-form .main { width: 100%; left: 0; margin: 0; }
  .section-form .main a.btn-fb-login { display: block; width: 100%; background: #37589B; color: #fff; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 15px; text-align: center; padding: 20px 0 20px 0; margin-bottom: 5px; cursor: pointer; transition: all 0.2s ease-out; }
  .section-form .main a.btn-fb-login:hover { opacity: .8; transition: all 0.1s ease-in; }
  .section-form .main .label-top { float: left; width: 100%; height: auto; text-align: center; color: #666666; font-size: 16px; margin: 10px 0; }
  .section-form .main .form-inline-labels { float: left; width: 100%; height: auto; font-size: 13px; margin: 0 0 8px 0; }
  .section-form .main .form-inline-labels input, .section-form .main .form-inline-labels textarea { float: left; width: 20px; text-indent: 4px; color: #000000; }
  .section-form .main .form-inline-labels label { float: left; width: auto; padding-top: 2px; }
  .section-form .main .form-inline-labels a.right { float: right; }
  .section-form .main .form-inline-labels a.left { float: left; width: 100%; }
  .section-form .main .form-top-labels { float: left; width: 100%; height: auto; font-size: 13px; margin: 0 0 8px 0; }
  .section-form .main .form-top-labels input, .section-form .main .form-top-labels textarea { float: left; width: 100%; text-indent: 4px; color: #000000; }
  .section-form .main .form-top-labels label { float: left; width: 100%; text-align: left; padding-top: 2px; }
  .section-form .main .form-top-labels a.right { float: right; }
  .section-form .main .form-top-labels a.left { float: left; width: 100%; }
  .section-form .main .form-btns { float: left; width: 100%; height: auto; margin: 0 0 20px 0; }
  .section-form .main .form-btns .btn { width: 125px; float: left; padding: 2px 5px 0; }
  .section-form .main .form-btns .spine { margin-right: 10px; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Article Section Template
____________________________________________________________ */
.article-headline { font-size: 50px; text-transform: none; line-height: 1em; }

.h-recipe .headline { text-transform: none; }

.section-article .h-recipe p.recipe-intro { text-align: center; }

.h-recipe h4, .h-recipe h2 { padding-top: 2em; }

.h-recipe .p-ingredient { display: block; width: 100%; line-height: 1.4em; }
.h-recipe .p-ingredient span { display: inline-block; text-align: right; width: 48%; font-weight: bold; padding-right: 2%; vertical-align: top; }
.h-recipe .p-ingredient span:first-child + span { text-align: left; padding-right: 0; width: 50%; font-weight: normal; }

.section-article .h-recipe ol li { font-weight: bold; list-style-type: decimal; list-style-position: inside; margin-bottom: 1.5em; }
.section-article .h-recipe ol li p { font-weight: normal; display: inline; margin: 0; padding: 0; float: none; width: auto; }

/* 0px ===========================  */
@media (min-width: 0) { .section-article.bg-override { background-color: #fff; }
  .section-article.bg-override h1.headline { color: #000000; }
  .section-article.bg-override h2 { color: #000000; }
  .section-article.bg-override p { color: #000000; }
  .section-article.bg-override a { color: #000000; }
  .section-article.bg-override a:hover { color: #CDD500; }
  .section-article.bg-override .h-recipe h4, .section-article.bg-override .h-recipe h2, .section-article.bg-override .h-recipe .p-ingredient, .section-article.bg-override .section-article .h-recipe ol li { color: #000000; }
  .section-article { padding-top: 0; }
  .section-article .article { float: left; width: 92%; height: auto; margin: 4% 4%; padding: 0 0 24px; text-align: center; }
  .section-article .article img { max-width: 100%; }
  .section-article .article h1.headline { float: left; width: 100%; margin: 0; padding: 10px 0 0 0; font-size: 30px; line-height: 1em; text-transform: none; }
  .section-article .article h2 { float: left; width: 100%; margin: 12px auto 0; font-size: 15px; line-height: 20px; }
  .section-article .article p { float: left; width: 100%; margin: 5px 0; font-size: 16px; line-height: 1.5em; text-align: left; }
  .section-article .article a { font-weight: 700; }
  .section-article .article a:hover { color: #CDD500; }
  .section-article .article p.center { text-align: center; }
  .section-article .h-recipe h4, .section-article .h-recipe h2 { padding-top: 2em; margin-bottom: 20px; font-size: 20px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .section-article .article { position: relative; left: 50%; width: 728px; margin: 27px 0 0 -374px; padding: 0 10px 24px 10px; }
  .section-article .article .headline { width: 90%; margin: 0; }
  .section-article .article h1.headline, .section-article .article h3.headline { float: left; width: 100%; margin: 0; font-size: 50px; padding: 30px 0 25px; text-align: center; }
  .section-article .article h3.headline { padding: 0 0 25px 0; text-transform: none; letter-spacing: -0.04em; }
  .section-article .article h2 { width: 100%; margin: 0 0 20px 0; font-size: 20px; line-height: 26px; }
  .section-article .article p.center { text-align: center; }
  .section-article .h-recipe h1.headline, .section-article .h-recipe p.recipe-intro { padding: 10px 15% 0 15%; width: 70%; } }
/* ===============================  */
/*================= Table / Table Saw styles =================*/
/* 
Much like the styles for .section-article .article h2 
Abusing !important here so that we don't need to worry about
stylesheet import order.
*/
table caption, .tablesaw caption { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #ffffff !important; margin: 0 0 20px 0 !important; text-align: center !important; font-size: 20px; opacity: 1 !important; -webkit-filter: none !important; filter: none !important; width: 100%; }
table caption.left, .tablesaw caption.left { text-align: left; }

.bg-override table caption, .bg-override .tablesaw caption, .bg-override .tablesaw-cell-label { color: #000000 !important; }

.article table { border-collapse: collapse; clear: both; margin: 5px 0 10px; line-height: inherit; /* 
Add class when even-width
columns are desired.
*/ }
.article table.even-cols { table-layout: fixed; }
.article td, .article th, .article .tablesaw th { padding: 15px 20px; }
.article td, .article .tablesaw td { background: #888888; vertical-align: top; }
.article .tablesaw thead { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; vertical-align: middle; background: #444444; }
.article .tablesaw thead, .article .tablesaw td, .article .tablesaw th, .article .tablesaw-cell-label { font-size: 16px; color: #ffffff; font-family: inherit; }
.article .tablesaw { border: 1px solid #000000; }
.article .tablesaw td, .article .tablesaw th, .article .tablesaw thead, .article .tablesaw thead tr:first-child th { border: 1px solid #000000; }
.article .tablesaw td, .article .tablesaw th { line-height: 1.5; text-transform: none; }
.article .tablesaw thead tr th, .article .tablesaw thead tr:first-child th { font-weight: bold; font-family: inherit; text-shadow: none; }
.article .tablesaw .tablesaw-stack td .tablesaw-cell-label, .article .tablesaw .tablesaw-stack th .tablesaw-cell-label { display: block; text-transform: none; }
.article .tablesaw tbody tr, .article .tablesaw-stack tbody tr { border-bottom: none; }

.light-bg .tablesaw { border: 1px solid #161616; }
.light-bg .tablesaw td, .light-bg .tablesaw th, .light-bg .tablesaw thead, .light-bg .tablesaw thead tr:first-child th { border: 1px solid #161616; }

.light-bg .bg-override .tablesaw, .dark-bg .bg-override .tablesaw, .mild-bg .bg-override .tablesaw, .bg-override.light-bg .tablesaw, .bg-override.dark-bg .tablesaw, .bg-override.mild-bg .tablesaw { border: 1px solid #ffffff; color: #000000; }
.light-bg .bg-override .tablesaw thead, .dark-bg .bg-override .tablesaw thead, .mild-bg .bg-override .tablesaw thead, .bg-override.light-bg .tablesaw thead, .bg-override.dark-bg .tablesaw thead, .bg-override.mild-bg .tablesaw thead { background: #dddddd; }
.light-bg .bg-override .tablesaw td, .dark-bg .bg-override .tablesaw td, .mild-bg .bg-override .tablesaw td, .bg-override.light-bg .tablesaw td, .bg-override.dark-bg .tablesaw td, .bg-override.mild-bg .tablesaw td { background: #eeeeee; }
.light-bg .bg-override td, .light-bg .bg-override th, .light-bg .bg-override thead, .light-bg .bg-override thead tr:first-child th, .dark-bg .bg-override td, .dark-bg .bg-override th, .dark-bg .bg-override thead, .dark-bg .bg-override thead tr:first-child th, .mild-bg .bg-override td, .mild-bg .bg-override th, .mild-bg .bg-override thead, .mild-bg .bg-override thead tr:first-child th, .bg-override.light-bg td, .bg-override.light-bg th, .bg-override.light-bg thead, .bg-override.light-bg thead tr:first-child th, .bg-override.dark-bg td, .bg-override.dark-bg th, .bg-override.dark-bg thead, .bg-override.dark-bg thead tr:first-child th, .bg-override.mild-bg td, .bg-override.mild-bg th, .bg-override.mild-bg thead, .bg-override.mild-bg thead tr:first-child th { border: 1px solid #ffffff; color: #000000; }

.bg-override table caption, .bg-override .tablesaw caption, .bg-override .tablesaw-cell-label { color: #000000 !important; }

@media only all { .article td, .article .tablesaw td { background: #444444; }
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block !important; text-transform: none; }
  .tablesaw td, .tablesaw th { text-transform: none; }
  .article .tablesaw td.hacked-tablesaw-empty-cell { display: none; } }
@media (min-width: 40em) { .article .tablesaw td.hacked-tablesaw-empty-cell { display: table-cell; } }
/* ___________________________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	media slideshow for mantle area
NOTES:    jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/ http://www.gnu.org/licenses/gpl-2.0.html

______________________________________________________________________________ */
.slider-ie-hack { display: none; }

/* 0px ===========================  */
@media (min-width: 0) { section.section-slider { padding: 0; overflow: hidden; }
  section.section-slider .homeslider-nav { display: none; }
  section.section-slider .bb-wrap { position: absolute; top: 0px; left: 0px; float: left; width: 100%; height: auto; overflow: hidden; margin: 0; padding: 0 0 160px 0; }
  section.section-slider .flex-active-slide .bb-msg-wrap { display: block; }
  section.section-slider .bb-msg-wrap { position: absolute; top: 10px; left: auto; margin: 0 5%; width: 90%; height: 100%; z-index: 1; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  section.section-slider .bb-msg { font-size: 16px; }
  section.section-slider .bb-msg-mobile-title, section.section-slider .bb-msg-mobile-sub { position: relative; top: 160px; width: 100%; max-width: 300px; margin: 0 auto 10px; height: auto; text-align: center; font-size: 30px; line-height: 1.01em; color: #222; z-index: 1; letter-spacing: -0.03em; }
  section.section-slider .bb-msg-mobile-title { padding-top: 0; color: #ffffff; }
  section.section-slider .bb-msg-mobile-sub { font-size: 20px; color: #CDD500; padding-top: 10px; }
  section.section-slider #mobile-homeslider .slide-logo { position: absolute; width: 100%; padding: 0; text-align: center; z-index: 2000; top: 60px; left: 0; /* logos hidden from mobile slider for now */ display: none; }
  section.section-slider #mobile-homeslider .slide-logo img { width: 45%; margin: 0 auto; }
  section.section-slider .bb-btn { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #000000; /*min-width: 110px;*/ background: #CDD500; position: relative; display: inline-block; text-align: center; margin: 0 3px 10px 3px; padding: 10px 25px 10px 25px; font-size: 16px; transition: all 0.2s ease-out; }
  section.section-slider .bb-btn:hover { transition: all 0.2s ease-in; color: #000000; background: #ffffff; }
  section.section-slider .bb-btn.black { background: #000000; color: #ffffff; }
  section.section-slider .bb-btn.white { background: #ffffff; color: #000000; }
  .bb-msg-wrap.campaign .bb-msg { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 35px; letter-spacing: 0.02em; text-transform: none; line-height: 40px; }
  .bb-msg-wrap.campaign .bb-btn { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 25px; letter-spacing: 0.02em; text-transform: uppercase; color: #CDD500; min-width: 110px; background: #f9f9f9; display: inline-block; position: relative; text-align: center; border-bottom: none !important; margin: 0 3px 10px 3px; padding: 15px 15px 15px 15px; }
  .bb-msg-wrap.campaign .bb-msg-mobile-title { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 25px; letter-spacing: 0.02em; text-transform: none; line-height: 30px; }
  .bb-msg-wrap.campaign .bb-msg-mobile-sub { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; letter-spacing: 0.02em; text-transform: none; line-height: 25px; }
  .bb-msg-wrap.campaign .bb-text { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; color: #000000; letter-spacing: 0.02em; text-transform: none; }
  #homeslider { display: none; }
  #mobile-homeslider { width: 100%; display: block; top: 0; float: left; width: 76.5625%; margin: 0 11.71875%; height: auto; }
  #mobile-homeslider li a { margin: 0 2%; width: 96%; }
  #mobile-homeslider .bb-wrap { position: relative; }
  #mobile-homeslider .slides { width: 300px; margin: 0 auto; }
  .flex-control-nav { display: none; }
  #mobile-homeslider .sliders { height: 240px; }
  /* FlexSlider Browser Resets */
  .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
  .slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
  .flexslider { margin: 0; padding: 0; }
  .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  .flex-pauseplay span { text-transform: capitalize; }
  .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
  html[xmlns] .slides { display: block; }
  * html .slides { height: 1%; }
  .no-js .slides > li:first-child { display: block; }
  .flexslider { margin: 0; background: transparent; border: none; position: relative; zoom: 1; }
  .carousel li { margin-right: 5px; }
  #slider { display: block; position: relative; height: 160px; background: #ffffff; top: 0; padding-top: 0; padding-bottom: 0; /*overflow: hidden;*/ }
  #slider .slides { float: left; width: auto; overflow: hidden; zoom: 1; float: left; width: 290px; margin: 0; }
  #slider .slides img.center-slide { width: 668px; padding-bottom: 205px; margin-left: -140px; }
  #slider .slide-messages { float: left; height: 330px; text-align: center; margin: 0; width: 100%; position: relative; top: 200px; }
  #slider .slide-messages h2, #slider .slide-messages h3 { width: 100%; text-align: center; line-height: 1em; }
  #slider .slide-messages h2 { font-size: 20px; }
  #slider .slide-messages h3 { font-size: 50px; letter-spacing: -0.06em; }
  #slider .slide-messages .btn { margin-top: 20px; }
  #slider .slide-messages li { position: relative; display: none; height: 330px; margin-top: 10px; } }
/* ========================  */
/* 768px ========================   */
@media (min-width: 768px) { /*  <ul class="slides">  <!-- Slide Option 1 -->  <li> <a class="bb-wrap bb-style-1" href="#">  <figure style="background-image:url(assets/img/fpo/photo-variants.jpg)"></figure>  <div class="bb-msg-wrap bb-lockup-better-together">  <div class="slide-logo"> <img src="assets/img/fpo/logo-meals.png" alt="logo"> </div>  <p class="bb-msg">better<br> together</p>  </div> </a> </li>   */
  section.section-slider { z-index: 1; height: 360px; overflow: hidden; padding-top: 260px; margin-bottom: 20px; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: padding-top 0.18s ease-in-out; }
  section.section-slider .loadbar { background: #ffffff; }
  section.section-slider a { color: #CDD500; }
  section.section-slider a .bb-msg-white { color: #ffffff; }
  section.section-slider a .bb-msg-black { color: #000000; }
  section.section-slider a:hover { color: #ffffff; }
  section.section-slider a:hover .bb-msg-white { color: #CDD500; }
  section.section-slider a:hover .bb-msg-black { color: #CDD500; }
  section.section-slider a:hover .bb-btn { background: #ffffff; }
  section.section-slider a:hover .bb-btn.black { background: #CDD500; }
  section.section-slider a:hover .bb-btn.white { color: #000000; background: #CDD500; }
  section.section-slider a:hover .campaign { color: #000000; }
  section.section-slider a:hover .campaign .bb-btn { background-color: #000000; }
  section.section-slider figure { height: 330px; width: 100%; position: relative; }
  section.section-slider .bb-wrap { padding: 0; }
  section.section-slider .bb-msg-wrap { position: absolute; text-align: center; top: 0; width: 350px; height: 100%; margin: 0; z-index: 1; }
  section.section-slider .slide-logo { display: block; position: relative; width: 350px; height: 245px; text-align: center; }
  section.section-slider .slide-logo img { margin: 0 auto; }
  section.section-slider .bb-msg { position: absolute; text-align: center; width: 100%; font-size: 30px; line-height: 30px; z-index: 1; letter-spacing: -0.05em; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  section.section-slider .bb-text { position: relative; text-align: center; width: 100%; max-width: none; font-size: 18px; z-index: 1; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  section.section-slider #homeslider { display: block; position: relative; height: 330px; width: auto; max-width: 1175px; margin: 0px auto; }
  section.section-slider #mobile-homeslider { display: none; }
  section.section-slider .slides li { position: absolute; height: 330px; width: 100%; padding: 0; margin: 0px 0 0 0; top: -660px; }
  section.section-slider .homeslider-nav { display: block; width: 100%; height: auto; position: relative; z-index: 6; padding: 15px 0 25px 0; text-align: center; background: #000000; }
  section.section-slider .homeslider-nav li { background: #333; position: relative; margin: 0 6px; width: 16%; display: inline-block; height: 10px; zoom: 1; *display: inline; }
  section.section-slider .homeslider-nav li a { width: 100%; height: 10px; display: block; position: absolute; background: #333; cursor: pointer; text-indent: -9999px; transition: all 0.2s ease-out; cursor: pointer; text-indent: -9999px; overflow: visible; background: transparent; }
  section.section-slider .homeslider-nav li a:hover { background: #CDD500; transition: all 0.1s ease-in; }
  section.section-slider .homeslider-nav li a:active { background: #999; }
  section.section-slider .homeslider-nav li a .flex-active { background: #CDD500; cursor: default; opacity: .9; transition: all 0.1s ease-in; }
  section.section-slider .homeslider-nav li a .flex-active:hover { opacity: 1; }
  section.section-slider #slider { display: block; position: relative; height: 258px; background: #ffffff;       /*.slide-messages{ float: left; position: absolute; top: auto; z-index:800;height: 330px; text-align: center; margin: 0; width:100%;  h2, h3 {width: 100%; text-align: center; text-transform:lowercase;line-height:1em;} h2 {font-size: 20px;} h3 {font-size: 50px;letter-spacing:-0.06em;} .btn {margin-top: 20px;}
 li { position:relative; display:none; height:330px; margin-top:10px;
 .cta-alt-1 {position:absolute;top: 50px; left: 6%; width: 300px;  h2, h3 {color: #fff;} }
 .cta-alt-2 {position:absolute;top: 70px; left: 2%; width: 520px; color: $black; h2, h3 {.transition-out(@duration:.2s);} h3 {font-size: 50px; line-height: 1em;letter-spacing:-0.08em;}  }
 .cta-alt-3 {position:absolute;top: 70px;  width: 100%;  h2 {color: $brand-primary;} h3 {color: $brand-primary;} h3 {font-size: 50px; line-height: 1em;letter-spacing:-0.08em;} .btn {margin-top: 25px;} }
 .cta-alt-4 {position:absolute;top: 50px; right: 2%; width: 300px; color: $black; h2, h3 {.transition-out(@duration:.2s);} h3 {color:$brand-primary;} }
 .cta-alt-5 {position:absolute;top: 50px; right: 2%; width: 300px; color: $black; h2, h3 {.transition-out(@duration:.2s);} h2, h3 {color:$white;} } } } }*/ }
  section.section-slider #slider .flex-viewport { overflow: hidden; width: 100%; width: auto; }
  section.section-slider #slider .flex-viewport .slides li { position: relative; top: -2px; height: 330px; padding: 0; margin: 0; }
  section.section-slider #slider .flex-viewport .slides li h1 { transition: all 0.2s ease-out; }
  section.section-slider #slider .flex-viewport .slides li img, section.section-slider #slider .flex-viewport .slides li img.center-slide { opacity: 1; transition: all 0.2s ease-out; width: 1300px; height: auto; padding: 0; margin-left: 0; display: block; overflow: hidden; }
  section.section-slider #slider .flex-viewport .slides li:hover { cursor: pointer; }
  section.section-slider #slider .flex-viewport .slides li:hover h1 { color: #CDD500; transition: all 0.2s ease-out; }
  section.section-slider #slider .flex-viewport .slides li:hover h2 { color: #CDD500; transition: all 0.1s ease-in; }
  section.section-slider #slider .flex-viewport .slides li:hover h3 { color: #CDD500; transition: all 0.1s ease-in; }
  section.section-slider #slider .flex-viewport .slides li:hover img { opacity: 1; transition: all 0.1s ease-in; }
  section.section-slider #slider .flex-viewport .slides li:hover .bb-btn { transition: all 0.2s ease-in; border-bottom: 10px solid #CDD500; } }
/* ===============================  */
/* 1200px ========================  */
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	3 Column 
____________________________________________ */
@media (min-width: 0) { .section-3-col-slider .main .items1.grid-3-col-slider li.item:first-child { width: 287px; margin-left: calc(50% - 143px); float: none; position: static; }
  .grid-3-col-slider { float: left; width: 76.5625%; margin: 0 11.71875%; height: auto; }
  .grid-3-col-slider .flex-control-nav { display: none; }
  .grid-3-col-slider .item.flex-active-slide a .item-txt { display: block; }
  .grid-3-col-slider .item { float: left; width: 100px; margin: 0 auto; text-align: center; }
  .grid-3-col-slider .item a { display: block; position: relative; width: 96%; margin: 0 2%; opacity: 1; transition: all 0.2s ease-out; }
  .grid-3-col-slider .item a img { float: left; display: block; width: 100%; margin: 0 auto; }
  .grid-3-col-slider .item a .bar { left: 0; top: 0; position: absolute; height: 10px; width: 100%; content: ""; transition: all 0.2s ease-out; }
  .grid-3-col-slider .item a .item-txt { display: none; float: left; width: 100%; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
  .grid-3-col-slider .item a .item-txt h1, .grid-3-col-slider .item a .item-txt h2, .grid-3-col-slider .item a .item-txt h3, .grid-3-col-slider .item a .item-txt h4, .grid-3-col-slider .item a .item-txt h5, .grid-3-col-slider .item a .item-txt h6 { float: left; width: 100%; height: auto; }
  .grid-3-col-slider .item a .item-txt h3 { margin: 0 0 5px 0; }
  .grid-3-col-slider .item a .item-txt p { text-align: center; font-size: 13.6px; line-height: 17px; margin: 0; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .section-3-col-slider .main .items1.grid-3-col-slider li.item:first-child { width: 26%; margin-left: -13%; float: left; position: relative; left: 50%; }
  /*.section-3-col-slider {margin-top:10px;}*/
  .shelfhider ul.revealer { position: relative; }
  .grid-3-col-slider { float: left; width: 100%; height: auto; margin: 0 auto; }
  .grid-3-col-slider .item { float: left; width: 26%; min-height: 280px; margin: 0 3.66666666666667%; }
  .grid-3-col-slider .item h3 { margin: 0 0 5px 0; font-size: 14px; }
  .grid-3-col-slider .item p { font-size: 12px; }
  .grid-3-col-slider .item a { width: 100%; margin: 0 auto; }
  .grid-3-col-slider .item a .bar { background: rgba(0, 0, 0, 0.1); }
  .grid-3-col-slider .item:hover .item-txt { background: transparent; transition: all 0.2s ease-out; }
  .grid-3-col-slider .item:hover .item-txt h1, .grid-3-col-slider .item:hover .item-txt h2, .grid-3-col-slider .item:hover .item-txt h3, .grid-3-col-slider .item:hover .item-txt h4, .grid-3-col-slider .item:hover .item-txt h5, .grid-3-col-slider .item:hover .item-txt h6, .grid-3-col-slider .item:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
  .grid-3-col-slider .item:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
  .grid-3-col-slider .item a .item-txt { display: block; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .section-3-col-slider .item { min-height: 350px; }
  .section-3-col-slider .item-txt h3 { font-size: 20px; }
  .section-3-col-slider .item-txt p { font-size: 13.6px; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { .section-3-col-slider .main .items1.grid-3-col-slider li.item:first-child { width: 287px; margin-left: calc(50% - 143px); float: none; position: static; }
  .section-3-col-slider .main { position: relative; left: 50%; float: left; width: 974px; margin-left: -488px; }
  .section-3-col-slider .main .grid-3-col-slider .item { float: left; width: 287px; margin: 0 26px; /*min-height: 320px;*/ }
  .section-3-col-slider .main .grid-3-col-slider .item a { width: 100%; }
  .section-3-col-slider .main .grid-3-col-slider .item:nth-child(1), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(4), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(7), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(10), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(13), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(16) { margin-left: 0; }
  .section-3-col-slider .main .grid-3-col-slider .item:nth-child(3), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(6), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(9), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(12), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(15), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(18), .section-3-col-slider .main .grid-3-col-slider .item:nth-child(21) { margin-right: 0; } }
/* ===============================  */
/* ===============================  */
/* only 2 items */
.items2.grid-3-col-slider .item:first-child { margin-left: 20%; }

@media (min-width: 0) { .items2.grid-3-col-slider .item:first-child { margin-left: 0%; } }
@media (min-width: 481px) { .items2.grid-3-col-slider .item:first-child { margin-left: 20%; }
  .section-3-col-slider .main .audio-wrap .items2.grid-3-col-slider .item:first-child { margin-left: auto; } }
@media (min-width: 820px) { .section-3-col-slider .main .audio-wrap .items2.grid-3-col-slider .item:first-child { margin-left: 17%; } }
@media (min-width: 1200px) { .section-3-col-slider .main .items2.grid-3-col-slider .item:first-child { margin-left: 17%; }
  .section-3-col-slider .main .audio-wrap .items2.grid-3-col-slider .item:first-child { margin-left: 17%; } }
.ie8 .section-3-col-slider .main .items2.grid-3-col-slider .item:first-child { margin-left: 17%; }

/* ===============================  */
/* ===============================  */
/* only 1 items */
.items1.grid-3-col-slider .item:first-child { margin-left: 37%; }

.audio-wrap .items1.grid-3-col-slider .item:first-child { margin-left: 35.5%; }

@media (min-width: 0) { .items1.grid-3-col-slider { float: left; width: 100%; margin: 0; }
  .items1.grid-3-col-slider .item { width: 100%; margin: 0; }
  .items1.grid-3-col-slider .item a { width: 100%; margin: 0; }
  .items1 .item a .item-txt { display: block; background: #fff; }
  .items1 .item a .item-txt h3 { color: #CDD500; }
  .items1.grid-3-col-slider .item:first-child { margin-left: 0; }
  .audio-wrap .items1.grid-3-col-slider .item:first-child { margin: 0 auto; width: 250px; } }
@media (min-width: 481px) { .items1.grid-3-col-slider .item:first-child { margin-left: 37%; width: 26%; }
  .items1 .item a .item-txt { background: transparent; }
  .items1 .item a .item-txt h3 { color: #000000; }
  .section-3-col-slider .main .audio-wrap .items1.grid-3-col-slider .item:first-child { margin-left: auto; }
  .ie8 .section-3-col-slider .main .items1.grid-3-col-slider .item:first-child { margin-left: 36%; } }
@media (min-width: 820px) { .section-3-col-slider .main .audio-wrap .items1.grid-3-col-slider .item:first-child { margin-left: 35.5%; } }
@media (min-width: 1200px) { .section-3-col-slider .main .items1.grid-3-col-slider .item:first-child { margin-left: 36%; }
  .section-3-col-slider .main .audio-wrap .items1.grid-3-col-slider .item:first-child { margin-left: 35.5%; } }
.ie8 .section-3-col-slider .main .items1.grid-3-col-slider .item:first-child { margin-left: 36%; }

.ie8 .section-3-col-slider .main .audio-wrap .items1.grid-3-col-slider .item:first-child { margin-left: 35.5%; }

/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	4 Column on desktop - for news or other elements
____________________________________________ */
@media (min-width: 0) { .grid-4-col-slider { float: left; width: 76.5625%; margin: 0 11.71875%; }
  .grid-4-col-slider .flex-control-nav { display: none; }
  .grid-4-col-slider .item.flex-active-slide a .item-txt { display: block; }
  .grid-4-col-slider .item:nth-child(4n+1) { margin-left: 0; }
  .grid-4-col-slider .item:nth-child(4n+4) { margin-right: 0; }
  .grid-4-col-slider .item { float: left; /* min-height: 275px;  */ width: 100%; margin: 0; margin-bottom: 20px; }
  .grid-4-col-slider .item a { display: block; position: relative; width: 96%; margin: 0; overflow: hidden; transition: all 0.2s ease-out; }
  .grid-4-col-slider .item a img { float: left; display: block; width: 100%; margin: 0 auto; }
  .grid-4-col-slider .item a .bar { position: absolute; height: 10px; width: 100%; content: ""; transition: all 0.2s ease-out; }
  .grid-4-col-slider .item a .item-txt { display: none; float: left; width: 100%; height: auto; padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
  .grid-4-col-slider .item a .item-txt h1, .grid-4-col-slider .item a .item-txt h2, .grid-4-col-slider .item a .item-txt h3, .grid-4-col-slider .item a .item-txt h4, .grid-4-col-slider .item a .item-txt h5, .grid-4-col-slider .item a .item-txt h6 { color: #000000; float: left; width: 100%; height: auto; }
  .grid-4-col-slider .item a .item-txt h3 { margin: 0 0 5px 0; }
  .grid-4-col-slider .item a .item-txt p { text-align: center; color: #000000; font-size: 13.6px; line-height: 17px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .grid-4-col-slider { width: 100%; margin: 0 auto; }
  .grid-4-col-slider .item-txt h3 { font-size: 14px; }
  .grid-4-col-slider .item-txt p { font-size: 12px; }
  .grid-4-col-slider .item { width: 22%; margin: 0 1.5% 20px; }
  .grid-4-col-slider .item a { width: 100%; margin: 0 auto; }
  .grid-4-col-slider .item a .item-txt { display: block; }
  .grid-4-col-slider .item a .item-txt h1, .grid-4-col-slider .item a .item-txt h2, .grid-4-col-slider .item a .item-txt h3, .grid-4-col-slider .item a .item-txt h4, .grid-4-col-slider .item a .item-txt h5, .grid-4-col-slider .item a .item-txt h6, .grid-4-col-slider .item a .item-txt p { color: #ffffff; transition: all 0.2s ease-in; }
  .grid-4-col-slider .item a:hover .item-txt { background: transparent; transition: all 0.2s ease-out; }
  .grid-4-col-slider .item a:hover .item-txt h1, .grid-4-col-slider .item a:hover .item-txt h2, .grid-4-col-slider .item a:hover .item-txt h3, .grid-4-col-slider .item a:hover .item-txt h4, .grid-4-col-slider .item a:hover .item-txt h5, .grid-4-col-slider .item a:hover .item-txt h6, .grid-4-col-slider .item a:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
  .grid-4-col-slider .item a:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
  .grid-4-col-slider .item:nth-child(4n+1) { margin-left: 10px; clear: left; }
  .grid-4-col-slider .item:nth-child(4n+4) { margin-right: 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .grid-4-col-slider .item-txt h3 { font-size: 20px; }
  .grid-4-col-slider .item-txt p { font-size: 13.6px; } }
/* ===============================  */
/* 1024px ========================   */
@media (min-width: 1024px) { .grid-4-col-slider .item { width: 22%; margin: 0 1.67%  20px; }
  .grid-4-col-slider .item:nth-child(4n+1) { margin-left: 10px; }
  .grid-4-col-slider .item:nth-child(4n+4) { margin-right: 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .grid-4-col-slider .item { width: 20%; margin: 0 2.98914%  20px; }
  .grid-4-col-slider .item:nth-child(4n+1) { margin-left: 14px; }
  .ie9 .grid-4-col-slider .item { width: 20%; margin: 0 2%  20px; }
  .ie9 .grid-4-col-slider .item:nth-child(4n+1) { margin-left: 4%; } }
/* ===============================  */
/* ===============================  */
/* only 3 items */
.items3.grid-4-col-slider .item:first-child { margin-left: 14%; }

@media (min-width: 0) { .items3.grid-4-col-slider .item:first-child { margin-left: 0%; } }
@media (min-width: 481px) { .items3.grid-4-col-slider .item:first-child { margin-left: 14%; } }
@media (min-width: 1200px) { .section-4-col-slider .main .items3.grid-4-col-slider .item:first-child { margin-left: 17%; } }
.ie8 .section-4-col-slider .main .items3.grid-4-col-slider .item:first-child { margin-left: 17%; }

/* ===============================  */
/* ===============================  */
/* only 2 items */
.items2.grid-4-col-slider .item:first-child { margin-left: 27%; }

@media (min-width: 0) { .items2.grid-4-col-slider .item:first-child { margin-left: 0%; } }
@media (min-width: 481px) { .items2.grid-4-col-slider .item:first-child { margin-left: 27%; } }
@media (min-width: 1200px) { .section-4-col-slider .main .items2.grid-4-col-slider .item:first-child { margin-left: 17%; } }
.ie8 .section-4-col-slider .main .items2.grid-4-col-slider .item:first-child { margin-left: 17%; }

/* ===============================  */
/* ===============================  */
/* only 1 items */
.items1.grid-4-col-slider .item:first-child { margin-left: 37%; }

@media (min-width: 0) { .items1.grid-4-col-slider { float: left; width: 100%; margin: 0; }
  .items1.grid-4-col-slider .item { width: 100%; margin: 0; }
  .items1.grid-4-col-slider .item a { width: 100%; margin: 0; }
  .items1 .item a .item-txt { display: block; background: #fff; }
  .items1 .item a .item-txt h3, .items1 .item a .item-txt p { color: #CDD500; }
  .items1.grid-4-col-slider .item:first-child { margin-left: 0; } }
@media (min-width: 481px) { .items1.grid-4-col-slider .item:first-child { margin-left: 40%; width: 20%; }
  .items1 .item a .item-txt { background: transparent; }
  .items1 .item a .item-txt h3, .items1 .item a .item-txt p { color: #ffffff; } }
@media (min-width: 1200px) { .section-4-col-slider .main .items1.grid-4-col-slider .item:first-child { margin-left: 36%; } }
.ie8 .section-4-col-slider .main .items1.grid-4-col-slider .item:first-child { margin-left: 36%; }

/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	2 Column Grid, no slider.
NOTES:		Primarily used on media pages.
____________________________________________________________ */
.section-grid-2-col { padding: 0px auto; }
.section-grid-2-col .grid-wrap:after { content: ""; display: block; clear: both; }
.section-grid-2-col .grid-2-col { margin: auto 20px; }
.section-grid-2-col ul:after { content: ""; display: block; clear: both; }
.section-grid-2-col .item { min-height: 275px; width: 100%; margin-bottom: 35px; }
.section-grid-2-col .item a { display: block; position: relative; width: 100%; margin: 0; overflow: hidden; transition: all 0.2s ease-out; }
.section-grid-2-col .item a .bar { z-index: 1; }
.section-grid-2-col .item:hover .item-txt { background: transparent; }
.section-grid-2-col .item .item-txt p { width: 80%; float: none; margin: auto; clear: both; }

/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .section-grid-2-col .item { width: 49%; }
  .section-grid-2-col .item:nth-child(1) { margin-left: 0; float: left; }
  .section-grid-2-col .item:nth-child(2) { margin-right: 0; float: right; }
  .section-grid-2-col .item-txt p { width: 260px; } }
/* 768px ========================   */
@media (min-width: 768px) { .section-grid-2-col .main { width: 748px; float: none; margin: 0px auto; left: auto; } }
/* 1024px ========================  */
@media (min-width: 1024px) { .section-grid-2-col .main { width: 853px; }
  .section-grid-2-col .grid-2-col { margin: auto 50px; } }
/* 1200px ========================  */
@media (min-width: 1200px) { .section-grid-2-col .main { width: 853px; } }
/* ===============================  */
/* ===============================  */
/* only 1 items */
.items1.grid-2-col .item:first-child { margin-left: 29%; }

@media (min-width: 0) { .items1.grid-2-col { float: left; width: 100%; margin: 0; }
  .items1.grid-2-col .item { width: 100%; margin: 0; }
  .items1.grid-2-col .item a { width: 100%; margin: 0; }
  .items1.grid-2-col .item a .item-txt { display: block; background: #fff; }
  .items1.grid-2-col .item a .item-txt h3 { color: #CDD500; }
  .items1.grid-2-col .item:first-child { margin-left: 0; } }
@media (min-width: 481px) { .items1.grid-2-col .item:first-child { margin-left: 29%; width: 43%; }
  .items1.grid-2-col .item a .item-txt { background: transparent; }
  .items1.grid-2-col .item a .item-txt h3 { color: #ffffff; }
  .items1.grid-2-col .item a:hover .item-txt { background: #ffffff; }
  .items1.grid-2-col .item a:hover .item-txt h3, .items1.grid-2-col .item a:hover .item-txt p { color: #CDD500; } }
@media (min-width: 1200px) { .section-grid-2-col .main .items1.grid-2-col .item:first-child { margin-left: 29%; } }
.ie8 .section-grid-2-col .main .items1.grid-2-col .item:first-child { margin-left: 26% !important; }

/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Brand logo grid
____________________________________________ */
/* Default Styles for 0px and up 
Put as much here as possible, for mobile-first approach
Override as needed going down the sheet.
========================  */
@media all and (min-width: 0px) { .section-logos { /* elm-logo */ }
  .section-logos .shelf-content-wrap { float: left; width: 100%; height: auto; }
  .section-logos .grid-6-slider { float: left; width: 53.333333333%; margin: 0 23.333333333%; height: auto; }
  .section-logos .item.flex-active-slide { margin-bottom: 20px; }
  .section-logos .elm-logo { width: 150px; margin: 0 auto; }
  .section-logos .elm-logo a { display: block; position: relative; height: 150px; width: 150px; overflow: hidden; margin: 0 0; transition: all 0.2s ease-out; }
  .section-logos .elm-logo a img { position: relative; opacity: 1; width: 100%; height: auto; }
  .section-logos .elm-logo a img.logofpo { opacity: 1; }
  .section-logos .flex-active-slide { background: white; }
  .section-logos .flex-active-slide img { opacity: 1; margin-top: -150px; }
  /* section logos */ }
/*min-width 0*/
/* 480px ========================   */
@media (min-width: 481px) { .section-logos .main { /* float: left; width: 460px; position: relative; left: 50%; margin-left: -230px;  */ width: 100%; margin-left: 0; left: 0; }
  .section-logos .main .slides { padding-bottom: 25px; }
  .section-logos .main .revealer.slides { top: -25px; padding-bottom: 0; }
  .section-logos .main .grid-6-slider { float: none; width: 100%; margin: 0 auto; height: auto; }
  .section-logos .main .grid-6-slider .slidecount-5 .item:first-child { margin-left: 8.3333333325%; }
  .section-logos .main .grid-6-slider .slidecount-4 .item:first-child { margin-left: 16.666666666%; }
  .section-logos .main .grid-6-slider .slidecount-3 .item:first-child { margin-left: 24.9999999995%; }
  .section-logos .main .grid-6-slider .slidecount-2 .item:first-child { margin-left: 33.333333333%; }
  .section-logos .main .grid-6-slider .slidecount-1 .item { margin-left: 41.6666666665%; }
  .section-logos .main .item { width: 16.666666667%; }
  .section-logos .main .elm-logo { width: 73px; margin: 0 auto; float: none; }
  .section-logos .main .elm-logo a { background-color: transparent; height: 73px; width: 73px; margin: 0 0; }
  .section-logos .main .elm-logo a:hover { background-color: rgba(255, 255, 255, 0.9); }
  .section-logos .main .elm-logo a:hover img { margin-top: -73px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .section-logos .main .elm-logo { width: 100px; }
  .section-logos .main .elm-logo a { height: 100px; width: 100px; }
  .section-logos .main .elm-logo a:hover img { margin-top: -100px; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .section-logos .main { float: left; width: 900px; left: 50%; margin-left: -450px; } }
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Circle image frames elements
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .elm-grid-3 { float: left; width: 75%; margin: 0 12%; padding: 0; height: auto; cursor: pointer; }
  .elm-grid-3 .flex-control-nav { display: none; }
  .elm-grid-3 p { width: 100%; margin: 0 auto; }
  .elm-grid-3 .elm-body { padding: 10px; display: none; max-width: 90%; }
  .elm-grid-3 .elm-img { box-shadow: none; }
  .elm-grid-3 .flex-active-slide .elm-body { display: block; background: #ffffff; transition: all 0.1s ease-in; }
  .elm-grid-3 .flex-active-slide .elm-body h1, .elm-grid-3 .flex-active-slide .elm-body h2, .elm-grid-3 .flex-active-slide .elm-body h3, .elm-grid-3 .flex-active-slide .elm-body h4, .elm-grid-3 .flex-active-slide .elm-body h5, .elm-grid-3 .flex-active-slide .elm-body h6, .elm-grid-3 .flex-active-slide .elm-body p { color: #000000; transition: all 0.1s ease-in; }
  .elm-grid-3 .flex-active-slide .elm-img { box-shadow: inset 0 0 0 10px red; transition: all 0.1s ease-in; }
  .elm-grid-3 h3 { font-size: 20px; }
  .recipes-circles .elm-grid-3 .elm-body { padding: 10px; max-width: 90%; }
  .recipes-circles .elm-grid-3 p { font-size: 13.6px; width: 100%; margin: 0 auto; } }
/* ===============================  */
/* 480px ========================  */
@media (min-width: 481px) { .elm-grid-3 { width: 100%; float: left; margin: 0; }
  .elm-grid-3 .slides { width: 100%; float: left; height: auto; margin: 0; padding: 0; }
  .elm-grid-3 .slides .item { float: left; width: 32.5%; margin: 0; padding: 0; margin: 0; cursor: pointer; }
  .elm-grid-3 .slides .item .elm-body { padding: 5px; max-width: 145px; display: block; float: none; }
  .elm-grid-3 .slides .item .elm-body p { float: none; }
  .elm-grid-3 .slides .item .elm-img { width: 145px; height: 145px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .elm-grid-3 .slides { padding-left: 10px; }
  .elm-grid-3 .slides .item { width: 32.5%; }
  .elm-grid-3 .slides .item .elm-body { padding: 10px; width: 90%; max-width: 200px; float: none; }
  .elm-grid-3 .slides .item .elm-body p { float: none; }
  .elm-grid-3 .slides .item .elm-img { width: 200px; height: 200px; }
  .recipes-circles .elm-body { padding: 10px; width: 90%; max-width: 200px; float: none; }
  .recipes-circles .elm-body h3 { font-size: 20px; }
  .recipes-circles .elm-body p { font-size: 13.6px; } }
/* ===============================  */
/* ===============================  */
/* only 2 items */
.section-circles .items2.elm-grid-3 .item:first-child { margin-left: 16%; }
@media (min-width: 0) { .section-circles .items2.elm-grid-3 .item:first-child { margin-left: 0%; } }
@media (min-width: 481px) { .section-circles .items2.elm-grid-3 .item:first-child { margin-left: 16%; } }
@media (min-width: 1200px) { .section-circles .section-circles .main .items2.elm-grid-3 .item:first-child { margin-left: 17%; } }
.section-circles .ie8 .section-circles .main .items2.elm-grid-3 .item:first-child { margin-left: 17%; }

/* ===============================  */
/* ===============================  */
.section-circles { /* only 1 items */ }
.section-circles .items1.elm-grid-3 .item:first-child { margin-left: 36%; }

@media (min-width: 0) { .section-circles .items1.elm-grid-3 { float: left; width: 100%; margin: 0; }
  .section-circles .items1.elm-grid-3 .item { width: 100%; margin: 0; }
  .section-circles .items1.elm-grid-3 .item a { width: 100%; margin: 0; }
  .section-circles .items1 .item a .item-txt { display: block; background: #fff; }
  .section-circles .items1 .item a .item-txt h3 { color: #CDD500; }
  .section-circles .items1.elm-grid-3 .item:first-child { margin-left: 0; } }
@media (min-width: 481px) { .section-circles .items1.elm-grid-3 .item:first-child { margin-left: 36%; width: 26%; }
  .section-circles .items1 .item a .item-txt { background: transparent; }
  .section-circles .items1 .item a .item-txt h3 { color: #000000; } }
@media (min-width: 1200px) { .section-circles .section-circles .main .items1.elm-grid-3 .item:first-child { margin-left: 36%; } }
.ie8 .section-circles .main .items1.elm-grid-3 .item:first-child { margin-left: 32%; }

/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Links to social media
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .section-social .grid-6-slider { float: left; width: 53.333333333%; margin: 0 23.333333333%; height: auto; }
  .section-social .item.flex-active-slide { margin-bottom: 20px; }
  .section-social .main { float: left; width: 100%; overflow: hidden; padding: 0 0 15px 0; }
  .section-social .main .item .item-icon { background-repeat: none; background-position: center top; background-size: 100%; width: 45px; height: 45px; overflow: hidden; position: relative; margin: 0 auto; cursor: pointer; opacity: 1; }
  .section-social .main .item h5.item-label, .section-social .main .item p.item-label { padding: 15px 0; text-align: center; color: #ffffff; font-size: 14px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  .section-social .main .item h5.item-label span, .section-social .main .item p.item-label span { display: block; clear: left; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; text-transform: capitalize; font-size: 13.6px; text-align: center; padding-top: 4px; }
  .section-social .main .item h5.item-label:hover, .section-social .main .item p.item-label:hover { color: #000000; }
  .section-social .main .item a { display: block; position: relative; width: 155px; padding: 25px 0 5px 0; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.2s ease-out; }
  .section-social .main .item a p.item-label { opacity: 0; }
  .section-social .main .item a img { position: relative; opacity: 1; margin: 0 5px; }
  .section-social .main .item a:hover { overflow: hidden; transition: all 0.1s ease-in; }
  .section-social .main .flex-active-slide { background: #fff; }
  .section-social .main .flex-active-slide a p.item-label { opacity: 1; color: #000000; }
  .section-social .main .flex-active-slide .item-icon { background-position: center -45px; opacity: 1; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .section-social .main { padding-bottom: 0px; width: 100%; margin-left: 0; left: 0; }
  .section-social .main .grid-6-slider { float: none; width: 100%; margin: 0 auto; height: auto; }
  .section-social .main .grid-6-slider .slidecount-5 .item:first-child { margin-left: 8.3333333325%; }
  .section-social .main .grid-6-slider .slidecount-4 .item:first-child { margin-left: 16.666666666%; }
  .section-social .main .grid-6-slider .slidecount-3 .item:first-child { margin-left: 24.9999999995%; }
  .section-social .main .grid-6-slider .slidecount-2 .item:first-child { margin-left: 33.333333333%; }
  .section-social .main .grid-6-slider .slidecount-1 .item { margin-left: 41.6666666665%; }
  .section-social .main .item { width: 16.666666667%; }
  .section-social .main .item a { width: 100%; padding: 20px 0 5px 0; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; transition: all 0.2s ease-out; }
  .section-social .main .item a p.item-label { opacity: 1; }
  .section-social .main .item a img { position: relative; opacity: 1; margin: 0 5px; }
  .section-social .main .item a:hover { overflow: hidden; background: #fff; transition: all 0.1s ease-in; }
  .section-social .main .item a:hover .item-icon { background-position: center -45px; }
  .section-social .main .item a:hover .item-icon { opacity: 1; }
  .section-social .main .item a:hover p.item-label { color: #000000; }
  .section-social .main .grid-6-slider { /* .slidecount-4 { // outline:1px solid red; // margin-left:16.666666667%; .item { width:25%; } }  */ } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .section-social .main .grid-6-slider { float: none; width: 100%; margin: 0 auto; height: auto; }
  .section-social .main .grid-6-slider .slidecount-5 .item:first-child { margin-left: 8.75%; }
  .section-social .main .grid-6-slider .slidecount-4 .item:first-child { margin-left: 17%; }
  .section-social .main .grid-6-slider .slidecount-3 .item:first-child { margin-left: 25.25%; }
  .section-social .main .grid-6-slider .slidecount-2 .item:first-child { margin-left: 33.5%; }
  .section-social .main .grid-6-slider .slidecount-1 .item { margin-left: 41.75%; }
  .section-social .main .item { width: 14.5%; padding: 0 1%; }
  .section-social .main .item a { float: left; display: block; position: relative; padding: 25px 0 5px 0; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.2s ease-out; }
  .section-social .main .item a img { position: relative; opacity: 1; margin: 0 20px; }
  .section-social .main .item a:hover { overflow: hidden; background: #fff; transition: all 0.1s ease-in; }
  .section-social .main .item a:hover .item-icon { background-position: center -45px; }
  .section-social .main .item a:hover .item-icon { opacity: 1; }
  .section-social .main .grid-6-slider { /* .slidecount-4 { // outline:1px solid red; // margin-left:16.666666667%; .item { width:23%; } }  */ } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .section-social .main { float: left; width: 900px; left: 50%; margin-left: -450px; } }
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Video Styles
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .video-case { float: left; width: 100%; padding-top: 31px; }
  section.section-video, .section-video { -moz-box-sizing: border-box; box-sizing: border-box; }
  section.section-video .main, .section-video .main { float: left; width: 840px; position: relative; left: 50%; margin: 0; padding: 20px 0 20px 0; }
  section.section-video .main .video-case .video-wrap.video-large, .section-video .main .video-case .video-wrap.video-large { padding-top: 0; background: transparent; }
  section.section-video .main .video-case .video-wrap, .section-video .main .video-case .video-wrap { padding-top: 10px; background: rgba(0, 0, 0, 0.1); transition: all 0.2s ease-out; }
  section.section-video .main .video-case .video-wrap:hover, .section-video .main .video-case .video-wrap:hover { background: #CDD500; transition: all 0.1s ease-in; }
  section.section-video .main .video-case .item-txt, .section-video .main .video-case .item-txt { float: left; width: 100%; height: auto; padding: 1em 0 .5em 0; margin: 10px auto; text-align: center; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { section.section-video, .section-video { -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px; }
  section.section-video .grid-3-col .item:hover, .section-video .grid-3-col .item:hover { cursor: default; }
  section.section-video .grid-3-col .item .video-case, .section-video .grid-3-col .item .video-case { width: 100%; margin: 0 auto; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { section.section-video .main, .section-video .main { position: relative; left: 50%; float: left; width: 765px; margin-left: -383px; }
  section.section-video .main .grid-3-col .item, .section-video .main .grid-3-col .item { min-height: 150px; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { section.section-video .main, .section-video .main { position: relative; left: 50%; float: left; width: 765px; margin-left: -383px; }
  section.section-video .main .grid-3-col .item, .section-video .main .grid-3-col .item { float: left; width: 290px; margin: 0 26px; min-height: 320px; }
  section.section-video .main .grid-3-col .item:first-child, .section-video .main .grid-3-col .item:first-child { margin-left: 0; }
  section.section-video .main .grid-3-col .item:last-child, .section-video .main .grid-3-col .item:last-child { margin-right: 0; } }
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Media Gallery Styles
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .section-gallery h3 { font-size: 15px; }
  .section-gallery .gallery-slider { display: none; }
  .section-gallery .carousel { float: left; width: 76.5625%; margin: 0 11.71875%; height: auto; }
  .section-gallery .carousel .flex-prev, .section-gallery .carousel .flex-next { display: none; }
  .section-gallery .carousel .item { width: 230px; }
  .section-gallery .carousel .item .item-txt { display: block; }
  .section-gallery .carousel .item .playicon { height: 50px; width: 50px; background: url(../img/icons/sprite-video-play.png) 0 -50px no-repeat; background-size: 50px 100px; position: absolute; top: 55px; left: 50%; margin-left: -25px; z-index: 3; }
  .section-gallery .carousel .item a { display: block; position: relative; width: 96%; margin: 0 2%; }
  .section-gallery .carousel .item a:hover .playicon { background-position: 0 0; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { section.section-gallery .carousel, .section-gallery .carousel { width: 100%; margin: 14px 0 35px 0; overflow: hidden; }
  section.section-gallery .gallery-slider, .section-gallery .gallery-slider { width: 100%; display: block; overflow: hidden; }
  section.section-gallery .carousel .item, .section-gallery .carousel .item { margin-right: 14px; width: 248px; }
  section.section-gallery .carousel img, .section-gallery .carousel img { display: block; opacity: 1; cursor: pointer; }
  section.section-gallery .carousel img:hover, .section-gallery .carousel img:hover { opacity: 1; }
  section.section-gallery .carousel .item .playicon, .section-gallery .carousel .item .playicon { display: none; }
  section.section-gallery .carousel .item-txt, .section-gallery .carousel .item-txt { min-height: 60px; }
  section.section-gallery .carousel .item-txt h3, .section-gallery .carousel .item-txt h3 { margin: 0; padding: 0; }
  section.section-gallery .carousel .flex-prev, section.section-gallery .carousel .flex-next, .section-gallery .carousel .flex-prev, .section-gallery .carousel .flex-next { display: block; }
  section.section-gallery .carousel .flex-active-slide a .bar, .section-gallery .carousel .flex-active-slide a .bar { background: #CDD500; }
  section.section-gallery .carousel .flex-active-slide .item-txt, .section-gallery .carousel .flex-active-slide .item-txt { background: transparent; color: #CDD500; }
  section.section-gallery .carousel a:hover .bar, .section-gallery .carousel a:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
  section.section-gallery .carousel a:hover .item-txt, .section-gallery .carousel a:hover .item-txt { color: #CDD500; background: transparent; transition: all 0.1s ease-in; }
  section.section-gallery .carousel .flex-active-slide img, .section-gallery .carousel .flex-active-slide img { opacity: 1; cursor: default; }
  section.section-gallery .carousel .flex-direction-nav a, .section-gallery .carousel .flex-direction-nav a { margin: -60px 0 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .section-gallery .carousel { float: left; width: auto; margin: 0; height: auto; }
  .section-gallery .carousel .flex-prev, .section-gallery .carousel .flex-next { display: block; }
  .section-gallery .carousel .item .playicon { display: none; }
  .section-gallery .carousel .item a { display: block; position: relative; width: auto; margin: 0; }
  .section-gallery .gallery-slider { display: block; }
  .section-gallery .main { width: 748px; margin: 0 auto; float: none; left: 0; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { .section-gallery .main { width: 825px; margin: 0 auto; float: none; left: 0; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Section Media Stream
NOTES:		Media-query values are defined in 'mixins.less'
____________________________________________________________ */
.media-stream-wrap { margin: 0 auto; padding-bottom: 35px; }
.media-stream-wrap:before, .media-stream-wrap:after { content: ''; display: block; clear: both; }

.light-bg .ms-item { background-color: #000000; }

.ms-item { width: 200px; background-color: #161616; padding-bottom: 10px; margin-bottom: 20px; text-align: center; }
.ms-item .ms-media, .ms-item .ms-title, .ms-item .ms-desc, .ms-item .ms-date, .ms-item p { margin-left: 10px; margin-right: 10px; }
.ms-item .ms-media img, .ms-item .ms-title img, .ms-item .ms-desc img, .ms-item .ms-date img, .ms-item p img { max-width: 180px; }
.ms-item .ms-desc a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.ms-item .ms-icon { margin: 15px auto 0 auto; width: 34px; height: 34px; }
.ms-item .ms-icon img { width: 100%; }
.ms-item .ms-icon:hover img { opacity: 0.8; }
.ms-item .ms-video-thumb { position: relative; display: block; height: 136px; }
.ms-item .ms-video-thumb .ms-video-icon { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1) url(../img/icons/icon-play-video-thumb.png) 50% 50% no-repeat; background-size: 40px 40px; z-index: 2; }
.ms-item .ms-video-thumb .videoPlayIcon { display: none; }
.ms-item .videoPlayIcon { display: none; }
.ms-item .ms-title { clear: both; padding: 0 0 5px 0; line-height: 1em; font-size: 15px; }
.ms-item .ms-title a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #ffffff; }
.ms-item .ms-title a:hover { color: #CDD500; }
.ms-item .ms-date { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 12px; color: #777777; }

.ms-media { margin-top: 10px; }
.ms-media a { display: block; position: relative; }
.ms-media a img { float: left; display: block; width: 100%; margin: 0 auto 10px auto; }
.ms-media a .bar { left: 0; top: 0; position: absolute; height: 10px; width: 100%; content: ""; transition: all 0.2s ease-out; }
.ms-media a:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }

.ms-social-header { clear: both; display: block; height: 48px; width: 180px; margin: 0 auto; padding: 10px 0; }
.ms-social-header .ms-social-icon { float: left; display: block; width: 48px; height: 48px; }
.ms-social-header .ms-social-profile-name, .ms-social-header .ms-social-profile-handle { text-align: left; display: block; float: left; width: 120px; margin: 0; padding: 0 0 0 10px; font-size: 14px; line-height: 1em; }
.ms-social-header .ms-social-profile-name { font-weight: bold; clear: right; padding-top: 10px; padding-left: 10px; }

.ms-pinterest-button a { /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

/* required twitter action buttons */
.ms-twitter-sprite { background: url("../img/btns/sprite-twitter-actions.png") no-repeat; text-indent: -9000em; display: inline-block; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; margin: 5px 10px; }

.ms-twitter-sprite.favorite { background-position: -33px -1px; width: 15px; height: 15px; }

.ms-twitter-sprite.favorite:hover { background-position: -49px -1px; width: 15px; height: 15px; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

.ms-twitter-sprite.favorite.on { background-position: -65px -1px; width: 15px; height: 15px; }

.ms-twitter-sprite.retweet { background-position: -81px -2px; width: 14px; height: 11px; }

.ms-twitter-sprite.retweet:hover { background-position: -97px -2px; width: 14px; height: 11px; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

.ms-twitter-sprite.retweet.on { background-position: -113px -2px; width: 14px; height: 11px; }

.ms-twitter-sprite.reply { background-position: -3px -3px; width: 11px; height: 12px; }

.ms-twitter-sprite.reply:hover { background-position: -19px -3px; width: 11px; height: 12px; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

/* Media Stream Nav */
.media-stream-nav { margin: 0 auto 20px auto; text-align: center; clear: both; display: block; }
.media-stream-nav h4, .media-stream-nav ul li, .media-stream-nav .media-stream-nav-label { display: inline-block; font-size: 0.9em; text-transform: uppercase; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.media-stream-nav ul li.reload a { text-indent: -9000em; padding: 0; background: transparent; }
.media-stream-nav ul li.reload a span { width: 25px; height: 24px; display: block; background: transparent url(../img/btns/sprite-refresh.png) 50% 0px no-repeat; background-size: 25px 50px; }
.media-stream-nav ul li.reload a:hover { background: transparent; }
.media-stream-nav ul li.reload a:hover span { background-position: 50% -24px; }
.media-stream-nav ul { display: inline; }
.media-stream-nav ul li a { padding: 4px 8px; background: #fff; color: #000000; font-weight: bold; text-transform: uppercase; margin: 5px 2px; display: inline-block; }
.media-stream-nav ul li a.active { color: #161616; background-color: #CDD500; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }
.media-stream-nav ul li a:hover { color: #161616; background-color: #CDD500; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

.light-bg .media-stream-nav ul li a { background-color: #ffffff; }
.light-bg .media-stream-nav ul li a:hover, .light-bg .media-stream-nav ul li a.active { background-color: #CDD500; }

.light-bg .media-stream-nav ul li.reload a { background-color: transparent; }

/* FANCY BOX OVERRIDES ================ */
.fancybox-skin { position: relative; background: #777; color: #fff; text-shadow: none; border-radius: 0px; }

.fancybox-opened .fancybox-skin { box-shadow: none; }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #fff; 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("../img/icons/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("fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: 10px; right: 0px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

.fancybox-close:hover { background-position: -147px 0; /* Safari and Chrome */ /* Firefox 4 */ /* Opera */ transition: all 0s ease-in-out; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; 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; }

.fancybox-opened { z-index: 8020; }

/* 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: none; }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-opened { z-index: 8020; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: inherit; font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-align: center; text-transform: uppercase; font-size: 1.5em; position: relative; text-shadow: none; z-index: 8050; margin: 0 30px; }

.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); 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: 25px; color: #fff; }

.fancybox-title-inside-wrap { padding: 5px 0 12px 0; pointer-events: none; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background-color: transparent; }

/*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("../img/icons/fancybox_sprite@2x.png"); background-size: 100px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
/* 0px ===========================  */
@media (min-width: 0) { .media-stream-wrap { width: 200px; }
  .media-stream-nav { max-width: 200px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .media-stream-wrap { width: 420px; }
  .media-stream-nav { max-width: 420px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .media-stream-wrap { width: 640px; }
  .media-stream-nav { max-width: 640px; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .media-stream-wrap { width: 860px; }
  .media-stream-nav { max-width: 860px; } }
/* ===============================  */
/* 1200px ========================  */
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Live Positively links
____________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .live-positively { float: left; width: 100%; margin: 0 auto; height: auto; }
  .live-positively .main { float: left; width: 100%; position: relative; left: auto; margin: 0 auto; padding: 0 0 40px 0; }
  .live-positively .main .flex-control-nav { display: none; }
  .live-positively .main .icon-wrap { float: left; width: 53.333333333%; margin: 20px 23.333333333% 0 23.333333333%; height: auto; }
  .live-positively .main h2 { margin: 0 auto 5px auto; }
  .live-positively .main h4 { display: none; }
  .live-positively .main .item img.item-icon { width: 100%; height: auto; margin: 15px 0; overflow: hidden; position: relative; margin: 0 auto; cursor: pointer; opacity: 1; }
  .live-positively .main .item .item-label { padding: 5px 0; color: #CDD500; }
  .live-positively .main .item a { display: block; position: relative; width: 120px; height: auto; margin: 0 auto; padding: 5px 15px; overflow: hidden; background: #ffffff; transition: all 0.2s ease-out; }
  .live-positively .main .item a h5 { text-align: center; }
  .live-positively .main .item a:hover { transition: all 0.1s ease-in; }
  .live-positively .main .item a:hover .item-icon { opacity: 1; }
  .live-positively .main .item a:hover .item-label { color: #000000; }
  .live-positively .main .item.flex-active-slide .item-label { color: #000000; } }
/* ===============================  */
@media (min-width: 481px) { .live-positively .main h4 { display: block; width: 70%; margin: 0 auto; padding-bottom: 20px; text-align: center; }
  .live-positively .main .icon-wrap { width: 100%; margin: 0; }
  .live-positively .main .item { float: left; width: 14.28571% !important; margin: 0; padding: 0; }
  .live-positively .main .item a { float: left; background: transparent; width: 100%; padding: 0 0 5px 0; margin: 0; }
  .live-positively .main .item a:hover { background: white; }
  .live-positively .item-label { font-size: 0.6em; } }
/* 768px ========================   */
@media (min-width: 768px) { .live-positively .main .item-label { display: block; color: #CDD500; }
  .live-positively .main .item a { padding: 0 0 10px 0; }
  .live-positively .main .item-label { font-size: 1em; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .live-positively .main { float: left; width: 930px; position: relative; left: 50%; margin-left: -465px; }
  .live-positively .main .item { margin: 0 auto; }
  .live-positively .main .item a { width: 120px; margin: 0 auto; background: transparent; }
  .live-positively .main .item a:hover { background: #ffffff; } }
/* ===============================  */
  /* _________________________________________
PROJECT:	Coke Zero UI Kit
CONTENT:	Styles here used for sitemap, country picker and search results
____________________________________________ */
.search-title { font-size: 30px; margin-bottom: 20px; margin-top: 0; }

.search-result-topic { font-size: 18px; margin-bottom: 0px; margin-top: 0; line-height: 20px; }

.search-resultnumber { font-size: 15px; margin-bottom: 20px; margin-top: 0; }

.section-search-pagination { padding-bottom: 80px; }

.item a.item-img-wrap { width: 245px; }

.item a.item-text-wrap { width: 730px; }

.mobile-select-toggle.search-result-headline { text-transform: lowercase; line-height: 1.1em; padding-bottom: 10px; }

.item a.item-text-wrap p { font-size: 16px; line-height: 1.5em; }

section.section-searchtitle { padding-top: 10px; }

.search-result-headline { padding-bottom: 10px; }

/* .sitemap-col-item {background:rgba(0,255,255,0.2);} */
.sitemap-parent-item { text-align: left; font-size: 22px; background: #CDD500; color: #161616; padding: 12px; }
.sitemap-parent-item .status-icon { font-size: 40px; position: absolute; right: 22px; }

/* 0px ===========================  */
@media (min-width: 0) { .item a.item-text-wrap { width: 90%; margin-left: 5%; margin-right: 5%; }
  .item:hover .item-txt { background: transparent; }
  .section-filters { background: #000000; }
  section.section-sitemap.section-countries.light-bg { background: #000000; }
  section.section-sitemap { padding: 0; text-align: center; }
  section.section-sitemap .country-picker-wrap, section.section-sitemap .search-filter-wrap { display: none; }
  section.section-sitemap #showCountries, section.section-sitemap #showFilters { display: none; }
  section.section-sitemap .btn-plus { display: none; }
  section.section-sitemap .btn-shelf-wrap { float: none; margin-top: 70px; left: auto; width: 100%; margin: 0; }
  section.section-sitemap .sitemaplogo { display: block; padding: 20px 0 10px 0; }
  section.section-sitemap button { display: block; }
  section.section-sitemap button { width: 100%; text-align: left; float: left; padding: 0; margin: 0; border: none; cursor: pointer; }
  section.section-sitemap .btn-sitemap { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; background: #161616; font-size: 20px; line-height: 25px; color: #CDD500; text-align: left; padding: 12px 0 10px 0; margin: 10px 0 0 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 10px; text-transform: uppercase; height: auto; clear: left; }
  section.section-sitemap .mobile-select-toggle, section.section-sitemap .level1-link { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; background: #161616; font-size: 20px; line-height: 25px; color: #ffffff; text-align: left; padding: 12px 0 10px 0; margin: 10px 0 0 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 10px; }
  section.section-sitemap .mobile-select-toggle a, section.section-sitemap .level1-link a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  #countries .sitemap-col li, #filters .sitemap-col li { padding: 0; }
  #countries .sitemap-col li ul, #countries .sitemap-col li ul li, #filters .sitemap-col li ul, #filters .sitemap-col li ul li { padding: 6px 0; text-transform: none; }
  #countries .sitemap-col, #filters .sitemap-col { padding: 0; }
  .nested-accordion { float: left; width: 100%; /* reset styles for accordion */ }
  .nested-accordion #sitemapsearchform { width: 100%; margin: 0; padding: 0; overflow: hidden; background: transparent; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #CDD500; position: relative; }
  .nested-accordion #sitemapsearchform .search-icon { position: absolute; top: 25px; right: 12px; z-index: 500; }
  .nested-accordion #sitemapsearchform input[type="search"] { width: 100%; color: #CDD500; background: #161616; text-transform: uppercase; padding: 12px 0 10px 0; margin: 10px 0 0 0; font-size: 20px; line-height: 25px; list-style: none; text-align: left; text-indent: 11px; overflow: hidden; border: 0; -webkit-appearance: none; border-radius: 0; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
  .nested-accordion #sitemapsearchform input[type="search"]::-webkit-search-decoration, .nested-accordion #sitemapsearchform input[type="search"]::-webkit-search-cancel-button, .nested-accordion #sitemapsearchform input[type="search"]::-webkit-search-results-button, .nested-accordion #sitemapsearchform input[type="search"]::-webkit-search-results-decoration { display: none; }
  .nested-accordion #sitemapsearchform input[type="submit"] { display: none; }
  .nested-accordion .mobile-select-toggle.active .status-icon.adj-minus { padding-right: 4px; }
  .nested-accordion .sitemap-col li { width: 100%; color: #ffffff; text-transform: uppercase; padding: 6px 0; margin: 0; font-size: 13px; line-height: 1em; list-style: none; text-align: left; text-indent: 11px; }
  .nested-accordion .sitemap-col li a { font-weight: bold; display: block; }
  .nested-accordion .sitemap-col ul li { text-transform: none; }
  .nested-accordion .sitemap-col li.sitemap-col-title { padding: 0; }
  .nested-accordion .sitemap-col { background: transparent; padding: 0; }
  .nested-accordion .sitemap-col li ul { background: #000000; }
  .nested-accordion .sitemap-col li ul li { padding: 6px 0; }
  .nested-accordion .sitemap-col-title > a, .nested-accordion .sitemap-col-title h4 > a { background: #161616; font-size: 20px; line-height: 25px; color: #ffffff; text-align: left; padding: 12px 0 10px 0; margin: 1px 0 0 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 10px; }
  .nested-accordion .sitemap-col-title > a span.status-icon, .nested-accordion .sitemap-col-title h4 > a span.status-icon { position: absolute; right: 10px; color: #D6D6D6; font-weight: 700; font-style: normal; font-size: 40px; }
  .nested-accordion .sitemap-col-title > a span.status-icon.adj-minus, .nested-accordion .sitemap-col-title h4 > a span.status-icon.adj-minus { padding-right: 4px; }
  .nested-accordion .level1-link, .nested-accordion .mobile-select-toggle, .nested-accordion h3, .nested-accordion div, .nested-accordion ol, .nested-accordion li, .nested-accordion .ol, .nested-accordion .li { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; list-style: none; text-align: left; margin: 10px 0 0 0; cursor: default; }
  .nested-accordion div { color: #555; overflow: hidden; margin: 0; }
  .nested-accordion .level1-link, .nested-accordion .mobile-select-toggle { cursor: default; color: #CDD500; background-color: #ffffff; position: relative; }
  .nested-accordion .mobile-select-toggle .status-icon, .nested-accordion .mobile-select-toggle .status-open-icon { position: absolute; right: 10px; color: #D6D6D6; font-weight: 700; font-style: normal; font-size: 40px; }
  .nested-accordion .mobile-select-toggle.active { background: #CDD500; color: #ffffff; }
  .nested-accordion .mobile-select-toggle.active .status-icon, .nested-accordion .mobile-select-toggle.active .status-open-icon { color: #ffffff; }
  .nested-accordion h3 { cursor: default; color: #CDD500; background-color: #ffffff; text-indent: 20px; padding: 12px 0 10px 0; margin: 0 0 1px 0; }
  .nested-accordion ol, .nested-accordion .ol { float: left; width: 100%; text-indent: 0; text-transform: capitalize; margin: 0 0 12px 0; padding: 5px 0 0 20px; font-size: 15px; }
  .nested-accordion ol li, .nested-accordion ol .li, .nested-accordion .ol li, .nested-accordion .ol .li { float: left; width: 100%; color: #ffffff; padding: 4px 0; margin: 0; }
  .nested-accordion ol li:hover, .nested-accordion ol .li:hover, .nested-accordion .ol li:hover, .nested-accordion .ol .li:hover { opacity: .6; }
  .nested-accordion .sitemap-col-title + div { background-color: #000000; }
  .nested-accordion .sitemap-col-title + span { float: left; width: 100%; background-color: #000000; } }
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-width: 0) and (min-resolution: 144dpi), only screen and (min-width: 0) and (min-resolution: 1.5dppx) { section.section-sitemap .nested-accordion #sitemapsearchform .search-icon { width: 17px; height: 16px; text-indent: -9000em; background-image: url(../img/icons/search-icon@x2.png); background-size: 17px 16px; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .item a.item-text-wrap { width: 730px; margin-left: auto; margin-right: auto; }
  .item:hover .item-txt { background: transparent; }
  .section-filters { background: #000000; }
  #filters .sitemap-col li ul li { padding: 2px 0; }
  #sitemapsearchform { display: none; }
  .is_expanded .sitemap-wrap { background: orange; }
  section.section-sitemap #showCountries, section.section-sitemap #showFilters { display: block; }
  section.section-sitemap.section-countries { background-image: url(../img/country-navigator-map-gray.png); background-position: 50% 170px; background-repeat: no-repeat; padding: 35px 0 35px; }
  section.section-sitemap.section-countries.light-bg { background: #161616; }
  section.section-sitemap.section-countries.light-bg { background-image: url(../img/country-navigator-map-white.png); background-repeat: no-repeat; background-position: 50% 170px; padding: 35px 0 35px; }
  .nested-accordion .mobile-select-toggle { cursor: default; }
  section.section-sitemap { padding: 10px 0 0; /* multiples of 25% for columns, max 4 across before wrapping */ }
  section.section-sitemap .sitemap-wrap { display: block; }
  section.section-sitemap .sitemap-wrap .sitemap-col-title > a { background: transparent; font-size: 12px; line-height: 17px; color: #ffffff; text-align: left; padding: 0; margin: 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0; }
  section.section-sitemap .sitemap-wrap .sitemap-col-title > a span.status-icon { font-size: 15px; color: #ffffff; left: -12px; padding-top: 1px; top: 0px; }
  section.section-sitemap .sitemap-wrap .sitemap-col-title > a:hover { color: #CDD500; }
  section.section-sitemap #countries, section.section-sitemap #filters { float: left; width: 100%; display: none; padding-bottom: 20px; }
  section.section-sitemap #countries .nested-accordion h3, section.section-sitemap #filters .nested-accordion h3 { min-height: 30px; }
  section.section-sitemap #countries .nested-accordion .sitemap-col-title > a span.status-icon, section.section-sitemap #filters .nested-accordion .sitemap-col-title > a span.status-icon { right: -9000em; }
  section.section-sitemap .btn-plus, section.section-sitemap .btn-minus { display: block; float: left; position: relative; left: 50%; margin: 6px 0 0 -16px; }
  section.section-sitemap .country-picker-wrap, section.section-sitemap .search-filter-wrap { display: block; }
  section.section-sitemap .country-picker-wrap h2, section.section-sitemap .search-filter-wrap h2 { float: left; width: 100%; text-align: center; background: transparent; font-size: 16px; padding: 0; text-indent: 0; margin-top: 0; color: #ffffff; }
  section.section-sitemap img.minimap { float: left; position: relative; left: 50%; margin-left: -26px; width: 53px; height: 33px; margin-bottom: 3px; }
  section.section-sitemap .btn-shelf-wrap, section.section-sitemap .btn-shelf-wrap-2 { float: left; margin-top: 70px; left: auto; width: 100%; margin: 0 0 0 0; }
  section.section-sitemap .sitemaplogo { display: block; padding: 8px; text-align: center; }
  section.section-sitemap button { display: none; }
  section.section-sitemap .mobile-select-toggle .status-icon { display: none; }
  section.section-sitemap .sitemap-columns-1 { padding-left: 37.5%; }
  section.section-sitemap .sitemap-columns-2 { padding-left: 25%; }
  section.section-sitemap .sitemap-columns-3 { padding-left: 12.5%; }
  section.section-sitemap .sitemap-columns-5 .col-item-5 { clear: left; padding-left: 37.5%; }
  section.section-sitemap .sitemap-columns-6 .col-item-5 { clear: left; padding-left: 25%; }
  section.section-sitemap .sitemap-columns-7 .col-item-5 { clear: left; padding-left: 12.5%; }
  section.section-sitemap .sitemap-columns-8 .col-item-5 { clear: left; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-9 .col-item-5 { clear: left; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-9 .col-item-9 { clear: left; padding-left: 37.5%; }
  section.section-sitemap .sitemap-columns-10 .col-item-5 { clear: left; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-10 .col-item-9 { clear: left; padding-left: 25%; }
  section.section-sitemap .sitemap-columns-11 .col-item-5 { clear: left; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-11 .col-item-9 { clear: left; padding-left: 12.5%; }
  section.section-sitemap .sitemap-columns-12 .col-item-5 { clear: left; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-12 .col-item-9 { clear: left; padding-left: 0; }
  section.section-sitemap .nested-accordion .sitemap-col-title + div { background-color: transparent; }
  section.section-sitemap .nested-accordion .sitemap-col-title + span { background-color: transparent; }
  section.section-sitemap .nested-accordion { float: left; width: 90%; margin: 10px 5% 20px 5%; /* Re-style to fix multi-column layout */ }
  section.section-sitemap .nested-accordion .mobile-select-toggle, section.section-sitemap .nested-accordion .level1-link { background: transparent; font-size: 12px; line-height: 16px; padding: 0 0 0 20px; margin: 10px 0 20px 0; display: block; float: left; text-indent: 0px; }
  section.section-sitemap .nested-accordion h3 { font-size: 12px; background: transparent; text-indent: 0; cursor: default; }
  section.section-sitemap .nested-accordion div { display: inline; }
  section.section-sitemap .nested-accordion .mobile-select-toggle.sitemap-parent-item { display: none; }
  section.section-sitemap .nested-accordion #countries .sitemap-col-wrap { float: left; width: 25%; }
  section.section-sitemap .nested-accordion #countries .sitemap-col-wrap .sitemap-col-item { width: 100%; }
  section.section-sitemap .nested-accordion .sitemap-col-item { width: 25%; float: left; }
  section.section-sitemap .nested-accordion .sitemap-col { float: left; background: transparent; padding: 0 20px; }
  section.section-sitemap .nested-accordion .sitemap-col ul { margin: 0; background: transparent; }
  section.section-sitemap .nested-accordion .sitemap-col li, section.section-sitemap .nested-accordion .sitemap-col .li { float: left; width: 100%; display: block; padding: 0 0 6px 0; font-size: 12px; line-height: 17px; text-decoration: none; text-transform: capitalize; position: relative; font-weight: normal; opacity: 1; text-indent: 0; margin: 0; line-height: 14px; transition: all 0.2s ease-out; }
  section.section-sitemap .nested-accordion .sitemap-col li:hover, section.section-sitemap .nested-accordion .sitemap-col .li:hover { color: #CDD500; transition: all 0.1s ease-in; background-color: transparent; }
  section.section-sitemap .nested-accordion .sitemap-col li a, section.section-sitemap .nested-accordion .sitemap-col .li a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  section.section-sitemap .nested-accordion .sitemap-col li ul li a, section.section-sitemap .nested-accordion .sitemap-col .li ul li a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
  section.section-sitemap .nested-accordion .sitemap-col ul li { display: block; text-indent: 0em; padding: 4px 0 0; font-size: 12px; line-height: 14px; }
  section.section-sitemap .nested-accordion .first-col { padding-left: 0; }
  section.section-sitemap .nested-accordion .last-col { padding-right: 0; }
  section.section-sitemap #filters .nested-accordion { position: relative; left: 50%; width: 700px; margin: 6px 0 0 -310px; }
  #countries .sitemap-col-title { float: left; width: 16%; }
  #filters .sitemap-col-title { float: left; width: 25%; }
  #countries .mobile-select-toggle, #filters .mobile-select-toggle { display: none; }
  #countries .sitemap-col, #filters .sitemap-col { background: transparent; }
  #countries .sitemap-col-title > a, #countries .sitemap-col-title h4 > a, #filters .sitemap-col-title > a, #filters .sitemap-col-title h4 > a { background: transparent; font-size: 12px; line-height: 16px; padding: 0 20px 0 0; margin: 10px 0 10px 0; height: 2em; display: block; text-indent: 0px; text-transform: uppercase; font-weight: bold; cursor: default; text-align: left; }
  #countries .sitemap-col-title ul, #filters .sitemap-col-title ul { padding: 0 20px; background: transparent; }
  #countries .sitemap-col-title ul li, #filters .sitemap-col-title ul li { width: 100%; display: block; padding: 0 0 12px 0; font-size: 12px; line-height: 17px; text-decoration: none; text-transform: capitalize; position: relative; font-weight: normal; opacity: 1; text-indent: 0; margin: 0; transition: all 0.2s ease-out; line-height: 16px; }
  #countries .sitemap-col-title ul li:hover, #filters .sitemap-col-title ul li:hover { color: #CDD500; transition: all 0.1s ease-in; background-color: transparent; }
  #countries .sitemap-col-title ul li a, #filters .sitemap-col-title ul li a { font-weight: normal; padding-right: 20px; }
  #filters .sitemap-col-title > a { height: auto; margin-bottom: 0; }
  #filters .sitemap-parent-item { display: none; }
  /* system used for country picker column reduction */
  #countries .nested-accordion .sitemap-col.items5:before { content: ""; width: 13%; height: 100px; float: left; }
  #countries .nested-accordion .sitemap-col.items4:before { content: ""; width: 22%; height: 100px; float: left; }
  #countries .nested-accordion .sitemap-col.items3:before { content: ""; width: 31%; height: 100px; float: left; }
  #countries .nested-accordion .sitemap-col.items2:before { content: ""; width: 38%; height: 100px; float: left; }
  #countries .nested-accordion .sitemap-col.items1:before { content: ""; width: 46%; height: 100px; float: left; }
  .ie8 #countries .nested-accordion .sitemap-col.items5:before { width: 9%; }
  .ie8 #countries .nested-accordion .sitemap-col.items4:before { width: 18%; }
  .ie8 #countries .nested-accordion .sitemap-col.items3:before { width: 27%; }
  .ie8 #countries .nested-accordion .sitemap-col.items2:before { width: 34%; }
  .ie8 #countries .nested-accordion .sitemap-col.items1:before { width: 42%; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { section.section-sitemap .sitemap-columns-1 { padding-left: 41.25%; }
  section.section-sitemap .sitemap-columns-2 { padding-left: 33%; }
  section.section-sitemap .sitemap-columns-3 { padding-left: 24.75%; }
  section.section-sitemap .sitemap-columns-4 { padding-left: 16.5%; }
  section.section-sitemap .sitemap-columns-5 { padding-left: 8.25%; }
  section.section-sitemap .sitemap-columns-5 .col-item-5 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-6 .col-item-5 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-7 .col-item-5 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-7 .col-item-7 { clear: left; padding-left: 41.25%; }
  section.section-sitemap .sitemap-columns-8 .col-item-5 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-8 .col-item-7 { clear: left; padding-left: 33%; }
  section.section-sitemap .sitemap-columns-9 .col-item-5, section.section-sitemap .sitemap-columns-9 .col-item-9 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-9 .col-item-7 { clear: left; padding-left: 24.75%; }
  section.section-sitemap .sitemap-columns-10 .col-item-5, section.section-sitemap .sitemap-columns-10 .col-item-9 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-10 .col-item-7 { clear: left; padding-left: 16.5%; }
  section.section-sitemap .sitemap-columns-11 .col-item-5, section.section-sitemap .sitemap-columns-11 .col-item-9 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-11 .col-item-7 { clear: left; padding-left: 8.25%; }
  section.section-sitemap .sitemap-columns-12 .col-item-5, section.section-sitemap .sitemap-columns-12 .col-item-9 { clear: none; padding-left: 0%; }
  section.section-sitemap .sitemap-columns-12 .col-item-7 { clear: left; padding-left: 0; }
  section.section-sitemap #countries .nested-accordion .sitemap-col-wrap, section.section-sitemap #sitemaplinks .nested-accordion .sitemap-col-wrap { float: left; width: 33%; }
  section.section-sitemap #countries .nested-accordion .sitemap-col-wrap .sitemap-col-item, section.section-sitemap #sitemaplinks .nested-accordion .sitemap-col-wrap .sitemap-col-item { width: 50%; }
  section.section-sitemap #countries .nested-accordion .sitemap-col-item, section.section-sitemap #sitemaplinks .nested-accordion .sitemap-col-item { width: 16.5%; float: left; }
  section.section-sitemap #countries .nested-accordion .sitemap-col, section.section-sitemap #sitemaplinks .nested-accordion .sitemap-col { float: none; padding: 0 10px 0 12px; }
  section.section-sitemap #countries .nested-accordion .sitemap-col-item:nth-child(6n), section.section-sitemap #sitemaplinks .nested-accordion .sitemap-col-item:nth-child(6n) { clear: none; }
  section.section-sitemap #countries .nested-accordion .mobile-select-toggle, section.section-sitemap #countries .nested-accordion .level1-link, section.section-sitemap #sitemaplinks .nested-accordion .mobile-select-toggle, section.section-sitemap #sitemaplinks .nested-accordion .level1-link { padding: 0 0 0 12px; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { section.section-sitemap { padding: 35px 0 35px; }
  section.section-sitemap .nested-accordion { position: relative; left: 50%; width: 900px; margin: 6px 0 0 -450px; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Language Tunnel
____________________________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { section.section-language-tunnel { padding: 0; text-align: center; padding: 23px 0 10px; margin-top: 15px; margin-bottom: 15px; }
  section.section-language-tunnel h2.headline { font-size: 20px; }
  section.section-language-tunnel h3.selected-country { font-size: 30px; line-height: 25px; color: #ffffff; text-transform: none; }
  section.section-language-tunnel ul.language-options { width: 126px; margin: 20px auto 0; display: table; }
  section.section-language-tunnel ul.language-options li { color: #ffffff; text-transform: uppercase; padding: 6px 0; margin: 0 10px; font-size: 13px; line-height: 1em; list-style: none; }
  section.section-language-tunnel ul.language-options li > a { font-weight: bold; display: block; background: #ffffff; font-size: 20px; line-height: 25px; padding: 8px 10px 6px 10px; margin: 1px 0 0 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #000000; opacity: 1; transition: all 0.2s ease-out; }
  section.section-language-tunnel ul.language-options li > a:hover { color: #000000; background: #CDD500; transition: all 0.1s ease-in; }
  section.light-bg ul.language-options li > a { background: #ffffff; } }
/* ===============================  */
/* 480px ========================   */
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { section.section-language-tunnel { padding: 23px 0 30px; }
  section.section-language-tunnel h2.headline { font-size: 30px; }
  section.section-language-tunnel h3.selected-country { font-size: 60px; }
  section.section-language-tunnel ul.language-options { width: 126px; display: table; margin: 30px auto 0; }
  section.section-language-tunnel ul.language-options li { padding: 5px 0; }
  section.section-language-tunnel ul.language-options li > a { font-size: 15px; padding: 6px 10px; } }
/* ===============================  */
/* 1024px ========================  */
/* ===============================  */
/* 1200px ========================  */
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke Zero UI Kit
CONTENT:	Product Info
____________________________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { section.section-product-info { padding: 0; text-align: center; background: #ffffff; padding: 13px 0 10px; border-bottom: 10px solid #000000; color: #000000; }
  section.section-product-info h2, section.section-product-info h3 { color: #000000; }
  section.section-product-info .product-carousel { width: 100%; height: 280px; margin-bottom: 20px; background-color: #000000; }
  section.section-product-info p.product-desc { padding: 4px 18px 18px 18px; font-size: 16px; line-height: 20px; }
  section.section-product-info ul.product-size li { display: inline; color: #CDD500; font-size: 16px; font-weight: bold; }
  section.section-product-info ul.product-size li a { font-weight: bold; color: #CDD500; }
  section.section-product-info ul.product-size li:after { content: " / "; color: #CDD500; font-weight: normal; }
  section.section-product-info ul.product-size li:last-of-type:after { content: ""; }
  section.section-product-info ul.product-size li.selected a { color: #000000; }
  section.section-product-info table.product-info-table { margin: 14px auto; text-align: left; border-collapse: collapse; max-width: 300px; font-size: 12px; }
  section.section-product-info table.product-info-table tr { border-bottom: 1px solid #000; }
  section.section-product-info table.product-info-table tr:first-of-type, section.section-product-info table.product-info-table tr:last-of-type { border-bottom: none; }
  section.section-product-info table.product-info-table th { text-align: center; padding: 8px 0px; font-size: 20px; }
  section.section-product-info table.product-info-table td { padding: 6px 6px 6px 0px; }
  section.section-product-info table.product-info-table td.nutrient { /* font-weight: bold; */ font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; /* width: 96px; */ }
  section.section-product-info table.product-info-table td.nutrient-value { /* width: 88px; */ }
  section.section-product-info table.product-info-table td.nutrient-percent-dv { /* font-weight: bold; */ text-align: right; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  section.section-product-info table.product-info-table td:last-child { text-align: right; padding-right: 0px; }
  section.section-product-info p.dv-note { font-size: 11px; width: 90%; margin: 0 auto; }
  section.section-product-info .prod-desc { margin: 18px auto; padding: 0 10px; }
  section.section-product-info .prod-desc p { font-size: 16px; line-height: 20px; }
  section.section-product-info .prod-desc h3 { text-transform: none; font-size: 20px; margin-bottom: 6px; }
  section.section-product-info .ingredients { margin: 28px auto 18px auto; padding: 0 10px; }
  section.section-product-info .ingredients p { font-size: 16px; line-height: 20px; }
  section.section-product-info .ingredients h4 { text-transform: none; font-size: 16px; margin-bottom: 6px; }
  section.section-product-info .quality { margin: 0px auto 18px auto; padding: 0 10px; }
  section.section-product-info .quality p { font-size: 16px; line-height: 20px; }
  section.section-product-info .quality h4 { text-transform: none; font-size: 16px; margin-bottom: 6px; }
  section.section-product-info a { font-weight: bold; color: #CDD500; }
  section.section-product-info a:hover { color: #000000; }
  .options--nutrition > .options__content { margin: .875em 20px; } }
/* ===============================  */
/* 480px ========================   */
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { section.section-product-info p.product-desc { width: 520px; margin: 0 auto; padding: 10px 18px 18px 18px; font-size: 16px; line-height: 23px; }
  section.section-product-info table.product-info-table { max-width: 520px; font-size: 16px; }
  section.section-product-info p.dv-note { font-size: 11px; margin: 0 auto; }
  section.section-product-info .prod-desc { width: 520px; }
  section.section-product-info .ingredients { width: 520px; margin: 28px auto 18px auto; }
  section.section-product-info .ingredients h4 { font-size: 16px; }
  section.section-product-info .ingredients p { font-size: 16px; line-height: 23px; }
  section.section-product-info .quality { width: 520px; margin: 0 auto 18px auto; }
  section.section-product-info .quality h4 { font-size: 16px; }
  section.section-product-info .quality p { font-size: 16px; line-height: 23px; padding: 0 10px; } }
/* ===============================  */
/* 1024px ========================  */
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { section.section-product-info table.product-info-table { max-width: 520px; }
  section.section-product-info .ingredients { width: 520px; margin: 28px auto 18px auto; }
  section.section-product-info .ingredients h4 { font-size: 16px; }
  section.section-product-info .quality { width: 520px; margin: 0 auto 18px auto; } }
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/*  SWIPER  */
.productanimatein { animation: productanimatein 0.5s; -webkit-animation: productanimatein 0.5s; /* Safari and Chrome */ animation: productanimatein 0.5s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@keyframes productanimatein { 0% { margin-bottom: -300px; }
  100% { margin-bottom: 0px; } }
@-webkit-keyframes productanimatein /* Safari and Chrome */ { 0% { margin-bottom: -300px; }
  100% { margin-bottom: 0px; } }
.productanimateout { animation: productanimateout 0.5s 1; -webkit-animation: productanimateout 0.5s 1; /* Safari and Chrome */ animation: productanimateout 0.5s 1; }

.productanimatein img { animation: productfadein 0.6s 1; -webkit-animation: productfadein 0.6s 1; /* Safari and Chrome */ animation: productfadein 0.6s 1; }

@keyframes productfadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes productfadein /* Safari and Chrome */ { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes productanimateout { 0% { margin-bottom: 0px; }
  100% { margin-bottom: 303px; } }
@-webkit-keyframes productanimateout /* Safari and Chrome */ { 0% { margin-bottom: 0px; }
  100% { margin-bottom: 303px; } }
.swiper { position: relative; z-index: 1; height: 22em; margin: 0 auto; overflow: hidden; text-align: center; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.swiper .swiper__items { position: relative; width: 100%; filter: alpha(opacity=0); opacity: 0; -webkit-transition-property: -webkit-transform, left, top, opacity; -webkit-transition-duration: 0s, 0s, 0s, .5s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-duration: 0s, 0s, 0s, .5s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -ms-transition-property: -ms-transform, left, top, opacity; -ms-transition-duration: 0s, 0s, 0s, .5s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; -o-transition-duration: 0s, 0s, 0s, .5s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; transition-property: transform, left, top, opacity; transition-duration: 0s, 0s, 0s, .5s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); transition-timing-function: ease; }
.swiper.loaded .swiper__items { filter: alpha(opacity=100); opacity: 1; }
.swiper .swiper__item { float: left; position: relative; width: 9.25em; min-height: 22em; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: .3s; }
.swiper .swiper__item.swiper__item--selected img, .no-touch .swiper .swiper__item:hover img { -webkit-transform: scale(1.16) translate3d(0, -1em, 0); -ms-transform: scale(1.16) translate3d(0, -1em, 0); transform: scale(1.16) translate3d(0, -1em, 0); }
.swiper .swiper__item img { max-width: 8.125em; -webkit-transform: translate3d(0, -1em, 0); -ms-transform: translate3d(0, -1em, 0); transform: translate3d(0, -1em, 0); transition: .15s; background: #ffffff; }
.swiper .swiper__item a { position: absolute; right: 0; bottom: 0; left: 0; background-color: white; transition: .3s; }
.swiper .swiper__item a.fade { filter: alpha(opacity=0); opacity: 0; }
.swiper .swiper__nav li { position: absolute; top: 50%; z-index: 10; transition: .3s; }
.swiper .swiper__nav li a { display: block; width: 28px; height: 42px; background: url(../img/btns/bg_direction_nav.png?v=2) no-repeat 0 0; text-indent: -9999px; filter: alpha(opacity=75); opacity: .75; }
.swiper .swiper__nav li a:hover { filter: alpha(opacity=100); opacity: 1; }
.swiper .swiper__nav li.swiper__nav--prev { left: 20px; -webkit-transform: translate3d(-4em, 0, 0); -ms-transform: translate3d(-4em, 0, 0); transform: translate3d(-4em, 0, 0); }
.swiper .swiper__nav li.swiper__nav--next { right: 20px; -webkit-transform: translate3d(4em, 0, 0); -ms-transform: translate3d(4em, 0, 0); transform: translate3d(4em, 0, 0); }
.swiper .swiper__nav li.swiper__nav--next a { background-position: 100% 0; }
.swiper:hover .swiper__nav li.swiper__nav--prev, .swiper:hover .swiper__nav li.swiper__nav--next { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.swiper:hover .swiper__nav li.swiper__nav--prev.swiper__nav--inactive { -webkit-transform: translate3d(-4em, 0, 0); -ms-transform: translate3d(-4em, 0, 0); transform: translate3d(-4em, 0, 0); }
.swiper:hover .swiper__nav li.swiper__nav--next.swiper__nav--inactive { -webkit-transform: translate3d(4em, 0, 0); -ms-transform: translate3d(4em, 0, 0); transform: translate3d(4em, 0, 0); }

/*  windows phone 8 fix  */
.swiper__wp8-horizontal { -ms-touch-action: pan-y; }

.swiper__wp8-vertical { -ms-touch-action: pan-x; }

/*  hide nav for touch  */
.touch .swiper__nav { display: none; }

/*  ie8 alpha fix  */
.ie8 .swiper .swiper__items { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.ie8 .swiper.loaded .swiper__items { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.ie8 .swiper .swiper__item { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.ie8 .swiper .swiper__item:hover, .ie8 .swiper .swiper__item.swiper__item--selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.ie8 .swiper .swiper__item a.fade { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.ie8 .swiper .swiper__nav li a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.ie8 .swiper .swiper__nav li a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.ie8 .swiper .swiper__nav li.swiper__nav--prev.swiper__nav--inactive, .ie8 .swiper .swiper__nav li.swiper__nav--next.swiper__nav--inactive { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

/*  OPTIONS  */
.options { position: relative; }
.options > .options__content > li { display: none; /* filter: alpha(opacity=100); */ opacity: 1; transition: .9s; }
.options > .options__content > li.selected, .options > .options__content > li.fadein { display: block; }
.options > .options__content > li.fade, .options > .options__content > li.fadein { /* filter: alpha(opacity=0); */ opacity: 0; }

.options__content .fade { transition: opacity 0.5s ease; opacity: 0; }

/*  options--products  */
.options--products > .options__nav { margin-bottom: 1.25em; text-align: center; }
.options--products > .options__content { text-align: center; }
.options--products > .options__content > li { transition: .2s; }
.options--products table.product-info-table tr:first-of-type { border-bottom: 1px solid black; }
.options--products p { text-align: center; }
.options--products tfoot { font-weight: normal; font-size: 11px; line-height: 1em; }

section.section-product-info .options--products table.product-info-table tfoot td:last-child { text-align: center; }
section.section-product-info .options--products table.product-info-table tbody tr:first-of-type { border-bottom: 1px solid black; }

/*  options--nutrition  */
.options--nutrition > .options__nav { margin: 0; *zoom: 1; }
.options--nutrition > .options__nav > li { font-size: 1em; color: #CDD500; }
.options--nutrition > .options__nav > li, .options--nutrition > .options__nav > li > a { display: inline-block; *display: inline; zoom: 1; }
.options--nutrition > .options__nav > li.selected a { color: #000000; }
.options--nutrition > .options__nav > li:last-child:after { display: none; }
.options--nutrition > .options__nav > li:after { color: #000000; content: " / "; }
.options--nutrition > .options__nav:before, .options--nutrition > .options__nav:after { content: " "; display: table; }
.options--nutrition > .options__nav:after { clear: both; }
.options--nutrition > .options__content > li { margin: 0 auto; }

/*  ie7 fix  */
.ie7 .options--nutrition > .options__nav > li { padding: 0 1em; }

/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	4 Column on desktop - for news or other elements
____________________________________________ */
@media (min-width: 0) { .grid-2-col-slider { float: left; width: 76.5625%; margin: 0 11.71875%; }
  .grid-2-col-slider .flex-control-nav { display: none; }
  .grid-2-col-slider .item.flex-active-slide a .item-txt { display: block; }
  .grid-2-col-slider .item:nth-child(1) { margin-left: 0; }
  .grid-2-col-slider .item:nth-child(2) { margin-right: 0; }
  .grid-2-col-slider .item { float: left; min-height: 275px; width: 100%; margin: 0; margin-bottom: 20px; }
  .grid-2-col-slider .item a { display: block; position: relative; width: 96%; margin: 0; overflow: hidden; transition: all 0.2s ease-out; }
  .grid-2-col-slider .item a img { float: left; display: block; width: 100%; margin: 0 auto; }
  .grid-2-col-slider .item a .bar { position: absolute; height: 10px; width: 100%; content: ""; transition: all 0.2s ease-out; }
  .grid-2-col-slider .item a .item-txt { display: none; float: left; width: 100%; height: auto; padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
  .grid-2-col-slider .item a .item-txt h1, .grid-2-col-slider .item a .item-txt h2, .grid-2-col-slider .item a .item-txt h3, .grid-2-col-slider .item a .item-txt h4, .grid-2-col-slider .item a .item-txt h5, .grid-2-col-slider .item a .item-txt h6 { float: left; width: 100%; height: auto; }
  .grid-2-col-slider .item a .item-txt h3 { margin: 0 0 5px 0; }
  .grid-2-col-slider .item a .item-txt p { text-align: center; color: #000000; font-size: 13.6px; line-height: 17px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .grid-2-col-slider { width: 100%; margin: 0 auto; text-align: center; }
  .grid-2-col-slider ul.slides { margin: 0 auto; width: 460px; }
  .grid-2-col-slider .item-txt h3 { font-size: 14px; }
  .grid-2-col-slider .item-txt p { font-size: 12px; }
  .grid-2-col-slider .item { width: 200px; margin: 0 1.5% 20px; }
  .grid-2-col-slider .item a { width: 100%; margin: 0 auto; }
  .grid-2-col-slider .item a .item-txt { display: block; }
  .grid-2-col-slider .item:nth-child(1) { margin-left: 10px; }
  .grid-2-col-slider .item:nth-child(2) { margin-right: 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .grid-2-col-slider .item-txt h3 { font-size: 20px; }
  .grid-2-col-slider .item-txt p { font-size: 13.6px; } }
/* ===============================  */
/* 1024px ========================   */
@media (min-width: 1024px) { .grid-2-col-slider .item { margin: 0 1.67%  20px; }
  .grid-2-col-slider .item:nth-child(1) { margin-left: 10px; }
  .grid-2-col-slider .item:nth-child(2) { margin-right: 0; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .grid-2-col-slider .item { margin: 0 2.98914%  20px; }
  .grid-2-col-slider .item:nth-child(1) { margin-left: 14px; }
  .ie9 .grid-2-col-slider .item { margin: 0 2%  20px; }
  .ie9 .grid-2-col-slider .item:nth-child(1) { margin-left: 4%; } }
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Section History
____________________________________________________________ */
.section-history-intro { padding-top: 0; }
.section-history-intro .main { width: 100%; margin: 0 0 0 0; left: 0; padding-top: 35px; padding-bottom: 20px; /*background-color:$wt;*/ float: none; }

section.history-intro-hero { padding-top: 0; margin-bottom: 0; }
section.history-intro-hero .billb-logo-text, section.history-intro-hero .billb-text, section.history-intro-hero .billb-msg { color: #fff; }
section.history-intro-hero .billb-wrap:hover h1 { color: #fff; }

.section-history { padding-top: 0px; }
.section-history .main { width: 100%; margin: 0; left: 0; padding-top: 20px; padding-bottom: 20px; /*background-color:$wt;*/ }
.section-history .video-wrap { max-width: 640px; margin: 0 auto; }

.section-history-dyk { padding-top: 0px; }
.section-history-dyk .main { width: 100%; left: auto; margin: 0; padding: 0; /*background-color:$wt;*/ }
.section-history-dyk .main .centered { margin: 0 10px; padding: 10px 0; background: #161616; }
.section-history-dyk .main .centered .history-headline { text-transform: none; font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; margin-top: 0; }

.history-img { max-width: 100%; margin: 0 auto; }

.history-banner { display: block; }
.history-banner img { width: 100%; }

.history-intro-headline { margin: 0 auto 28px; width: 200px; line-height: 1.1em; font-weight: bold; text-transform: none; }

.history-intro-subhead { margin: 0 auto; width: 480px; line-height: 1.4em; font-size: 1em; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }

.history-headline { margin: 10px auto; width: 480px; line-height: 1.1em; font-weight: bold; text-transform: none; font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }

.history-headline.quote-headline { width: 760px; }

.history-desc { margin: 0 auto 10px auto; width: 480px; font-size: 16px; line-height: 22px; }

.history-year { font-size: 75px; color: #CDD500; margin-bottom: 10px; }

/* 0px ===========================  */
@media (min-width: 0) { .history-img { width: 280px; margin: 0 auto; }
  .history-desc, .history-headline, .history-intro-subhead, .history-headline.quote-headline { width: auto; padding-left: 10px; padding-right: 10px; }
  .history-headline { width: 90%; font-size: 30px; }
  .history-year { font-size: 40px; }
  section.history-intro-hero { margin-bottom: 0; }
  section.history-intro-hero .billb-figure { height: 212px; }
  section.history-intro-hero .billb-wrap { height: 334px; padding-top: 0; }
  section.history-intro-hero .billb-logo-text, section.history-intro-hero .billb-text, section.history-intro-hero .billb-msg { color: #000; font-size: 30px; }
  section.history-intro-hero .billb-msg { color: #fff; }
  section.history-intro-hero .billb-wrap:hover h1 { color: #CDD500; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { .history-headline { font-size: 36px; }
  .history-year { font-size: 75px; /* adding padding so that jump links go to the right spot */ padding-top: 10px; }
  section.history-intro-hero { padding-top: 0; }
  section.history-intro-hero .billb-wrap, section.history-intro-hero .billb-wrap figure { height: 430px; max-width: none; }
  section.history-intro-hero .is-Table { display: table; bottom: 0; }
  section.history-intro-hero .is-Table .Table-Cell { display: table-cell; vertical-align: middle; float: none; position: relative; }
  section.history-intro-hero .is-Table .Center-Block { width: 100% !important; margin: 0 auto; padding: 0 0 0 0; }
  section.history-intro-hero .billb-style-4 .billb-msg-wrap.billb-right { width: 50%; left: auto; right: 20px; height: 100%; }
  section.history-intro-hero .billb-style-4 .billb-msg-wrap.billb-left { width: 50%; right: auto; left: 20px; height: 100%; }
  section.history-intro-hero .billb-text-wrap { bottom: auto; }
  section.history-intro-hero .billb-style-4 .billb-figure { background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }
  section.history-intro-hero .billb-logo-text, section.history-intro-hero .billb-text, section.history-intro-hero .billb-msg { color: #fff; font-size: 30px; }
  section.history-intro-hero .billb-wrap:hover h1 { color: #fff; } }
/* ===============================  */
/* 768px ========================   */
@media (min-width: 768px) { section.history-intro-hero .billb-style-4 .billb-msg-wrap { width: 33%; }
  .history-img { width: auto; max-width: 90%; margin: 0 auto; }
  .history-desc, .history-intro-subhead { width: 480px; }
  .history-headline { width: 400px; } }
/* ===============================  */
/* 1024px ========================  */
@media (min-width: 1024px) { .history-img { width: auto; max-width: 100%; margin: 0 auto; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { section.history-intro-hero .billb-figure { background-repeat: none; } }
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Footer Section
____________________________________________ */
/* 0px ===========================  */
/* ===============================  */
section.section-footer { padding: 0; }

footer.copyright { margin: 20px 0; padding: 0 0 40px 0; float: left; width: 100%; }
footer.copyright p { padding: 0 10px; text-align: center; color: #ffffff; font-size: 12px; line-height: 18px; }
footer.copyright p a { font-weight: bold; }
footer.copyright p .pipe { color: #ffffff; }

/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	360 Audio Player
NOTES:		Based on one of the Sound Manager 2 Demo
____________________________________________________________ */
/** SoundManager 2 + useFlashBlock ------------------------------ Flash positioning and flashblock / clicktoflash handling */
#sm2-container { /** where the SM2 flash movie goes. by default, relative container. set relative or absolute here, and don't touch it later or bad things will happen (see below comments.) */ position: absolute; width: 1px; height: 1px; overflow: hidden; /* screw IE 6, just make it display nice */ _overflow: hidden; }

#sm2-container object, #sm2-container embed { /** the actual SWF movie bit. important: The SWF needs to be able to be moved off-screen without display: or position: changes. changing display: or position: or overflow: here or on parent can cause SWF reload or other weird issues after unblock e.g., SM2 starts but strange errors, no whileplaying() etc. */ width: 48px; height: 48px; /* some flash blockers may also respect this rule */ max-width: 48px; max-height: 48px; }

#sm2-container.swf_timedout { /* expand to show the timed-out SWF content */ position: relative; width: 48px; height: 48px; }

#sm2-container.swf_timedout, #sm2-container.swf_timedout object, #sm2-container.swf_timedout embed { /** when SM2 didn't start normally, time-out case. flash blocked, missing SWF, no flash? 48px square flash placeholder is typically used by blockers. */ min-width: 48px; min-height: 48px; }

#sm2-container.swf_unblocked { /* SWF unblocked, or was never blocked to begin with; try to collapse container as much as possible. */ width: 1px; height: 1px; }

#sm2-container.swf_loaded object, #sm2-container.swf_loaded embed, #sm2-container.swf_unblocked object, #sm2-container.swf_unblocked embed { /* hide flash off-screen (relative to container) when it has loaded OK */ left: -9999em; top: -9999em; }

#sm2-container.swf_error { /* when there is a fatal error (flash loaded, but SM2 failed) */ display: none; }

#sm2-container.high_performance, #sm2-container.high_performance.swf_timeout { /* "high performance" case: keep on-screen at all times */ position: absolute; position: fixed; }

#sm2-container.high_performance { overflow: hidden; _top: -9999px; /* IE 6 hax, no position:fixed */ _left: -9999px; bottom: 0px; left: 0px; /** special case: show at first with w/h, hide when unblocked. might be bad/annoying. try to stay within ClickToFlash "invisible" limits (so it won't be blocked.) */ z-index: 99; /* try to stay on top */ }

#sm2-container.high_performance.swf_loaded, #sm2-container.high_performance.swf_unblocked { z-index: auto; }

#sm2-container.high_performance.swf_loaded, #sm2-container.high_performance.swf_unblocked, #sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed { /** 8x8px is required minimum to load in fx/win32 in some cases(?) 6x6+ good for fast performance, even better when on-screen via position:fixed also, clickToFlash (Safari <5.1) may auto-load "invisible" SWFs at this size */ height: 8px; width: 8px; }

#sm2-container.high_performance.swf_loaded { /* stay bottom/left */ top: auto; bottom: 0px; left: 0px; }

#sm2-container.high_performance.swf_loaded object, #sm2-container.high_performance.swf_loaded embed, #sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed { /* high-performance case must stay on-screen */ left: auto; top: auto; }

#sm2-container.high_performance.swf_timedout { z-index: 99; /* try to stay on top */ }

/* General warning: Beta-ish. Code could be a bit cleaner. */
.ui360, .sm2-360ui { /* canvas container */ position: relative; }

.ui360, .sm2-360ui { min-width: 50px; /* should always be at least this. */ min-height: 50px; }

.sm2-360ui { width: 50px; height: 50px; }

.ui360, .ui360 * { vertical-align: middle; }

.sm2-360ui { position: relative; display: inline-block; /* firefox 3 et al */ float: left; /* IE 6+7, firefox 2 needs this, inline-block would work with fx3 and others */ *display: inline; /* clear:left;
*/ }

.sm2-360ui.sm2_playing, .sm2-360ui.sm2_paused { /* bump on top when active */ z-index: 10; }

.ui360 a { /* .sm2_link class added to playable links by SM2 */ float: left; display: inline; position: relative; color: #000; text-decoration: none; left: 3px; /* slight spacing on left UI */ top: 18px; /* vertical align */ text-indent: 50px; /* make room for UI at left */ }

.ui360 a.sm2_link { /* SM2 has now started */ text-indent: 0px; /* UI now in place. */ display: none; }

.ui360 a, .ui360 a:hover, .ui360 a:focus { padding: 2px; margin-left: -2px; margin-top: -2px; }

.ui360 a:hover, .ui360 a:focus { outline: none; color: #CDD500; }

.ui360 .sm2-canvas { position: absolute; left: 0px; top: 0px; }

.ui360 .sm2-timing { position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; margin: -10px 0 0 0px; font: 16px; color: #666; text-align: center; line-height: 50px; }

.ui360 .sm2-timing.alignTweak { text-indent: 1px; /* devious center-alignment tweak for Safari (might break things for others.) */ }

.ui360 .sm2-cover { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; display: none; background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */ }

.ui360 .sm2-360btn { position: absolute; display: block; top: 50%; left: 50%; /* width:22px; height:22px; margin-left:-11px; margin-top:-11px;
*/ /* by default, cover whole space. make smaller when playing. */ width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; border-radius: 25px; cursor: pointer; z-index: 3; }

.ui360 .sm2-360data { display: inline-block; }

.sm2-inline-block .ui360 .sm2-360btn, .ui360 .sm2-360ui.sm2_playing .sm2-360btn, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { /* smaller clickable button, in center */ width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }

.ui360 .sm2-360ui.sm2_playing .sm2-cover, .ui360 .sm2-360ui.sm2_paused .sm2-cover { display: block; }

/* this could be optimized a fair bit. */
.ui360, .ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { background: transparent url(../../coke-zero/img/btns/360-button-play.png) no-reoeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABoUlEQVR42sWVu2oCQRhGU/s8gpVYJeQJNkZSbiH4QNuLlQZS21sJayGYaOEFVFDxNiremj9zig2uzk5YQpKFg8PMd75ZZle9E5Ff4e+Ll8tlQuNoPI2vUcCYOdbIxCmm9F5T0YgNMmS/LebSwWdNa7VayXq9ls1mI9vtVna7nQBj5lgjQxYHN7KY3QkiUbDf7+V4PMrpdArBHGtkyOJc3/n1mVaUUl+F5/PZSrABDi4dpmKH3QkixQEHlw5TsccZmsRCoSD1et1ajkuHqdg/HA5GKZPJCOTzeanVasYMLh2mYsXDIGAoDuG6rlSr1WCdBxrcsTIWazgrQiHS6bSRYJ3XDzeq2O/3+9Ltdm9IpVIhstmslEqlUAY36ii8ZrMpjUbjhmQyKeA4jhSLRWMGN+rhOZ1Oh8ANuVxOyuUy40hwo163RK/XeyPQbrdjgYNr/ILAYDB41Gf1wZnFAQfX+iM0HA5fxuPx+2g0Ej22QoYsDq61mGsymTxMp9NX/Sk2yJDFsRZfXpzXbDZ7WiwW3nw+9zUKGDPHGpkL5V//mn7OJyJZApyzeUS5AAAAAElFTkSuQmCC); *background-image: url(../../coke-zero/img/btns/360-button-play.png); background-repeat: no-repeat; }

.ui360 { /* "fake" button shown before SM2 has started, non-JS/non-SM2 case etc. background image will be removed via JS, in threeSixyPlayer.init()
*/ background-position: 14px 50%; _background: transparent url(../../coke-zero/img/btns/360-button-play.gif) no-repeat 14px 50%; /* IE 6-only: special crap GIF */ }

.ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { background-position: 50% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-play.gif) no-repeat 50% 50%; /* IE 6-only: special crap GIF */ }

.ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn { cursor: pointer; }

.ui360 .sm2-360btn-default:hover, .ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover { background: transparent url(../../coke-zero/img/btns/360-button-play-light.png) no-repeat 50% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-play.gif) no-repeat 50% 50%; cursor: pointer; }

.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover, .ui360 .sm2-360btn-playing:hover { background: transparent url(../../coke-zero/img/btns/360-button-pause-light.png) no-repeat 50% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-pause-light.gif) no-repeat 50% 50%; cursor: pointer; }

.ui360 .sm2-360ui.sm2_playing .sm2-timing { visibility: visible; }

.ui360 .sm2-360ui.sm2_buffering .sm2-timing { visibility: hidden; }

.ui360 .sm2-360ui .sm2-timing, .ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing, .ui360 .sm2-360ui.sm2_paused .sm2-timing { visibility: hidden; }

.ui360 .sm2-360ui.sm2_dragging .sm2-timing, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing { /* paused + dragging */ visibility: visible; }

.ui360 .sm2-360ui.sm2_playing .sm2-360btn, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover, .ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover { /* don't let pause button show on hover when dragging (or paused and dragging) */ background: transparent; cursor: auto; }

.ui360 .sm2-360ui.sm2_buffering .sm2-360btn, .ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover { background: transparent url(icon_loading_spinner.gif) no-repeat 50% 50%; opacity: 0.5; visibility: visible; }

/* inline list style */
.sm2-inline-list .ui360, .sm2-inline-block .ui360 { position: relative; display: inline-block; float: left; _display: inline; margin-bottom: -15px; }

.sm2-inline-list .ui360 { /* inline player: minor tweak, tighten spacing */ margin-right: -2px; }

.sm2-inline-block .ui360 { margin-right: 8px; }

.sm2-inline-list .ui360 a { display: none; }

/* annotations */
ul.ui360playlist { list-style-type: none; }

ul.ui360playlist, ul.ui360playlist li { margin: 0px; padding: 0px; }

div.ui360 div.metadata { display: none; }

div.ui360 a span.metadata, div.ui360 a span.metadata * { /* name of track, note etc. */ vertical-align: baseline; }

/* larger canvas, spectrum + EQ visualization and other items */
.ui360-vis, .ui360-vis .sm2-360ui, .sm2-inline-list .ui360-vis { /* size of the container for the circle, etc. */ width: 230px; height: 230px; display: block; float: left; background: transparent url("../../coke-zero/img/btns/360-ring-bg.png") 50% 50% no-repeat; }

.ui360-vis { position: relative; /* a little extra spacing */ padding-top: 1px; padding-bottom: 1px; margin-left: 0px; background-position: 22.6% 50%; /* (~109px) initial play button position */ }

.sm2-inline-list .ui360-vis { cursor: pointer; }

.ui360-vis a { font: 16px; white-space: nowrap; text-indent: 0px; /* undo inline style */ top: 46%; /* ehh. */ }

.sm2-inline-list .ui360-vis a { line-height: 256px; top: auto; }

.ui360-vis .sm2-timing { font: bold 24px; color: #333; text-align: center; line-height: 256px; text-indent: 0px; }

.sm2-inline-list .ui360-vis, .sm2-inline-list .ui360-vis .sm2-360ui { margin-left: 0px; }

.sm2-inline-list .ui360-vis { margin: 8px 13px 7px 0px; padding-left: 0px; background-position: 50% 50%; /* initial play button position */ }

.sm2-inline-list .ui360-vis .sm2-360ui { border: 1px solid #eee; /* offset the border */ margin-left: -1px; margin-top: -1px; }

.sm2-inline-list .ui360-vis a { position: absolute; display: inline; left: 0px; bottom: 0px; top: 1px; width: 100%; /* 2px padding in box */ height: 99%; /* dumb vertical hack */ *height: 256px; /* IE is dumb. */ overflow: hidden; font-size: small; font-weight: 300; color: #333; margin: 0px; padding: 0px; line-height: 488px; /* bottom vertical alignment for text */ *line-height: 480px; /* IE again */ text-align: center; border-radius: 0px; }

.sm2-inline-list .ui360 a:hover { background-color: transparent; /* reset */ }

.sm2-inline-list .ui360-vis:hover .sm2-360ui, .sm2-inline-list .ui360-vis a.sm2_link:hover, .sm2-inline-list .ui360-vis a.sm2_link:active, .sm2-inline-list .ui360-vis a.sm2_link:focus { background-color: transparent; }

.sm2-inline-list .ui360-vis:hover a.sm2_link { *background-color: transparent; /* eh, screw IE. */ }

/* Use a bigger loading image for this layout */
.ui360-vis .sm2-360btn, .ui360-vis .sm2-360ui.sm2_paused .sm2-360btn, .ui360-vis .sm2-360ui.sm2_playing .sm2-360btn { width: 48px; height: 48px; margin-left: -24px; margin-top: -24px; border-radius: none; }

.ui360-vis, .ui360-vis .sm2-360ui.sm2_paused .sm2-360btn, .ui360-vis .sm2-360btn-default { background: transparent url(../../coke-zero/img/btns/360-button-vis-play-CC.png) no-repeat 50% 50%; *background-image: url(../../coke-zero/img/btns/360-button-vis-play-CC.png); _background: transparent url(../../coke-zero/img/btns/360-button-vis-play-CC.gif) no-repeat 50% 50%; cursor: pointer; }

.ui360-vis:hover .sm2-360btn, .ui360-vis .sm2-360btn-default:hover, .ui360-vis .sm2-360ui.sm2_paused .sm2-360btn:hover { background: transparent url(../../coke-zero/img/btns/360-button-vis-play-light-CC.png) no-repeat 50% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-vis-play-CC.gif) no-repeat 50% 50%; cursor: pointer; }

.ui360-vis .sm2-360ui.sm2_playing .sm2-360btn:hover, .ui360-vis .sm2-360btn-playing:hover { background: transparent url(../../coke-zero/img/btns/360-button-vis-pause-light-CC.png) no-repeat 50% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-vis-pause-light-CC.gif) no-repeat 50% 50%; cursor: pointer; }

.ui360-vis { /* non-JS / before-loaded state */ background-position: 21% 50%; _background: transparent url(../../coke-zero/img/btns/360-button-vis-play-CC.gif) no-repeat 21% 50%; /* IE 6-only: special crap GIF */ }

.ui360-vis .sm2-360btn-default { /* real button, post-loaded state */ _background: transparent url(../../coke-zero/img/btns/360-button-vis-play-CC.gif) no-repeat 50% 50%; /* IE 6-only: special crap GIF */ }

.ui360-vis .sm2-360ui.sm2_dragging .sm2-360btn { visibility: hidden; }

/* 0px ===========================  */
@media (min-width: 0) { .audio-wrap { width: 300px; margin: 0 auto; }
  .audio-wrap .grid-3-col-slider .item a .item-txt { display: block; }
  .audio-wrap .grid-3-col-slider .item a .item-txt p { color: #ffffff; }
  .audio-wrap .grid-3-col-slider .item a .item-txt p:hover { color: #CDD500; }
  .audio-wrap .item { float: none; width: auto; }
  .audio-wrap .grid-3-col-slider .item a.audio-link { width: 210px; margin: auto; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { .audio-wrap .grid-3-col-slider { margin-bottom: 10px; }
  .audio-wrap .grid-3-col-slider .item { margin: 0 auto; width: 250px; }
  .audio-wrap .grid-3-col-slider .item a.audio-link { width: 230px; margin: 0 auto; }
  .audio-wrap .grid-3-col-slider .item .item-txt h3 { font-size: 20px; } }
/* ===============================  */
/* 768px ========================   */
/* ===============================  */
/* 820px ========================  */
@media (min-width: 820px) { .section-3-col-slider .main .audio-wrap { width: 820px; margin: 0 auto; }
  .section-3-col-slider .main .audio-wrap .grid-3-col-slider .item { width: 230px; float: left; padding: 0 20px; } }
/* ===============================  */
/* 1200px ========================  */
@media (min-width: 1200px) { .section-3-col-slider .main .audio-wrap { width: 930px; } }
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke Zero UI Kit
CONTENT:	Comments - Media 
____________________________________________________________ */
.fyre-cp-form .fyre-cp-form-header { background: none; border-top: none; height: 35px; padding-top: 13px; }

.fyre-cp-modal section { padding-top: 0; }

.fyre-cp-modal .fyre-cp-modal-header { width: 97%; }

.fyre-modal .fyre-modal-textfield { height: 38px; padding: 5px 5%; }

#lf_comments { margin: 35px auto; max-width: 440px; padding: 20px; background: #ffffff; /* change all the form fonts */ /* add some space between post bar and comment box */ /* turn appropriate buttons white */ /* font-sizes */ /* alter the text box */ /* get rid of the styling on the button bar */ /* Post Comment button styling */ }
#lf_comments .fyre-comment-wrapper { position: relative; }
#lf_comments a:hover { color: #000; }
#lf_comments .fyre-editor .fyre-editor-container .fyre-editor-editable { background-color: #f6f6f6; border: 0; -o-border-radius: 0px; border-radius: 0px; color: #a9a9a9; font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; font-size: 12px; }
#lf_comments .fyre-comment-body { float: left; /*	width: auto;*/ height: auto; overflow: normal; padding: 0; }
#lf_comments .fyre-comment-body p { text-align: left; }
#lf_comments .fyre .fyre-stream-stats, #lf_comments .fyre .fyre-stream-livecount, #lf_comments .fyre .fyre-user-loggedout, #lf_comments .fyre .fyre-stream-sort, #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div, #lf_comments .fyre .fyre-comment-article, #lf_comments .fyre .fyre-comment-stream { font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; }
#lf_comments .fyre-editor .fyre-editor-toolbar { margin-top: 10px; }
#lf_comments .fyre .fyre-user-loggedout, #lf_comments .fyre a, #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box .fyre-button-right-inner-box { color: #CDD500; }
#lf_comments .fyre .fyre-user-loggedout:hover, #lf_comments .fyre a:hover, #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box .fyre-button-right-inner-box:hover { color: #000000; text-decoration: none; }
#lf_comments .fyre a.fyre-comment-username { font-size: 12px; }
#lf_comments .fyre .fyre-comment p { font-size: 11px; }
#lf_comments .fyre-comment-action-button, #lf_comments .fyre .fyre-comment-wrapper time.fyre-comment-date { font-size: 10px; }
#lf_comments .fyre-editor .fyre-editor-container .fyre-editor-editable.editable { box-shadow: none; -webkit-box-shadow: none; border-radius: 0; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div { border: none; background: none; float: left; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div:hover { background: #f6f6f6; }
#lf_comments .fyre-editor .fyre-editor-toolbar .fyre-share-button div.fyre-button-right-inner-box { background: none; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-post-button { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; float: right; height: 30px; text-transform: uppercase; color: #ffffff; background: #000000; display: inline-block; text-align: center; padding: 1px 10px 0 10px; border-bottom: 0; transition: all 0.2s ease-out; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-post-button:hover { transition: all 0.2s ease-in; color: #ffffff; background-color: #CDD500; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button, #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div { -o-border-radius: 0; border-radius: 0; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box { padding: 0; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box .fyre-button-right-inner-box { text-shadow: none; }
#lf_comments .fyre-editor .fyre-editor-container .fyre-editor-editable p, #lf_comments .fyre-editor .fyre-editor-container .fyre-editor-editable li { text-align: left; color: #333; }
#lf_comments .fyre .fyre-moderator, #lf_comments .fyre .fyre-comment-author-tag { background-color: #8f8f8f; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box .fyre-button-right-inner-box { color: #fff; }
#lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button .fyre-button-right-outer-box .fyre-button-right-inner-box:hover { color: #fff; }
#lf_comments footer.fyre-comment-footer > div.fyre-editor.fyre-edit-editor { width: 375px; margin-left: 38px; }

.fyre header.fyre-comment-head { position: relative; }
.fyre header.fyre-comment-head, .fyre footer.fyre-comment-footer { background: transparent; border: 0 solid transparent; clear: both; float: none; height: auto; width: auto; }

/* 0px ===========================  */
@media (min-width: 0) { #lf_comments { margin: 35px 5px; }
  #lf_comments .fyre .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-embed-button { border-left: none !important; border-right: none !important; }
  #lf_comments .fyre .fyre-editor .fyre-editor-toolbar, #lf_comments .fyre .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-post-button { -o-border-radius: 0 !important; border-radius: 0 !important; }
  #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-post-button { float: right !important; max-width: 200px; }
  #lf_comments .fyre .fyre-comment-action-button { -webkit-border-radius: 0; color: #CDD500 !important; background-image: none; border: none; text-align: inherit; }
  #lf_comments .fyre .fyre-comment-action-button:hover { color: #000000 !important; }
  #lf_comments .fyre .fyre-comment-article, #lf_comments .fyre .fyre-comment-stream { font-size: 11px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
  #lf_comments .fyre .fyre-comment-article strong, #lf_comments .fyre .fyre-comment-stream strong { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
  #lf_comments .fyre a.fyre-comment-flag-mobile-btn { min-width: auto; height: auto; margin-left: 0; clear: left; }
  #lf_comments .fyre.fyre-width-small .fyre-comment-actions { clear: left; }
  #lf_comments .fyre .fyre-comment-article .fyre-comment-footer { margin: 0px 0px 5px 25px; clear: both; }
  #lf_comments .fyre .fyre-comment-like-count { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 11px; }
  #lf_comments .fyre-editor { min-width: 230px; } }
/* ===============================  */
/* 480px ========================   */
@media (min-width: 481px) { #lf_comments { margin: 35px auto; }
  #lf_comments .fyre-editor .fyre-editor-toolbar .goog-toolbar .fyre-post-button { width: 168px; } }
/* ===============================  */
/* 768px ========================   */
/* ===============================  */
/* 1024px ========================  */
/* ===============================  */
/* 1200px ========================  */
/* ===============================  */
/* PRINT ========================   */
/* ===============================  */
/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Secondary Logo Lockup
NOTES:		Styles for secondary logo lockup. Used for CokeTV, etc
____________________________________________________________ */
.section-lockup { color: #CDD500; text-align: center; padding: 30px 0; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.section-lockup .brand { background: url(../img/logos/coke/logo-coke-tv-2x.png) center no-repeat; background-size: 100% auto; width: 262px; height: 45px; color: transparent; margin-bottom: 20px; }
.section-lockup p { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 17.14286px; text-transform: uppercase; text-align: inherit; }

/* _________________________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Terms Text 
NOTES:		Used for TV Terms and TV Event Terms Interstitials.
			Requires/Depends on _section-article.scss, which 
			should be included/imported *before* this file.
____________________________________________________________ */
/* 0px ===========================  */
@media (min-width: 0) { .terms-text .btn { color: #000000 !important; background: #ffffff; }
  .terms-text .btn:hover { background: #CDD500; }
  .terms-text .btn.inactive { background: #777; }
  .terms-text .btn.inactive:hover { background: #CDD500 !important; }
  .section-article.terms-text .article h1.headline { text-transform: uppercase; width: 200px; margin: auto auto 40px auto; float: none; line-height: 1.1; }
  .section-article.terms-text .article p { text-align: center; }
  .section-article.terms-text .article p.btn-shelf-wrap { margin: 30px auto; }
  .section-article.terms-text .article p .btn { margin: 0 6px 10px 0; } }
/* 768px ========================   */
@media (min-width: 768px) { .section-article.terms-text .article h1.headline { font-size: 30px; padding: 0; } }
/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-base { width: 100%; height: 100%; position: relative; }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }

.noUi-stacking + .noUi-origin { /* Fix stacking order in IE7, which incorrectly creates a new context for the origins. */ *z-index: -1; }

.noUi-state-tap .noUi-origin { transition: left 0.3s, top 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Slider size and handle placement; */
.noUi-horizontal { height: 18px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }

.noUi-horizontal.noUi-extended { padding: 0 15px; }

.noUi-horizontal.noUi-extended .noUi-origin { right: -15px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

.noUi-vertical.noUi-extended { padding: 15px 0; }

.noUi-vertical.noUi-extended .noUi-origin { bottom: -15px; }

/* Styling; */
.noUi-background { background: #FAFAFA; box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect { background: #3FB8AF; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); transition: background 450ms; }

.noUi-origin { border-radius: 2px; }

.noUi-target { border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors; */
.noUi-dragable { cursor: w-resize; }

.noUi-vertical .noUi-dragable { cursor: n-resize; }

.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes; */
.noUi-handle:before, .noUi-handle:after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px; }

.noUi-handle:after { left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; }

.noUi-vertical .noUi-handle:after { top: 17px; }

/* Disabled state; */
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8; }

[disabled] .noUi-handle { cursor: not-allowed; }

/*! Tablesaw - v0.1.6 - 2014-07-23
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */
table.tablesaw { empty-cells: show; max-width: 100%; width: 100%; }

.tablesaw { border-collapse: collapse; width: 100%; }

/* Structure */
.tablesaw { border: 0; padding: 0; }

.tablesaw th, .tablesaw td { -moz-box-sizing: border-box; box-sizing: border-box; padding: .5em .7em; }

.tablesaw thead tr:first-child th { padding-top: .9em; padding-bottom: .7em; }

.tablesaw-enhanced .tablesaw-bar .btn { border: 1px solid #ccc; background: none; background-color: #fafafa; box-shadow: 0 1px 0 white; color: #4a4a4a; clear: both; cursor: pointer; display: block; font: bold 20px/1 sans-serif; margin: 0; padding: .5em .85em .4em .85em; position: relative; text-align: center; text-decoration: none; text-transform: capitalize; text-shadow: 0 1px 0 #fff; width: 100%; /* Theming */ background-image: linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(170, 170, 170, 0.1) 55%, rgba(120, 120, 120, 0.15) 100%); -webkit-appearance: none !important; -moz-appearance: none !important; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; border-radius: .25em; }

.tablesaw-enhanced .tablesaw-bar a.btn { color: #1c95d4; }

.tablesaw-enhanced .tablesaw-bar .btn:hover { text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-enhanced .tablesaw-bar .btn:active { background-color: #ddd; background-image: linear-gradient(top, rgba(100, 100, 100, 0.35) 0%, rgba(255, 255, 255, 0) 70%); }

.tablesaw-enhanced .tablesaw-bar .btn:hover, .tablesaw-enhanced .tablesaw-bar .btn:focus { color: #208de3; background-color: #fff; outline: none; }

.tablesaw-bar .btn:focus { box-shadow: 0 0 .35em #4faeef !important; }

.ie-lte8 .tablesaw-bar .btn:hover, .ie-lte8 .tablesaw-bar .btn:focus { color: #208de3; background-color: #fff; border-color: #aaa; outline: none; }

.tablesaw-bar .btn-select select { background: none; border: none; display: block; position: absolute; font-weight: inherit; left: 0; top: 0; margin: 0; width: 100%; height: 100%; z-index: 2; min-height: 1em; }

.tablesaw-bar .btn-select select { opacity: 0; filter: alpha(opacity=0); display: inline-block; color: transparent; }

.tablesaw-bar .btn select option { background: #fff; color: #000; font-family: sans-serif; }

.tablesaw-enhanced .tablesaw-bar .btn.btn-select { color: #4d4d4d; padding-right: 2.5em; min-width: 7.25em; text-align: left; text-indent: 0; }

.ie-lte8 .tablesaw-bar .btn-select { min-width: 6.1em; }

.tablesaw-bar .btn.btn-small, .tablesaw-bar .btn.btn-micro { display: inline-block; width: auto; height: auto; position: relative; top: 0; }

.tablesaw-bar .btn.btn-small { font-size: 17px; line-height: 19px; padding: .3em 1em .3em 1em; }

.tablesaw-bar .btn.btn-micro { font-size: 13px; padding: .4em .7em .25em .7em; }

.tablesaw-enhanced .tablesaw-bar .btn-select { text-align: left; }

.tablesaw-bar .btn-select:after { background: #e5e5e5; background: rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(255, 255, 255, 0.25); content: " "; display: block; position: absolute; }

.tablesaw-bar .btn-select.btn-small, .tablesaw-bar .btn-select.btn-micro { padding-right: 1.5em; }

.tablesaw-bar .btn-select:after { background: none; background-repeat: no-repeat; background-position: .25em .45em; content: "\25bc"; font-size: .55em; padding-top: 1.2em; padding-left: 1em; left: auto; right: 0; margin: 0; top: 0; bottom: 0; width: 1.8em; }

.tablesaw-bar .btn-select.btn-small:after, .tablesaw-bar .btn-select.btn-micro:after { width: 1.2em; font-size: .5em; padding-top: 1em; padding-right: .5em; line-height: 1.65; background: none; box-shadow: none; border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-bar .tablesaw-advance { position: relative; top: -2.6em; }

.tablesaw-advance .btn { -webkit-appearance: none; -moz-appearance: none; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: 0 1px 0 #fff; border-radius: .25em; }

.tablesaw-advance .btn.btn-micro { font-size: .8125em; padding: .4em .7em .25em .7em; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn { display: inline-block; overflow: hidden; width: 1.8em; height: 1.8em; background-position: 50% 50%; margin-left: .5em; }

.tablesaw-advance a.tablesaw-nav-btn.disabled { opacity: .25; filter: alpha(opacity=25); cursor: default; pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar { clear: both; font-family: sans-serif; }

.tablesaw-bar.mode-swipe, .tablesaw-bar.mode-columntoggle { margin-top: -2em; position: relative; top: 2em; }

.tablesaw-toolbar { font-size: .875em; }

.tablesaw-toolbar label { padding: .5em 0; clear: both; display: block; color: #888; margin-right: .5em; text-transform: uppercase; }

.tablesaw-bar .btn, .tablesaw-enhanced .tablesaw-bar .btn { margin-top: .5em; margin-bottom: .5em; }

.tablesaw-bar .btn-select, .tablesaw-enhanced .tablesaw-bar .btn-select { margin-bottom: 0; }

.tablesaw-bar .tablesaw-toolbar .btn { margin-left: .4em; margin-top: 0; text-transform: uppercase; border: none; box-shadow: none; background: transparent; font-family: sans-serif; font-size: 1em; padding-left: .3em; }

.tablesaw-bar .tablesaw-toolbar .btn-select { min-width: 0; }

.tablesaw-bar .tablesaw-toolbar .btn-select:after { padding-top: .9em; }

.tablesaw-bar .tablesaw-toolbar select { color: #888; text-transform: none; background: transparent; }

.tablesaw-toolbar ~ table { clear: both; }

.tablesaw-toolbar .a11y-sm { clip: rect(0 0 0 0); height: 1px; overflow: hidden; position: absolute; width: 1px; }

@media (min-width: 24em) { .tablesaw-toolbar .a11y-sm { clip: none; height: auto; width: auto; position: static; overflow: visible; } }
@media (min-width: 40em) { .tablesaw-bar.mode-swipe, .tablesaw-bar.mode-columntoggle { margin-top: 0; top: 0; }
  .tablesaw-bar .tablesaw-advance { position: static; }
  .tablesaw-bar { margin-top: 0; position: static; } }
table.tablesaw tbody th { font-weight: bold; }

table.tablesaw thead th, table.tablesaw thead td { color: #444; font-size: .9em; }

.tablesaw th, .tablesaw td { line-height: 1em; text-align: left; vertical-align: middle; }

.tablesaw td, .tablesaw tbody th { vertical-align: middle; font-size: 1.17em; /* 19px */ }

.tablesaw td .btn, .tablesaw tbody th .btn { margin: 0; }

.tablesaw thead { border: 1px solid #e5e5e4; background: #e2dfdc; background-image: linear-gradient(to bottom, #fff, #e2dfdc); }

.tablesaw thead th { font-weight: 100; color: #777; text-transform: uppercase; text-shadow: 0 1px 0 #fff; text-align: left; }

.tablesaw thead tr:first-child th { font-weight: normal; font-family: sans-serif; border-right: 1px solid #e4e1de; }

/* Table rows have a gray bottom stroke by default */
.tablesaw tbody tr { border-bottom: 1px solid #dfdfdf; }

.tablesaw caption { text-align: left; margin-bottom: 1.4em; opacity: .5; filter: alpha(opacity=50); }

/* Stack */
.tablesaw-cell-label-top { text-transform: uppercase; font-size: .9em; font-weight: normal; }

.tablesaw-cell-label { font-size: .65em; text-transform: uppercase; color: #888; font-family: sans-serif; }

@media (min-width: 40em) { .tablesaw td { line-height: 2em; } }
/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf; }

.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all { /* Show the table cells as a block level element */
  .tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
  .tablesaw-stack tr { clear: both; display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0 .6em 0 0; min-width: 30%; display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
  .tablesaw-cell-label { display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group { margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; } }
@media (max-width: 39.9375em) { .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; }
  .tablesaw-stack tbody td, .tablesaw-stack tbody th { clear: left; float: left; width: 100%; } }
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) { .tablesaw-stack tr { display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; } }
.tablesaw-fix-persist { table-layout: fixed; }

/* see Gruntfile.js for grunticon selector */
.btn.tablesaw-columntoggle-btn { float: right; }

.btn.tablesaw-columntoggle-btn span { text-indent: -9999px; display: inline-block; }

.tablesaw-columntoggle-btnwrap .dialog-content { padding: .5em; }

.tablesaw-columntoggle tbody td { line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup fieldset { margin: 0; }

/* Hide all prioritized columns by default */
@media only all { .tablesaw-columntoggle th.tablesaw-priority-6, .tablesaw-columntoggle td.tablesaw-priority-6, .tablesaw-columntoggle th.tablesaw-priority-5, .tablesaw-columntoggle td.tablesaw-priority-5, .tablesaw-columntoggle th.tablesaw-priority-4, .tablesaw-columntoggle td.tablesaw-priority-4, .tablesaw-columntoggle th.tablesaw-priority-3, .tablesaw-columntoggle td.tablesaw-priority-3, .tablesaw-columntoggle th.tablesaw-priority-2, .tablesaw-columntoggle td.tablesaw-priority-2, .tablesaw-columntoggle th.tablesaw-priority-1, .tablesaw-columntoggle td.tablesaw-priority-1 { display: none; } }
.tablesaw-columntoggle-btnwrap { position: relative; float: right; }

.tablesaw-columntoggle-btnwrap .dialog-content { top: 0 !important; right: 1em; left: auto !important; width: 12em; max-width: 18em; margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus { outline-style: none; }

.dialog-table-coltoggle { border-radius: .5em; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) { .tablesaw-columntoggle th.tablesaw-priority-1, .tablesaw-columntoggle td.tablesaw-priority-1 { display: table-cell; } }
/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) { .tablesaw-columntoggle th.tablesaw-priority-2, .tablesaw-columntoggle td.tablesaw-priority-2 { display: table-cell; } }
/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) { .tablesaw-columntoggle th.tablesaw-priority-3, .tablesaw-columntoggle td.tablesaw-priority-3 { display: table-cell; }
  .tablesaw-columntoggle tbody td { line-height: 2; } }
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) { .tablesaw-columntoggle th.tablesaw-priority-4, .tablesaw-columntoggle td.tablesaw-priority-4 { display: table-cell; } }
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) { .tablesaw-columntoggle th.tablesaw-priority-5, .tablesaw-columntoggle td.tablesaw-priority-5 { display: table-cell; } }
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) { .tablesaw-columntoggle th.tablesaw-priority-6, .tablesaw-columntoggle td.tablesaw-priority-6 { display: table-cell; } }
@media only all { .tablesaw-swipe .tablesaw-cell-persist { border-right: 1px solid #e4e1de; }
  .tablesaw-swipe .tablesaw-cell-persist { box-shadow: 3px 0 4px -1px #e4e1de; }
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden, .tablesaw-columntoggle th.tablesaw-cell-hidden, .tablesaw-columntoggle td.tablesaw-cell-hidden { display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-cell-visible, .tablesaw-columntoggle td.tablesaw-cell-visible { display: table-cell; } }
.tablesaw-columntoggle-popup .btn-group > label { display: block; padding: .2em 0; }

.tablesaw-columntoggle-popup .btn-group > label input { margin-right: .8em; }

.tablesaw-sortable, .tablesaw-sortable thead, .tablesaw-sortable thead tr, .tablesaw-sortable thead tr th { position: relative; }

.tablesaw-sortable thead tr th { padding-right: 1.6em; vertical-align: top; }

.tablesaw-sortable th.sortable-head, .tablesaw-sortable tr:first-child th.sortable-head { padding: 0; }

.tablesaw-sortable th.sortable-head button { padding-top: .9em; padding-bottom: .7em; padding-left: .6em; padding-right: 1.6em; }

.tablesaw-sortable .sortable-head button { min-width: 100%; color: inherit; background: transparent; border: 0; padding: 0; text-align: left; font: inherit; text-transform: inherit; position: relative; }

.tablesaw-sortable .sortable-head.sortable-ascending button:after, .tablesaw-sortable .sortable-head.sortable-descending button:after { width: 7px; height: 10px; content: "\0020"; position: absolute; right: .5em; }

.tablesaw-sortable .not-applicable:after { content: "--"; display: block; }

.tablesaw-sortable .not-applicable span { display: none; }

.tablesaw-sortable-switch { float: left; width: 100%; }

@media (min-width: 40em) { .tablesaw-sortable-switch { width: auto; } }
.tablesaw-advance { display: block; float: right; }

.tablesaw-advance.minimap { margin-right: .4em; }

.tablesaw-advance-dots { float: left; margin: 0; padding: 0; list-style: none; }

.tablesaw-advance-dots li { display: table-cell; margin: 0; padding: .4em .2em; }

.tablesaw-advance-dots li i { width: .25em; height: .25em; background: #555; border-radius: 100%; display: inline-block; }

.tablesaw-advance-dots-hide { opacity: .25; filter: alpha(opacity=25); cursor: default; pointer-events: none; }

.tablesaw-modeswitch { clear: both; }

.tablesaw-sortable-switch + .tablesaw-modeswitch { border-top: 1px solid #eae8e6; }

@media (min-width: 40em) { .tablesaw-modeswitch { float: left; clear: none; }
  .tablesaw-sortable-switch + .tablesaw-modeswitch { border-top: none; } }
/* _________________________________________________________
PROJECT:	Coke Zero UI Kit
CONTENT:	Cookie Alert Template
____________________________________________________________ */
#cookie-alert-wrap { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: transparent; pointer-events: auto; z-index: 9999; }

.tier-alert .text-container { max-width: 610px; margin: 0 auto; border: none; padding: 0; font-size: 1em; }
.tier-alert .text-container h2 { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; width: auto; margin-bottom: 2px; font-size: 1.4em; text-transform: none; max-width: 100%; }
.tier-alert .text-container p { line-height: 130%; text-align: center; font-size: .8em; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; -webkit-hyphens: none; }
@media screen and (max-width: 647px) { .tier-alert .text-container { font-size: .9em; }
  .tier-alert .text-container p { text-align: left; }
  .tier-alert .text-container h2.headline { text-align: left; } }

.tier-alert { background: transparent; box-sizing: border-box; -moz-box-sizing: border-box; position: fixed; bottom: 0; left: 0; width: 100%; padding: 0 10px; text-align: center; z-index: 10000; max-width: 100%; font-size: 16px; }
.tier-alert * { -moz-box-sizing: border-box; box-sizing: border-box; }
.tier-alert .main { padding: 14px 15px 15px; margin: 0; margin-left: 0; max-width: 100%; width: 100%; left: 0; top: 0; position: relative; }
.tier-alert.dark-bg .main { background: #9b9a9b; }
.tier-alert.dark-bg a { color: #434243; }
.tier-alert.dark-bg a:hover { color: #ffffff; }
.tier-alert.dark-bg h2, .tier-alert.dark-bg p { color: #ffffff; }
.tier-alert a { transition: color .2s ease-out, background .2s ease-out; }
.tier-alert a.alert-btn { background: #CDD500; color: #ffffff; padding: 6px 20px 4px; display: inline-block; margin: 0 auto; /*text-transform: uppercase;*/ font-size: 16px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.tier-alert a.alert-btn:hover { background: #000; }
.tier-alert a.alert-close { position: absolute; top: 16px; right: 20px; top: 10px; right: 18px; display: block; color: #434243; font-size: 30px; transition: color .2s ease-out, right .2s ease-out, top .2s ease-out; }
.tier-alert a.alert-close:hover { color: #CDD500; }
@media screen and (max-width: 647px) { .tier-alert { /*.main {
	padding-top: 20px;
	padding-bottom: 20px;
}*/ }
  .tier-alert a.alert-close { /*top: 5px;
right: 14px;*/ font-size: 26px; } }

.ie8 .tier-alert h2, .ie8 .tier-alert .alert-btn { font-weight: bold; }

.size-mobile .tier-alert a.alert-close, .size-tablet-A .tier-alert a.alert-close { top: 9px; right: 18px; font-size: 26px; }

/* _________________________________________
PROJECT:	Coke UI Kit
CONTENT:	Old IE Fixes
____________________________________________ */
.ie8 *, .ie7 *, .ie6 * { font-weight: normal !important; font-style: normal !important; }

.ie8 section.section-grid-2-col, .ie7 section.section-grid-2-col { margin: 0; padding: 10px 0 0 0; }
.ie8 .section-article .h-recipe ol li, .ie8 .section-article ol li, .ie7 .section-article .h-recipe ol li, .ie7 .section-article ol li { list-style-type: none; }
.ie8 .playicon, .ie7 .playicon { background-image: url(../img/icons/sprite-video-play50pct.png); }

.ie8 .media-stream-nav ul li.reload a span, .ie7 .media-stream-nav ul li.reload a span { background: url(../img/btns/sprite-refresh-ie.png) !important; }
.ie8 .media-stream-nav ul li.reload a:hover, .ie7 .media-stream-nav ul li.reload a:hover { background: transparent; }
.ie8 .media-stream-nav ul li.reload a:hover span, .ie7 .media-stream-nav ul li.reload a:hover span { background-position: 0 -25px !important; /*border: 1px solid red !important;*/ }
.ie8 header.header-wide, .ie8 header.header-small, .ie7 header.header-wide, .ie7 header.header-small { border-top: 10px solid #000000; }
.ie8 img, .ie7 img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }
.ie8 section.section-hero > .FeaturedCampaign.carousel .flex-direction-nav, .ie7 section.section-hero > .FeaturedCampaign.carousel .flex-direction-nav { display: none; }
.ie8 section.section-slider .bb-wrap, .ie7 section.section-slider .bb-wrap { position: relative; display: block; }
.ie8 section.section-slider .bb-wrap .bb-msg-wrap, .ie7 section.section-slider .bb-wrap .bb-msg-wrap { bottom: 0; }
.ie8 section.section-slider .bb-wrap .bb-msg-wrap h1, .ie7 section.section-slider .bb-wrap .bb-msg-wrap h1 { right: 0; left: 0; }
.ie8 section.section-slider .bb-wrap .bb-msg-wrap .slide-logo, .ie7 section.section-slider .bb-wrap .bb-msg-wrap .slide-logo { right: auto; margin-right: 0; text-align: center; width: 100%; }
.ie8 section.section-slider .bb-wrap .bb-msg-wrap .slide-logo img, .ie7 section.section-slider .bb-wrap .bb-msg-wrap .slide-logo img { width: auto !important; }
.ie8 .nav, .ie7 .nav { background-color: #000000; }

.ie8 { /* Sitemap */ /* FM Slider */ /* FM Player */ /*start*/ /*	.fm-player-blackbox ul,
	.fm-player-blackbox li,
	#fm-scroll-text {
		width: 409px;
	}
*/ /*end*/ /* FM Schedule */ /* FM Player */ /* Video Play Icon */ /* Audio */ /*& > ul > li {*/ /*margin-right: 0 !important;
/*margin-left: 0 !important;*/ /* Products */ }
.ie8 section.section-slider figure { outline: none; }
.ie8 #lf_comments * { border: none; }
.ie8 #lf_comments .fyre .fyre-comment-divider > a { position: absolute; }
.ie8 #lf_comments article.fyre-comment-article { clear: both; }
.ie8 #lf_comments article.fyre-comment-article .fyre .fyre-comment-divider { position: relative; }
.ie8 #lf_comments article.fyre-comment-article div.fyre-comment-user:hover + footer.fyre-comment-footer > div.fyre-comment-actions { display: block; }
.ie8 #lf_comments article.fyre-comment-article div.fyre-comment-user + footer.fyre-comment-footer > div.fyre-comment-actions { display: none; }
.ie8 #lf_comments article.fyre-comment-article div.fyre-comment-actions { display: none; }
.ie8 #lf_comments article.fyre-comment-article article.fyre-comment-article footer.fyre-comment-footer { width: 328px; }
.ie8 #lf_comments footer.fyre-comment-footer { height: 13px; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 390px; margin-left: 49px; /*float: right;*/ }
.ie8 #lf_comments .fyre-comment-wrapper:hover div.fyre-comment-actions { display: block; }
.ie8 #lf_comments .fyre .fyre-comment-divider { position: relative; clear: both; }
.ie8 #sitemaplinks > div > div.sitemap-col-item.col-item-5, .ie8 #sitemaplinks > div > div.sitemap-col-item.col-item-9 { padding-left: 0; clear: none; }
.ie8 #sitemaplinks > div > div.sitemap-col-item.col-item-7 { clear: left; }
.ie8 #sitemaplinks > div > div.sitemap-col-item .mobile-select-toggle { padding-left: 12px; }
.ie8 #sitemaplinks > div > .sitemap-col-wrap { width: 33%; }
.ie8 section.section-sitemap .nested-accordion .sitemap-col-item .mobile-select-toggle { text-transform: uppercase; }
.ie8 section.section-sitemap .nested-accordion .sitemap-col ul li { font-size: 14px; line-height: 16px; padding: 4px 0 0; }
.ie8 section.section-sitemap .nested-accordion .sitemap-col ul li a { font-style: normal; }
.ie8 section.section-sitemap .nested-accordion .sitemap-col .sitemap-col-title { /*height: 18px;*/ }
.ie8 section.section-sitemap .nested-accordion .sitemap-col .sitemap-col-title > a { font-weight: bold !important; }
.ie8 section.section-sitemap .sitemap-columns-11 .col-item-7 { padding-left: 8.25%; }
.ie8 section.section-sitemap .sitemap-columns-10 .col-item-7 { padding-left: 16.5%; }
.ie8 section.section-sitemap .sitemap-columns-9 .col-item-7 { padding-left: 24.75%; }
.ie8 section.section-sitemap .sitemap-columns-8 .col-item-7 { padding-left: 33%; }
.ie8 section.section-sitemap .sitemap-columns-7 .col-item-7 { padding-left: 41.25%; }
.ie8 section.section-sitemap .sitemap-columns-5 { padding-left: 8.25%; }
.ie8 section.section-sitemap .sitemap-columns-4 { padding-left: 16.5%; }
.ie8 section.section-sitemap .sitemap-columns-3 { padding-left: 24.75%; }
.ie8 section.section-sitemap .sitemap-columns-2 { padding-left: 33%; }
.ie8 section.section-sitemap .sitemap-columns-1 { padding-left: 41.25%; }
.ie8 .section-fm-slider .roller-item-video { padding-bottom: 49px; }
.ie8 .section-fm-slider .roller-item-video h4.roller-content-title { position: relative; top: 15px; }
.ie8 .section-fm-slider .roller-item-poll-no-image { padding: 27px 30px 53px; }
.ie8 .section-fm-slider .roller-item-poll-no-image.roller-item-results { padding-bottom: 47px; }
.ie8 .section-fm-slider .roller-item-poll-image { padding: 27px 30px 53px; }
.ie8 .section-fm-slider .roller-item-poll-image.roller-item-results { padding-bottom: 38px; }
.ie8 .section-fm-slider .roller-item-piechart { padding: 30px 30px 38px; }
.ie8 .section-fm-slider .roller-item-video { padding: 44px 44px 34px; }
.ie8 .section-fm-slider .roller-item-image { padding: 58px 58px 29px; }
.ie8 .roller-item-piechart { padding: 30px; }
.ie8 .roller-item-piechart img { margin-bottom: 30px; }
.ie8 .roller-item-piechart .section-share { margin: 41px 0 8px; }
.ie8 .roller-item-piechart .vote-percentage { font-size: 30px; }
.ie8 .roller-item-piechart .roller-content-option-name { left: 115px; }
.ie8 .roller-item-results h4.roller-content-title { margin-bottom: 15px; color: #000000; }
.ie8 .roller-item > h4.roller-content-title { margin-bottom: 15px; color: #000000; }
.ie8 .roller-item-piechart .roller-content-poll-options { width: 310px !important; }
.ie8 .fm-player .fm-shadow-overlay-IE { display: block; background: #000; width: 100%; height: 100%; filter: alpha(opacity=30); position: absolute; left: 0; top: 0; z-index: 0; }
.ie8 .fm-player .fm-player-redbox h3.brand { text-indent: 0; }
.ie8 .fm-player .fm-player-redbox h3.brand img { width: 100%; }
.ie8 .fm-player .fm-player-btn:hover .fm-shadow-overlay-IE { filter: alpha(opacity=30); }
.ie8 .fm-player .fm-player-logo p { color: #ffffff; }
.ie8 .fm-player .fm-player-logo h3.brand { background: transparent; }
.ie8 .fm-player .fm-player-redbox .fm-player-song:hover .fm-shadow-overlay-IE { filter: alpha(opacity=30); background: #000; }
.ie8 .fm-player .fm-player-btn-large { background: #ffffff; }
.ie8 .fm-player .fm-player-btn-large .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-player .fm-player-btn-large:hover { background: #ffffff; }
.ie8 .fm-player .fm-player-btn-large:hover .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-player .fm-player-btn-large.fm-player-play.is-playing span { font-size: 50px; margin-left: 0; margin-top: -25px; }
.ie8 .fm-player .fm-player-btn-large.fm-player-play.is-paused span { font-size: 78px; margin-left: 6px; margin-top: -38px; z-index: 10; }
.ie8 .fm-ratings-container { height: 80px; width: 172px; position: absolute; left: 50%; top: 50%; margin-top: -40px; margin-left: 133px; }
.ie8 .fm-ratings-container .fm-player-btn { height: 80px; width: 80px; display: block; position: absolute; border-radius: 50%; overflow: hidden; background: #ffffff; transition: background .2s ease-out; }
.ie8 .fm-ratings-container .fm-player-btn .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-ratings-container .fm-player-btn span { color: #bbb; font-size: 48px; position: absolute; top: 50%; width: 100%; transition: color .2s ease-out; }
.ie8 .fm-ratings-container .fm-player-btn:hover { background: #ffffff; }
.ie8 .fm-ratings-container .fm-player-btn:hover span { color: #CDD500; }
.ie8 .fm-ratings-container .fm-player-like-btn { left: 0; }
.ie8 .fm-ratings-container .fm-player-like-btn span { margin-top: -25px; }
.ie8 .fm-ratings-container .fm-player-dislike-btn { right: 0; }
.ie8 .fm-ratings-container .fm-player-dislike-btn span { margin-top: -21px; }
.ie8 .fm-player-play.fm-player-btn-large { position: absolute; top: 50%; margin-top: -40px; left: 50%; margin-left: -305px; transition: background .2s ease-out; }
.ie8 .section-fm-player-embed-code { background: #161616; min-width: 100%; display: block; float: none; height: 251px; *zoom: 1; }
.ie8 .section-fm-player-embed-code:before, .ie8 .section-fm-player-embed-code:after { display: table; content: ""; line-height: 0; }
.ie8 .section-fm-player-embed-code:after { clear: both; }
.ie8 .section-fm-player-embed-code.is-showing { display: block; outline: 1px solid black; background: pink !important; height: 251px !important; }
.ie8 .section-fm-player-embed-code { /*padding: 30px 10px 42px;*/ padding: 30px 0 42px; display: none; float: none; }
.ie8 .section-fm-player-embed-code p.description { max-width: 440px; }
.ie8 .section-fm-player-embed-code textarea { max-width: 688px; width: 688px; height: 84px; }
.ie8 .section-fm-player-embed-code pre { text-align: left; padding: 0 15px 15px; }
.ie8 .section-fm-player-popup.fm-player .fm-player-song:hover .fm-player-blackbox { background: transparent; }
.ie8 .section-fm-player-popup.fm-player .fm-player-song:hover .fm-shadow-overlay-IE { background: #000; filter: alpha(opacity=30); }
.ie8 .section-fm-player-popup.fm-player .fm-player-song .fm-player-play.is-idle .fm-icon-play { font-size: 190px; margin-top: -94px; margin-left: 18px; }
.ie8 .section-fm-player-popup.fm-player .fm-player-volume-btn .fm-shadow-overlay-IE, .ie8 .section-fm-player-popup.fm-player .fm-player-hd-btn .fm-shadow-overlay-IE { display: none; }
.ie8 .section-fm-player-popup.fm-player .fm-player-volume-btn:hover { background: transparent; }
.ie8 .section-fm-player-popup.fm-player .fm-icon-volume { font-size: 25px; margin-top: -12px; background: transparent; }
.ie8 .section-fm-player-popup.fm-player .fm-icon-volume:hover { background: transparent; }
.ie8 .section-fm-player-popup.fm-player .fm-player-btns .fm-player-btn { background: #ffffff !important; }
.ie8 .section-fm-player-popup.fm-player .fm-player-btns .fm-player-btn .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .section-fm-player-popup.fm-player a.fm-player-btn { background: transparent; }
.ie8 .section-fm-player-popup.fm-player a.fm-player-btn .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .section-fm-player-popup.fm-player .fm-player-song a.fm-player-btn { background: transparent; }
.ie8 .section-fm-player-wrapper > section { margin-bottom: 10px; }
.ie8 .section-fm-player-wrapper .fm-player-seeMore-btn { margin-top: 0; }
.ie8 .section-lockup.fm-player-logo { /*width: 216px;*/ width: 205px; /*height: 64px;*/ height: 60px; clear: both; margin-left: auto; margin-right: auto; }
.ie8 .section-lockup.fm-player-logo h3 { width: 100%; /*height: 64px;*/ margin: 0; }
.ie8 .section-lockup.fm-player-logo img { width: 100%; }
.ie8 .section-lockup.fm-player-logo p { color: #ffffff; font-size: 17px; }
.ie8 .section-fm-player-embed-code { /*padding: 30px 10px 42px;*/ padding: 30px 0 42px; display: none; float: none; }
.ie8 .section-fm-player-embed-code p.description { max-width: 440px; }
.ie8 .section-fm-player-embed-code textarea { max-width: 688px; width: 688px; height: 84px; }
.ie8 .section-fm-player-embed-code pre { text-align: left; padding: 0 15px 15px; }
.ie8 .section-fm-player-embed-code h2.headline { width: auto; font-weight: bold; }
.ie8 section.section-fm-player-main { /*height: 570px;*/ }
.ie8 section.section-fm-player-main.section-fm-player-home { /*height: 570px;*/ }
.ie8 section.section-fm-player-main .fm-player-song .fm-player-play.is-paused span { font-size: 190px; margin-top: -94px; margin-left: 18px; }
.ie8 section.section-fm-player-main .fm-player-song .fm-player-play.is-idle .fm-icon-play { font-size: 190px; margin-left: 15px; height: auto; overflow: visible; margin-top: -94px; }
.ie8 section.section-fm-player-main .fm-player-song .fm-player-play span { /*opacity: 0;*/ /*display: none;*/ }
.ie8 img.fm-player-logo .fm-player-logo { width: 216px; height: 63px; background-size: 100%; background-repeat: no-repeat; }
.ie8 .fm-player-redbox > .fm-player-btn-large, .ie8 .fm-player-redbox .fm-player-volume-container .fm-player-btn-large .fm-player-btn { background: #ffffff; }
.ie8 .fm-player-redbox > .fm-player-btn-large .fm-shadow-overlay-IE, .ie8 .fm-player-redbox .fm-player-volume-container .fm-player-btn-large .fm-player-btn .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-player-redbox > .fm-player-btn-large:hover, .ie8 .fm-player-redbox .fm-player-volume-container .fm-player-btn-large .fm-player-btn:hover { background: #ffffff; }
.ie8 .fm-player-redbox > .fm-player-btn-large:hover span, .ie8 .fm-player-redbox .fm-player-volume-container .fm-player-btn-large .fm-player-btn:hover span { color: #CDD500; }
.ie8 .section-fm-player-popup .fm-player-redbox .fm-player-volume-container .fm-player-btn-large:hover { background: transparent; }
.ie8 .fm-player-btns .fm-player-btn { background-color: #ffffff; height: 57px; width: 57px; }
.ie8 .fm-player-btns .fm-player-btn .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-player-btns .fm-player-btn:hover { background: #ffffff; }
.ie8 .fm-player-btns .fm-player-btn:hover span.fm-icon-twitter { color: #CDD500; font-size: 34px; }
.ie8 .section-fm-player-popup .fm-player-btns .fm-player-btn { height: 57px; width: 57px; }
.ie8 div.fm-player-song { /*width: 300px;
height: 300px;*/ width: 240px; height: 240px; margin-top: 10px; margin-bottom: 9px; }
.ie8 div.fm-player-song .fm-player-btn { /*display: none;*/ height: 100%; width: 100%; }
.ie8 div.fm-player-song .fm-icon { font-size: 120px; margin-top: -57px; opacity: .6; }
.ie8 div.fm-player-song .fm-icon { opacity: 0; }
.ie8 div.fm-player-song:hover .fm-icon { opacity: .6; }
.ie8 section.section-fm-player-main { background: url(../img/fpo/fm-player-background.png) no-repeat; /*height: 501px;*/ height: 410px; width: 100%; background-size: cover; position: relative; }
.ie8 .fm-player-redbox { padding-top: 18px; }
.ie8 .fm-player-btn { color: #bbb; }
.ie8 .fm-player-btn:hover, .ie8 .fm-player-btn.is-active { /*color: $brand-primary;*/ }
.ie8 .fm-player-btn-large { height: 80px; width: 80px; background: #ffffff; }
.ie8 .fm-player-btn-large span { font-size: 78px; width: 100%; text-align: center; display: inline-block; transition: color .2s ease-out; }
.ie8 .fm-player-btn-large.fm-player-volume-btn span { font-size: 60px; margin-top: -29px; }
.ie8 .fm-player-btn-large.fm-player-play span { margin-top: -38px; }
.ie8 .fm-player-play.fm-player-btn-large { position: absolute; top: 50%; margin-top: -40px; left: 50%; margin-left: -305px; transition: background .2s ease-out; }
.ie8 .fm-player-play.fm-player-btn-large.is-playing span, .ie8 .fm-player-play.fm-player-btn-large.is-idle span { /*margin-left: 6px;*/ /*margin-left: 0;
font-size: 40px;
margin-top: -19px;*/ }
.ie8 .fm-player-play.fm-player-btn-large.is-paused span { 			/*margin-left: 0;
			font-size: 55px;
			margin-top: -27px;

			margin-left: 6px;*/ /*opacity: 0;*/ }
.ie8 .fm-player-play.fm-player-btn-large.is-paused:hover span { /*opacity: .6;*/ }
.ie8 .fm-player-play.fm-player-btn-large.is-idle .fm-icon-play, .ie8 .fm-player-play.fm-player-btn-large.is-paused .fm-icon-play { /*margin-left: 3px;
font-size: 55px;
margin-top: -27px;*/ }
.ie8 .fm-player-play.fm-player-btn-large.is-idle .fm-icon-play { font-size: 55px; margin-left: 0; margin-top: -27px; }
.ie8 .fm-player-play.fm-player-btn-large.is-idle .fm-icon-pause { font-size: 40px; margin-top: -19px; margin-left: 0; }
.ie8 .fm-player-btns { width: 367px; position: relative; }
.ie8 .fm-player-btns a.fm-player-embed-btn { margin-right: 0; }
.ie8 .fm-player-btns .fm-player-btn:hover, .ie8 .fm-player-btns .fm-player-btn.is-active { color: #CDD500; }
.ie8 .fm-player-download-btn { display: none; }
.ie8 .section-fm-player-main .fm-player-volume-container { position: absolute; height: 125px; width: 188px; top: 50%; margin-top: -40px; left: 50%; margin-left: -313px; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-player-volume-btn { right: 8px; top: 0; position: absolute; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-player-btn.is-showing { background: #ffffff; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-player-btn.is-showing span { color: #CDD500; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-player-hd-btn { display: none; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container { height: 30px; width: 188px; bottom: 0; left: 0; position: absolute; display: none; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .fm-volume-bar { position: absolute; height: 15px; width: 158px; top: 50%; margin-top: -7px; left: 15px; background: #ffffff; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .noUi-origin { background: #c20000; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .fm-volume-level { height: 100%; width: 30px; background: #ffffff; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .fm-volume-slider, .ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .noUi-handle { border-radius: 50%; background: #000000; border: 8px solid #ffffff; height: 30px; width: 30px; display: block; position: absolute; top: 50%; margin-top: -15px; left: -15px; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .fm-volume-slider:before, .ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .fm-volume-slider:after, .ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .noUi-handle:before, .ie8 .section-fm-player-main .fm-player-volume-container .fm-volume-bar-container .noUi-handle:after { display: none; }
.ie8 .section-fm-player-main .fm-player-volume-container .fm-player-volume-btn span { margin-left: -3px; }
.ie8 .fm-player-volume-container .fm-volume-bar-container .fm-volume-bar { box-shadow: none; border: none; border-radius: 0; }
.ie8 .fm-player-volume-container .fm-volume-bar-container .fm-volume-level, .ie8 .fm-player-volume-container .fm-volume-bar-container .noUi-origin { /*background: $wt;*/ box-shadow: none; border-radius: 0; }
.ie8 .section-fm-player-popup a.fm-player-btn.fm-player-hd-btn, .ie8 .section-fm-player-popup a.fm-player-btn.fm-player-volume-btn { background: transparent; }
.ie8 .fm-player-seeMore-btn { margin-top: 10px; }
.ie8 .section-fm-player-main .fm-player-btns, .ie8 .section-fm-player-home .fm-player-btns { margin-right: auto; margin-left: auto; width: 283px; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-btn, .ie8 .section-fm-player-home .fm-player-btns .fm-player-btn { float: left; position: relative; height: 43px; width: 43px; margin-right: 5px; }
.ie8 .section-fm-player-main .fm-player-btns span, .ie8 .section-fm-player-home .fm-player-btns span { margin-top: -14px; transition: color .2s ease-out; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-schedule-btn span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-schedule-btn span { margin-left: 0; font-size: 34px; margin-top: -17px; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-hd-btn span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-hd-btn span { margin-top: -14px; font-weight: bold; font-size: 28px; margin-left: 1px; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-popup-btn span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-popup-btn span { font-size: 25px; margin-top: -12px; margin-left: 0; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-twitter span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-twitter span { font-size: 28px; margin-top: -14px; margin-left: 0; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-facebook span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-facebook span { font-size: 29px; margin-top: -15px; margin-left: 0; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-embed-btn, .ie8 .section-fm-player-home .fm-player-btns .fm-player-embed-btn { margin-right: 0; }
.ie8 .section-fm-player-main .fm-player-btns .fm-player-embed-btn span, .ie8 .section-fm-player-home .fm-player-btns .fm-player-embed-btn span { font-size: 26px; margin-top: -13px; margin-left: 0; }
.ie8 .fm-day-shelf ol.swiper__items li.timeslot7 { width: 180px; }
.ie8 .fm-day-shelf ol.swiper__items li.timeslot7 .fm-time-container { margin-right: 0; }
.ie8 .section-fm-schedule .fm-schedule-days { margin-bottom: 10px; }
.ie8 .section-fm-schedule .fm-schedule-days li { font-size: 18px; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; background: #ffffff; padding: 10px 11px; margin-bottom: 10px; text-align: left; }
.ie8 .section-fm-schedule .fm-schedule-days li:last-child { margin-bottom: 0; }
.ie8 .section-fm-schedule .fm-schedule-days li a { color: #CDD500; }
.ie8 .section-fm-schedule .fm-schedule-days .active { background: #CDD500; }
.ie8 .section-fm-schedule .fm-schedule-days .active a { color: #ffffff; }
.ie8 .section-fm-schedule .fm-schedule-details > li { padding-top: 20px; }
.ie8 .section-fm-schedule .fm-schedule-details > li > h2 { margin-bottom: 14px; }
.ie8 .section-fm-schedule .fm-schedule-details p.fm-time-description { font-size: 16px; margin-bottom: 21px; padding: 0 23px; }
.ie8 .section-fm-schedule .fm-schedule-details .fm-social-icons { margin-bottom: 27px; }
.ie8 .fm-schedule-days { display: none; }
.ie8 .fm-schedule-days li span { height: 15px; width: 15px; background: url(../img/btns/btn-plus-sprite-SM.png) no-repeat; overflow: hidden; float: right; position: relative; top: 3px; }
.ie8 .fm-schedule-days li { transition: all .2s ease-out; }
.ie8 .fm-schedule-days li.active span { background: url(../img/btns/btn-minus-sprite-SM.png) no-repeat; }
.ie8 .fm-schedule-day { display: block; height: 40px; width: 100%; text-align: left; background: #ffffff; color: #CDD500; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; padding: 10px 11px; font-size: 18px; text-transform: uppercase; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; cursor: pointer; transition: background .2s ease-out; }
.ie8 .fm-schedule-day .fm-mobile-day-btn { height: 15px; width: 15px; background: url(../img/btns/btn-plus-sprite-SM.png) no-repeat; overflow: hidden; float: right; position: relative; top: 3px; }
.ie8 .fm-schedule-day.active { background: #CDD500; color: #ffffff; }
.ie8 .fm-schedule-day.active .fm-mobile-day-btn { background: url(../img/btns/btn-minus-sprite-SM.png) no-repeat; }
.ie8 .section-fm-schedule .fm-schedule-day { display: none; }
.ie8 .section-fm-schedule .fm-schedule-days { display: block; text-align: center; margin-bottom: 20px; }
.ie8 .section-fm-schedule .fm-schedule-days span { display: none; }
.ie8 .section-fm-schedule .fm-schedule-days li { display: inline; font-size: 16px; padding: 7px 10px 8px 10px; margin: 0 6px 0 0; text-transform: uppercase; background: transparent; }
.ie8 .section-fm-schedule .fm-schedule-days li:last-child { margin-right: 0; }
.ie8 .section-fm-schedule .fm-schedule-days li:hover { background: #ffffff; }
.ie8 .section-fm-schedule .fm-schedule-days li:hover a { color: #CDD500; }
.ie8 .section-fm-schedule .fm-schedule-days li a { font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; }
.ie8 .section-fm-schedule .fm-schedule-days .active { background: #ffffff; }
.ie8 .section-fm-schedule .fm-schedule-days .active a { color: #000; }
.ie8 .section-fm-schedule .fm-schedule-details > li { padding-top: 40px; }
.ie8 .section-fm-schedule .fm-schedule-details > li > h2 { margin-bottom: 28px; }
.ie8 .section-fm-schedule .fm-schedule-details p.fm-time-description { font-size: 18px; margin-bottom: 28px; }
.ie8 .section-fm-schedule .fm-schedule-details .fm-social-icons { margin-bottom: 55px; }
.ie8 .fm-schedule-day { display: none; }
.ie8 .section-fm-schedule .options__content.fm-schedule-details .fm-social-icons { width: 92px; }
.ie8 .section-fm-schedule .options__content.fm-schedule-details .fm-social-icons > div { float: left; overflow: hidden; clear: none; }
.ie8 .section-fm-schedule .options__content.fm-schedule-details .fm-social-icons > div a { width: 100%; float: left; clear: none; }
.ie8 .section-fm-schedule .options__content.fm-schedule-details .fm-social-icons .fm-twitter { margin-right: 0; }
.ie8 .fm-player-song .fm-icon { font-size: 140px; margin-top: -68px; opacity: .6; }
.ie8 .fm-player-song .fm-player-song-info { z-index: 11; }
.ie8 .fm-player-song .fm-shadow-overlay-IE { filter: alpha(opacity=30); z-index: 0; }
.ie8 .fm-player-song:hover .fm-shadow-overlay-IE { filter: alpha(opacity=30); }
.ie8 .section-fm-player-main .fm-player-btn-large:hover, .ie8 .section-fm-player-home .fm-player-btn-large:hover { background: #ffffff; }
.ie8 .section-fm-player-main .fm-player-btn-large:hover .fm-shadow-overlay-IE, .ie8 .section-fm-player-home .fm-player-btn-large:hover .fm-shadow-overlay-IE { filter: alpha(opacity=0); }
.ie8 .fm-ratings-container .fm-player-btn:hover { background: #ffffff; /*		.fm-shadow-overlay-IE {
			filter: alpha(opacity=0);
		}*/ }
.ie8 .fm-player-volume-container .fm-player-volume-btn.is-showing { background: #ffffff; /*
		.fm-shadow-overlay-IE {
			filter: alpha(opacity=0);
		}*/ }
.ie8 img.videoPlayIcon { display: block !important; position: absolute !important; top: 50% !important; margin-top: -32px !important; left: 50% !important; margin-left: -32px !important; height: 65px; width: 65px; z-index: 2; }
.ie8 div.media-stream-wrap > div > div.ms-media { position: relative; }
.ie8 section.section-3-col-slider > div > div.audio-wrap > div { width: 820px !important; }
.ie8 section.section-3-col-slider > div > div.audio-wrap > div > ul > li > div.ui360 { text-indent: -9999px; overflow: hidden; }
.ie8 section.section-3-col-slider > div > div.audio-wrap > div.grid-3-col-slider { width: 900px !important; }
.ie8 section.section-3-col-slider > div > div.audio-wrap > div.grid-3-col-slider > ul > li { padding: 0 8px !important; }
.ie8 section.section-product-info .options--nutrition > .options__nav > li.selected:after { content: " " !important; }

.ie7 .pagination li, .ie7 .btn-plus, .ie7 .btn-plus-dark, .ie7 .btn-minus, .ie7 .btn-minus-dark { *display: inline; zoom: 1; }
.ie7 .btn-shelf-wrap a, .ie7 .plus-shelf-wrap a, .ie7 .close-shelf-wrap a { zoom: 1; position: relative; display: block; }
.ie7 .loadbar { width: 22%; margin: 0 1%; }
.ie7 .section-slider { padding-bottom: 56px; }

.ie8 body { float: left; width: 99.9%; padding: 0 10px 10px 10px; -moz-box-sizing: border-box; box-sizing: border-box; }
.ie8 .header.header-wide { float: left; width: 80%; overflow: hidden; background: transparent; }

.ie7, .ie8 { /* forms */ /* Makes the pulldowns standard style for IE 8/7 */ /*
.section-slider {display: none;}
.slider-ie-hack {
	padding-top:242px;
	float: left;
	width: 100%;
	height: auto;
	display: block;
	margin-top: 10px;
	img { 
		float: left;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
}
*/ /*
.section-sitemap {
	.sitemaplogo {
		float: left;
		display: block;
		position: relative;
		left: 50%;
		margin-left: -117px;
		padding: 35px 0 0 0;
	}
	.nested-accordion .sitemap-col-wrap {float: none;  width: auto;}
	.nested-accordion .sitemap-col {
		float: left;
		width: 115px; padding: 0 4px; margin: 0;
	}
	.sitemap-col-title {
		float: left: width: auto; font-size: 12px;
		text-transform: uppercase; color: $brand-primary;
	}
*/ }
.ie7 .center, .ie8 .center { text-align: center; }
.ie7 .hide-ie8, .ie8 .hide-ie8 { display: none; }
.ie7 body, .ie8 body { margin-top: 0px; }
.ie7 footer, .ie8 footer { float: left; width: 100%; text-align: center; height: 60px; padding: 30px 0; display: block; }
.ie7 footer p, .ie8 footer p { text-align: center; }
.ie7 .video-wrap, .ie8 .video-wrap { width: 850px; left: 50%; margin-left: -425px; position: relative; }
.ie7 .video-wrap iframe, .ie8 .video-wrap iframe { width: 850px; }
.ie7 .section-background-toggle-controls fieldset, .ie8 .section-background-toggle-controls fieldset { width: 85px; float: left; }
.ie7 input.frm-input-chk, .ie8 input.frm-input-chk { border: 0; background: transparent; }
.ie7 .section-login .main a.btn-fb-login, .ie8 .section-login .main a.btn-fb-login { height: 50px; }
.ie7 form .frm-select select, .ie8 form .frm-select select { height: auto; padding: 0; }
.ie7 .frm-select-arrow, .ie8 .frm-select-arrow { background: none; }
.ie7 .section-social, .ie8 .section-social { float: left; width: 100%; height: auto; padding: 35px 0; }
.ie7 .section-social .retina, .ie8 .section-social .retina { display: none; }
.ie7 .section-social .main, .ie8 .section-social .main { float: left; width: 840px; position: relative; left: 50%; margin-left: -420px; }
.ie7 .section-social .main h2.headline, .ie8 .section-social .main h2.headline { margin: 0 auto 28px; width: 200px; }
.ie7 .section-social .main .item a, .ie8 .section-social .main .item a { float: left; display: block; position: relative; width: 140px; padding: 25px 0 5px 0; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; }
.ie7 .section-social .main .item .item-label, .ie8 .section-social .main .item .item-label { padding: 15px 0; text-align: center; font-size: 13.6px; line-height: 1.2em; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; opacity: 0; }
.ie7 .section-social .main .item .item-label span, .ie8 .section-social .main .item .item-label span { display: block; clear: left; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; text-transform: capitalize; font-size: 12px; text-align: center; padding-top: 4px; }
.ie7 .section-social .main .item .item-icon, .ie8 .section-social .main .item .item-icon { background-position: center top; background-size: 100%; width: 45px; height: 45px; overflow: hidden; position: relative; margin: 0 47px 0; padding: 0; cursor: pointer; opacity: .6; }
.ie7 .section-social .main .item .item-icon:hover, .ie8 .section-social .main .item .item-icon:hover { background-position: center -45px; }
.ie7 .billb-wrap, .ie8 .billb-wrap { position: relative; width: 100%; height: 330px; overflow: hidden; display: block; margin: 0; padding: 0; }
.ie7 .billb-msg-wrap, .ie8 .billb-msg-wrap { position: absolute; height: 266px; bottom: 24px; z-index: 1; top: auto; padding-bottom: 0; }
.ie7 section.hero-large .billb-wrap, .ie7 section.hero-large .billb-wrap figure, .ie8 section.hero-large .billb-wrap, .ie8 section.hero-large .billb-wrap figure { height: 430px; width: 1175px; }
.ie7 .billb-text, .ie7 .billb-logo-text, .ie8 .billb-text, .ie8 .billb-logo-text { font-size: 36px; padding-top: 10px; }
.ie7 .billb-msg, .ie8 .billb-msg { text-align: center; font-size: 36px; font-weight: bold; line-height: 1.01em; color: #111111; letter-spacing: -0.03em; display: block; }
.ie7 .billb-style-4 .billb-msg-wrap, .ie8 .billb-style-4 .billb-msg-wrap { width: 185px; left: 24px; background-color: transparent; }
.ie7 .section-logos, .ie8 .section-logos { float: left; width: 100%; height: auto; padding: 35px 0; }
.ie7 .section-logos .main, .ie8 .section-logos .main { float: left; width: 780px; position: relative; left: 50%; margin-left: -390px; padding: 35px 0; }
.ie7 .section-logos h2.headline, .ie8 .section-logos h2.headline { margin: 0 auto 28px; width: 200px; }
.ie7 .section-logos .item, .ie8 .section-logos .item { display: inline; float: left; list-style-type: none; }
.ie7 .section-logos .elm-logo, .ie8 .section-logos .elm-logo { float: left; height: 100px; width: 100px; margin: 0 15px; }
.ie7 .section-logos .elm-logo a, .ie8 .section-logos .elm-logo a { float: left; display: block; position: relative; height: 100px; width: 100px; overflow: hidden; }
.ie7 .section-logos .elm-logo a img, .ie8 .section-logos .elm-logo a img { float: left; width: 100px; }
.ie7 .section-logos .elm-logo a:hover, .ie8 .section-logos .elm-logo a:hover { background-color: #ffffff; }
.ie7 .section-logos .elm-logo a:hover img, .ie8 .section-logos .elm-logo a:hover img { margin-top: -100px; }
.ie7 .ms-item .ms-icon:hover img, .ie8 .ms-item .ms-icon:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.ie7 .section-article, .ie8 .section-article { float: left; width: 100%; padding-top: 0; }
.ie7 .section-article p, .ie8 .section-article p { font-weight: 400 !important; }
.ie7 .section-article a, .ie8 .section-article a { font-weight: 700 !important; }
.ie7 .section-article img, .ie8 .section-article img { padding-bottom: 30px; }
.ie7 .section-article .article p, .ie8 .section-article .article p { float: left; width: 100%; margin: 5px 0; font-size: 16px; line-height: 1.5em; text-align: left; }
.ie7 .section-3-col-slider, .ie8 .section-3-col-slider { float: left; width: 100%; height: auto; overflow: hidden; padding: 35px 0 0 0; /* for reduced content tiers */ }
.ie7 .section-3-col-slider h2, .ie8 .section-3-col-slider h2 { float: left; width: 100%; height: auto; }
.ie7 .section-3-col-slider .grid-3-col-slider, .ie8 .section-3-col-slider .grid-3-col-slider { float: left; width: 100%; height: auto; margin: 0 auto 10px; /* item */ /* aiming for various .item, IE8 selectors are dumb */ }
.ie7 .section-3-col-slider .grid-3-col-slider .item.flex-active-slide a .item-txt, .ie8 .section-3-col-slider .grid-3-col-slider .item.flex-active-slide a .item-txt { display: block; }
.ie7 .section-3-col-slider .grid-3-col-slider .item, .ie8 .section-3-col-slider .grid-3-col-slider .item { text-align: center; float: left; width: 30.1%; min-height: 345px; margin: 0 2.4%; padding: 0; /* a */ }
.ie7 .section-3-col-slider .grid-3-col-slider .item a, .ie8 .section-3-col-slider .grid-3-col-slider .item a { display: block; position: relative; width: 96%; margin: 0; opacity: 1; transition: all 0.2s ease-out; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a img, .ie8 .section-3-col-slider .grid-3-col-slider .item a img { float: left; display: block; width: 100%; margin: 0 auto; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a .bar, .ie8 .section-3-col-slider .grid-3-col-slider .item a .bar { display: block; position: absolute; height: 10px; width: 100%; top: 0; left: 0; background: transparent; content: ""; transition: all 0.2s ease-out; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt { display: block; float: left; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 5% 10px 5%; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h1, .ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h2, .ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h3, .ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h4, .ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h5, .ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h6, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h1, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h2, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h3, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h4, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h5, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h6 { float: left; width: 100%; height: auto; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt h3, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt h3 { margin: 0 0 5px 0; font-size: 20px; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a .item-txt p, .ie8 .section-3-col-slider .grid-3-col-slider .item a .item-txt p { text-align: center; color: #ffffff; font-size: 13.6px; line-height: 17px; margin: 0; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt { background: transparent; transition: all 0.2s ease-out; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h1, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h2, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h3, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h4, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h5, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h6, .ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt p, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h1, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h2, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h3, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h4, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h5, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt h6, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
.ie7 .section-3-col-slider .grid-3-col-slider .item a:hover .bar, .ie8 .section-3-col-slider .grid-3-col-slider .item a:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
.ie7 .section-3-col-slider .grid-3-col-slider .item:first-child, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-left: 0; }
.ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-3-col-slider .grid-3-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-right: 0; }
.ie7 .section-3-col-slider .main .items2.grid-3-col-slider .item:first-child, .ie8 .section-3-col-slider .main .items2.grid-3-col-slider .item:first-child { margin-left: 17%; }
.ie7 .section-3-col-slider .main .items1.grid-3-col-slider .item:first-child, .ie8 .section-3-col-slider .main .items1.grid-3-col-slider .item:first-child { /*margin-left:37%;*/ width: 287px; margin-left: calc(50% - 143px); position: static; }
.ie7 .section-grid-4-col, .ie8 .section-grid-4-col { float: left; width: 100%; height: auto; padding: 35px 0 0 0; overflow: hidden; /* for reduced content tiers */ }
.ie7 .section-grid-4-col .main, .ie8 .section-grid-4-col .main { position: relative; left: 50%; float: left; width: 1004px; margin-left: -502px; }
.ie7 .section-grid-4-col h2, .ie8 .section-grid-4-col h2 { float: left; width: 100%; height: auto; }
.ie7 .section-grid-4-col .grid-4-col-slider, .ie8 .section-grid-4-col .grid-4-col-slider { float: left; 		/*
		
	    float: left;
	    width: 76.5625%;
	    margin: 0 11.71875%;

	    .item.flex-active-slide {
	      a {
	        .item-txt {
	          
	          display: block;
	        }
	      }
	    
	    }
		*/ }
.ie7 .section-grid-4-col .grid-4-col-slider .item:nth-child(1), .ie8 .section-grid-4-col .grid-4-col-slider .item:nth-child(1) { margin-left: 0; }
.ie7 .section-grid-4-col .grid-4-col-slider .item:nth-child(4), .ie8 .section-grid-4-col .grid-4-col-slider .item:nth-child(4) { margin-right: 0; }
.ie7 .section-grid-4-col .grid-4-col-slider .item:first-child, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-left: 0; clear: left; }
.ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie7 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-4-col .grid-4-col-slider .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-right: 0; }
.ie7 .section-grid-4-col .grid-4-col-slider .item, .ie8 .section-grid-4-col .grid-4-col-slider .item { float: left; min-height: 275px; width: 23.5%; margin: 0 1%  20px; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a, .ie8 .section-grid-4-col .grid-4-col-slider .item a { display: block; position: relative; width: 96%; margin: 0; overflow: hidden; transition: all 0.2s ease-out; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a img, .ie8 .section-grid-4-col .grid-4-col-slider .item a img { float: left; display: block; width: 100%; margin: 0 auto; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a .bar, .ie8 .section-grid-4-col .grid-4-col-slider .item a .bar { display: block; position: absolute; height: 10px; width: 100%; top: 0; left: 0; background: transparent; content: ""; transition: all 0.2s ease-out; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt { display: block; float: left; width: 100%; height: auto; padding: 10px; -moz-box-sizing: border-box; box-sizing: border-box; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h1, .ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h2, .ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h3, .ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h4, .ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h5, .ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h6, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h1, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h2, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h3, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h4, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h5, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h6 { float: left; width: 100%; height: auto; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt h3, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt h3 { margin: 0 0 5px 0; font-size: 20px; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a .item-txt p, .ie8 .section-grid-4-col .grid-4-col-slider .item a .item-txt p { text-align: center; color: #ffffff; font-size: 14px; line-height: 17px; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt { background: transparent; transition: all 0.2s ease-out; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h1, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h2, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h3, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h4, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h5, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h6, .ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt p, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h1, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h2, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h3, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h4, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h5, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt h6, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .item-txt p { color: #CDD500; transition: all 0.2s ease-in; }
.ie7 .section-grid-4-col .grid-4-col-slider .item a:hover .bar, .ie8 .section-grid-4-col .grid-4-col-slider .item a:hover .bar { background: #CDD500; transition: all 0.1s ease-in; }
.ie7 .section-grid-4-col .main .items3.grid-4-col-slider .item:first-child, .ie8 .section-grid-4-col .main .items3.grid-4-col-slider .item:first-child { margin-left: 13.75%; }
.ie7 .section-grid-4-col .main .items2.grid-4-col-slider .item:first-child, .ie8 .section-grid-4-col .main .items2.grid-4-col-slider .item:first-child { margin-left: 26%; }
.ie7 .section-grid-4-col .main .items1.grid-4-col-slider .item:first-child, .ie8 .section-grid-4-col .main .items1.grid-4-col-slider .item:first-child { margin-left: 38.25%; width: 23.5%; }
.ie7 .grid-4-col-slider .item:first-child h3, .ie8 .grid-4-col-slider .item:first-child h3 { color: #fff; }
.ie7 .section-circles, .ie8 .section-circles { float: left; width: 100%; height: auto; padding: 35px 0 0 0; overflow: hidden; }
.ie7 .section-circles h2, .ie8 .section-circles h2 { float: left; width: 100%; height: auto; padding-bottom: 35px; }
.ie7 .section-circles .elm-grid-3, .ie8 .section-circles .elm-grid-3 { float: left; width: 100%; overflow: hidden; }
.ie7 .section-circles .elm-grid-3 .slides .item, .ie8 .section-circles .elm-grid-3 .slides .item { width: 33%; float: left; }
.ie7 .section-circles .elm-grid-3 .elm-circle, .ie8 .section-circles .elm-grid-3 .elm-circle { min-height: 275px; margin: 0 0 20px 0; }
.ie7 .section-circles .elm-grid-3 .elm-circle .elm-body, .ie8 .section-circles .elm-grid-3 .elm-circle .elm-body { float: middle; width: 100%; padding: 10px; margin: 10px auto; text-align: center; transition: all 0.2s ease-out; }
.ie7 .section-circles .elm-grid-3 .elm-circle h3, .ie8 .section-circles .elm-grid-3 .elm-circle h3 { margin: 0 0 5px 0; width: 100%; }
.ie7 .section-circles .elm-grid-3 .elm-circle p, .ie8 .section-circles .elm-grid-3 .elm-circle p { text-align: center; color: #ffffff; font-size: 13.6px; line-height: 17px; float: middle; width: 100%; margin: 0; }
.ie7 .section-circles .elm-grid-3 .elm-circle a, .ie8 .section-circles .elm-grid-3 .elm-circle a { display: block; position: relative; width: 100%; margin: 0 auto; transition: all 0.2s ease-out; }
.ie7 .section-circles .elm-grid-3 .elm-circle a .elm-img, .ie8 .section-circles .elm-grid-3 .elm-circle a .elm-img { background-repeat: none; background-position: center center; background-size: cover; width: 200px; height: 200px; border-radius: 50%; overflow: hidden; position: relative; cursor: default; box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-out; margin: 0 auto; cursor: pointer; opacity: 1; }
.ie7 .section-circles .elm-grid-3 .elm-circle a .elm-img:hover, .ie8 .section-circles .elm-grid-3 .elm-circle a .elm-img:hover { opacity: 1; }
.ie7 .section-circles .elm-grid-3 .elm-circle a:hover, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover { transition: all 0.2s ease-out; }
.ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body { background: #ffffff; transition: all 0.1s ease-in; }
.ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h1, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h2, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h3, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h4, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h5, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h6, .ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body p, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h1, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h2, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h3, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h4, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h5, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body h6, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-body p { color: #CDD500; transition: all 0.1s ease-in; }
.ie7 .section-circles .elm-grid-3 .elm-circle a:hover .elm-img, .ie8 .section-circles .elm-grid-3 .elm-circle a:hover .elm-img { box-shadow: inset 0 0 0 10px red; transition: all 0.1s ease-in; }
.ie7 .nav, .ie8 .nav { position: relative; float: left; width: 100%; overflow: hidden; padding: 10px 0 10px 0; /*common base styles for the nav's main and sub elements*/ /* ul.level2 li > ul.level2 {display:none;} */ }
.ie7 .nav li, .ie8 .nav li { line-height: 1em; font-size: 18px; }
.ie7 .nav li a, .ie8 .nav li a { width: auto; padding: 8px; letter-spacing: -0.04em; display: inline-block; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; color: #ffffff; transition: all 0.2s ease-out; }
.ie7 .nav li a:hover, .ie8 .nav li a:hover { background: #CDD500; color: #ffffff; transition: all 0.1s ease-in; }
.ie7 .nav .active > a, .ie8 .nav .active > a { background: #CDD500; color: #ffffff; }
.ie7 .nav ul.level1, .ie8 .nav ul.level1 { width: auto; text-align: center; position: relative; white-space: nowrap; overflow: hidden; }
.ie7 .nav ul.level1 > li, .ie7 .nav #overflowbutton, .ie8 .nav ul.level1 > li, .ie8 .nav #overflowbutton { display: inline; }
.ie7 .nav ul.level1 > li > a, .ie7 .nav #overflowbutton > a, .ie8 .nav ul.level1 > li > a, .ie8 .nav #overflowbutton > a { display: inline-block; }
.ie7 .nav ul.level2, .ie7 .nav ul.level3, .ie7 .nav ul.level3b, .ie8 .nav ul.level2, .ie8 .nav ul.level3, .ie8 .nav ul.level3b { float: left; position: absolute; white-space: normal; left: 0; top: 45px; width: 100%; text-align: center; padding: 10px 4px; }
.ie7 .nav ul.level2 li, .ie7 .nav ul.level3 li, .ie7 .nav ul.level3b li, .ie8 .nav ul.level2 li, .ie8 .nav ul.level3 li, .ie8 .nav ul.level3b li { font-size: 16px; display: inline; background-color: transparent; color: #ffffff; }
.ie7 .nav ul.level2 li a, .ie7 .nav ul.level3 li a, .ie7 .nav ul.level3b li a, .ie8 .nav ul.level2 li a, .ie8 .nav ul.level3 li a, .ie8 .nav ul.level3b li a { display: inline; padding: 0 0px 0 8px; transition: all 0.2s ease-out; }
.ie7 .nav ul.level2 li a:hover, .ie7 .nav ul.level3 li a:hover, .ie7 .nav ul.level3b li a:hover, .ie8 .nav ul.level2 li a:hover, .ie8 .nav ul.level3 li a:hover, .ie8 .nav ul.level3b li a:hover { color: #CDD500; background-color: transparent; transition: all 0.1s ease-in; }
.ie7 .nav ul.level2, .ie8 .nav ul.level2 { background-color: #161616; }
.ie7 .nav ul.level2 .active > a, .ie8 .nav ul.level2 .active > a { background-color: transparent !important; color: #CDD500; }
.ie7 .nav ul.level3, .ie8 .nav ul.level3 { background: none !important; }
.ie7 .nav ul.level3 .active > a, .ie8 .nav ul.level3 .active > a { background: transparent; }
.ie7 .nav ul.level3 li a, .ie8 .nav ul.level3 li a { text-transform: capitalize; }
.ie7 .nav ul.level3b, .ie8 .nav ul.level3b { background: none !important; }
.ie7 .nav ul.level3b .active > a, .ie8 .nav ul.level3b .active > a { background: transparent; color: #CDD500; }
.ie7 .nav ul.level3b li a, .ie8 .nav ul.level3b li a { text-transform: capitalize; }
.ie7 .nav ul#overflowitems.level2, .ie8 .nav ul#overflowitems.level2 { display: inline; }
.ie7 .nav ul#overflowitems.level2 li a:hover, .ie8 .nav ul#overflowitems.level2 li a:hover { color: #ffffff; background-color: #CDD500; transition: all 0.1s ease-in; }
.ie7 .nav ul#overflowitems.level2 li .active > a, .ie8 .nav ul#overflowitems.level2 li .active > a { background: #CDD500; color: #ffffff; }
.ie7 .nav ul#overflowitems.level2 ul.level3, .ie8 .nav ul#overflowitems.level2 ul.level3 { top: 55px; }
.ie7 .nav ul#overflowitems.level2 ul.level3 li a, .ie8 .nav ul#overflowitems.level2 ul.level3 li a { display: inline; padding: 0 0px 0 8px; }
.ie7 .nav ul#overflowitems.level2 ul.level3 li a:hover, .ie8 .nav ul#overflowitems.level2 ul.level3 li a:hover { color: #000000; background-color: transparent; transition: all 0.1s ease-in; }
.ie7 .nav ul.level2 li:before, .ie8 .nav ul.level2 li:before { content: " / "; }
.ie7 .nav ul.level2 li:first-child:before, .ie8 .nav ul.level2 li:first-child:before { content: ""; }
.ie7 .nav ul.noslash li:before, .ie8 .nav ul.noslash li:before { content: ""; }
.ie7 .nav ul.noslash li ul li:before, .ie8 .nav ul.noslash li ul li:before { content: " / "; }
.ie7 .nav ul.noslash li ul li:last-child:before, .ie8 .nav ul.noslash li ul li:last-child:before { content: ""; }
.ie7 .nav #nav-search, .ie8 .nav #nav-search { content: ""; }
.ie7 .nav #overflowitems, .ie8 .nav #overflowitems { background: none; top: 25px; border-top: 0; }
.ie7 .nav #overflowitems > li, .ie8 .nav #overflowitems > li { line-height: 1em; font-size: 18px; }
.ie7 .nav #overflowitems > li a, .ie8 .nav #overflowitems > li a { padding: 8px; letter-spacing: -0.04em; }
.ie7 .nav ul.level1 > li > ul, .ie8 .nav ul.level1 > li > ul { display: none; }
.ie7 .nav ul.level1 > li:hover > ul, .ie8 .nav ul.level1 > li:hover > ul { /* this would theoretically be for non-javascript hovers */ }
.ie7 .nav #overflowitems > li > ul, .ie8 .nav #overflowitems > li > ul { display: none; }
.ie7 .nav #nav-more, .ie8 .nav #nav-more { display: inline-block; border: 1px solid purple; }
.ie7 .nav #nav-more .nav-btn, .ie8 .nav #nav-more .nav-btn { margin-right: 0; }
.ie7 #nav-search, .ie8 #nav-search { display: inline; margin: 0; padding: 0; }
.ie7 #nav-search .search-btn, .ie8 #nav-search .search-btn { display: inline-block; margin: 0; padding: 8px; width: 18px; height: 18px; line-height: 1em; text-indent: -9999px; cursor: pointer; background: url(../img/btns/btn-search.png) 50% 50% no-repeat transparent; transition: all 0.2s ease-out; }
.ie7 #nav-search .search-btn:hover, .ie8 #nav-search .search-btn:hover { transition: all 0.1s ease-in; background: url(../img/btns/btn-search-over.png) 50% 50% no-repeat #CDD500; }
.ie7 #nav-search .search-btn-active, .ie8 #nav-search .search-btn-active { background: #ffffff url(../img/btns/btn-search-over.png) 50% 50% no-repeat; }
.ie7 #nav-search .search-wrap, .ie8 #nav-search .search-wrap { position: relative; float: left; }
.ie7 #navsearchform, .ie8 #navsearchform { float: right; width: 100%; margin: 0; padding: 0; overflow: hidden; background: transparent; text-align: center; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; color: #CDD500; }
.ie7 #navsearchform #search, .ie8 #navsearchform #search { position: relative; display: block; z-index: 9999; background-color: #161616; width: 95%; height: 20px; text-align: center; overflow: hidden; border: 0; margin: 0 auto; padding: 0; text-transform: uppercase; font-size: 18px; line-height: 1em; color: #ffffff; font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style: normal; -webkit-appearance: none; }
.ie7 #navsearchform input[type="submit"], .ie8 #navsearchform input[type="submit"] { display: none; }
.ie7 .section-slider, .ie8 .section-slider { display: block; position: relative; overflow: hidden; }
.ie7 .slider-ie-hack, .ie8 .slider-ie-hack { float: left; width: 100%; height: auto; padding-top: 242px; display: none; margin-top: 10px; }
.ie7 .slider-ie-hack img, .ie8 .slider-ie-hack img { float: left; width: 100%; height: auto; margin: 0 auto; }
.ie7 section.section-slider .homeslider-nav li a, .ie8 section.section-slider .homeslider-nav li a { left: 0px; z-index: 2; }
.ie7 section.section-slider ul.slides li, .ie8 section.section-slider ul.slides li { max-width: 1200px; }
.ie7 section.section-slider .homeslider-nav li span.loadbar, .ie8 section.section-slider .homeslider-nav li span.loadbar { position: absolute; z-index: 1; }
.ie7 .live-positively, .ie8 .live-positively { float: left; width: 100%; margin: 0 auto; padding: 35px 0; height: auto; }
.ie7 .live-positively .main, .ie8 .live-positively .main { width: 850px; float: none; position: relative; left: auto; margin: 0 auto; padding: 0; }
.ie7 .live-positively .main h4, .ie8 .live-positively .main h4 { width: 60%; margin: 0 20%; }
.ie7 .live-positively .main .item, .ie8 .live-positively .main .item { float: left; width: auto !important; padding: 15px 0; }
.ie7 .live-positively .main .item img.item-icon, .ie8 .live-positively .main .item img.item-icon { width: 100%; height: auto; margin: 15px 0; overflow: hidden; position: relative; margin: 0 auto; cursor: pointer; opacity: 1; }
.ie7 .live-positively .main .item .item-label, .ie8 .live-positively .main .item .item-label { padding: 5px 0; color: #CDD500; }
.ie7 .live-positively .main .item a, .ie8 .live-positively .main .item a { float: left; display: block; position: relative; width: 120px; height: auto; margin: 0 5px; -moz-box-sizing: content-box; box-sizing: content-box; padding: 5px 15px; overflow: hidden; background: #ffffff; transition: all 0.2s ease-out; }
.ie7 .live-positively .main .item a h5, .ie8 .live-positively .main .item a h5 { text-align: center; }
.ie7 .live-positively .main .item a:hover, .ie8 .live-positively .main .item a:hover { transition: all 0.1s ease-in; }
.ie7 .live-positively .main .item a:hover .item-icon, .ie8 .live-positively .main .item a:hover .item-icon { opacity: 1; }
.ie7 .live-positively .main .item a:hover .item-label, .ie8 .live-positively .main .item a:hover .item-label { color: #000000; }
.ie7 .section-lockup h3.brand, .ie8 .section-lockup h3.brand { background: url(../img/logos/coke/logo-coke-tv.png) center no-repeat; text-indent: -9999px; overflow: hidden; }
.ie7 .btn-shelf-wrap-2, .ie8 .btn-shelf-wrap-2 { position: relative; }
.ie7 .section-article.terms-text .article h1.headline, .ie8 .section-article.terms-text .article h1.headline { width: 200px; margin: auto auto 40px auto; float: none; line-height: 1.1; }
.ie7 .section-article.terms-text .article p, .ie8 .section-article.terms-text .article p { text-align: center; }
.ie7 .section-article.terms-text .article p.btn-shelf-wrap, .ie8 .section-article.terms-text .article p.btn-shelf-wrap { margin: 30px auto; }
.ie7 .section-article.terms-text .article p .btn, .ie8 .section-article.terms-text .article p .btn { margin: 0 6px 10px 0; }
.ie7 .section-article.terms-text .article p .btn.inactive, .ie8 .section-article.terms-text .article p .btn.inactive { background: #777; }
.ie7 .section-article.terms-text .article p .btn.inactive:hover, .ie8 .section-article.terms-text .article p .btn.inactive:hover { background: #CDD500 !important; }
.ie7 section.section-sitemap #showCountries.btn-minus, .ie8 section.section-sitemap #showCountries.btn-minus { display: block; float: left; position: absolute; left: 50%; bottom: 0; margin: 6px 0 0 -16px; }
.ie7 .section-countries, .ie8 .section-countries { float: left; width: 100%; height: auto; }
.ie7 .sitemaplogo, .ie8 .sitemaplogo { display: block; padding: 8px; text-align: center; }
.ie7 section.section-sitemap h2, .ie8 section.section-sitemap h2 { color: #CDD500; }
.ie7 .section-form .main .form-btns .btn, .ie8 .section-form .main .form-btns .btn { width: 125px; float: left; padding: 2px 5px 0; }
.ie7 .section-form .main .form-btns .spine, .ie8 .section-form .main .form-btns .spine { margin-right: 10px; }
.ie7 #sitemapsearchform, .ie8 #sitemapsearchform { display: none; }
.ie7 section.section-sitemap.section-countries.mild-bg, .ie7 section.section-sitemap.section-countries.dark-bg, .ie8 section.section-sitemap.section-countries.mild-bg, .ie8 section.section-sitemap.section-countries.dark-bg { background: #000000 url(../img/country-navigator-map-gray.gif) 50% 110px no-repeat; padding: 35px 0 7px; }
.ie7 section.section-sitemap.section-countries.light-bg, .ie8 section.section-sitemap.section-countries.light-bg { background: #161616 url(../img/country-navigator-map-white.gif) 50% 110px no-repeat; padding: 35px 0 7px; }
.ie7 section.section-sitemap, .ie8 section.section-sitemap { padding: 27px 0 20px; }
.ie7 section.section-sitemap .sitemap-wrap, .ie8 section.section-sitemap .sitemap-wrap { display: block; }
.ie7 section.section-sitemap #countries, .ie8 section.section-sitemap #countries { float: left; width: 100%; display: none; }
.ie7 section.section-sitemap #countries .nested-accordion, .ie8 section.section-sitemap #countries .nested-accordion { width: 900px; margin: 6px 0 0 -450px; }
.ie7 section.section-sitemap #countries .nested-accordion h3, .ie8 section.section-sitemap #countries .nested-accordion h3 { min-height: 30px; }
.ie7 section.section-sitemap .btn-plus, .ie8 section.section-sitemap .btn-plus { display: block; float: left; position: relative; left: 50%; margin: 23px 0 23px -16px; }
.ie7 section.section-sitemap .country-picker-wrap, .ie8 section.section-sitemap .country-picker-wrap { display: block; }
.ie7 section.section-sitemap .country-picker-wrap h2, .ie8 section.section-sitemap .country-picker-wrap h2 { float: left; width: 100%; text-align: center; background: transparent; font-size: 16px; padding: 0; text-indent: 0; }
.ie7 section.section-sitemap img.minimap, .ie8 section.section-sitemap img.minimap { float: left; position: relative; left: 50%; margin-left: -26px; width: 53px; height: 33px; margin-bottom: 3px; }
.ie7 section.section-sitemap .btn-shelf-wrap, .ie7 section.section-sitemap .btn-shelf-wrap-2, .ie8 section.section-sitemap .btn-shelf-wrap, .ie8 section.section-sitemap .btn-shelf-wrap-2 { left: auto; width: 100%; margin: 0; padding-bottom: 20px; }
.ie7 section.section-sitemap .sitemaplogo, .ie8 section.section-sitemap .sitemaplogo { display: block; padding: 8px; }
.ie7 section.section-sitemap button, .ie8 section.section-sitemap button { display: none; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-title + div, .ie8 section.section-sitemap .nested-accordion .sitemap-col-title + div { background-color: transparent; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-title + span, .ie8 section.section-sitemap .nested-accordion .sitemap-col-title + span { background-color: transparent; }
.ie7 section.section-sitemap .nested-accordion, .ie8 section.section-sitemap .nested-accordion { float: left; width: 90%; margin: 26px 5% 0; /* Re-style to fix multi-column layout */ }
.ie7 section.section-sitemap .nested-accordion h2, .ie8 section.section-sitemap .nested-accordion h2 { background: transparent; font-size: 14px; line-height: 16px; padding: 0 0 0 20px; margin: 10px 0 20px 0; display: block; float: left; text-indent: 0px; }
.ie7 section.section-sitemap .nested-accordion h3, .ie8 section.section-sitemap .nested-accordion h3 { font-size: 13px; background: transparent; text-indent: 0; cursor: default; }
.ie7 section.section-sitemap .nested-accordion div, .ie8 section.section-sitemap .nested-accordion div { display: block; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-wrap, .ie8 section.section-sitemap .nested-accordion .sitemap-col-wrap { float: left; width: 25%; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-wrap .sitemap-col-item, .ie8 section.section-sitemap .nested-accordion .sitemap-col-wrap .sitemap-col-item { width: 100%; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-item, .ie8 section.section-sitemap .nested-accordion .sitemap-col-item { width: 25%; float: left; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col, .ie8 section.section-sitemap .nested-accordion .sitemap-col { float: left; background: transparent; padding: 0 20px; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col ul, .ie8 section.section-sitemap .nested-accordion .sitemap-col ul { margin: 0; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col li, .ie7 section.section-sitemap .nested-accordion .sitemap-col .li, .ie8 section.section-sitemap .nested-accordion .sitemap-col li, .ie8 section.section-sitemap .nested-accordion .sitemap-col .li { float: left; width: 100%; display: block; padding: 0 0 12px 0; font-size: 12px; line-height: 17px; text-decoration: none; text-transform: capitalize; position: relative; font-weight: normal; opacity: 1; text-indent: 0; margin: 0; line-height: 16px; transition: all 0.2s ease-out; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col li:hover, .ie7 section.section-sitemap .nested-accordion .sitemap-col .li:hover, .ie8 section.section-sitemap .nested-accordion .sitemap-col li:hover, .ie8 section.section-sitemap .nested-accordion .sitemap-col .li:hover { color: #000000; transition: all 0.1s ease-in; background-color: transparent; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col li a, .ie7 section.section-sitemap .nested-accordion .sitemap-col .li a, .ie8 section.section-sitemap .nested-accordion .sitemap-col li a, .ie8 section.section-sitemap .nested-accordion .sitemap-col .li a { font-weight: normal; }
.ie7 section.section-sitemap .nested-accordion .first-col, .ie8 section.section-sitemap .nested-accordion .first-col { padding-left: 0; }
.ie7 section.section-sitemap .nested-accordion .last-col, .ie8 section.section-sitemap .nested-accordion .last-col { padding-right: 0; }
.ie7 #countries h2, .ie7 #filters h2, .ie8 #countries h2, .ie8 #filters h2 { display: none; }
.ie7 #countries .sitemap-col, .ie7 #filters .sitemap-col, .ie8 #countries .sitemap-col, .ie8 #filters .sitemap-col { background: transparent; }
.ie7 #countries .sitemap-col-title, .ie7 #filters .sitemap-col-title, .ie8 #countries .sitemap-col-title, .ie8 #filters .sitemap-col-title { float: left; width: 16%; }
.ie7 #countries .sitemap-col-title > a, .ie7 #filters .sitemap-col-title > a, .ie8 #countries .sitemap-col-title > a, .ie8 #filters .sitemap-col-title > a { background: transparent; font-size: 12px; line-height: 16px; padding: 0; margin: 10px 0 10px 0; height: 2em; display: block; text-indent: 0px; text-transform: uppercase; font-weight: bold; cursor: default; }
.ie7 #countries .sitemap-col-title ul, .ie7 #filters .sitemap-col-title ul, .ie8 #countries .sitemap-col-title ul, .ie8 #filters .sitemap-col-title ul { padding: 0 10px 0 0; float: left; margin: 0; }
.ie7 #countries .sitemap-col-title ul li, .ie7 #filters .sitemap-col-title ul li, .ie8 #countries .sitemap-col-title ul li, .ie8 #filters .sitemap-col-title ul li { width: 100%; display: block; padding: 0 0 12px 0; font-size: 12px; line-height: 17px; text-decoration: none; text-transform: capitalize; position: relative; font-weight: normal; opacity: 1; text-indent: 0; margin: 0 0 0 0 !important; transition: all 0.2s ease-out; line-height: 16px; }
.ie7 #countries .sitemap-col-title ul li:hover, .ie7 #filters .sitemap-col-title ul li:hover, .ie8 #countries .sitemap-col-title ul li:hover, .ie8 #filters .sitemap-col-title ul li:hover { color: #000000; transition: all 0.1s ease-in; background-color: transparent; }
.ie7 #countries .sitemap-col-title ul li a, .ie7 #filters .sitemap-col-title ul li a, .ie8 #countries .sitemap-col-title ul li a, .ie8 #filters .sitemap-col-title ul li a { font-weight: normal; display: block; width: 100px; padding-right: 10px; }
.ie7 section.section-sitemap .main, .ie8 section.section-sitemap .main { position: relative; left: 50%; float: left; width: 1004px; margin-left: -502px; }
.ie7 section.section-sitemap .nested-accordion, .ie8 section.section-sitemap .nested-accordion { position: relative; left: 50%; width: 900px; margin: 6px 0 0 -450px; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-wrap, .ie8 section.section-sitemap .nested-accordion .sitemap-col-wrap { float: left; width: 100%; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-wrap .sitemap-col-item, .ie8 section.section-sitemap .nested-accordion .sitemap-col-wrap .sitemap-col-item { width: 50%; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-item, .ie8 section.section-sitemap .nested-accordion .sitemap-col-item { width: 16.5%; float: left; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col, .ie8 section.section-sitemap .nested-accordion .sitemap-col { float: none; padding: 0 10px 0 12px; }
.ie7 section.section-sitemap .nested-accordion .sitemap-col-item:last-child, .ie8 section.section-sitemap .nested-accordion .sitemap-col-item:last-child { float: right; }
.ie7 section.section-sitemap .nested-accordion h2, .ie8 section.section-sitemap .nested-accordion h2 { padding: 0 0 0 10px; }
.ie7 section.section-tv-video .main, .ie8 section.section-tv-video .main { width: 853px; position: relative; left: 50%; margin-left: -426px; }
.ie7 section.section-tv-video .channels-wrap, .ie8 section.section-tv-video .channels-wrap { width: 853px; }
.ie7 section.section-tv-video .channels-wrap .slides, .ie8 section.section-tv-video .channels-wrap .slides { width: 630px; }
.ie7 section.section-tv-video .item:last-child, .ie8 section.section-tv-video .item:last-child { margin-right: 0; }
.ie7 section.section-tv-search-results .search-row .item, .ie8 section.section-tv-search-results .search-row .item { width: 24%; margin-right: 4px; margin-bottom: 4px; }
.ie7 .tv.search-form, .ie8 .tv.search-form { width: 748px; margin: 30px auto; padding: 0; white-space: nowrap; max-width: 100%; }
.ie7 .tv.search-form:after, .ie8 .tv.search-form:after { content: '.'; display: block; clear: both; opacity: 0; }
.ie7 .tv.search-form p, .ie8 .tv.search-form p { display: inline-block; position: relative; margin-right: 6px; top: -9px; }
.ie7 .tv.search-form p > *, .ie8 .tv.search-form p > * { position: absolute; top: 0; left: 0; }
.ie7 .tv.search-form p:first-child, .ie8 .tv.search-form p:first-child { width: 206px; }
.ie7 .tv.search-form p:first-child + p, .ie8 .tv.search-form p:first-child + p { width: 194px; }
.ie7 .tv.search-form p:first-child + p + p, .ie8 .tv.search-form p:first-child + p + p { width: 196px; }
.ie7 .tv.search-form p:last-child, .ie8 .tv.search-form p:last-child { margin-right: 0; }
.ie7 .tv.search-form p:last-child > .btn, .ie8 .tv.search-form p:last-child > .btn { top: -2px; }
.ie7 .section-article.terms-text .article h1.headline, .ie8 .section-article.terms-text .article h1.headline { width: 200px; margin: auto auto 40px auto; float: none; line-height: 1.1; }
.ie7 .section-article.terms-text .article p, .ie8 .section-article.terms-text .article p { text-align: center; }
.ie7 .section-article.terms-text .article p.btn-shelf-wrap, .ie8 .section-article.terms-text .article p.btn-shelf-wrap { margin: 30px auto; }
.ie7 .section-article.terms-text .article p .btn, .ie8 .section-article.terms-text .article p .btn { margin: 0 6px 10px 0; }

.ie7 header.header-wide, .ie8 header.header-wide { background-color: transparent; }
.ie7 header.header-wide .logoWrap, .ie8 header.header-wide .logoWrap { position: relative; left: 0; margin: 0; cursor: pointer; }
.ie7 header.header-wide .header-cap-left, .ie7 header.header-wide .header-cap-right, .ie8 header.header-wide .header-cap-left, .ie8 header.header-wide .header-cap-right { width: 0; }
.ie7 .styleguide section .col, .ie8 .styleguide section .col { padding: 0 1%; width: 30%; }
.ie7 #gallery-slider, .ie8 #gallery-slider { width: 91%; }
.ie7 #carousel, .ie8 #carousel { width: 91%; }
.ie7 #carousel li .item, .ie8 #carousel li .item { width: 177px; }
.ie7 #carousel .item-txt, .ie8 #carousel .item-txt { min-height: 60px; width: 90%; }
.ie7 #carousel .item-txt h3, .ie8 #carousel .item-txt h3 { margin: 0; padding: 0; }
.ie7 #carousel .item a .bar, .ie8 #carousel .item a .bar { position: absolute; left: 0; top: 0; width: 100%; }
.ie7 #carousel #carousel .flex-active-slide a .bar, .ie8 #carousel #carousel .flex-active-slide a .bar { width: 100%; }
.ie7 #carousel #carousel .flex-active-slide .item-txt, .ie8 #carousel #carousel .flex-active-slide .item-txt { background: #ffffff; width: 90%; }
.ie7 #carousel .flex-direction-nav a, .ie8 #carousel .flex-direction-nav a { width: 28px; height: 42px; margin: -20px 0 0; display: block; background: url(../img/btns/bg_direction_nav.png?v=2) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.ie7 #carousel .flex-direction-nav .flex-next, .ie8 #carousel .flex-direction-nav .flex-next { background-position: 100% 0; right: 0; }
.ie7 #carousel .flex-direction-nav .flex-prev, .ie8 #carousel .flex-direction-nav .flex-prev { left: 0; }
.ie7 #carousel .flexslider:hover .flex-next, .ie8 #carousel .flexslider:hover .flex-next { opacity: 1; right: 5px; }
.ie7 #carousel .flexslider:hover .flex-prev, .ie8 #carousel .flexslider:hover .flex-prev { opacity: 1; left: 5px; }
.ie7 #carousel .flexslider:hover .flex-next:hover, .ie7 #carousel .flexslider:hover .flex-prev:hover, .ie8 #carousel .flexslider:hover .flex-next:hover, .ie8 #carousel .flexslider:hover .flex-prev:hover { opacity: 1; }
.ie7 #carousel .flex-direction-nav .flex-disabled, .ie8 #carousel .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
.ie7 #carousel .fluid-width-video-wrapper, .ie8 #carousel .fluid-width-video-wrapper { width: 91%; }
.ie7 #carousel .item-icon.retina, .ie8 #carousel .item-icon.retina { display: none; }
.ie7 #carousel .item-icon, .ie8 #carousel .item-icon { background: transparent; }
.ie7 #carousel .live-positively .main .item, .ie8 #carousel .live-positively .main .item { width: 114px !important; }
.ie7 #carousel .live-positively .main .item a, .ie8 #carousel .live-positively .main .item a { background: transparent; }

.ie8 #carousel .item-txt { width: 100% !important; }

.ie7 section.section-gallery .carousel, .ie7 .section-gallery .carousel, .ie8 section.section-gallery .carousel, .ie8 .section-gallery .carousel { width: 100%; margin: 14px 0 0 0; overflow: hidden; }
.ie7 section.section-gallery .gallery-slider, .ie7 .section-gallery .gallery-slider, .ie8 section.section-gallery .gallery-slider, .ie8 .section-gallery .gallery-slider { width: 100%; display: block; overflow: hidden; }
.ie7 section.section-gallery .carousel .item, .ie7 .section-gallery .carousel .item, .ie8 section.section-gallery .carousel .item, .ie8 .section-gallery .carousel .item { margin-right: 14px; width: 248px; }
.ie7 section.section-gallery .carousel li .item-txt, .ie7 .section-gallery .carousel li .item-txt, .ie8 section.section-gallery .carousel li .item-txt, .ie8 .section-gallery .carousel li .item-txt { width: 100%; }

.ie8 .section-hero .billb-wrap, .ie8 .billb-wrap figure, .ie7 .section-hero .billb-wrap, .ie7 .billb-wrap figure { height: 330px; }
.ie8 .slide-logo, .ie7 .slide-logo { margin-left: 50px; }
.ie8 .section-hero, .ie7 .section-hero { float: left; width: 100%; height: auto; }
.ie8 .section-hero .main, .ie7 .section-hero .main { float: left; background: #fff; }
.ie8 .section-hero .main h2, .ie7 .section-hero .main h2 { float: left; width: 100%; height: auto; text-align: center; margin-top: 30px; }
.ie8 .section-hero .elm-hero, .ie7 .section-hero .elm-hero { background: #fff; float: left; width: 100%; float: left; position: relative; width: 100%; height: auto; padding: 20px 0 50px; }
.ie8 .section-hero .elm-hero .elm-img, .ie7 .section-hero .elm-hero .elm-img { display: block; width: 410px; height: auto; margin: 0 0 0 100px; }
.ie8 .section-hero .elm-hero .elm-body, .ie7 .section-hero .elm-hero .elm-body { position: relative; float: left; width: 300px; display: block; left: 20px; top: 50px; }
.ie8 .section-hero .elm-hero .elm-body h1, .ie8 .section-hero .elm-hero .elm-body h3, .ie7 .section-hero .elm-hero .elm-body h1, .ie7 .section-hero .elm-hero .elm-body h3 { color: #CDD500; }
.ie8 .section-hero .elm-hero .elm-body a.btn, .ie7 .section-hero .elm-hero .elm-body a.btn { float: left; position: relative; left: 50%; width: 110px; margin-left: -55px; background: #f9f9f9; border-bottom: 10px solid #bbb; text-align: center; text-transform: uppercase; }

.ie7 .section-hero .main h2 { float: none; }

/* 2-col slider */
.ie8 { /* Reduced 2-up Promo */ }
.ie8 .grid-2-col-slider .item a .bar { display: none; }
.ie8 #countries h2 { display: none; }
.ie8 #countries > .nested-accordion { width: 90%; margin: 0 5%; }
.ie8 #countries .sitemap-col { background: transparent; width: 100%; }
.ie8 #countries .sitemap-col-title { float: left; width: 16%; }
.ie8 #countries .sitemap-col-title:first-child { margin-left: 2%; }
.ie8 .section-grid-2-col .item { width: 48%; margin-right: 15px; }
.ie8 .section-grid-2-col .item:nth-child(1) { margin-left: 0; float: left; }
.ie8 .section-grid-2-col .item:nth-child(2) { margin-right: 0; float: right; }
.ie8 .section-grid-2-col .item-txt p { width: 260px; }
.ie8 .section-grid-2-col .grid-2-col { /* aiming for various .item, IE8 selectors are dumb */ }
.ie8 .section-grid-2-col .grid-2-col .item:first-child, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-left: 0; }
.ie8 .section-grid-2-col .grid-2-col .item:first-child + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item, .ie8 .section-grid-2-col .grid-2-col .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item { margin-right: 0 !important; }
.ie8 .section-grid-2-col .grid-2-col.items1 ul li.item:first-child { float: none; margin: 0 auto 35px; margin-left: auto; margin-right: auto; margin-bottom: 35px; }

/* Language Tunnel */
.ie8 section.section-language-tunnel, .ie7 section.section-language-tunnel { padding: 0; text-align: center; background: #000000; padding: 23px 0 10px; border-top: 13px solid #000000; border-bottom: 10px solid #000000; }
.ie8 section.section-language-tunnel h2.headline, .ie7 section.section-language-tunnel h2.headline { font-size: 20px; }
.ie8 section.section-language-tunnel h3.selected-country, .ie7 section.section-language-tunnel h3.selected-country { font-size: 30px; line-height: 25px; color: #000000; text-transform: none; }
.ie8 section.section-language-tunnel ul.language-options, .ie7 section.section-language-tunnel ul.language-options { width: 100%; margin: 20px auto 0; display: table; }
.ie8 section.section-language-tunnel ul.language-options li, .ie7 section.section-language-tunnel ul.language-options li { color: #CDD500; text-transform: uppercase; padding: 6px 0; margin: 0; font-size: 13px; line-height: 1em; list-style: none; border-left: 10px solid #000000; border-right: 10px solid #000000; }
.ie8 section.section-language-tunnel ul.language-options li > a, .ie7 section.section-language-tunnel ul.language-options li > a { font-weight: bold; display: block; background: #161616; font-size: 20px; line-height: 25px; padding: 8px 0 6px 0; margin: 1px 0 0 0; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #CDD500; opacity: 1; transition: all 0.2s ease-out; }
.ie8 section.section-language-tunnel ul.language-options li > a:hover, .ie7 section.section-language-tunnel ul.language-options li > a:hover { color: #000000; transition: all 0.1s ease-in; }

/* 0px ========================  */
@media screen and (max-width: 768px) { .ie7 header.header-wide, .ie8 header.header-wide { display: none; }
  .ie7 header.header-small, .ie8 header.header-small { display: block; position: relative; z-index: 9999; background: #CDD500; float: left; width: 100%; height: 100px; border-top: 10px solid #000000; overflow: hidden; }
  .ie7 header.header-small h1 a img.logo, .ie8 header.header-small h1 a img.logo { float: left; position: relative; left: 50%; top: 19px; height: auto; width: 192px; height: 61px; margin: 0 0 0 -96px; overflow: hidden; background: #CDD500; }
  .ie7 .section-slider, .ie8 .section-slider { display: none; } }
/* 768px ========================  */
@media (min-width: 768px) { .ie7 section.section-slider ul.slides li, .ie8 section.section-slider ul.slides li { left: auto !important; margin-left: 0 !important; }
  .ie7 section.section-slider ul.slides li .bb-wrap, .ie8 section.section-slider ul.slides li .bb-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
  .ie7 section.section-slider ul.slides li .bb-wrap figure, .ie8 section.section-slider ul.slides li .bb-wrap figure { left: 50%; margin-left: -588px; width: 1175px; }
  .ie7 header.header-wide, .ie8 header.header-wide { display: block; }
  .ie7 header.header-small, .ie8 header.header-small { display: none; } }
/* Product Info */
.ie8 section.section-product-info, .ie7 section.section-product-info { padding: 0; text-align: center; background: #ffffff; padding: 13px 0 10px; border-bottom: 10px solid #000000; color: #000000; }
.ie8 section.section-product-info h2, .ie8 section.section-product-info h3, .ie7 section.section-product-info h2, .ie7 section.section-product-info h3 { color: #000000; }
.ie8 section.section-product-info a, .ie7 section.section-product-info a { color: #CDD500; }
.ie8 section.section-product-info a:hover, .ie7 section.section-product-info a:hover { color: #000000; }
.ie8 section.section-product-info .prod-desc, .ie7 section.section-product-info .prod-desc { color: #000000; }
.ie8 section.section-product-info .prod-desc, .ie8 section.section-product-info .product-desc, .ie7 section.section-product-info .prod-desc, .ie7 section.section-product-info .product-desc { margin: 18px auto; font-weight: normal; width: 520px; }
.ie8 section.section-product-info .product-carousel, .ie7 section.section-product-info .product-carousel { width: 100%; height: 280px; margin-bottom: 20px; background-color: #000000; }
.ie8 section.section-product-info ul.product-size li, .ie7 section.section-product-info ul.product-size li { display: inline; color: #CDD500; font-size: 14px; font-weight: bold; }
.ie8 section.section-product-info ul.product-size li a, .ie7 section.section-product-info ul.product-size li a { font-weight: bold; color: #CDD500; }
.ie8 section.section-product-info ul.product-size li:after, .ie7 section.section-product-info ul.product-size li:after { content: " / "; color: #000000; }
.ie8 section.section-product-info ul.product-size li:last-of-type:after, .ie7 section.section-product-info ul.product-size li:last-of-type:after { content: ""; }
.ie8 section.section-product-info ul.product-size li.selected a, .ie7 section.section-product-info ul.product-size li.selected a { color: #CDD500; }
.ie8 section.section-product-info table.product-info-table, .ie7 section.section-product-info table.product-info-table { margin: 14px auto; text-align: left; border-collapse: collapse; /* width:350px;*/ }
.ie8 section.section-product-info table.product-info-table tr, .ie7 section.section-product-info table.product-info-table tr { border-bottom: 1px solid #000; }
.ie8 section.section-product-info table.product-info-table tr:first-of-type, .ie8 section.section-product-info table.product-info-table tr:last-of-type, .ie7 section.section-product-info table.product-info-table tr:first-of-type, .ie7 section.section-product-info table.product-info-table tr:last-of-type { border-bottom: none; }
.ie8 section.section-product-info table.product-info-table th, .ie7 section.section-product-info table.product-info-table th { text-align: center; padding: 8px 0px; font-weight: normal !important; }
.ie8 section.section-product-info table.product-info-table td, .ie7 section.section-product-info table.product-info-table td { padding: 6px 0px; font-weight: normal !important; }
.ie8 section.section-product-info table.product-info-table td.nutrient, .ie7 section.section-product-info table.product-info-table td.nutrient { width: 96px; }
.ie8 section.section-product-info table.product-info-table td.nutrient-value, .ie7 section.section-product-info table.product-info-table td.nutrient-value { width: 88px; }
.ie8 section.section-product-info table.product-info-table td.nutrient-percent-dv, .ie7 section.section-product-info table.product-info-table td.nutrient-percent-dv { text-align: right; }

/* 800px ========================  */
/*@media screen and (min-width: 800px) {
	.ie7, .ie8 {
		section.section-slider ul.slides li{
			
			.bb-wrap {
				position: absolute;
				top: 0; right: 0; bottom: 0; left: 0;

				figure {
					right:50% !important; 
					margin-left:-390px !important;
					width:780px;
				}
			}
			.bb-wrap.bb-msg-wrap.bb-msg {right:350px;}
		}
	}
}*/
/* 1200px ========================  */
@media (min-width: 1200px) { .ie7 section.section-slider ul.slides li, .ie8 section.section-slider ul.slides li { left: 50% !important; margin-left: -588px !important; }
  .ie7 header.header-wide, .ie8 header.header-wide { display: block; }
  .ie7 header.header-small, .ie8 header.header-small { display: none; } }
/* ______________________________________________________________
CONTENT:	Coke UI Kit, Mozilla Firefox styles
AUTHOR:		Mason Brown		
________________________________________________________________*/
@-moz-document url-prefix() { .section-form .main .form-btns .btn { padding: 2px 23px 0; }
  form .frm-select select { height: auto; padding: 0; }
  .frm-select-arrow { background: none; display: none; } }



