/** Normalize Number Input for Firefox **/
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {   -webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
/*MAIN BODY-----------------------*/
.breadcrumbNav {
		padding: 0 0 15px 0;
		margin: 0 auto;
	}
.pageNotFound {#noSliderWrapper
		float: left;
		padding: 0 35px 20px 0;
}

/* BACK TO TOP BOX */
.backTop {
		border: 1px #C8C8C8 solid;
		padding: 10px 5px;
		position: fixed;
		bottom: 50px;
		right: 20px;
		z-index: 2;
		display: none;
	}
.backTop:hover {border: 1px #4CB6E8 solid;}

/*SUB PAGES----------------------*/
.bannerBkg, .bannerBkgPlan {margin-top: 15px;}
.bannerHeadline {
		width: 510px;
		margin: 0 auto;
		margin-top: 15px;
		padding: 30px 400px 30px 30px;
		height: 110px;
		background-image: url(../../images/banners/banner1.png);
		background-repeat: no-repeat;
		background-position: right center;
		line-height: 200px;
	}
/*Moved image calls for head wraps to FCp-common-V2 12/11/2015 **CWL
.bannerHeadlineLg, .bannerHeadlineLgBlank, 
.bannerHeadlineLg2, .bannerHeadlineFAQ, 
.bannerHeadline404, .bannerHeadlinePrepaid {
		width: 490px;
		margin: 0 auto;
		padding: 30px 450px 30px 0px;
		height: 185px;
		background-image: url(../../images/banners/bannerLarge2.png);
		background-repeat: no-repeat;
		background-position: right center;
		display: table;
	}*/
.bannerHeadlinePrepaid {width: 590px; padding: 30px 350px 30px 0px;}
.bannerHeadlineLg > span, .bannerHeadlineLgBlank > span,
.bannerHeadlineFAQ > span, .bannerHeadline404 > span,
.bannerHeadlinePrepaid > span {
		display: table-cell;
		vertical-align: middle;
	}

/*	Moved image calls for head wraps to FCp-common-V2 12/11/2015 **CWL
.bannerHeadlineLgBlank {background-image: none;}
.bannerHeadline404 {background-image: url(../../images/banners/bannerLarge404.png);}
.modelthree, .bannerHeadlineFAQ {background-image: url(../../images/banners/bannerLarge3.png);}
.modelFour {background-image: url(../../images/banners/bannerLarge4.png);}
.modelFive {background-image: url(../../images/banners/bannerLarge5.png);}
.bannerHeadlinePrepaid {background-image: url(../../images/banners/bannerLargePrepaid.png);}*/
	
	/* START: Accommodating for IE */
			.flip-container:hover .back, .flip-container.hover .back,
			.flip-container4:hover .back, .flip-container4.hover .back, .flip-container6:hover .back, .flip-container6.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2;
}

.flip-container:hover .front, .flip-container.hover .front,
.flip-container4:hover .front, .flip-container4.hover .front, .flip-container6:hover .front, .flip-container6.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 0;
}

.plan-grid-row .flip-container:hover .front{
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
		
		/* END: Accommodating for IE */
	
	/* entire container, keeps perspective */
.flip-container, .flip-container4, .flip-container6 {
	-webkit-perspective: 1000;
			-moz-perspective: 1000;
			-ms-perspective: 1000;
			perspective: 1000;

			-ms-transform: perspective(1000px);
			-moz-transform: perspective(1000px);
    			-moz-transform-style: preserve-3d; 
    			-ms-transform-style: preserve-3d; 
}
	/* flip the pane when hovered */

.front, .back {
		width: 175px;
		height: 215px;
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
}
.flip-container4 .front, .flip-container4 .back, .flip-container6 .front, .flip-container6 .back {
		width: 220px;
		height: 275px;
		display: inline-block;
		margin-right: 0;
		vertical-align: top;
}
.flip-container4 .back {
		height: 255px;
		width: 205px;
		line-height: 115%;
	}
.flip-container, .flip-container4, .flip-container6 {
		width: 175px;
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
}
.flip-container4 {
    width: 215px;
    height: 275px;
}
.flip-container6 {
    width: 215px;
    height: 275px;
    margin: 15px;
}
.flip-container4:last-of-type {
		margin-right: 0;
}
.flip-container:last-of-type {margin-right: 0;}
.front.box1 {background-image: url('../../images/people/refer.png');}
.front.box2 {background-image: url('../../images/people/affordable.png');}
.front.box3 {background-image: url('../../images/people/customers.png');}
.front.box4 {background-image: url('../../images/people/enlightened.png');}
.front.box5 {background-image: url('../../images/people/sectionBoxes5.png');}
.front.box6 {background-image: url('../../images/people/sectionBoxes6_txmap.png');}
.front.box1 {background-size: 115%;}
.front.box2 {background-size: 115%;}
.front.box3 {background-size: 115%;}
.front.box4 {background-size: 115%;}
.front.box5 {background-size: 115%;}
.front.box6 {background-size: 115%;}
.front span, .flip-container4 .front span, .flip-container6 .front span {
		position: absolute;
		bottom: 15px;
		display: block;
		padding: 10px 25px;
		width: 125px;
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		opacity: .9;
	}
.flip-container4 .front span, .flip-container6 .front span {
		width: 170px
	}

.back {
		width: 155px;
		height: 195px;
		padding: 10px;
		text-align: center;
		line-height: 100%;
		z-index: 0;
	}

/* flip speed goes here */
.flipper {
	-webkit-transition: 0.6s;
			-webkit-transform-style: preserve-3d;
			-ms-transition: 0.6s;

			-moz-transition: 0.6s;
			-moz-transform: perspective(1000px);
			-moz-transform-style: preserve-3d;
			-ms-transform-style: preserve-3d;

			transition: 0.6s;
			transform-style: preserve-3d;

			position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;

		    -webkit-transition: 0.6s;
		    -webkit-transform-style: preserve-3d;
		    -webkit-transform: rotateY(0deg);

		    -moz-transition: 0.6s;
		    -moz-transform-style: preserve-3d;
		    -moz-transform: rotateY(0deg);

		    -o-transition: 0.6s;
		    -o-transform-style: preserve-3d;
		    -o-transform: rotateY(0deg);

		    -ms-transition: 0.6s;
		    -ms-transform-style: preserve-3d;
		    -ms-transform: rotateY(0deg);

		    transition: 0.6s;
		    transform-style: preserve-3d;
		    transform: rotateY(0deg);

			position: absolute;
			top: 0;
			left: 0;
}

.plan-grid-row .front{position:relative;}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
			-ms-transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
			-webkit-transform: rotateY(180deg);
		    -moz-transform: rotateY(180deg);
		    -o-transform: rotateY(180deg);
		    -ms-transform: rotateY(180deg);
		    transform: rotateY(180deg);
}

/*HOME PAGE---------------------*/
.fullLeft {
		display: inline-block;
		width: 380px;
		vertical-align: middle;
		padding-right: 35px;
	}
.fullRight {
		display: inline-block;
		width: 520px;
		vertical-align: middle;
	}
.fullWidth {
	width: 940px;
	margin: 0 auto;
	padding: 40px 0;
	}
.featureGrayBk, .featureWhiteBk {
		background-color: #D8DFE5;
	}
.featureWhiteBk {
		background-color: #fff;
	}
.homeContainer, .homeContainerGray {
		width: 100%;
		padding: 25px 0;
	}
.homePeople, .homeGrid {
		margin: 0 auto;
		width: 940px;
	}
.homeGrid {
			padding: 25px 0 0 0;
			position: relative;
	}
.imageDrop {
		-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
		border: 5px white solid;
	}
body#home #page_content_auxiliary h1,
.homeHeaderOne {
	text-align: center;
	padding: 30px 20px 0 20px;
}
/*SLIDE SHOW---------------------*/
.slide-show {
		height: 510px;
		overflow: hidden;
		
	}
.slide-show-stage {width: 100%;}
#slide-1, #slide-2, #slide-3, #slide-4 {
	z-index: 995;
	/*THIS IS WHERE THE ANIMATION WILL GO */
	
	}
#sliderBkg {
		background-image: url('../../images/slider/sliderBkg.jpg');
		height: 510px;
		position: relative;
	}
#sliderBlue {
		height: 170px;
		width: 100%;
		opacity: .9;
		position: absolute;
		bottom: 60px;
		z-index: 2;
	}
#noSliderWrapper {margin: 9px 0 0 0;}
#noSliderBkg {
		width: 970px;
		margin: 0 auto;
		text-align: center;
		color: #ffffff;
		padding: 25px 0;
	}
#sliderBlue:before, #sliderBlue:after, .bannerBkgPlan:before, .bannerBkgPlan:after,
#noSliderWrapper:before, #noSliderWrapper:after{
		content: '';
		height: 7px;
		width: 100%;
		background-blend-mode: multiply;
		position: absolute;
		top: -7px;
		z-index: 2;
		background: -webkit-linear-gradient(left, white , red, white); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(right, white , red, white); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(right, white , red, white); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to right, white , red, white); /* Standard syntax */
		opacity: .7;
	}
#sliderBlue:after, .bannerBkgPlan:after,
#noSliderWrapper:after{
		top: inherit;
		bottom: -7px;
	}
/*Removed By RV 7092018---------------------*/
/*#noSliderBkg .zipSearch .error_msg a.hideErrorBox {display: none;} */

.sliderSlide1, .sliderSlide2, .sliderSlide3, .sliderSlide5 {
		background-image: url(../../images/slider/slideOne.png);
		height: 510px;
		background-repeat: no-repeat;
		background-position: center;
		z-index: 1;
		/*animation-name: slideBanner;
		animation-duration: 9s;*/
	}
.sliderSlide5{
		background-image: url(../../images/slider/slideHurricane.png);
}
.sliderSlide1.winter2017slide{
		background-image: url(../../images/slider/slideWinter.png);
}

.sliderSlideSweep{
		background-image: url(../../images/slider/sweepstakes_hero.png);
		height: 540px;
		/*animation-name: slideBanner;
		animation-duration: 9s;*/
}
.sliderSlide2 {background-image: url(../../images/slider/slideTwo.png);}
body#prepaid .sliderSlide2 {background-image: url(../../images/slider/slideDancingSunglasses.png);}
.sliderSlide3 {background-image: url(../../images/slider/slideThree.png);}
#sliderBkg h1, #sliderBkg h2, #sliderBkg h3, .state_settings, .slideButton {
		bottom: 150px;
		position: absolute;
		z-index: 2;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
	}
#sliderBkg h1, #sliderBkg h3 {
		bottom: 120px;
		font-weight: 300;
	}
.state_settings {bottom: 50px;}
.slideButton {bottom: 85px;}
.slide-show-links {
		height: 31px;
		width: 100%;
		bottom: 22px;
		z-index: 5555;
		position: absolute;
	}
.homeSliderHideNav .slide-show-links {display: none;}
.slide-show-tbl { 
		border-collapse: collapse;
		/*background: url(images/core/whiteBarBump.jpg) center repeat-x;*/
		margin: 0 auto;
	}
.slide-show-td3 a, .slide-show-td1 a {
		text-indent: -100000px;
		overflow: hidden;
	}
table.slide-show-tbl td:first-child { display: none; }
table.slide-show-tbl .slide-show-td2 {
		width: auto;
		padding: 10px;
  font-size: 0;
	}
#noSliderBkg h2 {
		text-transform: uppercase;
		font-size: 44px;
		color: #ffffff;
	    padding: 0;
	    margin: 0 0 5px 0;
	}
#noSliderBkg h3 {
		text-transform: uppercase;
		font-size: 30px;
	    padding: 0;
		margin: 0;
	}
#noSliderBkg h3:lang(es) {text-transform: capitalize;}
#noSliderWrapper .zipSearch {
    padding: 15px 0 20px 0;
}

#noSliderWrapper .ratingsWrapper {
	bottom: inherit;
    position: relative;
}
#noSliderWrapper .ratingsInnerWrapper {
    width: 1000px;
    text-align: center;
}
#noSliderBkg h3.ratingsHeading {
    bottom: inherit;
    position: relative;
    width: 620px;
    margin: 0;

    display: inline-block;
    font-size: 24px;
}
#noSliderBkg h3.ratingsHeading:lang(es) {font-size: 22px;}
#noSliderWrapper .starsOn, #noSliderWrapper .starsOff {
    bottom: -5px !important;
    font-size: 35px;
    padding: 0 10px 0 0;
    position: absolute;
}
#noSliderWrapper .starsOn {width: 106%;}
#noSliderWrapper .starsWrapper {
    width: 135px;
    display: inline-block;
}


/*normal*/
.slide-show-td1, .slide-show-td3 {display: none;}
table.slide-show-tbl .slide-show-td1 a { }
table.slide-show-tbl .slide-show-td2 a {
		background-position: 0 3px;
		display: inline-block;
		margin: 0;
	}
table.slide-show-tbl .slide-show-td3 a { background-position: 0 -30px; }
/*active*/
table.slide-show-tbl .slide-show-td1 a.slide-show-link-hilighted { background-position: 0 -180px; }
table.slide-show-tbl .slide-show-td2 a.slide-show-link-hilighted {
		background-position: 0 -55px;
	}
table.slide-show-tbl .slide-show-td3 a.slide-show-link-hilighted {
		background-position: 0 -210px;
		background-position: 0 -30px;
	}
/*hover*/
table.slide-show-tbl .slide-show-td1 a:hover { background-position: 0 -90px;}
table.slide-show-tbl .slide-show-td2 a:hover {background-position: 0 -26px;}
table.slide-show-tbl .slide-show-td3 a:hover { background-position: 0 -120px;}
.slideFix {position: relative;}

table.slide-show-tbl a, #mcSliderWrap table.slide-show-tbl a {
  background: url(images/slideShowTiles_V2.png) no-repeat scroll 0 0 transparent;
  height: 26px;
  width: 19px;
  padding: 4px 0 0 11px;
  margin: 0;
  display: block;
  text-align: left;
  text-decoration: none;
}

.slide-show-stage .zipcodeDisclaimer {display: none;}
.slide-show-stage .zipSearch, #noSliderWrapper  .zipSearch {font-size: 0;}
.slide-show-stage .zipSearch input,
#noSliderWrapper .zipSearch input {
		padding: 0 7px 0 25px;
		border-radius: 25px 0 0 25px;
		border: none;
		display: inline-block;
		font-size: 16px;
		width: 145px;
		height: 45px;
		text-transform:uppercase;
	}
.slide-show-stage .zipSearch .button1,
#noSliderWrapper .zipSearch .button1 {
		border-radius: 0 25px 25px 0;
		display: inline-block;
		line-height: 100%;
		font-size: 16px;
		padding: 0 45px 0 17px;
		height: 45px;
		vertical-align: top;
		background-image: url(images/circleArrowLarge.png);
	}
.slide-show-stage .zipSearch {
		position: absolute;
		bottom: 75px;
		z-index: 2;
		text-align: center;
		width: 100%;
	}
	
.zipSearch .error_msg{font-size:16px;}
/* END SLIDE SHOW TO EDIT */

.threeCol {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	width: 305px;
	}
/* FAQ SIDEBAR */
.faqSide hr {
	  margin: 25px 0 20px 0;
  border-top: 1px solid #000;
	}
.sideSubNavSearch input[type=text] {
  padding: 15px;
  margin: 10px 10px 0 0;
  width: 900px;
}
.support-search-big button {
  position: absolute;
  top: 20px;
  right: 15px;
}
.sideSubNavSearch {margin: 30px auto 0 auto;
  width: 940px;}
.support-search-big {position: relative;}
/*POWER OUTAGE PAGE*/
.powerOutage td:nth-child(odd) {width: 35%}
.powerOutage td:nth-child(even) {width: 40%;}
/*TERMS OF USE PAGE*/
.termsEmail {
		background-image: url('../../images/icons/emailAt.png');
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-left: 45px;
	}
.termsMail {
		background-image: url('../../images/icons/mailAt.png');
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-left: 45px;
		}
.termsEmail p, .termsMail p {margin: 0;}
/*FOUR CIRCLE LAYOUT*/
.fourColBox {
		display: inline-block;
		width: 210px;
		height: 225px;
		padding: 10px;
		border-radius: 50%;
		text-align: center;
		vertical-align: top;
	}
.fourColBox .articleSnippet {height: 180px;}
.fourColBox .articleSnippet p:last-of-type {
		position: absolute;
		bottom: 0;
		left: 30px;
	}
.orangeOrdered {padding: 0; margin: 0 0 25px 0; font-size: 0;}
.orangeListItem3, .orangeListItem4 {
		display: inline-block;
		width: 22%;
		vertical-align: top;
		padding: 0 27px 0 0;
		text-align: center;
		background-repeat: no-repeat;
		background-position: -50px 22px;
		font-size: 16px;
	}
.orangeListItem3 {padding: 0 15px 0 0;}
.orangeListItem4 {background-image: url(../../images/misc/arrowBar2.png);}
.orangeListItem4:first-of-type {
		background-image: url(../../images/misc/arrowBar.png);
		background-position: 115px 22px;
	}
.orangeListItem4:last-of-type {
		background-image: url(../../images/misc/arrowPointer.png);
		background-position: -76px 22px;
	}
.orangeListItem3 {width: 25%;}
.orangeListItem3 div, .orangeListItem4 div {
		border-radius: 100%;
		background-color: #F05D21;
		width: 65px;
		height: 25px;
		color: #fff;
		font-size: 50px;
		padding: 20px 0;
		text-align: center;
		margin: 10px auto;
		border: 4px white solid;
	}
.orangeListDivider {
		display: inline-block;
		width: 7%;
		font-size: 19px;
		background-color: #F05D21;
		border-radius: 50%;
		height: 37px;
		width: 50px;
		padding: 13px 0 0;
		color: #fff;
		margin: 25px 15px;
		text-align: center;
	}
#subNavigationWrap {
		background-color: #6D7C8E;
		width: 100%;
	}
#subNavigation {
		width: 940px;
		padding: 15px 0;
		margin: 0 auto;
		color: #FFF;
		font-size: 22px;
	}
#subNavigation a {
		color: #D9E0E6;
		text-decoration: none;
	}
#subNavigation a:hover {
		color: #FFF;
	}
.unButton span {
		background-image: url(../../images/buttons/unbuttonSprite.png);
		background-repeat: no-repeat;
		background-position: right 6px;
		padding:  0 20px 0 10px;
	}
.unButton span:hover {
		background-position: right -20px;
	}
	
/*PAY BILL NOW*/
.payBillNow {
		margin-bottom: 50px;
		padding: 15px 25px;
		width: 60%;
		background-color: #d7e1e7;
	}
/*APP*/
#app .stickyFooter {
    background-color: #49b7e8;
}
#app #seperationTabs{
  display: none;
}
#app #topSectionContainerapp img {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 0;
	}
#app #topSectionContainerapp span {z-index: 2; position: relative;}

/*COOL SAVER*/
.coolSaverCTA .fullWidth{
    background-image: url(../../images/fcpSite/cool_saver.jpg);
    background-size: 330px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding-right: 340px;
    width: 600px;
}

.responsvTableContainer .responsvTable{
    width: 100%;
}

#view_eloa object {
    width: 100%;
}

#view_eloa iframe {
    height: -webkit-fill-available !important;
    height: -moz-available !important;
    height: fill-available !important;
}