@charset "UTF-8";
@font-face{font-family: "nfl_iconsregular";src: url("http://static.nfl.com/static/qs/__static_evolution/nflicons-regular-webfont.eot");}
@font-face{font-family: "nfl_iconsregular";font-style: normal;font-weight: normal;src: url("//:") format("no404"), url("http://static.nfl.com/static/qs/__static_evolution/nflicons-regular-webfont.eot?iefix") format("eot"), url("http://static.nfl.com/static/qs/__static_evolution/nflicons-regular-webfont.woff") format("woff"), url("http://static.nfl.com/static/qs/__static_evolution/nflicons-regular-webfont.ttf") format("truetype"), url("http://static.nfl.com/static/qs/__static_evolution/nflicons-regular-webfont.svg#nfl_iconsregular") format("svg");} 
@font-face { font-family: 'NFLEndzoneSansMedium'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium.eot'); }
@font-face { font-family: 'NFLEndzoneSansMedium'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium.eot?#iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium.svg#EndzoneSans-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneSansBold'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold.eot'); }
@font-face { font-family: 'NFLEndzoneSansBold'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold.eot?iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold.svg#webfontIapIc83v') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneSansCondMedium'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium-cond.eot'); }
@font-face { font-family: 'NFLEndzoneSansCondMedium'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium-cond?#iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium-cond.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium-cond.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/medium-cond.svg#EndzoneSansCondMedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneSansCondBold'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold-cond.eot') }
@font-face { font-family: 'NFLEndzoneSansCondBold'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold-cond.eot?#iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold-cond.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold-cond.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-sans/bold-cond.svg#EndZoneSansCondBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneTechMedium'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-tech/medium.eot'); }
@font-face { font-family: 'NFLEndzoneTechMedium'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-tech/medium.eot?iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-tech/medium.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-tech/medium.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-tech/medium.svg#webfontIapIc83v') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneSlabMedium'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/medium.eot'); }
@font-face { font-family: 'NFLEndzoneSlabMedium'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/medium.eot?iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/medium.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/medium.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/medium.svg#EndzoneSlab-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NFLEndzoneSlabBold'; src: url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/bold.eot'); }
@font-face { font-family: 'NFLEndzoneSlabBold'; src: url('//:') format('no404'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/bold.eot?iefix') format('eot'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/bold.woff') format('woff'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/bold.ttf') format('truetype'), url('http://i.nflcdn.com/static/site/4.15/img/fonts/endzone-slab/bold.svg#webfontIapIc83v') format('svg'); font-weight: normal; font-style: normal; }
/* QUICKSNAP 2.0 MASTER CSS */

.QS_htmlExempt { font: inherit; line-height: 100%; }
.QS_htmlExempt p { display: block; margin: 1em 0; line-height: 100%; }
.QS_htmlExempt ul, .QS_htmlExempt menu, .QS_htmlExempt dir { display: block; list-style-image: none; list-style-position: outside; list-style-type: disc; margin: 1em 0; padding: 0 0 0 30pt; }
.QS_htmlExempt h1 { display: block; line-height: 100%; }
.QS_htmlExempt h2 { display: block; line-height: 100%; }
.QS_htmlExempt h3 { display: block; line-height: 100%; }
.QS_htmlExempt ol { display: block; list-style-image: none; list-style-position: outside; list-style-type: decimal; margin: 1em 0; padding: 0 0 0 30pt; }
.QS_htmlExempt li { display: list-item; text-align: -webkit-match-parent; line-height: 100%; }
.QS_htmlExempt ul li { list-style-type: circle; list-style-position: outside; line-height: 100%; }
.QS_htmlExempt ol li { list-style-type: decimal; list-style-position: outside; line-height: 100%; }
/* nested lists have no top/bottom margins */
.QS_htmlExempt ul ul, .QS_htmlExempt ul ol, .QS_htmlExempt ul dir, .QS_htmlExempt ul menu, .QS_htmlExempt ul dl, .QS_htmlExempt ol ul, .QS_htmlExempt ol ol, .QS_htmlExempt ol dir, .QS_htmlExempt ol menu, .QS_htmlExempt ol dl, .QS_htmlExempt dir ul, .QS_htmlExempt dir ol, .QS_htmlExempt dir dir, .QS_htmlExempt dir menu, .QS_htmlExempt dir dl, .QS_htmlExempt menu ul, .QS_htmlExempt menu ol, .QS_htmlExempt menu dir, .QS_htmlExempt menu menu, .QS_htmlExempt menu dl, .QS_htmlExempt dl ul, .QS_htmlExempt dl ol, .QS_htmlExempt dl dir, .QS_htmlExempt dl menu, .QS_htmlExempt dl dl { margin-top: 0; margin-bottom: 0; }
/* 2 deep unordered lists use a circle */
.QS_htmlExempt ol ul, .QS_htmlExempt ul ul, .QS_htmlExempt menu ul, .QS_htmlExempt dir ul, .QS_htmlExempt ol menu, .QS_htmlExempt ul menu, .QS_htmlExempt menu menu, .QS_htmlExempt dir menu, .QS_htmlExempt ol dir, .QS_htmlExempt ul dir, .QS_htmlExempt menu dir, .QS_htmlExempt dir dir { list-style-type: circle; }
/* 3 deep (or more) unordered lists use a square */
.QS_htmlExempt ol ol ul, .QS_htmlExempt ol ul ul, .QS_htmlExempt ol menu ul, .QS_htmlExempt ol dir ul, .QS_htmlExempt ol ol menu, .QS_htmlExempt ol ul menu, .QS_htmlExempt ol menu menu, .QS_htmlExempt ol dir menu, .QS_htmlExempt ol ol dir, .QS_htmlExempt ol ul dir, .QS_htmlExempt ol menu dir, .QS_htmlExempt ol dir dir, .QS_htmlExempt ul ol ul, .QS_htmlExempt ul ul ul, .QS_htmlExempt ul menu ul, .QS_htmlExempt ul dir ul, .QS_htmlExempt ul ol menu, .QS_htmlExempt ul ul menu, .QS_htmlExempt ul menu menu, .QS_htmlExempt ul dir menu, .QS_htmlExempt ul ol dir, .QS_htmlExempt ul ul dir, .QS_htmlExempt ul menu dir, .QS_htmlExempt ul dir dir, .QS_htmlExempt menu ol ul, .QS_htmlExempt menu ul ul, .QS_htmlExempt menu menu ul, .QS_htmlExempt menu dir ul, .QS_htmlExempt menu ol menu, .QS_htmlExempt menu ul menu, .QS_htmlExempt menu menu menu, .QS_htmlExempt menu dir menu, .QS_htmlExempt menu ol dir, .QS_htmlExempt menu ul dir, .QS_htmlExempt menu menu dir, .QS_htmlExempt menu dir dir, .QS_htmlExempt dir ol ul, .QS_htmlExempt dir ul ul, .QS_htmlExempt dir menu ul, .QS_htmlExempt dir dir ul, .QS_htmlExempt dir ol menu, .QS_htmlExempt dir ul menu, .QS_htmlExempt dir menu menu, .QS_htmlExempt dir dir menu, .QS_htmlExempt dir ol dir, .QS_htmlExempt dir ul dir, .QS_htmlExempt dir menu dir, .QS_htmlExempt dir dir dir { list-style-type: square; }
/* tables */ 
.QS_htmlExempt table { display: table; border-spacing: 2px; border-collapse: separate; margin-top: 0; margin-bottom: 0; -moz-box-sizing: border-box; text-indent: 0; }
.QS_htmlExempt tr { display: table-row; vertical-align: middle; font: inherit; }
.QS_htmlExempt tbody { display: table-row-group; vertical-align: middle; font: inherit; }
/* for XHTML tables without tbody */ 
.QS_htmlExempt table > tr { vertical-align: middle; font: inherit; }
.QS_htmlExempt td { display: table-cell; vertical-align: middle; text-align: inherit; padding: 1px; }
.QS_htmlExempt th { display: table-cell; vertical-align: inherit; font-weight: bold; padding: 1px; font: inherit; }
/* box-shadow position override */
.content-div .t { top: 0px !important }
.content-div .w { top: 10px !important }
body, .qs_body div, .qs_body span, .qs_body object, .qs_body iframe, .qs_body a:link:not(.QS_htmlExempt) a:link, .qs_body h1:not(.QS_htmlExempt) h1, .qs_body h2:not(.QS_htmlExempt) h2, .qs_body h3:not(.QS_htmlExempt) h3, .qs_body h4:not(.QS_htmlExempt) h4, .qs_body h5, .qs_body h6, .qs_body p:not(.QS_htmlExempt) p, .qs_body blockquote, .qs_body pre, .qs_body abbr, .qs_body address, .qs_body cite, .qs_body code, .qs_body del, .qs_body dfn, .qs_body em, .qs_body img, .qs_body ins, .qs_body kbd, .qs_body q, .qs_body samp, .qs_body small, .qs_body strong, .qs_body sub, .qs_body sup, .qs_body var, .qs_body b, .qs_body i, .qs_body dl, .qs_body dt, .qs_body dd, .qs_body ol:not(.QS_htmlExempt) ol, .qs_body ul:not(.QS_htmlExempt) ul, .qs_body li:not(.QS_htmlExempt) li, .qs_body fieldset, .qs_body form, .qs_body label, .qs_body legend, .qs_body table:not(.QS_htmlExempt) table, .qs_body caption, .qs_body tbody, .qs_body tfoot, .qs_body thead, .qs_body tr:not(.QS_htmlExempt) tr, .qs_body th, .qs_body td:not(.QS_htmlExempt) td, .qs_body article, .qs_body aside, .qs_body canvas, .qs_body details, .qs_body figcaption, .qs_body figure, .qs_body footer, .qs_body header, .qs_body hgroup, .qs_body menu, .qs_body nav, .qs_body section, .qs_body summary, .qs_body time, .qs_body mark, .qs_body audio, .qs_body video { margin: 0; border: 0; /*
padding: 0;
font-size: 100%;
font: inherit;*/
vertical-align: baseline; }

.qs_col { position: relative }

/* END QUICKSNAP 2.0 MASTER CSS */

/* BEGIN QUICKSNAP 2.0 MASTER LIGHTBOX CSS */

.qs_body#qs_body_lightbox { position: absolute; z-index: 999999999 }
.qs_body .qs-lightbox-container { display: none; left: 0px; position: fixed; top: 0px; bottom: 0px; right: 0px; overflow-y: auto; z-index: 1500; }
.qs_body .qs-lightbox-container #qs-lightbox-content { min-height: 100px; overflow: hidden }
.qs_body #qs-lightbox-overlay { background: #000; opacity: .8; left: 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; z-index: 1501; }
.qs_body #qs-lightbox-frame { background: #777; border: 1px solid transparent; display: none; padding: 5px; margin: 10px 0 50px 0; position: absolute; float: left; z-index: 1600; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.qs_body #qs-lightbox-close:before { content: "X"; }
.qs_body #qs-lightbox-close { background-color: #FEFEFE; background-image: none; border-radius: 4px 4px 4px 4px; color: #424242; cursor: pointer; display: block; font: bold 18px/100% Arial, Helvetica, sans-serif; height: 19px; padding-top: 1px; position: absolute; right: -10px; text-align: center; top: -12px; width: 20px; }
.qs_body #qs-lightbox-close:hover { background: url("../img/close.png") 0 -20px; cursor: pointer; }
.qs_body #qs-lightbox-content { background: #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; width: 100%; }
.qs-lightboxMode, .qs-lightboxMode body { height: 100%; overflow: hidden; }
.clear { clear: both }
#qs_lazyload { display: none }
/* END QUICKSNAP 2.0 MASTER LIGHTBOX CSS */

/* BEGIN QUICKSNAP 2.0 MASTER C&P CSS */

/* GLOBAL */
.contestify button, #qs-lightbox-content button { background: linear-gradient(#315581, #041A39) repeat scroll 0 0 transparent; border: 1px solid #666; border-bottom: 2px solid #041A39; border-top: 2px solid #4375B2; border-radius: 3px; color: #FFF; cursor: pointer; display: inline-block; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 35px; line-height: normal; padding: 5px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #000; text-transform: uppercase; vertical-align: middle; }
.contestify button:hover, #qs-lightbox-content button:hover { background: #002041; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002041', endColorstr='#003a79');
background: -webkit-gradient(linear, left top, left bottom, from(#002041), to(#003a79)); background: -moz-linear-gradient(top, #002041, #003a79); background-image: -o-linear-gradient(#002041, #003a79); }
.contestify button:active, #qs-lightbox-content button:active { position: relative; top: 2px; }
/* QS LIGHTBOX */
.qs_body #qs-lightbox-close { background-color: #FEFEFE; background-image: none; border-radius: 4px; color: #424242; cursor: pointer; display: block; font: bold 18px/100% Arial, Helvetica, sans-serif; height: 19px; padding-top: 1px; position: absolute; right: -10px; text-align: center; top: -12px; width: 20px }
.qs_body #qs-lightbox-close:before { content: "X" }
.qs_body #qs-lightbox-close:hover { background-color: #EEE; background-image: none }
.qs_body #qs-lightbox-container { background: rgba(0, 0, 0, 0.8) }
#qs-lightbox-container #qs-lightbox-frame { box-shadow: 0 1px 5px #111 }
.contest-gallery .clear { clear: both; }
#qs-lightbox-container #qs-lightbox-frame { background: none repeat scroll 0 0 #666; border-radius: 5px 5px 5px 5px; }
#qs-lightbox-container #qs-lightbox-overlay { background: none repeat scroll 0 0 #CCC; opacity: 0.7; }
#qs-lightbox-container #qs-lightbox-content { background: none repeat scroll 0 0 #FFFFFF; border-radius: 15px 15px 15px 15px; height: inherit; overflow: hidden; }

/* CONTEST GLOBAL */

.contest-entry, .contest-success, .contest-details, .contest-loading { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #333; font-family: NFLEndzoneSansCondMedium, "sans-serif"; margin: 0; padding: 20px; text-transform: uppercase; }
.contest-entry h2, .contest-success h2, .contest-details h2, .contest-loading h2 { color: #333; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 60px; font-weight: normal; line-height:60px;margin:0;padding:0;  }
.contest-entry hr, .contest-success hr, .contest-details hr, .contest-loading hr { background-color: #ccc; border: none; clear:both; height: 1px; margin:10px 0 10px 0; width:100%; }

/* CONTEST ENTRY */
.contest-entry ul { list-style: none; margin: 16px 0 0; padding: 0 }
.contest-entry li { margin: 0 0 16px }
.contest-entry p { color: #333; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-weight: normal; margin: 17px 0 0; text-decoration: none }
.contest-entry form { -moz-box-sizing: border-box; }
#qs-lightbox-content .contest-entry .bubble { background-color: #a72525; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #fff; line-height: 46px; padding: 0 10px; position: absolute; }
.contest-entry label { color: #333; display: block; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 18px; font-weight: normal; margin: 0 0 6px; text-transform: uppercase }
.contest-entry input { border: 3px solid #C0C0C0; box-shadow: 0 0 3px #8B8B8B inset; color: #000; height: 20px; padding: 10px; width: 400px }
.contest-entry input[type='text']:focus { background-color: #c5dfec; }
.contest-entry button, .contest-entry input[type='button'], .tweetthis { background: #002041; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002041', endColorstr='#003a79');
background: -webkit-gradient(linear, left top, left bottom, from(#002041), to(#003a79)); background: -moz-linear-gradient(top, #002041, #003a79); background-image: -o-linear-gradient(#002041, #003a79);border: 1px solid #666; border-bottom: 2px solid #041A39; border-top: 2px solid #4375B2; border-radius: 3px; color: #FFF; cursor: pointer; display: inline-block; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 35px; height: 46px; line-height: normal; margin: 0 0 20px; padding: 0; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #000; text-transform: uppercase; vertical-align: middle; width: 180px }
.contestify.entry .submit { margin: 5px 0 16px }
.contestify.entry .contest-entry { display: none; }
.contest-entry form p { margin: 7px 0 0 }
#qs-lightbox-content .contest-entry .submitbytwitter { background: #EEE; margin: 20px 0 0; padding: 15px; text-transform: none }
.submitbytwitter > hr { display: none }
#qs-lightbox-content .contest-entry .submitbytwitter .title { color: #333; font-size: 24px; font-family: NFLEndzoneSansCondMedium; font-weight: normal }
#qs-lightbox-content .contest-entry .submitbytwitter .msg { color: #333; font-size: 12px; font-family: arial; }
#qs-lightbox-content .contest-entry .submitbytwitter .msg a, #qs-lightbox-content .contest-entry .submitbytwitter .msg span { color: #999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
#qs-lightbox-content .contest-entry .submitbytwitter .msg a { color: #06C }
#qs-lightbox-content .contest-entry .submitbytwitter .msg a:hover { color: #06F; text-decoration: underline }
.submitbytwitter .tweetthis { font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 24px; font-weight: normal; height: 30px; line-height: 32px; margin: 12px 0 0; text-decoration: none; width: 120px }
.contest-entry select { background: none; border: 3px solid #C0C0C0; box-shadow: 0 0 3px #8B8B8B inset; font: bold 18px/100% Arial, Helvetica, sans-serif; height: 40px; margin-right: 5px; padding: 5px; width: 165px }
#qs-lightbox-content .contest-entry .valid { border: 3px solid #009900 !important; }
#qs-lightbox-content .contest-entry .invalid { border: 3px solid #a92425 !important; }
.contest-entry iframe { border: none; height: 0; width: 0; }
#qs-lightbox-content .contest-entry .fileinputs { clear: both; position: relative; width: 525px }
.contest-entry input.file { cursor: pointer; font-size: 18px; height: 45px; opacity: 0; padding: 0; position: relative; text-align: right; width: 527px; z-index: 2 }
#qs-lightbox-content .contest-entry .fakefile { left: 0; position: absolute; top: 0; width: 100% }
#qs-lightbox-content .contest-entry .fakefile input { padding-right: 0 }
#qs-lightbox-content .contest-entry .fakefile button { font-size: 28px; height: 46px; line-height: normal; margin: 0; padding: 0 15px; position: absolute; right: -3px; top: 0; width: auto }

/* CONTEST LOADING */
.contest-loading { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #333; display: none; font-family: NFLEndzoneSansCondMedium, "sans-serif"; margin: 0; padding: 20px; text-transform: uppercase; }

/* CONTEST SUCCESS */
.contestify.entry .success { display: none; }
.contestify.entry .contest-success .contest-success .container { display: none; }
.share { display:none;float: right; position: relative; top: 7px }
.share > ul { list-style: none; margin: 0; padding: 0 }
.share li { float: right; margin: 0 0 0 5px }
.contest-success p { color: #333; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-size: 18px; font-weight: normal; text-decoration: none }
.contest-success-container > p:first-child { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0 0; text-transform: none }
.contest-success .success-rightCol { margin: 20px 0 0; overflow: hidden }
.contestify.entry .contest-success input[type='text'] { border: 3px solid #ccc; margin: 10px 0; padding: 10px; }
.contestify.entry .contest-success input[type='text']:focus { background-color: #c5dfec; }
.contestify.entry .contest-success input[type='button'] { background: #003a79; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003a79', endColorstr='#002041');
background: -webkit-gradient(linear, left top, left bottom, from(#003a79), to(#002041)); background: -moz-linear-gradient(top, #003a79, #002041); background-image: -o-linear-gradient(#003a79, #002041); color: #fff; text-transform: uppercase; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; font-weight: bold; margin-bottom: 20px; min-width: 100px; padding: 10px; }
.contestify.entry .contest-success input[type='button']:hover { background: #002041; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002041', endColorstr='#003a79');
background: -webkit-gradient(linear, left top, left bottom, from(#002041), to(#003a79)); background: -moz-linear-gradient(top, #002041, #003a79); background-image: -o-linear-gradient(#002041, #003a79); }
.contestify.entry .contest-success input[type='button']:active { position: relative; top: 2px; }

/* CONTEST GALLERY */
.contestify.gallery .contest-gallery { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #333; font-family: Verdana, Geneva, sans-serif; margin: 0; padding: 20px; width: 985px; background: url('http://www.nfl.com/qs/runrichrun/assets/images/body_bg_1359659771.png'); }
.contestify.gallery .contest-gallery .container { display: none; }
.contestify.gallery .contest-gallery .gallery .tabs { background: #f5f5f5; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eaeaea');
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eaeaea)); background: -moz-linear-gradient(top, #f5f5f5, #eaeaea); background-image: -o-linear-gradient(#f5f5f5, #eaeaea); border: 1px solid #d7d3d4; border-radius: 5px; cursor: pointer; font-size: 0; height: 44px; list-style: none; margin: 0 0 20px 0; padding: 0; }
.contestify.gallery .contest-gallery .gallery .tabs li { border-right: 1px solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; font-size: 14px; height: 44px; padding: 10px; }
.contestify.gallery .contest-gallery .gallery .tabs li.active { background-color: #d5d5d5; box-shadow: inset 0 0 10px #adadad; -moz-box-shadow: inset 0 0 10px #adadad; -webkit-box-shadow: inset 0 0 10px #adadad; color: #02336b; }
.contestify.gallery .contest-gallery .gallery .tabs li.search { border-right: none; float: right; }
.contestify.gallery .contest-gallery .search { border: 1px solid #dfdfdf; border-radius: 2px; padding: 5px; }
.contestify.gallery .contest-gallery .gallery .well { background: #1b1b1b; border: 1px solid #1b1b1b; border-radius: 5px; cursor: pointer; list-style: none; margin: 0; padding: 5px; box-shadow: 0 5px 5px 0 rgba(27, 27, 27, 0.75); -moz-box-shadow: 0 5px 5px 0 rgba(27, 27, 27, 0.75); -webkit-box-shadow: 0 5px 5px 0 rgba(27, 27, 27, 0.75); }
.contestify.gallery .contest-gallery .gallery .well .title-gallery { background: url('http://www.nfl.com/qs/runrichrun/assets/images/icon-run_1360052225.png') no-repeat; color: #fff; font-family: NFLEndzoneTechBold; font-size: 18px; font-weight: normal; height: 34px; line-height: 34px; text-transform: uppercase; text-indent: 44px; margin-left: 5px; }
.contestify.gallery .contest-gallery .results { border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:color: #02336b;
height: 536px; list-style: none; margin: 0 0 20px 0; padding: 20px 0 0 20px; width: 100%; }
.contestify.gallery .contest-gallery .results li { background-color: #fff; border-radius: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 0 2px 2px #000; display: inline-block; height: 150px; margin: 0 20px 20px 0; padding: 5px; width: 208px; }
.contestify.gallery .contest-gallery .noResults { background: transparent; border: none; height: auto; margin: 0; padding: 0; text-align: center; width: auto; }
.contest-gallery .thumbnail, .contestify.gallery .contest-gallery .thumbnail img { height: 111px; width: 198px; }
.contestify.gallery .contest-gallery .thumbnail img { position: absolute; }
.contestify.gallery .contest-gallery .info { margin-top: 8px; }
.contestify.gallery .contest-gallery nav { margin-bottom: 20px; text-align: center; width: 100%; }
.contestify.gallery .contest-gallery nav .prev { margin-right: 25px; }
.contestify.gallery .contest-gallery nav .next { margin-left: 25px; }
.contestify.gallery .contest-gallery nav a:hover { color: #EEE }
.contestify.gallery .contest-gallery nav i { display: inline-block; display: inline-block; position: relative; top: -7px }
.contestify.gallery .contest-gallery nav .prev i { border-bottom: 8px solid transparent; border-right: 16px solid #FBD900; border-top: 8px solid transparent; color: #333; height: 0; right: 5px; width: 0; }
.contestify.gallery .contest-gallery nav .next i { border-bottom: 8px solid transparent; border-left: 16px solid #FBD900; border-top: 8px solid transparent; height: 0; left: 5px; width: 0; }
.contestify.gallery .contest-gallery nav, .contestify.gallery .contest-gallery nav a { color: #cdcdcd; font-family: NFLEndzoneSansCondMedium; font-size: 33px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
.contestify.gallery .contest-gallery nav a .arrow { background: url('http://www.nfl.com/qs/runrichrun/assets/images/sprite-arrows_1360056952.png') no-repeat; color: #ffd300; display: inline-block; height: 24px; vertical-align: text-top; width: 19px; text-indent: -9999px; vertical-align: middle; margin-top: -5px; }
.contestify.gallery .contest-gallery nav a.prev .arrow { margin-right: 10px; }
.contestify.gallery .contest-gallery nav a.next .arrow { background-position: -19px; margin-left: 10px; }
.contestify.gallery .contest-gallery nav a { opacity: .5; }
.contestify.gallery .contest-gallery nav a.active { opacity: 1; }
.contestify.gallery .contest-gallery .userName { color: #333; float: left; font-family: NFLEndzoneSansCondMedium; font-size: 18px; font-weight: normal; }
.contestify.gallery .contest-gallery .votes { color: #333; display:none;float: right; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-weight: normal }
.contestify.gallery .contest-gallery .heart { color: #8f8f8f; }
.contestify.gallery .contest-gallery .vote { background-color: #d5d5d5; border-radius: 2px; box-shadow: inset 0 0 10px #adadad; -moz-box-shadow: inset 0 0 10px #adadad; -webkit-box-shadow: inset 0 0 10px #adadad; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #333; display: none; float: left; height: 30px; margin: 7px 0 0 20px; opacity: .25; padding: 5px 5px 5px 35px; position: relative; text-decoration: none; }
.contestify.gallery .contest-gallery .vote.active { opacity: 1; }
.contestify.gallery .contest-gallery .vote img { left: 0; position: absolute; top: 0; }
.contestify.gallery .contest-gallery .exit {float:right;}

/* CONTEST DETAILS */
.contestify.gallery .contest-details { display: none; }
.contestify.gallery .contest-details ul { list-style: none; margin: 0; overflow: hidden; padding: 0 }
.contestify.gallery .contest-details li:first-child { margin: 0 }
.contestify.gallery .contest-details li { float: left; margin: 0 0 0 5px }
.contestify.gallery .contest-details .vote { color: #8B8B8B; display:none;text-decoration: none }
.contestify.gallery .contest-details .vote span { left: 3px; position: relative; top: -18px }
.contestify.gallery .contest-details .share { display:none;float: right; position: relative; top: 7px }
.contestify.gallery .contest-details { background: #f5f5f5; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eaeaea');
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eaeaea)); background: -moz-linear-gradient(top, #f5f5f5, #eaeaea); background-image: -o-linear-gradient(#f5f5f5, #eaeaea); border: 1px solid #d7d3d4; border-radius: 5px; cursor: pointer; list-style: none; margin: 0; padding: 20px; }
.contestify.gallery .contest-details p { margin: 16px 0 1px 0 }
.contestify.gallery .contest-details .share p { color: #333; font-family: NFLEndzoneSansCondMedium, "sans-serif"; font-weight: normal; margin: 0; text-decoration: none }
.contestify.gallery .contest-details .tabs { float: left; list-style: none; margin: 0; padding: 0; width: 120px; }
.contestify.gallery .contest-details .tabs li { color: #333; float: left; font-weight: bold; margin-bottom: 20px; text-transform: uppercase; }
.contestify.gallery .contest-details .tabs li .icon { float: left; }
.contestify.gallery .contest-details .tabs li .photo { background: url('http://www.nfl.com/qs/runrichrun/assets/images/sprite-photo_1360011068.png') 0 0; height: 28px; width: 33px; }
.contestify.gallery .contest-details .tabs li .video { background: url('http://www.nfl.com/qs/runrichrun/assets/images/sprite-video_1360011064.png') 0 0; height: 28px; width: 33px; }
.contestify.gallery .contest-details .tabs li span { left: 5px; position: relative; top: 8px }
.contestify.gallery .contest-details .tabs .active { color: #013369; }
.contestify.gallery .contest-details .tabs .active .photo, #qs-lightbox-content .contest-details .tabs .active .video { background-position: 0 -28px; }
.contestify.gallery .contest-details .well { background-color: #d5d5d5; border-radius: 2px; box-shadow: inset 0 0 10px #adadad; -moz-box-shadow: inset 0 0 10px #adadad; -webkit-box-shadow: inset 0 0 10px #adadad; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:color: #02336b;
height: 523px; list-style: none; margin: 0; overflow:auto;padding: 8px; width:823px; }
.contestify.gallery .contest-details .well img, .contestify.gallery .contest-details .well div {max-width:792px;margin:0 auto;}
.contestify.gallery .contest-details .close {background-color: #FEFEFE; background-image: none; border-radius: 4px; color: #424242; cursor: pointer; display: block; font: bold 18px/100% Arial, Helvetica, sans-serif; height: 19px; padding-top: 1px; position:absolute;right:10px;text-align: center;top:10px; width: 20px }
.contestify.gallery .contest-details .close:before { content: "X" }
.contestify.gallery .contest-details .close:hover { background-color: #EEE; background-image: none } 

/* END QUICKSNAP 2.0 MASTER C&P CSS */

/* BEGIN QS COUNTDOWN MODULE */
.qs-countdown-module { color: #FFF; display: inline-block; font-family: NFLEndzoneSansCondMedium; font-size: 70px; font-weight: normal; height: 115px; margin: -10px auto 0 !important; overflow: hidden; width: 376px }
#days, #hours, #mins, #secs { float: left; text-align: center; background: url('http://static.nfl.com/static/qs/__modules/countdown/flip_1360107344.png') no-repeat; margin: 0; height: 89px; width: 94px; z-index: 1; padding-top: 4px; line-height: normal; position: relative; }
#days_text, #hours_text, #mins_text, #secs_text { position: relative; margin: 5px 0; height: 18px; width: 94px; font-size: 16px; left: 0; }
#days span, #hours span, #mins span, #secs span { background: url('http://static.nfl.com/static/qs/__modules/countdown/flip_gradient_1360107606.png') no-repeat 0 -4px; position: absolute; display: inline-block; height: 82px; width: 94px; left: 0; }
/*END QS COUNTDOWN MODULE */

/* BEGIN QS CAROUSEL MODULE */
.qs_carousel-wrap {overflow: hidden; position: relative;}
.qs_carousel-thumbs-wrapper {height: 116px}
.qs_carousel-thumb-window {left: 18px; position: absolute; border-style: font-weight: right: 18px;}
.qs_carousel-thumb-slider {left: 0px; position: relative; width: 1000000px;} 
.qs_carousel-nav-buttons {cursor: pointer;}
.qs_carousel-thumb {cursor: pointer; float: left; margin: 5px; position: relative;}
.qs_carousel-main-panels-wrapper .qs_carousel-panel {display: none;}
.qs_carousel-main-panels-wrapper .qs_carousel-panel:first-child {display: block;}
/*END QS CAROUSEL MODULE */

/* BEGIN QS TIMELINE MODULE */
.qs_timeline-wrap { overflow: hidden; }
.qs_timeline-viewport { overflow: hidden; }
.qs_timeline-bottom-gradient { position: absolute; left: 0; bottom: 0; width: 985px; height: 130px; background: -webkit-linear-gradient(bottom, #000, transparent); background: -moz-linear-gradient(bottom, #000, transparent); background: -ms-linear-gradient(bottom, #000, transparent); z-index: 1; }
.qs_timeline-content-container { position: relative; width: 60000px; z-index: 0; }
.qs_timeline-navbar { position: absolute; width: 985px; height: 37px; left: 0px; bottom: 11px; z-index: 2; }
.qs_timeline-navbar ul { position: relative; top: 15px; left: 5px; margin: 0 auto; }
.qs_timeline-scrubber-module { position: relative; top: 6px; width: 18px; height: 18px; }
.qs_timeline-thumb-container { display: none; }
.qs_timeline-thumb-container-inner { position: absolute; top: 3px; left: 2px; background: #4b4b4b; /* background: url(../img/timeline_thumb_container.png) no-repeat; */
height: 42px; width: 221px; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; text-align: center; color: #fff; border-radius: 10px; z-index: 5; }
.qs_timeline-thumb-container .qs_timeline-slide-caption { text-align: center; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff; line-height: 48px; }
.qs_timeline-thumb-container-inner:after { content: ""; position: absolute; top: 42px; left: 94px; width: 0; height: 0; border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 36px solid #4b4b4b; z-index: 5; }
.qs_timeline-thumb-container .qs_timeline-thumb { position: relative !important; margin-top: 15px; }
.qs_timeline-thumb-container.visible { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.qs_timeline-thumb-container.visible .qs_timeline-thumb-container-inner { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.qs_timeline-thumb-container .qs_timeline-title { color: #ffffff; font-size: 12px; font-weight: bold; margin-top: 7px; }
.qs_timeline-slide-title { z-index: 2; }
.qs_timeline-thumb-container .qs_timeline-date { color: #ffffff; font-size: 12px; font-weight: normal; margin-top: 7px; }
.qs_timeline-wrap .qs_timeline-scrubber { background: #C9282E; border-radius: 9px; bottom: 0; height: 18px; position: absolute; width:18px; z-index: 9999 }
.qs_timeline-navbar li, .qs_timeline-navbar ul { list-style: none !important; }
.qs_timeline-icon { height: 4px !important; float: left; list-style: none !important; margin: 0 !important; }
.qs_timeline-scrubstop { position: relative; top: -15px; width: 4px; height: 19px; float: left; background-color: #828282; cursor: pointer; margin: 0; z-index: 9998; }
.qs_timeline-header { display: none; }
.slide { height: 635px; float: left; z-index: 0; width: 850px; }
.qs-slide-body { width: 736px; height: 635px; color: #000; text-align: center; }
.qs_timeline-nav-left { position: absolute; left: 0; top: 0px; width: 60px; height: 580px; z-index: 1; cursor: pointer; background: -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); }
.qs_timeline-nav-right { position: absolute; right: 0; top: 0px; width: 60px; height: 580px; z-index: 1; cursor: pointer; background: -moz-linear-gradient(right, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(right, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(right, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); background: linear-gradient(to left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); }
.qs_timeline-nav-left .button { position: absolute; top: 264px; left: -38px; width: 88px; height: 88px; background-position: -88px -88px; }
.qs_timeline-nav-left .button:hover { background-position: 0px -88px; }
.qs_timeline-nav-right .button { position: absolute; top: 264px; right: -38px; width: 88px; height: 88px; background-position: -88px 0; }
.qs_timeline-nav-right .button:hover { background-position: 0px 0px; }
.qs_timeline-wrap .qs_timeline-slide-title { position: absolute; bottom: 0; width: 985px; margin: 0 auto; text-align: center; color: #fff; font-size: 16px; }
.qs_timeline-navbar .qs_timeline-counter { float: left; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #a5a5a5; line-height: 25px; margin-left: 20px; }
#main-content .c { padding-bottom: 0 !important; }
.qs_timeline-navbar ul .qs_timeline-scrubstop span { position: absolute; top: -16px; width: 10px; left: -2px; font-family: NFLEndzoneSansCondMedium; color: #a5a5a5; text-align: center; }
.qs_timeline-navbar ul .qs_timeline-scrubstop.current span { color: #fff; }
/* ****************** Storybook Styles ************************** */
/*END QS TIMELINE MODULE */

/* BEGIN QS STORYBOOK MODULE */
.qs-body.storybook .qs_timeline-bg { width: 845px; height: 32px; margin: 16px auto 0 auto; background: -webkit-linear-gradient(top, #363636, #292929); background: -moz-linear-gradient(top, #363636, #292929); background: -ms-linear-gradient(top, #363636, #292929); }
.storybook .qs_timeline-navbar { width: 985px; height: 177px; left: 0px; margin: 0 auto; bottom: 0px; padding-top: 1px; z-index: 2; }
.storybook .qs_timeline-bottom-gradient { height: 355px; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0.90) 36%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0.90) 36%); background: linear-gradient(to bottom, rgba(0,0,0,0) 1%, rgba(0,0,0,0.90) 36%); z-index: 1; }
.storybook .qs_timeline-nav-left .button, .storybook .qs_timeline-nav-left .button:hover { position: absolute; top: 264px; left: 14px; width: 22px; height: 41px; background: url(../img/arrows.png) 0 0 no-repeat; }
.storybook .qs_timeline-nav-right .button, .storybook .qs_timeline-nav-right .button:hover { position: absolute; top: 264px; right: 14px; width: 22px; height: 41px; background: url(../img/arrows.png) -22px 0 no-repeat; }
.storybook .qs_timeline-scrubber-module { position: relative; top: -43px; width: 41px; height: 44px; z-index: 1000; }
.storybook .qs_timeline-scrubber.bottom { background-position: -42px 0; }
.storybook .qs_timeline-scrubber { bottom: -8px; left: 0; height: 51px; width: 41px; }
.storybook .qs_timeline-scrubstop { position: absolute; top: 0; width: 3px; height: 16px; float: none; background-color: #272625; border: none; cursor: pointer; margin: 0; z-index: 2; }
.storybook .qs_timeline-scrubstop.underTimeline { top: 51px; }
.storybook .qs_timeline-scrubstop .stop-label { width: 33px; height: 15px; margin: -18px 0 0 -16px; background: #000; border-bottom: 2px solid #272727; border-left: 1px solid #272727; border-right: 1px solid #272727; border-radius: 6px; color: #5a5a5a; overflow: hidden; text-align: center; line-height: 15px; font-family: NFLEndzoneSansCondMedium; font-size: 16px; z-index: 1000; }
.storybook .qs_timeline-scrubstop.underTimeline .stop-label { margin: 16px 0 0 -16px; border-top: 2px solid #272727; border-bottom: none; }
.storybook .qs_timeline-scrubstop.underTimeline .stop-label.active, .storybook .qs_timeline-scrubstop .stop-label.active { color: #fff; background: -webkit-linear-gradient(top, #898989, #595959); background: -moz-linear-gradient(top, #898989, #595959); background: -ms-linear-gradient(top, #898989, #595959); border: 3px solid #202020; }
.storybook .qs_timeline-scrubstop .stop-label.active { margin-top: -21px; }
.storybook .qs_timeline-scrubstop.underTimeline .stop-label.active { margin-top: 15px; }
.storybook .qs_timeline-thumb-container { display: block; opacity: 0; position: absolute; top: -111px; left: -92px; background: #999; height: 48px; width: 226px; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; text-align: center; border-radius: 12px; z-index: 4; }
.storybook .qs_timeline-thumb-container.visible { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.storybook .qs_timeline-thumb-container:after { content: ""; position: absolute; top: 48px; left: 94px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 36px solid #999; z-index: 4; }
.storybook .qs_timeline-fade-ends { background: -webkit-linear-gradient(left, transparent, #303030 40px, #000000, #303030 942px, transparent); background: -moz-linear-gradient(left, transparent, #303030 40px, #000000, #303030 942px, transparent); background: -ms-linear-gradient(left, transparent, #303030 40px, #000000, #303030 942px, transparent); }
.storybook .qs_timeline-border-top { position: relative; top: 16px; }
.storybook .qs_timeline-border-top, .storybook .qs_timeline-border-bottom { height: 1px; background: -webkit-linear-gradient(left, transparent, #454545 40px, #454545, #454545 939px, transparent); background: -moz-linear-gradient(left, transparent, #454545 40px, #454545, #454545 939px, transparent); background: -ms-linear-gradient(left, transparent, #454545 40px, #454545, #454545 939px, transparent); }
.storybook .afc-logo, .nfc-logo { position: absolute; left: 7px; width: 25px; height: 19px; }
.storybook .afc-logo { top: -14px; background: url(http://www.nfl.com/qs/roadtothesuperbowlxlvii/assets/images/afc-logo_1357255253.png); }
.storybook .nfc-logo { top: 59px; background: url(http://www.nfl.com/qs/roadtothesuperbowlxlvii/assets/images/nfc-logo_1357255970.png); }
.storybook .qs_timeline-scrubstop[data-slide="1"] { left: 63px !important; }
.storybook .qs_timeline-scrubstop[data-slide="2"] { left: 83px !important; }
.storybook .qs_timeline-scrubstop[data-slide="3"] { left: 103px !important; }
.storybook .qs_timeline-scrubstop[data-slide="4"] { left: 123px !important; }
.storybook .qs_timeline-scrubstop[data-slide="5"] { left: 143px !important; }
.storybook .qs_timeline-scrubstop[data-slide="6"] { left: 163px !important; }
.storybook .qs_timeline-scrubstop[data-slide="7"] { left: 183px !important; }
.storybook .qs_timeline-scrubstop[data-slide="8"] { left: 203px !important; }
.storybook .qs_timeline-scrubstop[data-slide="9"] { left: 223px !important; }
.storybook .qs_timeline-scrubstop[data-slide="10"] { left: 243px !important; }
.storybook .qs_timeline-scrubstop[data-slide="11"] { left: 263px !important; }
.storybook .qs_timeline-scrubstop[data-slide="12"] { left: 283px !important; }
.storybook .qs_timeline-scrubstop[data-slide="13"] { left: 380px !important; }
.storybook .qs_timeline-scrubstop[data-slide="13"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="14"] { left: 410px !important; }
.storybook .qs_timeline-scrubstop[data-slide="14"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="15"] { left: 440px !important; }
.storybook .qs_timeline-scrubstop[data-slide="15"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="16"] { left: 470px !important; }
.storybook .qs_timeline-scrubstop[data-slide="16"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="17"] { left: 570px !important; }
.storybook .qs_timeline-scrubstop[data-slide="17"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="18"] { left: 600px !important; }
.storybook .qs_timeline-scrubstop[data-slide="18"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="19"] { left: 630px !important; }
.storybook .qs_timeline-scrubstop[data-slide="19"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="20"] { left: 660px !important; }
.storybook .qs_timeline-scrubstop[data-slide="20"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="21"] { display: block; left: 780px !important; }
.storybook .qs_timeline-scrubstop[data-slide="21"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="22"] { display: block; left: 810px !important; }
.storybook .qs_timeline-scrubstop[data-slide="22"] .stop-label { width: 50px; margin-left: -25px; }
.storybook .qs_timeline-scrubstop[data-slide="23"] { display: none; }
.storybook .qs_timeline-navbar .chapter { float: left; font-family: NFLEndzoneSansCondMedium; font-size: 16px; line-height: 32px; }
.storybook .qs_timeline-navbar .caret { width: 11px; height: 32px; background: url(http://www.nfl.com/qs/roadtothesuperbowlxlvii/assets/images/caret_1357395432.png) 0 6px no-repeat; }
.storybook .qs_timeline-navbar .caret_1 { margin-right: 55px; }
.storybook .qs_timeline-navbar .caret_2 { margin-right: 55px; }
.storybook .qs_timeline-navbar .caret_3 { margin-right: 55px; }
.storybook .qs_timeline-navbar .chapter_1 { width: 200px; margin-left: 50px; }
.storybook .qs_timeline-navbar .chapter_2 { width: 122px; }
.storybook .qs_timeline-navbar .chapter_3 { width: 122px; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="13"] { left: 330px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="14"] { left: 360px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="15"] { left: 390px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="16"] { left: 420px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="17"] { left: 490px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="18"] { left: 520px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="19"] { left: 550px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="20"] { left: 580px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="21"] { display: block; left: 670px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="22"] { display: block; left: 700px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="22"] .stop-label { width: 50px; margin-left: -25px; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="23"] { display: block; left: 850px !important; }
.storybook.sb-pre .qs_timeline-scrubstop[data-slide="23"] .stop-label { width: 50px; margin-left: -25px; }
.storybook.sb-pre .qs_timeline-navbar .caret_1 { margin-right: 45px; }
.storybook.sb-pre .qs_timeline-navbar .caret_2 { margin-right: 45px; }
.storybook.sb-pre .qs_timeline-navbar .caret_3 { margin-right: 45px; }
.storybook.sb-pre .qs_timeline-navbar .caret_4 { margin-right: 45px; }
.storybook.sb-pre .qs_timeline-navbar .chapter_1 { width: 170px; margin-left: 50px; }
.storybook.sb-pre .qs_timeline-navbar .chapter_2 { width: 102px; }
.storybook.sb-pre .qs_timeline-navbar .chapter_3 { width: 102px; }
.storybook.sb-pre .qs_timeline-navbar .chapter_4 { width: 102px; }
/*END QS STORYBOOK MODULE */