﻿html,body			{margin:0px; padding:0px; border:0px; background:transparent; font-size:100%; font-family:'Roboto', sans-serif; font-weight:400; color:#222222;}
a					{color:#0059b5; text-decoration:underline; cursor:pointer;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html .clearfix             		{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix 	{ zoom: 1; } /* IE7 */

.nowrap                 {white-space:nowrap;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:  #666666;
    opacity: 1; /* Firefox */
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #666666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #666666;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #666666;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #666666;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #666666;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input.error,
select.error            {border:1px solid red;}
label.error             {color:red !important;}
.errormessage           {color:red; font-weight:normal; font-size:12px; text-align:center; margin:10px 0px;}
.hide                   {display:none;}

.container              {position:relative; box-sizing:border-box; display:block; clear:both; width:100%; height:auto; min-height:180px; 
                         margin:0 auto; background:white;}
.container::before,
.container::after       {content:""; display:block; height:0; clear:both;}

#Step2                  {display:none;}
#Step3                  {display:none;}

.prompt                 {font-size:18px; font-weight:900; margin:30px 0px 0px 0px;}
.promptOn               {color:#000000;}
.rPrompt                {font-size:18px; font-weight:700; padding:20px 0px 0px 0px; color:#000000;}

.optinBlock             {margin:10px 0px 0px 0px; font-weight:300; font-size:16px; color:#222222;}

.header                 {font-weight:900; font-size:30px; color:#222222; margin-bottom:20px; margin-top:0px;}
.introText              {font-weight:300; font-size:18px; color:#222222;}
.form                   {}
.formRowOne             {float:left; margin:0px 12px 0px 0px;}
.formRowTwo             {clear:both;}

.txtInput               {margin:14px 0px 0px 0px; padding-left:20px; width:238px; height:52px; clear:left; border: solid 1px #cccccc; border-radius:3px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#222222;}
.txtInputMorph          {margin:14px 0px 0px 0px; padding-left:20px; width:510px; height:52px; clear:left; border: solid 1px #cccccc; border-radius:3px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#222222;}

#bttnGO                 {vertical-align:middle; margin:-4px 0px 0px -12px; width:66px; height:56px; cursor:pointer;}
#bttnSubmit             {font-weight:700; font-size:18px; color:#ffffff; height:38px; line-height:38px; max-width:260px; border-radius:3px; background-color:#1b4e81; text-align:center; margin:20px 0px 0px 0px; cursor:pointer;}
#bttnCancel             {font-weight:700; font-size:18px; color:#339900; height:38px; line-height:38px; max-width:260px; border-radius:3px; background-color:#ffffff; text-align:center; margin:12px 0px 0px 0px;}
#cfProviderSelect       {margin:10px 10px 10px 0px;}
#cfChannels             {margin:10px 10px 10px 0px;}

.empty                  {height:2px; max-width:410px;}
.pFull                  {height:38px; max-width:410px; line-height:38px; margin:4px 0px 4px 0px; padding:0px 0px 0px 10px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:600; cursor:pointer;}
.pFull:hover            {background-color:#1b4e81; color:#ffffff;}
.pFullOFF               {background-color:#ffffff; color:#003366; border:solid 1px #5787b8; border-radius:3px;}
.pFullON                {background-color:#1b4e81; color:#ffffff;}
.pFullError             {height:38px; max-width:410px; line-height:38px; margin:2px 0px 2px 0px; padding:0px 0px 0px 10px; background-color:#ffcccc; font-family:'Roboto', sans-serif; font-size:16px; font-weight:600; color:#c94d4d; cursor:pointer;}

.cFull                  {height:38px; max-width:410px; line-height:38px; margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#222222;}

.mockLink               {color:#1b4e81; font-weight:700; cursor:pointer;}

.droplink               {color:#1b4e81; font-weight:600; text-decoration:none;}

@media (max-width: 560px) {
.formRowOne             {float:none;}
.txtInputMorph          {width:238px;}
}


@media (max-width: 340px) {
.txtInput               {width:200px;}
.txtInputMorph          {width:200px;}
}