/*
	MARKUP
	#mvpdpicker
		div.header
			div.help
			div.close
			div.title
		div.steps
		div.slates
			div.slate.welcome
				div.message.welcomemessage
				button.welcomeloginbutton > span
			div.slate.remembered
				div.message.rememberedmessage
				div.footer.rememberedfooter
					button.rememberedcancelbutton > span
					button.rememberedokbutton > span
			div.slate.pickbylogo
				ul.mvpdsbylogo
					li[data-mvpdid]
						img.mvpdlogo
				div.footer
					button.viewallbutton > span
			div.slate.findbyname
				div.searchheader
					div.searchfield
						input.mvpdsearch[type="text"]
				div.searchpane
					ul.mvpdsbyname
						li[data-mvpdid]
				div.footer.searchfooter
					button.viewtopbutton > span
					button.dontseebutton > span
			div.slate.noprovider
				div.message.noprovidermessage
				button.okbutton.noproviderokbutton > span
			div.slate.darkprovider
				div.message.darkprovidermessage
				button.okbutton.darkproviderokbutton > span
			div.slate.signin
				div.message.signinmessage
				div.spinnerbox > div.spinner
				button.cancelbutton.signincancelbutton > span
			div.slate.error
				div.message.errormessage
				button.okbutton.errorokbutton > span
			div.slate.success
				div.message.successmessage
				button.watchnowbutton > span
*/

/* The root element of the MVPD Picker -- all rules are scoped under this element to prevent conflicts. */
#mvpdpicker {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 800px;
	height: 630px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index: 2013;
	color: black;
	/*
	background-color: #FFFFFF;
	*/
}


#mvpdpicker.hidden {
	display: none;
	top: -9999px !important;
	left: -9999px !important;
}

#mvpdpicker.visible {
	top: 0;
	left: 0;
}

/* possible picker states */
#mvpdpicker.state-mvpdlogo,
#mvpdpicker.state-mvpdlist,
#mvpdpicker.state-notfound,
#mvpdpicker.state-signin,
#mvpdpicker.state-error,
#mvpdpicker.state-success,
#mvpdpicker.state-remember,
#mvpdpicker.state-dark,
#mvpdpicker.state-welcome {
}


/* The darkened backdrop -- an iframe to block SWFs. */
#mvpdPickerFrame {
	display: none;
	position: fixed;
	margin: 0;
	border: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 2012;
}

#mvpdPickerFrame.hidden {
	display: none;
	top: -9999px;
	left: -9999px;
}

#mvpdPickerFrame.visible {
	display: block;
	top: 0;
	left: 0;
}


#mvpdpicker .header {
	position: relative;
	height: 50px;
	background-color: #0B153C;
}

#mvpdpicker .close {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	padding: 12px 66px 0 0;
	cursor: pointer;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-shadow: none;
	text-decoration: none;
	opacity: 1;
	box-shadow: none;
}
#mvpdpicker .close::before {
	content: "Close";
}
.hidePickerCloseButton #mvpdpicker .close::before {
	content: none;
}

#mvpdpicker .help {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 12px 0 0 20px;
	cursor: pointer;
}
#mvpdpicker .help::after {
	content: "Help";
	color: #FFFFFF;
	font-size: 17px;
}

#mvpdpicker .title {
	display: block;
	height: 50px;
	margin: 0 auto;
	border: 0;
	padding: 0;
	padding: 12px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 17px;
	font-weight: normal;
}
#mvpdpicker .title::after {
	content: "TV Provider Sign In";
}
#mvpdpicker .title span {
	display: none;
}

#mvpdpicker .close::before,
#mvpdpicker .help::after,
#mvpdpicker .title::after {
	color: #FFFFFF;
	font-size: 17px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-shadow: none;
	text-decoration: none;
	opacity: 1;
	box-shadow: none;
}

#mvpdpicker .title > span {
}


#mvpdpicker a[href] {
	color: #2c6cc3;
	text-decoration: underline;
	font: inherit;
}

#mvpdpicker a[href]:visited {
	color: #36526d;
}


/* STEPS */

#mvpdpicker .steps {
	display: block;
	width: 100%;
	height: 160px;
	border: 0;
	padding: 0;
	position: relative;
	background: #FFFFFF url('//cdn.nba.net/assets/tve/picker/picker-desktop-header-notext-step-1.png') top center no-repeat;
}

/* Alter the "steps" background-image based on the state of the picker. */

#mvpdpicker.state-dark .steps,
#mvpdpicker.state-mvpdlogo .steps,
#mvpdpicker.state-mvpdlist .steps,
#mvpdpicker.state-notfound .steps {
	background-image: url('//cdn.nba.net/assets/tve/picker/picker-desktop-header-notext-step-1.png');
}
#mvpdpicker.state-mvpdlogo > .steps::after,
#mvpdpicker.state-mvpdlist .steps::after {
	content: "Sign in with the same username and password you use to access your TV provider account.";
	color: #0B153C;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	display: block;
	width: 100%;
	height: 65px;
	box-sizing: border-box;
	padding: 14px 200px 0;
	background-color: #FFFFFF;
	text-align: center;
	position: absolute;
	bottom: 0;

}

#mvpdpicker.state-remember .steps,
#mvpdpicker.state-signin .steps,
#mvpdpicker.state-error  .steps {
	background-image: url('//cdn.nba.net/assets/tve/picker/picker-desktop-header-notext-step-2.png');
}

#mvpdpicker.state-success .steps,
#mvpdpicker.state-success-custom .steps {
	background-image: url('//cdn.nba.net/assets/tve/picker/picker-desktop-header-notext-step-3.png');
}

/* hide steps from welcome slate */
#mvpdpicker.state-welcome .steps {
	display: none;
}

#mvpdpicker.state-success-custom .steps {
	height: 95px;
}

/* SLATES */

#mvpdpicker .slates {
	height: 420px;
	overflow: hidden;
	font-size: 17px;
	color: #41424e;
	/*
	background: #fefefe url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_blank.png') top center no-repeat;
	*/
	background-color: #FFFFFF;
	background: linear-gradient(to top, #0B153C, #0B153C 80px, white 80px, white);
}

/* Alter the "slate area" background-image based on the state of the picker. */

#mvpdpicker.state-remember .slates,
#mvpdpicker.state-mvpdlogo .slates,
#mvpdpicker.state-mvpdlist .slates {
	/*
	background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_footer.png');
	*/
}

#mvpdpicker.state-notfound .slates {
	/*
	background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_noprovider.png');
	*/
}

#mvpdpicker.state-signin .slates {
	/*background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_signin.png');*/
}

#mvpdpicker.state-error .slates {
	background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_error.png');
}

#mvpdpicker.state-success .slates {
	/*
	background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_success.png');
	*/
}

/* hide steps from welcome slate, take up missing space */
#mvpdpicker.state-welcome .slates {
	background-image: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/slate_welcome.png');
	height: 584px;
}

/* Show slate by state: By default, each slate is hidden; when the picker changes state, show the right slate. */

#mvpdpicker.state-remember .remembered,
#mvpdpicker.state-mvpdlogo .pickbylogo,
#mvpdpicker.state-mvpdlist .findbyname,
#mvpdpicker.state-notfound .noprovider,
#mvpdpicker.state-dark .darkprovider,
#mvpdpicker.state-signin .signin,
#mvpdpicker.state-error .error,
#mvpdpicker.state-success .success,
#mvpdpicker.state-welcome .welcome,
#mvpdpicker.state-success-custom .success-custom {
	display: block;
	width: 100%;
	margin: 0 auto;
}

#mvpdpicker .slate {
	display: none;
	position: relative;
	height: 420px;
	text-align: center;
}

#mvpdpicker button {
	margin: 0;
	padding: 0;
	height: 48px;
	background-color: #0B153C;
	border-radius: 25px;
	border: 1px solid #FFFFFF;
	font-size: 18px;
	cursor: pointer;
}

#mvpdpicker button > span {
	/*
	display: none;
	*/
	color: #FFFFFF;
}

#mvpdpicker .message {
	text-align: center;
}

#mvpdpicker .footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
}



/* SLATE: WELCOME */

#mvpdpicker .welcome {
	height: 584px;  /* taller, as the steps are removed */
}

#mvpdpicker .welcomemessage {
	display: none;
}

#mvpdpicker .welcomeloginbutton {
	width: 230px;
	height: 51px;
	position: relative;
	top: 450px;
	background: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/button_getstarted.png') center no-repeat;
}


/* SLATE: REMEMBERED PROVIDER */

#mvpdpicker .remembered {
	height: 380px;
}

#mvpdpicker .rememberedmessage {
	height: 260px;
	margin: 40px;
	overflow: auto;
}

#mvpdpicker .rememberedmessage p {
	margin: 40px 20px;
}

#mvpdpicker .rememberedmessage .rememberedprovider {
	font-size: 32px;
	font-weight: bold;
}

/*
#mvpdpicker .rememberedcancelbutton {
	width: 196px;
	height: 52px;
	margin: 14px 40px 0;
	background: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/button_notmyprovider.png') center no-repeat;
}
#mvpdpicker .rememberedokbutton {
	width: 196px;
	height: 52px;
	margin: 14px 40px 0;
	background: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/button_continue.png') center no-repeat;
}
*/


/* SLATE: SELECT MVPD BY LOGO */

#mvpdpicker .pickbylogo {
}

#mvpdpicker .mvpdsbylogo {
	list-style-type: none;
	height: 340px;
	width: 600px;
	margin: 0 auto;
	border: 0;
	padding: 19px 0 0 25px;
	overflow: auto;
	text-align: left;
}

#mvpdpicker .mvpdsbylogo li {
	display: inline-block;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#mvpdpicker .mvpdlogo {
	width: 168px;
	height: 70px;
	box-sizing: content-box;
	outline: none;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	margin: 0 0 15px 8px;
	border: 2px solid #D9D9D9;
	padding: 0;
	cursor: pointer;
}

#mvpdpicker .mvpdlogo:active {
	outline: 1px solid rgba(0, 0, 255, 0.5);
	box-shadow: 0 0 1em rgba(0, 0, 255, 1);
}

#mvpdpicker .viewallbutton {
	width: 316px;
	margin: 16px 10px 0;
}



/* SLATE: FIND MVPD BY NAME */

#mvpdpicker .findbyname {
	height: 407px;
}

#mvpdpicker .searchheader {
	width: 600px;
	margin: 13px auto 0;
}

#mvpdpicker .searchfield {
	height: 40px;
	margin: 0;
	border: 1px solid #D8D8D8;
	background: #F3F4F5 url('https://cdn.nba.net/assets/tve/picker/magnifying_glass.png') 0.5em center no-repeat;
	text-align: left;
}

#mvpdpicker .mvpdsearch {
	background-color: transparent;
	outline: 0;
	width: 90%;
	height: 24px;
	font-size: 16px;
	color: #666666;
	margin: 8px 0 0 44px;
	border: 0;
	padding: 0;
	text-align: left;
	bottom: auto;
	box-shadow: none;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing: 0.2px;
}
#mvpdpicker .mvpdsearch::-ms-clear {
	display: none;
}

#mvpdpicker .searchpane {
	width: 600px;
	height: 240px;
	margin: 11px auto 16px;
	border: 1px solid #e5e5e5;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: white;
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(95%, rgba(0, 0, 0, 0.00)), color-stop(97%, rgba(0, 0, 0, 0.01)), color-stop(98%, rgba(0, 0, 0, 0.05)), color-stop(99%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.2)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00) 95%, rgba(0, 0, 0, 0.01) 97%, rgba(0, 0, 0, 0.05) 98%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.2) 100%);
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00) 95%, rgba(0, 0, 0, 0.01) 97%, rgba(0, 0, 0, 0.05) 98%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.2) 100%);
	*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#00000000', EndColorStr='#7f000000');*/

	/*
	For supporting browsers, ditch all the gradients and go with:
	box-shadow: inset 0 -8px 4px -4px rgba(127,127,127, 0.3), inset 0 8px 4px -4px rgba(127,127,127, 0.3);
	*/
}

#mvpdpicker .mvpdsbyname {
	display: block;
	list-style-type: none;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: left;
}

#mvpdpicker .mvpdsbyname li {
	cursor: pointer;
	margin: 0;
	color: #11202b;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 12px;
	height: 31px;
	line-height: 33px;
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing: 0.2px;
	background-color: #FFFFFF;
}
#mvpdpicker .mvpdsbyname li:nth-child(even) {
	background-color: #F3F4F5;
}

#mvpdpicker .mvpdsbyname li:hover {
	color: #0E7FF9;
}

#mvpdpicker .viewtopbutton,
#mvpdpicker .dontseebutton,
#mvpdpicker .rememberedcancelbutton,
#mvpdpicker .rememberedokbutton,
#mvpdpicker .successokbutton {
	width: 316px;
	height: 48px;
	margin: 16px 10px 0;
}


#mvpdpicker .okbutton {
	width: 76px;
	height: 40px;
}

#mvpdpicker .cancelbutton {
	width: 88px;
	height: 40px;
}


/* SLATE: PROVIDER NOT FOUND */

#mvpdpicker .noprovider {
}

#mvpdpicker .noprovidermessage {
	/*
	display: none;
	*/
}

#mvpdpicker .noproviderokbutton {
	position: absolute;
	bottom: 16px;
	width: 316px;
	height: 48px;
	margin: 16px 0 0 0;
	right: 244px;
}
}


/* SLATE: PROVIDER DARK */

#mvpdpicker .darkprovider {
	height: 418px;
}

#mvpdpicker .darkprovidermessage {
	height: 283px;
	margin: 40px;
	overflow: auto;
}

#mvpdpicker .darkproviderokbutton {
}


/* SLATE: LOG IN TO PROVIDER */

#mvpdpicker .signin {
}

#mvpdpicker .signinmessage {
	position: relative;
	top: 33px;
}

#mvpdpicker .spinnerbox {
	margin-top: 100px;
}

@-webkit-keyframes mvpdspinner {
	from {
		-webkit-transform: rotate(360deg);
	}
	to {
		-webkit-transform: rotate(0deg);
	}
}
@keyframes mvpdspinner {
	from {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

#mvpdpicker .spinner {
	display: inline-block;
	width: 103px;
	height: 103px;
	background: url('https://z.cdn.turner.com/xslo/cvp/assets/picker/2.3/img/spinner.png') center no-repeat;
}

#mvpdpicker.state-signin .spinner {
	-webkit-animation: mvpdspinner 12s linear infinite;
	animation: mvpdspinner 12s linear infinite;
}

#mvpdpicker .signincancelbutton {
	margin-top: 130px;
}


/* SLATE: ERROR */

#mvpdpicker .error {
}

#mvpdpicker .errormessage {
	display: none;
}

/*
#mvpdpicker .errormessage small {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #999;
	font-size: 12px;
}
*/

#mvpdpicker .errorokbutton {
	position: relative;
	top: 283px;
}


/* SLATE: SUCCESSFUL LOGIN */

#mvpdpicker .success {
}

#mvpdpicker .successmessage {
	display: none;
}

#mvpdpicker .watchnowbutton {
	width: 288px;
	height: 64px;
	position: relative;
	top: 313px;
}


/*****************
New step 3 page
*****************/

#mvpdpicker.state-success-custom {
	position: relative;
	margin: 0 auto 100px;
}

#mvpdpicker.state-success-custom .slates {
	height: 485px;
}

#mvpdpicker .slate.success-custom {
	/*
	background-color: yellow;
	*/
	top: 0;
	margin: 0;
	padding: 0;
	height: 475px;
}

.congratulations-message-begin {
	margin: 10px auto;
	width: 400px;
	/*
	height: 56px;
	*/
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: -0.1px;
	text-align: center;
	color: #1D428A;
}
.nba-league-pass-logo {
	background-image: url('//cdn.nba.net/assets/leaguepass/tve/NBA_League_Pass_horiz_rgb.svg');
	width: 400px;
	height: 100px;
	margin: 0 auto;
	background-size: 448px;
	background-position: center center;
	background-repeat: no-repeat;
}
.nba-league-pass-logo.multiple-entitlement {
	background-size: 281px 281px;
	height: 60px;
	margin: 30px auto 0;
}
.team-pass-logo {
	background-image: url('//cdn.nba.net/assets/leaguepass/tve/NBA_Team_Pass_horiz_rgb.svg');
	width: 400px;
	height: 60px;
	margin: 0 auto;
	background-size: 284px;
	background-position: 63% center;
	background-repeat: no-repeat;
}
.team-logo {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background-size: 120px;
	background-position: center center;
	background-repeat: no-repeat;
}
.multiple-entitlement .team-pass-logo {
	background-size: 247px;
	background-position: 59% center;
	height: 45px;
}
.multiple-entitlement .team-logo {
	background-size: 104px;
	height: 74px;
}
.nbatv-logo {
	background-image: url('//cdn.nba.net/assets/nbatv/logo/NBA_TV_rgb.svg');
	width: 400px;
	height: 100px;
	margin: 0 auto;
	background-size: 269px;
	background-position: center center;
	background-repeat: no-repeat;
}
.nbatv-logo.multiple-entitlement {
	background-size: 234px 234px;

}
.and-text {
	color: #1D428A;
	font-size: 20px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}


.success-tv-provider {
	font-size: 12px;
	color: #000000;
	margin: 8px 0;
}
.success-tv-provider-logo {
	display: inline;
	margin-left: 10px;
}
.want-additional-service {
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #1D428A;
	margin: 14px auto 0;
	background-color: #F3F4F5;
	width: 375px;
	border-radius: 4px;
	padding: 13px 0;
}
.additional-text-want-x-too {
	height: 30px;
	text-align: center;
	margin: 0 auto 10px;
}
.additional-text-want-x-too span {
	vertical-align: top;
	line-height: 30px;
}
.additional-logo {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 18px;
	background-size: 92px;
	background-position: center center;
	background-repeat: no-repeat;
}
.additional-logo.additional-nbatv {
	background-image: url('//cdn.nba.net/assets/nbatv/logo/NBA_TV_rgb.svg');
}
.additional-logo.additional-league-pass {
	background-image: url('//cdn.nba.net/assets/leaguepass/tve/NBA_League_Pass_horiz_rgb.svg');
	background-size: 150px;
	width: 140px;
	margin: 0 8px;
}
.additional-link {
	font-size: 14px;
	margin-top: 10px;
}
#mvpdpicker .additional-link a[href] {
	color: #0E7FF9;
	text-decoration: none;
}
.nosub-begin {
	margin: 20px auto 0;
}
.nosub-exposition {
	max-width: 400px;
	width: 85vw;
	margin: 0 auto 23px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	color: #11202B;
}


.team-logo.atl,
.team-logo.ATL {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ATL.svg');
}
.team-logo.bkn,
.team-logo.BKN {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BKN.svg');
}
.team-logo.bos,
.team-logo.BOS {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BOS.svg');
}
.team-logo.cha,
.team-logo.CHA {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHA.svg');
}
.team-logo.chi,
.team-logo.CHI {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHI.svg');
}
.team-logo.cle,
.team-logo.CLE {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CLE.svg');
}
.team-logo.dal,
.team-logo.DAL {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DAL.svg');
}
.team-logo.den,
.team-logo.DEN {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DEN.svg');
}
.team-logo.det,
.team-logo.DET {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DET.svg');
}
.team-logo.gsw,
.team-logo.GSW {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/GSW.svg');
}
.team-logo.hou,
.team-logo.HOU {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/HOU.svg');
}
.team-logo.ind,
.team-logo.IND {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/IND.svg');
}
.team-logo.lac,
.team-logo.LAC {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAC.svg');
}
.team-logo.lal,
.team-logo.LAL {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAL.svg');
}
.team-logo.mem,
.team-logo.MEM {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MEM.svg');
}
.team-logo.mia,
.team-logo.MIA {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIA.svg');
}
.team-logo.mil,
.team-logo.MIL {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIL.svg');
}
.team-logo.min,
.team-logo.MIN {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIN.svg');
}
.team-logo.nop,
.team-logo.NOP {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NOP.svg');
}
.team-logo.nyk,
.team-logo.NYK {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NYK.svg');
}
.team-logo.okc,
.team-logo.OKC {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/OKC.svg');
}
.team-logo.orl,
.team-logo.ORL {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ORL.svg');
}
.team-logo.phi,
.team-logo.PHI {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHI.svg');
}
.team-logo.phx,
.team-logo.PHX {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHX.svg');
}
.team-logo.por,
.team-logo.POR {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/POR.svg');
}
.team-logo.sac,
.team-logo.SAC {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAC.svg');
}
.team-logo.sas,
.team-logo.SAS {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAS.svg');
}
.team-logo.tor,
.team-logo.TOR {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/TOR.svg');
}
.team-logo.uta,
.team-logo.UTA {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/UTA.svg');
}
.team-logo.was,
.team-logo.WAS {
	background-image: url('//i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WAS.svg');
}


/*****************
Connected Devices Page(s)
*****************/
#regcodeForm div.regcode-entry div.device-selection-header.invalid, #regcodeForm div.regcode-entry div.device-selection-detail.invalid {
	display: none;
}
#regcodeForm div.regcode-entry div.device-selection-header.invalid, #regcodeForm div.regcode-entry div.device-selection-detail.invalid span#deviceSelected {
	text-transform: uppercase;
}
.device-selection,
.regcode-entry {
	text-align: center;
}
.device-selection-header,
.regcode-entry-header {
	color: #223A77;
	font-size: 24px;
	text-align: center;
	width: 300px;
	margin: 0 auto 9px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.device-selection-detail,
.regcode-entry-detail {
	color: #000000;
	font-size: 16px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	width: 225px;
	margin: 0 auto 40px;
	text-align: center;
}
.device-selection-dropdown {
	width: 220px;
	height: 30px;
	border-radius: 2px;
	margin: 0 auto;
	padding: 0 0 0 11px;
	box-sizing: border-box;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 16px;
	background-image: url('//cdn.nba.net/assets/tve/ui/path.svg');
	background-position: top 11px right 12px;
	background-size: 10px;
}
[type='text'].regcode-entry-text-input {
	width: 260px;
	height: 44px;
	margin: 0 auto;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 36px;
	text-align: center;
	color: #000000;
	border-radius: 2px;
	border: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	text-transform: uppercase;
}
.device-selection-button-container,
.regcode-entry-button-container {
	height: 40px;
	width: 300px;
	margin: 40px auto 0;
}
.device-selection-button,
.regcode-entry-button {
	color: #FFFFFF;
	background-color: #0071D9;
	width: 200px;
	height: 40px;
	border-radius: 39px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}
.device-selection-button {
	display: none;
}
.device-selection-link,
.regcode-entry-link {
	margin: 71px 0 0;
	text-align: center;
}

/*****************
NBA-25884
*****************/
.webviews-app #mvpdpicker {
	height: 580px;
}
.webviews-app #mvpdpicker .header {
	display: none;
}
.webviews-app #mvpdpicker .slates {
	height: 470px;
}
.webviews-app #mvpdpicker .slate {
	height: 470px;
}
.webviews-app #mvpdpicker .mvpdsbylogo {
	height: 375px;
}
.webviews-app #mvpdpicker .remembered {
	height: 430px;
}
.webviews-app #mvpdpicker .findbyname {
	height: 457px;
}
.webviews-app #mvpdpicker .searchpane {
	height: 309px;
}
.webviews-app #mvpdpicker.state-success-custom {
	height: 580px;
	margin: 0;
}
.webviews-app #mvpdpicker.state-success-custom .slates {
	height: 485px;
	background: #FFFFFF;
}
.webviews-app #mvpdpicker .slate.success-custom {
	height: 475px;
}

/*****************
NBA-25916
*****************/
.webviews-app #mvpdpicker.state-success-custom {
	height: 100%;
}
.webviews-app #mvpdpicker.state-success-custom .footer {
	display: none;
}


/*****************
NBA-25861 & ?
for no provider message and no subscriptions message
*****************/
.congratulations-message-begin,
.problemmsg-top {
	font-size: 24px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #1D428A;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
}
.nosub-exposition,
.problemmsg-mid {
	font-size: 18px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #11202B;
	margin-top: 20px;
	line-height: normal;
	text-align: center;
	font-weight: normal;
}
.additional-link,
.problemmsg-link {
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: normal;
	text-align: center;
	font-weight: normal;
}
.problemmsg-link {
	margin-top: 20px;
	font-size: 16px;
}
#mvpdpicker .additional-link a[href],
#mvpdpicker .additional-link a[href]:visited,
#mvpdpicker .problemmsg-link a[href],
#mvpdpicker .problemmsg-link a[href]:visited {
	color: #0071D9;
	text-decoration: none;
}
#mvpdpicker .additional-link a[href]:hover,
#mvpdpicker .additional-link a[href]:active,
#mvpdpicker .problemmsg-link a[href]:hover,
#mvpdpicker .problemmsg-link a[href]:active {
	text-decoration: underline;
}
.webviews-app .problemmsg-link {
	display: none;
}

/*****************
NBA-25861
*****************/
.noprovidermessage {
	width: 450px;
	margin: 0 auto;
}
.noprovidermsg-top {

}
.noprovidermsg-mid {

}
.noprovidermsg-link {

}
.noprovidermsg-device {
	font-size: 18px;
	font-family: San Francisco, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #11202B;
	margin-top: 20px;
	line-height: normal;
}

/* spinner */
.cssload-container {
	width: 100%;
	height: 94px;
	text-align: center;
}
.cssload-speeding-wheel {
	width: 94px;
	height: 94px;
	margin: 0 auto;
	border: 6px solid rgb(255,255,255);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 575ms infinite linear;
		-o-animation: cssload-spin 575ms infinite linear;
		-ms-animation: cssload-spin 575ms infinite linear;
		-webkit-animation: cssload-spin 575ms infinite linear;
		-moz-animation: cssload-spin 575ms infinite linear;
}
@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
.additional-phone {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0;
}
