/* 
	Note: Always specify line height when setting font-size 
	otherwise letters like "y" "q" "g" etc will be cut off 
	when using .truncate 
*/

html, body { background-color:#a1a1a1 }
#top, #menu { background-color:#000 }
#menu { border-radius:0 0 .5rem 0 }
.side-nav li a:not(.button) { padding:.2rem .4rem }
.side-nav li a.no-href:not(.button) { cursor:default; text-decoration:none }
.side-nav li a.no-href:not(.button):hover { background-color:transparent }
.row { max-width:100% }
.showifdialog { display:none }
.print-only { display:none }
.centered { margin-left:auto !important; margin-right:auto !important }
.uppercase { text-transform:uppercase }
.strike { text-decoration:line-through }
.text-left { text-align:left }
table { width:100% }
ul, ol, dl { line-height:1rem }
#menu-inner ul, #header-menu ul { line-height:1.35rem }
#header-menu .truncate { display:block }
ul.pagination li a, ul.pagination li button { color:#333 }
.pagination-viewing { color:#333; font-size:0.875rem }
.nowrap { white-space:nowrap }
.inline { display:inline-block }
.small-only-text-center ul.pagination li { display:inline-block; float:none }
span.note, small.note { display:block; font-size:0.75rem; font-style:italic; line-height:initial; font-weight:normal; margin-bottom:1rem; margin-top:-1rem; padding:0.375rem 0.5625rem 0.5625rem; color:#333 }
.th { border-width:0; box-shadow:0 0 0 1px #ca0813 }
.nowrap { white-space:nowrap }
li>a>span.label-success { background-color:#ca0813 }
li:hover>a>span.label-success, li.active>a>span.label-success { background-color:#000 }
.video-pics img { height:100px; width:auto; margin:2px 0 }
::-webkit-input-placeholder { color:#ccc }
input:disabled::-webkit-input-placeholder { color:#ddd }
.showifjs { display:none }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
input:disabled::-moz-placeholder { color:#ddd } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:disabled:-ms-input-placeholder { color:#ddd } /* ie */
input:-moz-placeholder { color:#ccc; }
input:disabled:-moz-placeholder { color:#ddd }
select:disabled { color:#ddd }
.th { line-height:normal }

span.postfix { overflow:hidden }
.truncate { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top; width:100%; display:inline-block }
.no-truncate { white-space:normal !important }
small { font-size:75% }

.has-nudity { color:#6600cc !important; cursor:help }
[data-readmore] { display:none } /* Javascript doesnt seem fast enough.. */

.panel.ota-summary .panel-body span.price.original { display:block }
.panel.ota-summary .panel-body { min-height:238px }
.panel.vod-summary .panel-body { min-height:214px }

.panel>:last-child { overflow:hidden }
.button-group { white-space:nowrap }

/* Flashing text */
.flash { animation:flasher 1.5s linear infinite }
@keyframes flasher { 50% { opacity:0; } }

/* Modal/Dialog */
.modal-dialog .m-t-lg { margin-top:0; }
.modal-dialog .hideifdialog, .modal-dialog .col-dialog-0 { display:none }
.modal-dialog .showifdialog { display:block }

/* TODO:Add break points (especially for small) */
.modal-dialog .dialog-1 { width:8.33333333% !important}
.modal-dialog .dialog-2 { width:16.66666666% }
.modal-dialog .dialog-3 { width:25% }
.modal-dialog .dialog-4 { width:33.33333333% }
.modal-dialog .dialog-5 { width:41.66666666% }
.modal-dialog .dialog-6 { width:50% }
.modal-dialog .dialog-7 { width:58.33333333% }
.modal-dialog .dialog-8 { width:66.66666666% }
.modal-dialog .dialog-9 { width:75% }
.modal-dialog .dialog-10 { width:83.3333333% }
.modal-dialog .dialog-11 { width:91.6666666% }
.modal-dialog .dialog-12 { width:100% !important; left:0; right:auto }

ol.xs li, ul.xs li, li.xs, a.xs, p.xs, span.xs, h3.xs { font-size:.7rem; line-height:.9rem }
ol.sm li, ul.sm li, li.sm, a.sm, p.sm, span.sm, h3.sm { font-size:.85rem; line-height: 1.05rem }
ol.lg li, ul.lg li, li.lg, a.lg, p.lg, span.lg, h3.lg { font-size:1.1rem; line-height:1.2rem }
ol.xl li, ul.xl li, li.xl, a.xl, p.xl, span.xl, h3.xl { font-size:1.3rem; line-height:1.4rem }

/* Fix z-index issue with selectivity dropdown not sitting on top of form fields */
.input-group .form-control { position:static !important }

.reveal-modal .close-reveal-modal { top:-1rem; right:0 }
.reveal-modal .tabs-content { margin-bottom:0 !important }

#header { 
	border-bottom:1px solid; 
	background:#fff;
	background-image:url(../img/top-wrestlers.jpg);
	background-image:url(../img/top-wrestlers.jpg), linear-gradient(#fff 30%, #a1a1a1);
	background-repeat:no-repeat;
}
#header-sign-in.panel { float:right; margin:.85rem 0 0; padding:.5rem; min-width:20rem; max-width:25rem }
#header-sign-in.panel .column+.column { padding-left:0 }
#header-sign-in.panel input { margin-bottom:.5rem }
#header-sign-in.panel button { margin-bottom:.5rem; padding:.8rem 0; font-size:0.6875rem }
#header-sign-in.panel h3 { padding-bottom:.5rem; border-bottom:1px solid #d7d7d7 }
#header-sign-in.panel p { margin-bottom:0; font-size:.8rem }

#header-menu.panel { float:right; margin:.75rem 0 0; padding:.2rem .75rem; min-width:20rem; max-width:25rem }
#header-menu.panel .column+.column { padding-left:0 }
#header-menu.panel input { margin-bottom:.5rem }
#header-menu.panel button { margin-bottom:.5rem; padding:.8rem 0; font-size:0.6875rem }
#header-menu.panel ul { padding:0; margin:0; list-style:none }
#header-menu.panel li { padding:0; margin-bottom:0; font-size:.8rem }
#header-menu.panel a { color:#0404cb }

.side-nav li { margin:0; list-style:none; white-space:nowrap }
.side-nav li.divider { margin:.65rem auto .65rem auto }
.side-nav li.active>a:first-child:not(.button) { font-weight:bold; color:#fff }
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color:#fff }
.side-nav li a:not(.button), .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { color:#fff}
.side-nav li.active > a { color:#fff; font-weight:bold; background-color:#ca0813 }
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { color:#fff; background-color:#ca0813 }

#side-menu li.has-dropdown.collapse { position:relative }
#side-menu li.has-dropdown.collapse > ul.dropdown.collapse { position:absolute; left:1.5rem; display:none; z-index:99 }
#side-menu li.has-dropdown.collapse:hover > a { background-color:#ca0813 }
#side-menu li.has-dropdown.collapse:hover > ul.dropdown.collapse { display:block; background-color:#ca0813 }
#side-menu li.has-dropdown.collapse > ul.dropdown.collapse { width:494px }
#side-menu li.has-dropdown.collapse > ul.dropdown.collapse li { float:left; width:163px }
#side-menu li.has-dropdown.collapse > ul.dropdown.collapse > li > a:hover { background-color:#fff; color:#ca0813 !important }
#side-menu li span.nav-label + span.sup { left:8px }

.top-bar, .top-bar.expanded .title-area, .top-bar-section ul li { background-color:#000 !important }
.top-bar-section ul li.active>a { background-color:#333 !important }
.top-bar-section .divider, .top-bar-section [role="separator"] { margin:1rem 0 }
.top-bar-section ul li a { padding-right:0.9375rem }
.top-bar .menu-icon span, .top-bar-section ul li>a, .top-bar.expanded .toggle-topbar a span::after { color:#fff !important }
.top-bar-section ul li.divider { display:none }
.top-bar input, .top-bar select { height:37px !important }
.top-bar .button, .top-bar button { padding-top:0.1125rem }

.tabs.centered { text-align:center }
.tabs.centered > li { float:none; display:inline-block; margin-left:-0.3rem } /*; border-left:1px; border-top:1px; border-right:0; border-bottom:0; border-style:solid; border-color:#000 }*/
/* .tabs.centered > li:last-of-type { border-right:1px solid #000 } */
.tabs.dashboard { border-bottom:2px solid #ccc }
.tabs.dashboard dd>a, .tabs.dashboard .tab-title>a { color:#000 !important; font-size:.9rem; text-transform:uppercase; padding:.5rem; min-width:7rem }
.tabs.dashboard dd.active>a, .tabs.dashboard .tab-title.active>a { background-color:#ffff00; font-weight:bold }

.tabs + .tabs-content section { padding-top:0 }
.tabs:not(.dashboard) + .tabs-content section .panel { border-top-left-radius: 0 }
.tabs.callout dd.active>a, .tabs.callout .tab-title.active>a { background-color:#ecfaff; font-weight:bold }
.tabs.callout + .tabs-content section.active .panel { background-color:#ecfaff }
.tabs-content>.content { padding-bottom:0 }

#content-inner { max-width:65rem }
#content-inner .half { max-width:32.5rem }
#content-inner .three-quarter { max-width:46rem }
#content-inner .nine-tenths { max-width:60rem }
#content-inner .breadcrumbs a { color:#333 !important }

#footer { /* margin-top:2rem */ }
#footer-inner a { color:#000 !important }
#footer-inner a:hover { color:#fff !important }

.accordion .accordion-navigation>a:hover, .accordion dd>a:hover, .accordion .accordion-navigation.active>a, .accordion dd.active>a { background:none; color:#ca0813 }
.accordion .accordion-navigation>a, .accordion dd>a { color:#333 !important; background:none; text-decoration:none }
.accordion .accordion-navigation>a span, .accordion dd>a span { text-decoration:underline }
.accordion li div.content p:last-child { margin-bottom:0 }

.breadcrumbs { border-radius:3px }

.panel, .panel.callout { border-width:0; padding:0 }
.panel.radius { border-radius:.5rem }
.panel.slate { background-color:#cce2ea }
.panel.pink { border:2px solid #FF0000; background-color:#ec008c }
.panel.pink h3 { font-size:1.25rem }
.panel.pink h3, .panel.pink p, .panel.pink a { color:#fff }
.panel.red { border:2px solid #ec008c; background-color:#ca0813 }
.panel.red h3 { color:#fff; font-size:1.25rem }
.panel.red h3, .panel.red p, .panel.red a { color:#fff }
.panel.grey { background-color:#d7d7d7 }
.panel.lightgrey { background-color:#f2f2f2 }
.panel .panel-title { color:#ca0813; font-weight:bold; border-bottom:1px solid }
.panel.white { border:2px solid #ff0000; background-color:#fff }
.panel.white.no-border { border:0 }
.panel.white h3, .panel.white p { color:#6600cc }
.panel.black { background-color:#000 }
.panel.black h3, .panel.black p, .panel.black a { color:#fef537 }
.panel.yellow { background-color:#fef537 }
.panel.yellow h3, .panel.yellow p, .panel.yellow a { color:#000 }

.panel h3 { width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-bottom:1px; line-height:1.15 }
.panel h3.stylized { font-size:1.25rem; line-height:2rem; font-family:'Rammetto One', sans-serif; font-style:italic; text-shadow:3px 3px 4px #2b2a2a; -webkit-text-stroke:1px #000 }

.panel .panel-heading { padding:.6rem .75rem; border-radius:.5rem .5rem 0 0 }
.panel .panel-heading p { font-size:.85rem; margin:0 }
.panel .panel-heading h3 { padding-left:1px }
.panel .panel-heading h3, .panel .panel-heading h3 span { margin:0; font-size:1.15rem; font-weight:bold }
.panel .panel-body { padding:1.25rem }
.panel.vidimg .panel-body, .panel.galimg .panel-body { padding-bottom:0 }

.panel .panel-heading.darkblue { background-color:#0404cb }
.panel .panel-heading.darkblue h3, .panel .panel-heading.darkblue p, .panel .panel-heading.darkblue span, .panel .panel-heading.darkblue a { color:#fff !important }
.panel .panel-heading.darkred { background-color:#ca0813 }
.panel .panel-heading.darkred h3, .panel .panel-heading.darkred p, .panel .panel-heading.darkred span, .panel .panel-heading.darkred a { color:#fff !important }
.panel .panel-heading.purple { background-color:#6600cc }
.panel .panel-heading.purple h3, .panel .panel-heading.purple p, .panel .panel-heading.purple span, .panel .panel-heading.purple a { color:#fff !important }
.panel .panel-heading.white { background-color:#fff }
.panel .panel-heading.white h3, .panel .panel-heading.white p, .panel .panel-heading.white span, .panel .panel-heading.white a { color:#333 !important }
.panel .panel-heading.yellow { background-color:#f3f537 }

.panel-body.slick-slider-wrapper { padding-left:0; padding-right:0; overflow:hidden }
.panel-body.slick-slider-wrapper-single { max-height:275px }
.panel-body.slick-slider-wrapper-single-onematch { max-height:212px }

.darkblue { color:#0404cb !important }
.darkred { color:#ca0813 !important }
.purple { color:#6600cc !important }
.white { color:#fff !important }
.black { color:#333 !important }
.yellow { color:#fef537 !important }
.darkgrey { color:#999 !important }

.border-darkblue { border-color:#0404cb !important }
.border-darkred { border-color:#ca0813 !important }
.border-purple { border-color:#6600cc !important }
.border-white { border-color:#fff !important }
.border-black { border-color:#000 !important }
.border-yellow { border-color:#f3f537 !important }

hr.darkblue { border-color:#0404CB !important }
hr.darkred { border-color:#ca0813 !important }
hr.purple { border-color:#6600cc !important }
hr.white { border-color:#fff !important }
hr.black { border-color:#000 !important }
hr.yellow { border-color:#fef537 !important }
hr.darkgrey { border-color:#333 !important }

span.price { white-space:nowrap }
span.price.original { text-decoration:line-through }
span.price.sale { color:#ca0813; font-weight:bold }
span.price.savings { color:#ca0813; font-style:italic }

button, button.darkblue, .button, .button.darkblue, button.darkblue:hover, button.darkblue:focus, .button.darkblue:hover, .button.darkblue:focus, button.darkblue:hover, button.darkblue:focus, .button.darkblue:hover, .button.darkblue:focus { background-color:#0404CB; color:#fff !important }
button span, button.darkblue span, .button span, .button.darkblue span, button.darkblue:hover span, button.darkblue:focus span, .button.darkblue:hover span, .button.darkblue:focus span, button.darkblue:hover span, button.darkblue:focus span, .button.darkblue:hover span, .button.darkblue:focus span { color:#fff !important }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, button.darkred:hover, button.darkred:focus, .button.darkred:hover, .button.darkred:focus, button.darkred, button.alert, .button.darkred, .button.alert { background-color:#ca0813; color:#fff !important }
button.alert:hover span, button.alert:focus span, .button.alert:hover span, .button.alert:focus span, button.darkred:hover span, button.darkred:focus span, .button.darkred:hover span, .button.darkred:focus span, button.darkred span, button.alert span, .button.darkred span, .button.alert span { color:#fff !important }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, button.secondary, .button.secondary { color:#333 !important }
button.secondary:hover span, button.secondary:focus span, .button.secondary:hover span, .button.secondary:focus span, button.secondary span, .button.secondary span { color:#333 !important }

button.as-link, .button.as-link { margin:0; padding:0; font-size:1rem; background-color:inherit !important; color:#333 !important }
button.as-link span, .button.as-link span { color:#333 !important }
button.darkred.as-link, .button.darkred.as-link, button.as-link.darkred span, .button.as-link.darkred span { color:#ca0813 !important }
button.darkblue.as-link, .button.darkblue.as-link, button.as-link.darkblue span, .button.as-link.darkblue span { color:#0404CB !important }

body > .alert-box, body > div[id^="alert-box-wrapper-"] > .alert-box { margin: 0 !important }
.alert-box { background-color:#0404cb }
button.alert, .button.alert, .alert-box.alert { background-color:#ca0813 }
.alert-box.success a, .alert-box.alert a, .alert-box.warning a { color:#fff }
.alert-box.info a { color:#4f4f4f }
.alert-box.caution { background-color: #f9f904; border-color: #f9f904 }
.alert-box.caution, .alert-box.caution span, .alert-box.caution a { color:#4f4f4f }

button:focus, .button:focus, .tab-title a { outline: none }
span.required { color:#ca0813; font-weight:bold }

.bold { font-weight:bold }
.underline { text-decoration:underline }
.italic { font-style:italic }

.math-captcha span { display:block; margin-bottom:.5rem }
.math-captcha span:after { content:'.' }
.math-captcha input { width:5rem !important; text-align:center; display:inline !important; margin-bottom:0 }

.m-0, .m-none { margin:0 !important }
.m-xs { margin:.25rem !important }
.m-sm { margin:.5rem !important }
.m-md { margin:1rem !important }
.m-lg { margin:1.5rem !important }
.m-xl { margin:2rem !important }
.m-b-0, .m-b-none { margin-bottom:0 !important }
.m-b-xs { margin-bottom:.25rem !important }
.m-b-sm { margin-bottom:.5rem !important }
.m-b-md { margin-bottom:1rem !important }
.m-b-lg { margin-bottom:1.5rem !important }
.m-b-xl { margin-bottom:2rem !important }
.m-l-0, .m-l-none { margin-left:0 !important }
.m-l-xs { margin-left:.25rem !important }
.m-l-sm { margin-left:.5rem !important }
.m-l-md { margin-left:1rem !important }
.m-l-lg { margin-left:1.5rem !important }
.m-l-xl { margin-left:2rem !important }
.m-r-0, .m-r-none { margin-right:0 !important }
.m-r-xs { margin-right:.25rem !important }
.m-r-sm { margin-right:.5rem !important }
.m-r-md { margin-right:1rem !important }
.m-r-lg { margin-right:1.5rem !important }
.m-r-xl { margin-right:2rem !important }
.m-t-0, .m-t-none { margin-top:0 !important }
.m-t-xs { margin-top:.25rem !important }
.m-t-sm { margin-top:.5rem !important }
.m-t-md { margin-top:1rem !important }
.m-t-lg { margin-top:1.5rem !important }
.m-t-xl { margin-top:2rem !important }
.p-0, .p-none { padding:0 !important }
.p-xs { padding:.25rem !important }
.p-sm { padding:.5rem !important }
.p-md { padding:1rem !important }
.p-lg { padding:1.5rem !important }
.p-xl { padding:2rem !important }
.p-b-0, .p-b-none { padding-bottom:0 !important }
.p-b-xs { padding-bottom:.25rem !important }
.p-b-sm { padding-bottom:.5rem !important }
.p-b-md { padding-bottom:1rem !important }
.p-b-lg { padding-bottom:1.5rem !important }
.p-b-xl { padding-bottom:2rem !important }
.p-l-0, .p-l-none { padding-left:0 !important }
.p-l-xs { padding-left:.25rem !important }
.p-l-sm { padding-left:.5rem !important }
.p-l-md { padding-left:1rem !important }
.p-l-lg { padding-left:1.5rem !important }
.p-l-xl { padding-left:2rem !important }
.p-r-0, .p-r-none { padding-right:0 !important }
.p-r-xs { padding-right:.25rem !important }
.p-r-sm { padding-right:.5rem !important }
.p-r-md { padding-right:1rem !important }
.p-r-lg { padding-right:1.5rem !important }
.p-r-xl { padding-right:2rem !important }
.p-t-0, .p-t-none { padding-top:0 !important }
.p-t-xs { padding-top:.25rem !important }
.p-t-sm { padding-top:.5rem !important }
.p-t-md { padding-top:1rem !important }
.p-t-lg { padding-top:1.5rem !important }
.p-t-xl { padding-top:2rem !important }

h1 { color:#fef537; font-size:2rem; text-align:center; text-transform:uppercase; font-family:'Rammetto One', sans-serif; font-weight:bold; font-style:italic; z-index:10; -webkit-text-stroke:1px black; text-shadow:3px 3px 4px #2b2a2a }
h2 { color:#ca0813; font-size:1.5rem; font-weight:bold; text-align:center; text-transform:uppercase; margin:0px; z-index:10 }

/* Style Video Player */
.video-player-outer { margin:0 auto 1rem auto; }
.video-player-outer.ratio-43 { max-width:640px }
.video-player-outer.ratio-169 { max-width:840px }
.video-player-outer.ratio-43 .video-player-inner { height:480px }
.video-player-outer.ratio-169 .video-player-inner { height:473px }
.video-player-inner, .jw-error { text-align:center !important; padding: 2rem !important }
.video-player-inner h3, .jw-error h3, .video-player-inner h4, .jw-error h4, .video-player-inner span, .jw-error span, .video-player-inner a, .jw-error a { color:#fff }
.video-player-inner, .jw-error, .jwplayer:not(.jw-flag-fullscreen) { background-color:#000 !important; border:10px solid #333 !important; border-radius:10px !important; }
.jwplayer { background: url('../img/logo-video-loading.png') 50% 50% no-repeat }
/* End Style Video Player */

div.pagination-right { text-align:right }
div.pagination-right ul.pagination li { display:inline-block; float:none }

ul.unstyled, ol.unstyled { list-style:none }
ul[class*="spaced-"] li, ol[class*="spaced-"] li { margin-bottom:.5rem }
ul[class*="spaced-"]:last-child, ol[class*="spaced-"]:last-child { margin-bottom:0 } /* TODO: Doesn't work? */
ul.spaced-sm li, ul.spaced-s li, ol.spaced-sm li, ol.spaced-s li { line-height:1rem }
ul.spaced li, ul.spaced-m li, ul.spaced-md li, ol.spaced li, ol.spaced-m li, ol.spaced-md li { line-height:1.3rem }
ul.spaced-lg li, ul.spaced-l li, ol.spaced-lg li, ol.spaced-l li { line-height:1.6rem }

.OTA-vidimg, .OTA-vidimg-bg, .vidimg-bg { position:relative; display:inline-block; width:auto }
.vidimg-xl { position:relative; display:inline-block }
.vidimg-bg img { position:relative; width:184px; height:auto }
.vidimg-xl img { position:relative/*; width:200px; height:auto*/ }
.vidimg-xl .overlay, .vidimg-bg .overlay, .vidimg-bg-highlight .overlay, .OTA-vidimg .overlay, .OTA-vidimg-bg .overlay, .vidimg-bg-centered .overlay { width:100%; bottom:0; left:0; position:absolute; background-color:#ffff00; margin:0; padding:2px; font-size:.75rem; font-weight:bold; font-style:italic; color:#db0000 }
.galimg, .OTA-vidimg-sm, .vidimg-sm { position:relative; display:inline-block; width:auto }
.OTA-vidimg-sm img, .vidimg-sm img { position:relative; width:140px; height:auto }
.galimg .overlay, .vidimg-sm .overlay, .vidimg-sm-highlight .overlay, .OTA-vidimg-sm .overlay, .vidimg-centered .overlay { width:100%; bottom:0; left:0; position:absolute; background-color:#ffff00; margin:0; padding:2px; font-size:.75rem; font-weight:bold; font-style:italic; color:#db0000 }

.galimg { margin:0 auto }
.galimg.horizontal img { margin-top:1rem }
.galimg.vertical img { max-height:150px }

p.vidimg-title, p.galimg-title { font-size:.75rem; margin-bottom:0; color:#333; line-height:1rem; margin-top:.25rem }
.panel.vidimg-list .panel-body, .panel.galimg-list .panel-body { padding-bottom:0 }

/* Modal/Dialog */
.modal-dialog .modal-title { text-align:center } /* display:inline-block; max-width:90% } */
.modal-dialog button.close { float:right; margin-top:-4px }

/*.modal-dialog .m-t-lg { margin-top:0; }*/
.modal-dialog .hideifdialog, .modal-dialog .col-dialog-0 { display:none }
.modal-dialog .showifdialog { display:block }

/* TODO:Add break points (especially for small) */
.modal-dialog .col-dialog-1 { width:8.33333333% }
.modal-dialog .col-dialog-2 { width:16.66666666% }
.modal-dialog .col-dialog-3 { width:25% }
.modal-dialog .col-dialog-4 { width:33.33333333% }
.modal-dialog .col-dialog-5 { width:41.66666666% }
.modal-dialog .col-dialog-6 { width:50% }
.modal-dialog .col-dialog-7 { width:58.33333333% }
.modal-dialog .col-dialog-8 { width:66.66666666% }
.modal-dialog .col-dialog-9 { width:75% }
.modal-dialog .col-dialog-10 { width:83.3333333% }
.modal-dialog .col-dialog-11 { width:91.6666666% }
.modal-dialog .col-dialog-12 { width:100% }

/* Allow block grids to be centered */
[class*="block-grid-"].text-center { font-size:0 } /* Fight white-space between HTML li elements */
[class*="block-grid-"].text-center > li { text-align:left; font-size:1rem; float:none; display:inline-block; vertical-align:top }

/* Reuse page loading for dialog loading */
.modal-dialog #loading .object { background-color:#4bb6ff !important }
.modal-dialog #loading-center-absolute { height:118px; margin:0 auto; position:relative; top:0; width:118px; left:auto; padding:8px }
.modal-dialog #loading { position:relative; background:none }

/* Style Dialogs */

.modal-dialog {
  position:relative;
  width:auto;
  max-width:600px;
  margin:10px;
}
.modal-body {
	overflow:auto;
	overflow-x:hidden;
	padding-right:1rem;
}
.modal-tallest .modal-body {
	max-height:auto;
}
.modal-tall .modal-body {
	max-height:650px;
}
.modal-short .modal-body { 
	max-height:500px;
}
.modal-sm {
  max-width:300px;
}
.modal-md {
  max-width:600px;
}
.modal-lg {
  max-width:900px;
}

div.checkbox, div.radio { margin-bottom:.5rem }
input[type="checkbox"], input[type="radio"] { margin-bottom:0 }
input[type="checkbox"]+label, input[type="radio"]+label { display:inline }

.medium-br { display:block }

@media only screen and (max-width:31em) {
	.breadcrumbs>* { float:none; line-height:200% }
	.breadcrumbs>*:first-child:before, .breadcrumbs>*:before { content:'> '; margin:0 }
	.breadcrumbs>*:last-child { font-style:italic }
}

@media only screen and (min-width:1025px) {
	.large-only-text-center { text-align:center }
	.large-down-text-center { text-align:center !important }
}

@media only screen and (max-width:1024px) {
	small { font-size:initial }
	/* Expand dialog rows 100% */
	[class*="col-dialog-"] { width:100% !important }
	.vidimg-bg, .vidimg-bg img, .vidimg-sm, .vidimg-sm img, .OTA-vidimg-sm, .OTA-vidimg-sm img { width:200px }
	.galimg.vertical img { max-height:206px }
	.galimg.horizontal img { margin-top:1.5rem }

	.panel-body.slick-slider-wrapper-single { max-height:310px }
	.panel-body.slick-slider-wrapper-single-onematch { max-height:310px }
	
	p.vidimg-title, p.galimg-title { font-size:1.1rem !important; line-height:1.5rem !important }
	ol.xs li, ul.xs li, li.xs, a.xs, p.xs, span.xs, h3.xs { font-size:1.1rem !important; line-height:1.5rem }
	ol.sm li, ul.sm li, li.sm, a.sm, p.sm, span.sm, h3.sm { font-size:1.1rem !important; line-height:1.5rem }

	.large-only-text-center { text-align:inital }
	.medium-down-text-center { text-align:center !important }
	.medium-only-text-center { text-align:center }
	.medium-only-m-0, .medium-only-m-none { margin:0 !important }
	.medium-only-m-xs { margin:.25rem !important }
	.medium-only-m-sm { margin:.5rem !important }
	.medium-only-m-md { margin:1rem !important }
	.medium-only-m-lg { margin:1.5rem !important }
	.medium-only-m-xl { margin:2rem !important }
	.medium-only-m-b-0, .medium-only-m-b-none { margin-bottom:0 !important }
	.medium-only-m-b-xs { margin-bottom:.25rem !important }
	.medium-only-m-b-sm { margin-bottom:.5rem !important }
	.medium-only-m-b-md { margin-bottom:1rem !important }
	.medium-only-m-b-lg { margin-bottom:1.5rem !important }
	.medium-only-m-b-xl { margin-bottom:2rem !important }
	.medium-only-m-l-0, .medium-only-m-l-none { margin-left:0 !important }
	.medium-only-m-l-xs { margin-left:.25rem !important }
	.medium-only-m-l-sm { margin-left:.5rem !important }
	.medium-only-m-l-md { margin-left:1rem !important }
	.medium-only-m-l-lg { margin-left:1.5rem !important }
	.medium-only-m-l-xl { margin-left:2rem !important }
	.medium-only-m-r-0, .medium-only-m-r-none { margin-right:0 !important }
	.medium-only-m-r-xs { margin-right:.25rem !important }
	.medium-only-m-r-sm { margin-right:.5rem !important }
	.medium-only-m-r-md { margin-right:1rem !important }
	.medium-only-m-r-lg { margin-right:1.5rem !important }
	.medium-only-m-r-xl { margin-right:2rem !important }
	.medium-only-m-t-0, .medium-only-m-t-none { margin-top:0 !important }
	.medium-only-m-t-xs { margin-top:.25rem !important }
	.medium-only-m-t-sm { margin-top:.5rem !important }
	.medium-only-m-t-md { margin-top:1rem !important }
	.medium-only-m-t-lg { margin-top:1.5rem !important }
	.medium-only-m-t-xl { margin-top:2rem !important }
	.medium-only-p-0, .medium-only-p-none { padding:0 !important }
	.medium-only-p-xs { padding:.25rem !important }
	.medium-only-p-sm { padding:.5rem !important }
	.medium-only-p-md { padding:1rem !important }
	.medium-only-p-lg { padding:1.5rem !important }
	.medium-only-p-xl { padding:2rem !important }
	.medium-only-p-b-0, .medium-only-p-b-none { padding-bottom:0 !important }
	.medium-only-p-b-xs { padding-bottom:.25rem !important }
	.medium-only-p-b-sm { padding-bottom:.5rem !important }
	.medium-only-p-b-md { padding-bottom:1rem !important }
	.medium-only-p-b-lg { padding-bottom:1.5rem !important }
	.medium-only-p-b-xl { padding-bottom:2rem !important }
	.medium-only-p-l-0, .medium-only-p-l-none { padding-left:0 !important }
	.medium-only-p-l-xs { padding-left:.25rem !important }
	.medium-only-p-l-sm { padding-left:.5rem !important }
	.medium-only-p-l-md { padding-left:1rem !important }
	.medium-only-p-l-lg { padding-left:1.5rem !important }
	.medium-only-p-l-xl { padding-left:2rem !important }
	.medium-only-p-r-0, .medium-only-p-r-none { padding-right:0 !important }
	.medium-only-p-r-xs { padding-right:.25rem !important }
	.medium-only-p-r-sm { padding-right:.5rem !important }
	.medium-only-p-r-md { padding-right:1rem !important }
	.medium-only-p-r-lg { padding-right:1.5rem !important }
	.medium-only-p-r-xl { padding-right:2rem !important }
	.medium-only-p-t-0, .medium-only-p-t-none { padding-top:0 !important }
	.medium-only-p-t-xs { padding-top:.25rem !important }
	.medium-only-p-t-sm { padding-top:.5rem !important }
	.medium-only-p-t-md { padding-top:1rem !important }
	.medium-only-p-t-lg { padding-top:1.5rem !important }
	.medium-only-p-t-xl { padding-top:2rem !important }
}

@media only screen and (max-width:40.063em) {
	#header { background-image:none }
	#header #logo { background-color:#fff; background:linear-gradient(#fff 30%, #a1a1a1); text-align:center }
	#header-sign-in.panel { float:none; margin:1rem auto; min-width:auto }
	#header-sign-in.panel .column:last-child { padding-left:0.9375rem }
	#header-menu.panel { float:none; margin:1rem auto 1rem 0; padding:auto; min-width:auto; background-color:inherit; border:0 }
	#mobile-menu span.sup { left:auto; float:right }
	.modal-sm { margin-right:auto; margin-left:auto }
	#content-inner { margin-top:1.5rem }
	#browse-filter-nav, #profile-nav { margin-bottom:1.5rem }
	input[type="checkbox"], input[type="radio"] { margin-bottom:0 }
	div.checkbox { margin-bottom:.5rem }
	.pagination-centered-for-small { text-align:center !important }
	.button-group.stack-for-small>li:last-child { margin-bottom:1rem }
	.bgimg { background-image:none !important }
	.video-player-outer.ratio-43 .video-player-inner { height:auto }
	.video-player-outer.ratio-169 .video-player-inner { height:auto }
	.vidimg-bg, .vidimg-bg img, .vidimg-sm, .vidimg-sm img, .OTA-vidimg-sm, .OTA-vidimg-sm img { width:200px; height:auto }
	.vidimg-bg .overlay, .vidimg-sm .overlay, .OTA-vidimg-sm .overlay { width:200px; left:0 }
	.video-pics img { width: 150px; height:auto }
	.galimg.vertical img { max-height:100% }
	.galimg.horizontal img { margin-top:auto }
	.panel.vod-summary .panel-body, .panel.ota-summary .panel-body { min-height:initial }
	.panel-body { padding-left:0; padding-right:0 }
	.panel-footer { padding-left:.5rem; padding-right:.5rem }
	.reveal-modal { padding:1.875rem .1rem }
	.reveal-modal .modal-body { max-height:90vh }
	.panel-body.slick-slider-wrapper { max-height:initial; overflow:initial }

	.side-nav li a.no-href:not(.button) { cursor:inherit; text-decoration:inherit }
	.side-nav li a.no-href:not(.button):hover { background-color:inherit }

	.medium-br { display:inline }
	.medium-only-text-center { text-align:initial }

	p.vidimg-title, p.galimg-title { font-size:1.1rem !important; line-height:1.5rem }
	ol.xs li, ul.xs li, li.xs, a.xs, p.xs, span.xs, h3.xs { font-size:1.1rem !important; line-height:1.5rem }
	ol.sm li, ul.sm li, li.sm, a.sm, p.sm, span.sm, h3.sm { font-size:1.1rem !important; line-height:1.5rem }

	.small-only-no-truncate { white-space:normal !important }

	.small-only-m-0, .small-only-m-none { margin:0 !important }
	.small-only-m-xs { margin:.25rem !important }
	.small-only-m-sm { margin:.5rem !important }
	.small-only-m-md { margin:1rem !important }
	.small-only-m-lg { margin:1.5rem !important }
	.small-only-m-xl { margin:2rem !important }
	.small-only-m-b-0, .small-only-m-b-none { margin-bottom:0 !important }
	.small-only-m-b-xs { margin-bottom:.25rem !important }
	.small-only-m-b-sm { margin-bottom:.5rem !important }
	.small-only-m-b-md { margin-bottom:1rem !important }
	.small-only-m-b-lg { margin-bottom:1.5rem !important }
	.small-only-m-b-xl { margin-bottom:2rem !important }
	.small-only-m-l-0, .small-only-m-l-none { margin-left:0 !important }
	.small-only-m-l-xs { margin-left:.25rem !important }
	.small-only-m-l-sm { margin-left:.5rem !important }
	.small-only-m-l-md { margin-left:1rem !important }
	.small-only-m-l-lg { margin-left:1.5rem !important }
	.small-only-m-l-xl { margin-left:2rem !important }
	.small-only-m-r-0, .small-only-m-r-none { margin-right:0 !important }
	.small-only-m-r-xs { margin-right:.25rem !important }
	.small-only-m-r-sm { margin-right:.5rem !important }
	.small-only-m-r-md { margin-right:1rem !important }
	.small-only-m-r-lg { margin-right:1.5rem !important }
	.small-only-m-r-xl { margin-right:2rem !important }
	.small-only-m-t-0, .small-only-m-t-none { margin-top:0 !important }
	.small-only-m-t-xs { margin-top:.25rem !important }
	.small-only-m-t-sm { margin-top:.5rem !important }
	.small-only-m-t-md { margin-top:1rem !important }
	.small-only-m-t-lg { margin-top:1.5rem !important }
	.small-only-m-t-xl { margin-top:2rem !important }
	.small-only-p-0, .small-only-p-none { padding:0 !important }
	.small-only-p-xs { padding:.25rem !important }
	.small-only-p-sm { padding:.5rem !important }
	.small-only-p-md { padding:1rem !important }
	.small-only-p-lg { padding:1.5rem !important }
	.small-only-p-xl { padding:2rem !important }
	.small-only-p-b-0, .small-only-p-b-none { padding-bottom:0 !important }
	.small-only-p-b-xs { padding-bottom:.25rem !important }
	.small-only-p-b-sm { padding-bottom:.5rem !important }
	.small-only-p-b-md { padding-bottom:1rem !important }
	.small-only-p-b-lg { padding-bottom:1.5rem !important }
	.small-only-p-b-xl { padding-bottom:2rem !important }
	.small-only-p-l-0, .small-only-p-l-none { padding-left:0 !important }
	.small-only-p-l-xs { padding-left:.25rem !important }
	.small-only-p-l-sm { padding-left:.5rem !important }
	.small-only-p-l-md { padding-left:1rem !important }
	.small-only-p-l-lg { padding-left:1.5rem !important }
	.small-only-p-l-xl { padding-left:2rem !important }
	.small-only-p-r-0, .small-only-p-r-none { padding-right:0 !important }
	.small-only-p-r-xs { padding-right:.25rem !important }
	.small-only-p-r-sm { padding-right:.5rem !important }
	.small-only-p-r-md { padding-right:1rem !important }
	.small-only-p-r-lg { padding-right:1.5rem !important }
	.small-only-p-r-xl { padding-right:2rem !important }
	.small-only-p-t-0, .small-only-p-t-none { padding-top:0 !important }
	.small-only-p-t-xs { padding-top:.25rem !important }
	.small-only-p-t-sm { padding-top:.5rem !important }
	.small-only-p-t-md { padding-top:1rem !important }
	.small-only-p-t-lg { padding-top:1.5rem !important }
	.small-only-p-t-xl { padding-top:2rem !important }
}

@media only screen and (min-width:40.063em) {
	.modal-dialog {	margin-right:auto; margin-left:auto }
	.modal-md, .modal-lg { margin-right:auto; margin-left:auto }
}

@media (min-width:768px) {
	.modal-dialog { margin:30px auto }
}

/* 
 * Target IE 10+ 
 * https://philipnewcomer.net/2014/04/target-internet-explorer-10-11-css/
 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.th { width:100% }
}

/* 
 * Stop device auto-zooming on field focus 
 * https://stackoverflow.com/questions/6370690/media-queries-how-to-target-desktop-tablet-and-mobile#answer-49605751
 */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], 
	input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], 
	input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, textarea:focus, select, select:focus {
		font-size: 1rem;
	}
}