﻿@import url('bootstrap-reboot.min.css');
@import url('slick.css');


* {position:relative;}

html, body          {font-family: 'nobel', sans-serif;font-weight:400;color: #fff;background: #d9d9d9;}
body.overlay-open   {overflow:hidden;}

h1                  {/*color:#142b5f;font-style:italic;*/font-size: min(4em,8.5vw, 4.8em);font-weight:600;font-family: 'nobel', sans-serif;margin: 0 0 0.1em auto;text-transform:uppercase;text-align:left;line-height: 1.0em;letter-spacing:0em;width:85%;}
h2                  {font-size: clamp(1.8em,7.5vw,2.8em);font-weight: 500;}
h3                  {font-size: min(6.5vw,2.3em);font-weight:500;margin: 0em auto 0.4em;font-family: 'nobel', sans-serif;}
h4                  {font-size: 1.8em;font-weight: 500;margin: 0px 0px .15em;color:#fff;text-transform:uppercase;font-family: 'nobel', sans-serif;}

p                   {font-weight:400;margin: 1rem 0px;/* font-family: 'rift', sans-serif; */font-size: 1.2em;line-height:1.2em;}
a                   {color:inherit; text-decoration:none;}
a:hover,a:active,a:visited {color:inherit;}

.outerwrapper       {width:100%; max-width:75rem; margin:0px auto; height:100vh;}
.inner-outerwrapper {
    /*
    background: linear-gradient(0deg,rgba(216, 224, 240, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 80%, rgba(216, 224, 240, 1) 100%);
    background-position-x: center;
    background-position-y: bottom;
    */
}
.inner-outerwrapper > div {background:transparent;background: #b52c15;background-image: url("../images/NBCGODARK_YOUTUBE_BACKGROUND-01-UPREZ.webp");background-size: cover;}

.language-select        {background: transparent;color: #000;text-align: right;text-decoration:underline;padding: .25rem 1rem;font-weight: 400;font-size: 1rem;}
.language-select a      {font-family:'nobel',sans-serif;}

.daRule {
    background-image: url("../images/divider.png");
    /*background-size: cover;*/
    background-position-x: center;
    background-position-y: center;
    height: 2px;
    width: 100%;
}
.daRule-Alt {
    background: #ffffff;
    background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.86) 100%);
/*
    background-position-x: center;
    background-position-y: center;
*/

    height: 2px;
    width: 100%;
}

.main-title {
    /*
    background-image: url("../images/FUBO_BG01a_1920x1080.png");
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
    background: #e6ecf8;
    background: linear-gradient(0deg,rgba(216, 224, 240, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 80%, rgba(216, 224, 240, 1) 100%);
    color: #b52c15;
    */
    padding: 0.5em 0em 1em;
    text-align: center;
}
.main-title h3              {margin:0.3em 0 0.7em auto;font-family: 'nobel', sans-serif;text-transform:uppercase;text-align:left;width:85%;}
.providerBig                {/*color:#142b5f;*//* font-size: clamp(1.2em,6.1vw, 4.8em); *//* font-style:normal; *//* font-family: 'nobel', sans-serif; *//*line-height: 1.2em;*/}
.block-RonW                 {background-color:#fff;color:#b52c15;display:inline-block; padding:0 0.5rem;}
.block-WonB                 {background-color:#000;color:#fff;margin:0 0 0 auto;font-size: min(4em,7.5vw);font-weight:600;font-family: 'nobel', sans-serif;text-transform:uppercase;text-align:left;line-height: 1.1em;letter-spacing:0em;width:85%;}
.block-WonB span            {padding:0 0.5rem 0 0;}
.lang-es .block-WonB        {font-size: min(4em,6.5vw);}

.drop .main-title           {}
.countdown                  {display: flex;width: 100%;margin: 1rem auto;justify-content: center;flex-wrap: wrap;font-size: min(1rem,1.25vw);align-items: center; text-transform:uppercase;}
.countdown > div            {background:#00e0ff;color:#04006c;font-weight: 700;font-size: min(3rem, 6em);border: .12em solid #04006c;box-sizing: border-box;width: min(120px,19vw);height: min(120px,19vw);padding: .35em 0px;}
.countdown > div > div      {line-height: 1em;}
.countdown p                {font-size: .4em;font-weight: 700;margin: 0px auto;}
.countdown p.countdowntitle {flex:100%;}
.zip-reset                  {text-align:right;font-family: 'nobel', sans-serif;padding-right:1em;}
.zip-reset input[type=number] {width:8rem;font-size:1rem;}

#ZipCurrent a               {text-decoration: underline; cursor:pointer;}

#ZipChange, #ZipChangeMain > *          {vertical-align: middle;}
#ZipChangeMain > a          {font-size:0.8rem;padding: 0.25rem 0.5rem 0.15rem;line-height: 0.8rem;margin: 0 0.2rem;}
#ZipChangeMain > a:hover    {color:#000;}
#ZipChangeMain > a.cancel   {font-size:0.8rem;padding:0;line-height: 0.8rem;color:#fff;cursor:pointer;text-decoration:underline;}

input#txtZip                {width: 4rem;text-align: center;border: 0px;font-size: 1rem;margin: 0 0 0 0.3rem;background:#fff;padding:0;}



.logo-chain {
    background: #FBFBFB !important;
    background: linear-gradient(145deg,rgba(251, 251, 251) 0%, rgba(201, 201, 201) 100%) !important;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    /*
      padding: 1rem 0px 0px;
      border-top: 2px solid #b52c15;
    */
}
/*.logo-chain img             {height: 7.5vw; max-height: 92px;}*/
.logo-chain .size-usa       {max-height:51px;min-height:30px;width: 8%;margin-left: -.4em;margin-right: -.4em;}
/*
    useful to change svg color:
    https://stackoverflow.com/questions/22252472/how-can-i-change-the-color-of-an-svg-element and https://codepen.io/sosuke/pen/Pjoqqp
*/
.logo-chain img {
    width: auto;
    min-width: 5%;
    max-height: 61px;
    min-height: 62px;
    /*
    filter: brightness(0) saturate(100%) invert(12%) sepia(53%) saturate(2302%) hue-rotate(207deg) brightness(98%) contrast(97%); 
    padding: 0px .75em;
    */
    -webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(100%);
}
.logo-chain .natWidth       {margin:auto -1em;}
.logo-chain .wider       	{width: 10%;max-height: none;margin: 0px 2%;}

.logo-rsn                   {display:none;}
.logo-chain .size-msnbc     {width: 10%;max-height: 65px;}
.logo-chain .size-cnbc      {width: 6.5%;}
.logo-chain .size-nbc       {margin-right: .6em;}
.logo-chain .size-unikids   {max-height:70px;}
.logo-chain .size-golf      {margin-left:.5em;max-width: 9%; max-height:unset;}
.filter-darkblue            {filter: invert(12%) sepia(53%) saturate(2302%) hue-rotate(207deg) brightness(98%) contrast(97%);}

.logo-chain .break 			{flex-basis: 100%; height:0;}

#desktop-logo-chain         {display:flex;column-gap: .5em;}
#mobile-logo-chain          {display:none;}
.desktop-element            {}
.mobile-element             {display:none;}
.mobile-break               {display:none;}

.maincontent                {padding: 1rem 1rem 1rem;background: #48a9ee;color: #000;}
.info p                     {margin: 1rem 0px;}
.more                       {text-align:right;margin-bottom: 0px;}
.info a                     {font-size: 1.2em;font-weight: 500;color: inherit;}

.cta-area                   {background: #fff !important;color: #000;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;}
.cta-area .video            {flex: 1 1 60%;}
.cta-area .video img        {width:100%;}
.cta-box                    {display:flex;flex: 1 1 40%;flex-direction:column;padding: 0.5rem 0;text-align: center;align-items:center;}
.cta-box h2                 {margin:0px auto 0.2em;line-height: 1em;font-family: 'nobel',sans-serif;/*color:#fff;*/}
.cta-box h3 	            {margin-bottom: 0em;/*color:#fff;*/font-family:'nobel',sans-serif;}
.cta-box a {
    display: inline-block;
    margin: 0px 0.5rem 0.8rem;
    padding: 0.7rem 1.5em;
    border: none; /*3px solid #5128f2;*/
    border-radius: 8px;
    /*
    background: #142b5f;
    background-image: linear-gradient(to top right, rgba(20,43,95,1), rgba(12,25,54,1));
    */
    background: #000;
    /*
    background-image: url("../images/NBCGODARK_YOUTUBE_BACKGROUND-01-UPREZ.webp");
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
    font-style: italic;
    */
    color: #fff;
    font-size: clamp(1rem,1.4rem,2rem);
    line-height: 1.1em;
    font-weight: 700;
    text-align: left;
    font-family: 'nobel';
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    width: 20rem;
	text-align:center;
}
.lang-es .cta-box a {width:25rem;}

.cta-box p                  {margin:0 auto 1em;text-align:center;}
.cta-box p.disclaimer       {text-align:center;color:#000;font-size:clamp(0.8em,1.6vw,1.3em);padding:1em 0 0;}
.cta-box p a                {text-decoration:underline;font-size: min(1.6rem,2.8vw);font-family: 'nobel', sans-serif;margin-bottom:0;border:none;text-transform: none;}
.cta-box a.lnk-button       {background: #b52c15; color: #fff; text-decoration: none; padding: .5em 2em; text-transform: uppercase; font-family: 'nobel'; margin-bottom:.5em;}
.cta-box a img              {vertical-align:middle;margin:0 0.7rem 0 0;width:36px;/* filter: drop-shadow(0 100px 0 #fff); *//* transform: translateY(-100px); */}
.cta-box span               {display:inline-block;vertical-align:middle;text-align:left;}
/*.cta-box a span             {font-weight: 600; font-size: 1em; line-height: 1rem;}*/
#btnClickToCallBig          {font-size:min(3.3vw,2.5em);display:block;text-align:center;line-height:1em;}
#btnTweetShift              {display:none;}
#btnFBShift                 {display:none;}
#btnReddit img              {/* transform: translateY(-103px); */}

.cta-buttons                {max-width:90%;margin-top:1em;margin-bottom:1em;display:flex;flex-direction:row;justify-content:center;flex-wrap: wrap;align-items: center;}
.cta-buttons-rowTwo         {width:49% !important;}


._2up ._2upHide             {display:none;}
._3up ._3upHide             {display:none;}
._4up                       {flex: 1 1 auto;flex-wrap:wrap;}
._4up ._4upHide             {display:none;}
._4up a                     {width:35%;}

.drop .cta-box              {/*display: grid;align-content: center; justify-content: center; align-items: center; justify-items: center; grid-template-columns: 30% 40% 30%;*/}
.drop .cta-box h2 			{grid-column:span 3; margin:0px auto 0.2em}
.drop .cta-box h3           {grid-column: span 3; margin-bottom: 0em; font-family:'nobel',sans-serif;}
.drop .cta-box a 			{/*font-size: min(1.6em, 2.5vw);margin:0px;width:40%;*/}
.drop .cta-box p 			{grid-column:span 3; margin:0em auto 1em}
.drop .cta-box a.lnk-button {background: #b52c15; color: #fff; text-decoration: none; padding: .5em 2em; text-transform: uppercase; font-family: 'nobel'; margin:1em auto 0;}

#textBtnFAQ                 {font-size:clamp(1.2em, 4vw, 1.4em) ;margin:0.3em auto 0; padding:0; background:none; color:#000; width:unset; overflow:unset;}
.neusa                      {font-family: 'neusa-next-std-compact', sans-serif;font-weight:500 !important;text-transform: none;}

.social-action              {background: #5128f2;color: #fff;display: flex;flex-wrap: wrap;align-content: space-around;justify-content: flex-start;align-items: center;padding: 1rem;}
.social-action h3           {flex: 1 1;white-space: nowrap;font-size: min(2rem,2.8vw);}
.social-buttons             {flex: 1 1;white-space: nowrap;font-size: 1rem;text-align: center;}
.social-buttons a {
    display: inline-block;
    padding: .5em 1em .4em 0.3em;
    border: 2px solid #000;
    border-radius: 2rem;
    background: #fff;
    color: #000;
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'nobel', sans-serif;
}
.social-buttons a img       {line-height: 1.2em; height: 1.2em; margin: -.2rem .5rem 0px;}
div.textLink                {text-align:center;color:#b52c15;cursor:pointer;margin-bottom:1em;}

.maincontent.affected       {
    background: #b52c15;
    background-image: url("../images/NBCGODARK_YOUTUBE_BACKGROUND-01-UPREZ.webp");
    background-size: cover;
}
.affected {
    /*
    background-image: url("../images/FUBO_BG01a_1920x1080.png");
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
    background: rgb(20,43,95);
    background: radial-gradient(circle, rgba(20,43,95,1) 0%, rgba(12,25,54,1) 100%);
    */
    color: #fff;
}
.affected, .affected>*      {/* transform:scaleX(-1); */}
.affected p                 {margin:0px;}
.carousel                   {margin: 0rem 0px;}
.carousel img               {width: calc(25vw - 2rem - 22px);border: 4px solid #015cfe;margin-left: 3px;margin-right: 3px;}

.rotator                {margin:0px;/*padding:0px 4px; background:#000; */}
.rotatoritem > div      {width: 225px; height: 127px; border-left: 3px solid #000000; border-right: 3px solid #000000; background-size: 225px 127px; background-repeat:no-repeat;}
/*
.rotatoritem > div      {width: 180px;height: 180px;border-left: 3px solid #000000;border-right: 3px solid #000000;background-size: 180px 180px;background-repeat: no-repeat;}
.rotatoritem>div        {width: 303px; height: 171px; border-left: 3px solid #000000; border-right: 3px solid #000000; background-size: 303px 171px; background-repeat:no-repeat;}
*/
.rotatoritem a          {float:left; width:27px; height:27px; margin:139px 0px 0px 14px;}
.rotatoritem a img      {width:100%;}

.rotator  img          {box-sizing:border-box; border-left:2px solid transparent; border-right:2px solid transparent;}

.social-wall                {background: #9000e8;color:#fff;display: flex;flex-wrap: wrap;align-content: space-around;justify-content: flex-start;align-items: flex-start;}
.social-wall h2             {/* flex: 0 0 max(25rem,36%); */flex: 1;white-space: nowrap;}
.social-wall-icons          {flex: 1;text-align: right;}
.social-wall-icons a        {margin:0px 0px 0px 1rem;}
.social-wall-icons a img    {height: 3vw;max-height: 40px;min-height: 2rem;}
.social-wall::after         {}
.social-wall-content        {flex-basis:100%;min-height:20em;}

.footer                 {height:45px; padding:0 0; color:#000; font-family:/*'neusa-next-std-compact',*/ sans-serif;font-weight:400;font-size:11px;}
.footer a               {color:#000; font-size:11px; line-height:39px; white-space:nowrap;}
.footer a.right         {float:right;}


/*.footer                     {padding:1rem 2rem;background: #4a4a4a;color: #fff;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}*/
.footer .logo               {flex: 20%;text-align: left;}
.footer .logo > img         {height: 4vw;min-height: 2rem;}
.footer-links               {flex: 1 1; text-align: right;}
.footer-links a             {white-space:nowrap;}
.footer-links a:last-child  {margin-left:1rem;}
.footer-copyright   {
    flex: 100%;
    text-align: center;
    font-size: .8rem;
}


div.error           {font-size: .7rem;font-weight:600;color: #ff0000;margin: .5rem 0px 1rem;text-align:center;}
.error p            {margin:0px 0px .5rem;}
.error p:last-child {margin:0px;}

.error-box          {outline: 2px solid red; outline-offset: 10px;}

.overlay {
    display: block;
    position: fixed;
    background: #0000009f;
    top: 0px;
    height: 100%;
    width: 100vw;
    overflow: auto;
}
.dialog-content     {
    background: #fff;
    margin: 2rem auto;
    position: relative;
    width: 90%;
    max-width: 33rem;
    padding: 1rem;
    color: #000;
}
.dialog-content.wide            {max-width:61rem;}
.dialog-content.bottom-bunk     {margin-bottom:4em;}
.dialog-content > p 	{font-family: inherit; font-size:1.4em;}
.dialog-title       	{font-size: 2.5em;font-family: 'rift', sans-serif;font-weight:700;}
.dialog-close {
    position: absolute;
    top: .2rem;
    right: .6rem;
    /*border: 2px solid #000;*/
    border-radius: 2rem;
    width: 1.6rem;
    cursor: pointer;
    height: 1.6rem;
    font-family: sans-serif;
    text-align: center;
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.dialog-close span  {
    font-weight: 600;
    font-size: 1rem;
}
.dialog-close img {
    width: 28px;
}

#c2c-floater {
    display: none;
    position: fixed;
    bottom: 2em;
    right: 2em;
    background-image: url("/images/icon-phone-white.png");
    background-repeat: no-repeat;
    background-position: 5% 50%;
    background-color: #b52c15;
    border: 2px solid #fff;
    padding: 0.1rem 2vw 0.1rem 8vw;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    font-size: 1.8em;
    line-height: 1em;
    font-weight: 600;
    text-align: left;
    font-family: 'rift', sans-serif;
    min-width: 20vw;
    max-width: 40vw;
    cursor: pointer;
}

#c2c-floater img {
    padding: 0 1em;
}

.faq-item                   {margin: 0px 0px 2rem;}
.faq-item p:first-of-type   {font-weight: 700; margin: 1rem 0px .5rem;font-size:1.2em;}
.faq-item p                 {font-size: 1rem; font-weight:400;margin: .5rem 0px 2rem;font-family: Arial, Helvetica, sans-serif;}
.faq-item p span            {font-style:italic;font-size:0.9em;}

ul                          {list-style-type:none;font-weight:400;margin-top:-1rem;font-family: Arial, Helvetica, sans-serif;}

.form-item                  {display: flex; margin: 0px 0px 1rem;}
.form-item label            {font-weight: 500; font-size: 1.2em; flex: 20%;}
.form-item.stack            {flex-wrap:wrap;}
.form-item.stack label      {flex:100%;}
.form-item.stack textarea   {flex:100%;border: 2px solid #04006c;padding: .5em;color: #04006c;}

.form-options       {
    font-size: .8em;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}


input[type=text]:focus,
input[type=number]:focus,
textarea:focus {
/*
    outline-color: #015cfe;
    outline-offset: 2px;
*/
    border-color: #fff;
    }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.form-item input[disabled]     {background: #f0f0f0;}
.form-item input   {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*-webkit-appearance: none;*/
    /*appearance: none;*/
    background-color: #fff;
    line-height: 1rem;
    border: none;
    border-bottom: 2px solid #04006c;
    width: 100%;
    max-width: 555px;
    /* border-radius: 0; */
    /* color: #000000db; */
    font-weight: 500;
    font-size: 1.25rem;
    padding: .1rem 1rem .1rem;
    /* height: 50px; */
    /* border-radius: 0; */
}
.form-entry input.error         {border-color:#ff0000;}

.form-chk-group     {max-width: 555px; margin:1rem auto;}

.form-chk {
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    margin:0px 0px .5rem 1rem;
    font-size: 1.2em;
}

.form-chk input[type=checkbox] {
    margin: .6em .5em 0px 0px;
    vertical-align: text-top;
    flex:none;
}

.form-chk label {
    cursor: pointer;
    font-size: 1.4em;
    vertical-align: top;
    line-height: 1.4em;
}

.form-checks .form-chk                      {margin: 0px auto .5rem;}
.form-checks .form-chk label                {font-size: 1em; line-height: 1em;}
.form-checks .form-chk input[type=checkbox] {
    margin-top: .2em;
}

.dialog-buttons             {text-align:center;}

p.disclaimer                {margin:0.6em 0 0 0;font-size: .9rem;text-align: left;color: #fff;font-family:inherit;}
p.pasteText                 {border:1px solid #000; font-size:1.4em; padding:0.7em 1em; margin-bottom:0;}

.button {
    background-color: #FFF;
    text-align: center;
    padding: .5rem 2rem;
    color: #000;
    font-size: 20px;
    line-height: 1.3;
    display: inline-block;
    cursor: pointer;
    min-width: 150px;
    min-height: 46px;
    transition: background-color .3s ease-in-out;
    border: 2px solid #000;
    border-radius: 2rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .02em;
}
.button:hover       {}
.button.small       {font-size:1rem;padding: .3rem 1rem .1rem;line-height: 1rem;min-height: auto;min-width: auto;}

.shows-grid                 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: .5rem;
    margin: 1rem auto;
}
.shows-grid > div           {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: .5rem;
}
.shows-grid h4              {
    flex: 100%;
    background-color: #015cfe;
    padding: .5rem 1rem;
}
.shows-grid h4 > img        {height: 1.4em;}
.shows-grid > div           {
}
.shows-grid > div > div     {
    flex: 0 0 24%;
    min-width: 10rem;
}
.shows-grid > div > div > img {
    width: 100%;
}

.dialog-content             {margin:0 auto;border:2px solid #fff;border-top:none;font-family: 'nobel', sans-serif;font-weight:400;font-size:1em;}
.modalHead {
    padding: 2rem 1rem;
    background: #b52c15; /*radial-gradient(circle, rgba(20,43,95,1) 0%, rgba(12,25,54,1) 100%);*/
    background-image: url("../images/NBCGODARK_YOUTUBE_BACKGROUND-01-UPREZ.webp");
    background-size: auto;
    margin-top: 10vh !important;
    border: 2px solid #fff;
    border-bottom: none;
    color: #fff;
}
.modalHead h3               {color:#fff;text-align:center;margin:0 1em ;font-family: 'nobel', sans-serif;font-weight:400;font-size:1.5em;}
.modalHead h4               {color:#fff;/*text-transform:none;*/text-align:center;margin-bottom:0.8em;font-size:2.4em;font-weight:600;font-family: 'nobel', sans-serif;}
.modalHead h3 span          {font-size:2rem;}
.modalHead p                {font-weight:400;}

#ProvidersDialog            {/*margin-top:10vh;*/}
#ProvidersDialog h2         {text-align:center;margin:1rem 0 1em;font-size:1.2em;font-weight:400;font-family: 'nobel', sans-serif;}
#MoreProviders h2           {color:#000;font-size:1em;}
#ProvidersDialog p          {text-align:left;}
#ProvidersDialog .zip-code  {text-decoration:underline;cursor:pointer;}
.providers-list         {display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: center;align-items: flex-start;gap: .5rem;}
.providers-list a       {flex: 0 0 calc(25% - .5rem);display: block;border: 2px solid #000;border-radius: 3rem;padding: 0.5rem 2rem;text-align: center;height: 4rem;line-height: 2.5rem;}
.providers-list img     {max-width: 100%;max-height: 3rem;vertical-align: middle;}
.providers-more         {}
.providers-more h4      {font-size: 1rem;text-align: center;margin: 2rem auto 1rem;}
.providers-more > div   {display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: space-between;align-items: flex-start;width: 90%;max-width: 60%;margin: .5rem auto;gap: 3rem;}
.providers-more a       {flex: 1;font-size: 1rem;text-decoration: underline;text-align: center;font-weight:400;font-family: 'nobel', sans-serif;}
.providers-more p       {flex: 1;font-size: 0.9rem;white-space: nowrap;margin: 0px;text-align: right;font-weight:400;font-family: 'nobel', sans-serif;}

#C2CDialog .dialog-content  {max-width:42rem;}
#C2CDialog h2   {font-size:1.5em;font-weight:400;font-family: 'nobel', sans-serif;}
.columns        {display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: space-between;align-items: flex-start;width: 90%;/*max-width: 60%;*/margin: 0 auto;gap: 1rem;}
.columns div    {/*width:45%;*/flex:1;border-left: solid 2px #b52c15;padding:0 0.4em 0 2em;}
.columns div:first-child {border:none;padding-left:0;}
.columns ol     {margin:0 0 0 -1em;font-size:1.2em;}
.columns li     {line-height:1.1em;margin-top:0.6em;}

#LearnMoreDialog .dialog-close  {filter:unset;-webkit-filter:unset;}

.zip-form                    {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    margin: 2rem auto 0px;
}
.zip-form p                  {
    font-size: 1rem;
}
.zip-form input[type=number] {
    width: 8rem;
    font-size: 1rem;
    text-align: center;
}
.zip-form .button            {}

.terms {font-size: .8rem;text-align: justify;}
.terms strong {font-weight: 600;}


.component-content  {display:flex;flex-direction:row;flex-wrap:wrap;margin: 0px auto;align-content: flex-start;align-items: flex-end;padding: 0px 2rem;}
.component-content h3  {padding: 0px;}


.copyright           {
    flex: 1 1 66%;
    padding-right: 16%;
    font-size: .8rem;
}
.get-help           {
    flex: 1 1 30%;
}
.get-help p {
    font-size: 1rem;
    margin: 0px;
}

/*
@media (max-width:1199px) {
    .social-buttons         {font-size: min(1rem,1.5vw);}
}
@media (max-width:1050px) {
    .drop .cta-box h2       {margin-bottom:1rem;}
    .cta-box                {padding:0 1vw 0 1vw;}
}
@media (max-width:800px) {
		.drop .cta-box		{grid-template-columns:1fr;}
		.drop .cta-box h2	{grid-column:auto;font-size: min(5vw, 2.2em);}
		.drop .cta-box a	{margin: .5em auto;font-size: min(4.5vw, 1.5em);width: 60%;max-width: 18rem;min-width: 10rem;}
		.drop .cta-box p	{grid-column:auto;}
		.drop .cta-box p a	{width:100%;font-size: min(3.3vw, 2em);}
    
}*/
	
/*
    @media (max-width:779px) {
    .logo-chain             {flex-wrap:wrap;justify-content:center;gap: 0rem;}
    .logo-chain img         {min-height:35px;*//* max-width:35px; *//*flex:1 1 14%;}
    #mobile-logo-chain      {display:flex;}
    #desktop-logo-chain     {display:none;}

    .social-action h3       {flex:100%;}
    .social-buttons         {margin-top:1rem; font-size:.8rem;}
}
*/
@media (min-width:780px) {
    #btnClickToCallBigHoriz     {font-size:min(3.3vw,2.5em);text-align:center;line-height:1em;padding: 0px;margin: 0px;}
}
@media (max-width:799px) {
    #mobile-logo-chain      {display:flex;}
    #desktop-logo-chain     {display:none;}
    .logo-chain             {flex-wrap:wrap;justify-content:center;gap: 0rem;}
    .logo-chain img         {min-height:35px;/* max-width:35px;flex:1 1 14%;*/}
    .main-title             {/*background-image: url("../images/FUBO_BG01B_1920x1500.jpg");*/background-size: cover; /*padding:0.5em 0.5em 1em;*/}

    .logo-chain                     {column-gap: 0.15em;}
    .logo-chain img                 {max-height:unset;max-width:8%;min-width:50px;}
    .logo-chain .size-e             {margin:auto -0.5em;/* max-height:32px; */min-height:unset;}
    .logo-chain .size-usa           {width:7%;/* margin-left: -0.5em; */margin-right:0.4em;}
    .logo-chain .size-universo      {/* max-height:34px; *//* min-height:unset; */}
    .logo-chain .size-bravo         {/* max-height:32px; *//* min-height:unset; */margin-right: .5em;}
    .logo-chain .size-nbcsb         {max-height:32px;min-height:unset;}
    .logo-chain .size-msnbc         {width:14%;}
    .logo-chain .size-cnbc          {width:7%;}
    .logo-chain .size-oxygen        {width:14%;margin-left:0.2em;}
    .logo-chain .size-unikids       {max-height:70px;}
    .logo-chain .size-nbc           {margin:0 0 0 2%;max-width:12%;}
    .logo-chain .size-golf          {max-width:10%;margin-right: 1.0em;}
/*    .logo-chain .size-telemundo     {min-height:38px;}*/
/*    .logo-chain .size-msnbc         {max-width:16%;}*/
    .logo-chain .logo-rsn           {max-height:35px;}

}
@media (max-width:679px) {

    .cta-area .video        {flex:100%;}
    .cta-box                {margin-top:0; padding:0px; width:100%;}
    .cta-box h2             {margin: .5em auto 0.25em;/* font-size: 2.2em; */font-weight: 500;}
    .cta-box a              {display: block;margin: 0.5em auto; font-size:1.2rem; /*width:12em; padding:0.3rem 0;line-height:1.5rem;text-align:left;*/}
    .cta-box a.lnk-button   {padding:0.7rem 1.5em;margin-top:0;}
    .cta-box p a            {/* font-size: min(1.5rem,12vw); */text-align:center;margin-top:0.5em;margin-top: 0.5em;/*margin-left: auto;width: 70%;*/}
	.cta-buttons			{max-width:100%;}
    ._3upHide               {display:none;}
    ._4up a                 {width:auto;}
    #btnClickToCallBig      {font-size:min(1.5rem,12vw);display:inline-block;width:70%;padding:0.3rem 0;line-height:1.5rem;text-align:left;margin:0 1.5rem 0;}
    #btnTweetMobile         {display:none;}
    #btnTweetShift          {display:inline-block;}
    #btnFBMobile            {display:none;}
    #btnFBShift             {display:inline-block;}

    .drop .cta-box a 	    {/*font-size: min(1.6em, 2.5vw);margin:0px;*/padding:0.2em 1em;width:90%;}

    h2                      {/* font-size:2rem; */}
    .social-action          {display:block;}
    .social-action h3       {text-align:center; font-size:1.4rem; white-space:normal;}
    .providers-list a       {flex: 0 0 calc(33% - .5rem);}
    .footer                 {text-align:center;}
}
@media (max-width:539px) {
    .providers-list a       {flex: 0 0 calc(50% - .5rem);}

    .dialog-content         {font-size:.8rem;}
    .cta-buttons-rowTwo     {width: 100% !important;}
    #btnAltProviders        {text-align:center;padding: 0.7rem 1.5em;font-size:1.2rem;}
    #btnFBMessage           {margin: 0.5em 0 !important;}
    #btnFBMessage > img     {margin: 0 0.8rem 0 0.2rem;}
    #btnFAQ                 {margin: 0 0 0.5em 0 !important;}
}
@media (max-width:480px) {
    .social-buttons         {white-space:normal;}
    .social-buttons a       {display:block; margin:0px auto; width:50%; min-width:250px;font-size:1rem;}

    .social-wall            {display:block;}
    .social-wall-icons      {text-align:left;}
    .social-wall-icons a    {margin: 0px 1rem 0px 0px;}

    .zip-reset              {font-size: 3.5vw;/* text-align:center; */margin:0 auto 0.5em auto;}

    #mobile-logo-chain      {display:flex;}
    #desktop-logo-chain     {display:none;}

    h1                      {/* font-size: min(2em,7vw); */ width:95%;}
    h1 .providerBig         {/* font-size: min(1.7em,9.1vw); *//* line-height: .9em; */}
    h3                      {font-size: min(7.5vw,3em);}
    h4                      {font-size: 1.5em;margin:0em 0 0.5em;}
    .mobile-break           {display:initial;}
    .desktop-element        {display:none;}
    .mobile-element         {display:inline;}
	
	.main-title h3 			{width:95%;padding-right:.5em;font-size: 1.6em;}
	.block-WonB				{width:95%;font-size: 1.6em;}

    .xlogo-chain                     {column-gap:0.35rem;}
	.logo-chain img                  {max-height:unset; width:13%; min-width:unset; max-width:unset !important;}
	
    .logo-chain .size-cnbc          {width: 10%;}
    .logo-chain .size-oxygen        {width: 10%;}
    .logo-chain .size-nbc           {}
	.logo-chain .size-telemundo     {}
    .logo-chain .size-msnbc         {width: 12%;}
    .logo-chain .size-syfy          {width: 10%;}
    .logo-chain .size-e             {}
    .logo-chain .size-golf          {}
    .logo-chain .size-usa           {}
    .logo-chain .size-bravo         {width: 11%;}
    .logo-chain .size-universo      {}
	.logo-chain .logo-rsn           {}
    .logo-chain .size-nbcsb         {}

    .cta-box a img          {max-height:12vw;}
    .rotatoritem > div      {width: 145px; height: 145px; border-left: 1px solid #000000; border-right: 1px solid #000000; background-size: 145px 145px; background-repeat:no-repeat;}

/*    #c2c-floater            {display:block;}*/
    .modalHead              {margin-top:1vh !important;}
    .modalHead h3 span      {font-size:1.7rem;}
    .modalHead h4           {font-size:1.4rem;}
    .providers-more > div   {max-width:90%;}
    
    .footer a               {line-height:22px;}
    .footer div             {margin-top:1em;}
    .footer .logo           {flex: 100%;text-align: center;}
    .footer-links           {flex: 1 1;text-align: center;margin-top: 1rem;}
    .footer .esp a          {line-height:1rem;}
}
@media (max-width:379px) {
    .cta-box a,
	#btnAltProviders	{font-size:4.5vw; width:100% !important;}
	
    #btnClickToCallBig      {font-size:1rem;}
    #btnClickToCallBigHoriz {font-size:1rem;}
    .footer a               {line-height:1rem;}
    .logo-chain             {column-gap: 0.0rem;}
	.logo-chain .break		{display:none;}

    .logo-chain .size-usa               {/*margin:auto -0.5em;max-height:26px;min-height:unset;*/}
/*    .logo-chain .size-universo          {max-height:34px;min-height:unset;}*/
/*    .logo-chain .size-bravo             {max-height:32px;min-height:unset;}*/
/*    .logo-chain .size-nbcsb             {max-height:32px;min-height:unset;}*/
/*    .logo-chain .size-nbc               {min-height:38px;}*/
/*    .logo-chain .size-telemundo         {min-height:38px;}*/
/*    .logo-chain .size-msnbc             {max-width:16%;}*/

/*    #c2c-floater            {right: 1em;padding: 0.1rem 2vw 0.1rem 12vw;}*/

}