

@font-face{font-family:"VerizonApexBook";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-book-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-book-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-book-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-book-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-book-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexBold";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bold-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bold-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bold-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bold-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bold-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexBoldItalic";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bolditalic-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bolditalic-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bolditalic-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bolditalic-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexMedium";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-medium-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-medium-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-medium-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-medium-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-medium-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexLight";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-light-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-light-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-light-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-light-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-light-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexBookItalic";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bookitalic-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bookitalic-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bookitalic-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-bookitalic-webfont.eot') format('embedded-opentype')}
@font-face{font-family:"VerizonApexLightItalic";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-lightitalic-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-lightitalic-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-lightitalic-webfont.eot') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-lightitalic-webfont.woff') format('woff')}
@font-face{font-family:"VerizonApexMediumItalic";src:url('//scache.vzw.com/omni/t/css/fonts/verizonapex-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-mediumitalic-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-mediumitalic-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-mediumitalic-webfont.eot') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/verizonapex-mediumitalic-webfont.woff') format('woff')}
@font-face{font-family:"VerizonAngelinaRegular";src:url('//scache.vzw.com/omni/t/css/fonts/angelina-webfont.eot?#iefix') format('embedded-opentype'),url('//scache.vzw.com/omni/t/css/fonts/angelina-webfont.woff') format('woff'),url('//scache.vzw.com/omni/t/css/fonts/angelina-webfont.ttf') format('truetype'),url('//scache.vzw.com/omni/t/css/fonts/angelina-webfont.svg') format('svg'),url('//scache.vzw.com/omni/t/css/fonts/angelina-webfont.eot') format('embedded-opentype')}



@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: auto; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

 *{
	-webkit-overflow-scrolling: touch;
}

body {
    background-color:#FFF;
    /*min-width: 984px;  Forces backgrounds to span full width, even if there is horizontal scrolling. */
    margin:0;
    padding:0;
    /*Defaults for cascading - inherited by child elements */
    color:#000;
    cursor:default;
    font-family:NeueHaasGroteskText, Arial, Helvetica, San-Serif;
    font-size:14px;
    font-size:1.4rem;
    font-style:normal;
    font-weight:normal;
    /*line-height:1.3;*/
    text-align:left;
    visibility:visible;
    white-space:normal;
}


.DesktopDeviceCarousel_SignInPod{
	background-color:#ecedee;
}
.DeviceSelector_SearchBox_DropDownButton_Open_Img {
    display: none;
    float: right;
    margin-top: -13px;
    position: relative;
    top: 3px;
}
.ContactTransfer_SearchBox_DropDownButton_Open_Img {
    display: none;
    float: right;
    margin-top: -13px;
    position: relative;
    top: 3px;
}
.DesktopDeviceCarousel_SignInPod div{
	padding-left:10px;
	padding-right:10px;
}
.DesktopDeviceCarousel_SignInPod a{
	margin-left:10px;
	margin-right:10px;
	line-height: 17px;
}
.DesktopDeviceCarousel_SignInPod input{
	margin-left: 10px;
}
.DesktopDeviceCarousel_SignInPod button{
	margin-top: 10px;
	margin-left: 10px;
}
.arrowLink_signIn{
	background: url("//www.verizonwireless.com/images_b2c/s11/s11_sprite.gif") no-repeat scroll right -18px transparent;
	color: #0171e1 !important;
	font-size: 11px;
	padding: 0 10px 0 0;
}
#DesktopDeviceCarousel_SignInPod_MainTitle{
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #333333;
	line-height: 22px;
}
#DesktopDeviceCarousel_SignInPod_InputTitle{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #333333;
}
#DesktopDeviceCarousel_Left{
	background: url('../../images/arrows_wBG.png') no-repeat -1px -2px;
	float:left;
	position:relative;
	top:117px;
	min-height:29px;
	min-width:29px;
	cursor:pointer;
	opacity: .5;
	filter: alpha(opacity=50); /* msie */
}
#DesktopDeviceCarousel_Right{
	background: url('../../images/arrows_wBG.png') no-repeat -2px -82px;
	float:right;
	position:relative;
	top:-185px;
	min-height:29px;
	min-width:29px;
	cursor:pointer;
	opacity: .5;
	filter: alpha(opacity=50); /* msie */
}
.DesktopDeviceCarouselButton_Active {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; /* msie */
}
.deskWrapper{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #f2f2f2;
}
.greyBackground{
	background-color:#ecedee;
}
.horizontalCenter{
	margin-left:auto;
	margin-right:auto;
}
.deskWidth{
	
}
.o-support-device-selector .o-btn-filter {
	width: 85px !important;
	padding: 10px 25px !important;
}
#marqueeListMobile{
	padding-right: 30px;
}
#mobileRecentlyViewed{
	position: absolute;
	margin-left: 68px;
	color: grey;
	text-align: center;
	font-size: 14px;
	margin-top: -10px;
}
#tabletRecentlyViewed{
	position: absolute;
	margin-left: 33px;
	color: grey;
	text-align: center;
	font-size: 14px;
	margin-top: -10px;
}
.o-button-wrapper{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(192, 192, 192);
	background-color: #ffffff;
	width: 100%;
}
.recordsWrapper *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#filterCancelWrapper{
	float:left;
	width:50%;
	text-align:center;		
}
#filterApplyWrapper{
	float:left;
	width:50%;
	text-align:center;
}
.o-support-filter-screen .o-buttons {
    padding: 15px 0 15px 0px !important;
}


body.noscroll{
    position:fixed;
    overflow:hidden;
}

body #SupportContentWrapper{
	background-color: #fff;
	min-width: 984px;
}

#breadcrumbContainer a:visited{
	color: #06C;
}

.HowToHelp_headerSection{
	padding: 20px 30px 20px 20px;
	font-size:14px;
	background-color: #ecedee;
	border-bottom: 1px solid #ccc;
}

#oo_tab > div {
-ms-overflow-style: scrollbar;

}

.HowToHelp_headerSection h2{
	font-size:17px;
	/*padding-bottom:20px; -- removed to use padding added in clientlib.css*/
	font-family: 'VerizonApexBoldItalic',Arial,Helvetica,sans-serif;
}

 .HowToHelp_headerSection .SearchBox{
	padding-top: 20px;
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
}
 .HowToHelp_headerSection  .sectionDesc{

 }

h1.catTitle{
	background-color:#ecedee;
	padding: 30px 15px;
	text-align: left;
	color: #000;
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	font-size: 21px;
	margin-bottom: 0px;
	font-weight: normal;
}

#breadcrumbs{
	background-color: #ecedee; 
	font-family:Arial, Helvetica,sans-serif;
	line-height:16px;
	max-width:940px !important;
	padding: 15px;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
}

#breadcrumbContainer{
	z-index:12;
}


/*Phoenix breadcrumbs*/
#breadcrumbs > span span{
	font-family: NeueHaasGroteskDisplayBold, sans-serif;
}
#breadcrumbs{
	position: relative;
	font-family: NeueHaasGroteskDisplayBold,sans-serif;
	padding: 30px 0px;
	font-size:14px;
	width: 984px;
	box-sizing: border-box;
}
.breadcrumb span a{
	padding-right: 10px;
	padding-left: 10px;
}
.breadcrumb a:first-child{
	padding-left: 0px;
}

#breadcrumbs span > span{
	padding-left: 10px;
}


div.PagingRecordListRecordBox {					
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	overflow: hidden;
}

div.PagingRecordListRecordBox a{
	text-decoration: none;
	color: #333333;
}

#goToMenu {
	z-index: 5;
}

div.PagingRecordListRecordBox #goToMenu{
    /*height: 6000px;*/
    position: absolute;
    width: 100%;
}

div.PagingRecordListRecordBox #goToMenu ul{
	background-color: #fff;
	margin: 0px;
	box-shadow: 0px 27px 33px #999;
	overflow-y: scroll;
	-ms-touch-action: none;
	-touch-action: none;
	width: 100%;
	position: static;
}

div#stickyOverlay {
	position: fixed;
	top: 44px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	overflow: hidden;
	display: none;
}

div.PagingRecordListRecordBox #goToMenu ul li{
	margin: 0px;
	font-size: 18px;
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	border-bottom: 1px solid #d2d3d4;
	height: 58px;
}

.goto-no-scroll{
	overflow: hidden;
	-ms-touch-action: none;
	-touch-action: none;
}

div.PagingRecordListRecordBox .topicCategory{
	padding: 12px 15px;
	/*background-color: #d2d3d4;*/
	height: 44px;
}


.stickyContainer-always-on-top {
	position: fixed;
	top: 0;
	z-index: 5;
	-ms-touch-action: none;
	-touch-action: none;
}


.stickyMenuItem {
	width: 100%;
	height: 100%;
	display: block;
}

.stickyMenuItem span {
	padding: 18px 15px 18px 15px;
	display: block;
}


#undefined-sticky-wrapper{
	background-color: #d2d3d4;
}

div.PagingRecordListRecordBox .topicCategory h3{
	margin:0px;
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 1.4rem;
	position: relative;
	top: 3px;
}

.o-sticky-nav{
	width: 100%;
	background-color: #d2d3d4;
	z-index: 5;
}

.goToButton{
	height:44px;
	padding: 15px;
	float: right;
}

.goToButton .goTo{
	font-size: 18px;
	font-family: 'VerizonApexMedium',Arial,Helvetica,sans-serif;
	color: #333333;
	text-align:center;
	width: 90px;
	position: relative;
    z-index: 6;
	/*float: right;
	padding: 0px 25px;*/
}

.goToButton .goTo:after{
    background-image: url("../../content/dam/support_rd/assets/images/i/support-arrow-down.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    margin-left: 10px;
    margin-top: 6px;
    overflow: hidden;
    position: absolute;
    width: 20px;
    z-index: 6;
}

.stickyContainer-always-on-top .goToButton .goTo:after{
    background-image: url("../../content/dam/support_rd/assets/images/i/support-arrow-up.png");
}

div.PagingRecordListRecordBox .topicCategory.o-sticky-nav{
	margin-right:0px;
}

.goToMenuContainer{
	height: 6000px;
	background-color: rgba(0,0,0,0.75);
}

#goToButton-sticky-wrapper{
	float:right;
	height:40px;
	/*width:30%;*/
	background-color:#d2d3d4;
}

.recordsWrapper{
	background-color: #fff;
}

div.PagingRecordListRecordBox .record{
	padding: 20px 15px 20px 15px;
	border-bottom: 1px solid #d2d3d4;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}

div.PagingRecordListRecordBox .record h6{
    font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	color: #06c;
	font-size:14px;
}

div.PagingRecordListRecordBox .record .type{
	padding: 10px 0;
}

div.PagingRecordListRecordBox .record .hub{
	padding-top: 20px;
}
.record-video-preview a span {
    background: url("//scache.vzw.com/omni/m/i/spr-s59e755b53b.png") no-repeat 0 -256px;
    height: 62px;
    width: 62px;
    display: block;
    z-index: 2;
    position: absolute;
    margin-right: -50%;
    transform: translate(50%, 0%);
    margin: 0;
}
.record-video-preview a {
    display: block;
}
.record-video-preview a img {
    border: 1px solid #d2d3d4;
    width: 115px;
    height: 68px;
    z-index: 1;
    padding-right: 0px;
    position: absolute;
}

.record-video-preview > img {
	width: 120px;
	height: 68px;
}

.record-video-description:before {
	background: url('//scache.vzw.com/omni/m/i/spr-s59e755b53b.png')  no-repeat 0 -256px;
	width: 62px;
	height: 62px;
	margin-left: -101px;
	content: "";
	margin-top:2px;
    position:absolute;
}

.record-video-description {
	width: auto;
	margin-left: 130px;
	min-height: 68px;
}

.record-simulator-description {
	width: auto;
	margin-left: 130px;
	min-height: 68px;
}
.record-video-length {
	margin-top: 20px;
}

.record-type {
	padding-top: 10px;
	padding-bottom: 10px;
}


.PagingRecordListRecordBox ul.o-actions li a:after {
    background-image: url("../../content/dam/support_rd/assets/images/i/support-arrow-down.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 30px;
    top: 40%;
    transform: rotate(270deg);
    width: 12px;
}
.PagingRecordListRecordBox .o-actions li a {
    box-sizing: border-box;
    display: block;
    padding: 20px 0;
    position: relative;
    width: 100%;
    color: #333;
}
.PagingRecordListRecordBox ul.o-actions{
	margin:0px;
}

.PagingRecordListRecordBox .o-actions li {
	font-size: 12px;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #d2d3d4;
    padding-left: 15px;
    width: 100%;
    margin-bottom: 0px;
}

.RefinementDimensionText ul.o-actions{
	margin-top: 0px;
}

.RefinementDimensionText .o-actions li {
	font-size: 14px;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #d2d3d4;
    padding-left: 15px;
    margin-bottom: 0px;
}
.RefinementDimensionText .o-actions li a:after {
	background-image: url("//scache.vzw.com/omni/m/i/spr-s59e755b53b.png");
	background-repeat: no-repeat;
	background-position: 0 -4580px;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 33px;
	top: 45%;
	width: 6px;

}
.RefinementDimensionText .o-actions li a {
    box-sizing: border-box;
    display: block;
    padding: 20px 0;
    position: relative;
    color: #333;
}
.TabletSubTabMenu {
	color:#111;
	display:block;
	height: 53px;
	margin-bottom: 25px;
	overflow: hidden;
	clear:left;
	position:absolute;
	width: 100%;
	left: 0;
	background: #fff;
	border-bottom:1px solid #ecedee;
	border-top:1px solid #ecedee;
}
.TabletSubTabMenuContent {
	width: 984px;
	position: relative;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.TabletSubTabMenuFiller {
	width: 100%;
	height: 76px;
}
.tabletStickyNavPadding.TabletSubTabMenu_padding {
	position: absolute;
}
/* Tab CSS */
* { margin:0px; padding:0px; }

.sales-tooltip {
	position: relative;
	float:left;
}
 
/* Style for Usual tabs */
.TabletSubTabMenu ul {
	margin:0px;
}
.TabletSubTabMenu li { 
	list-style:none; 
	float:left;  
	border-right: 1px solid #ccc;
}
.o-support-filter-screen .o-content .o-item{
	height: 68px !important;
}
.TabletSubTabMenu ul a {
  display:block;
  text-decoration:none!important;
  font:14px 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
  color:#000;
  padding: 21px 0 10px 0;
  margin: 0 40px 0 10px; 
}

.TabletSubTabMenu ul a.selected {
  margin-bottom:0;
  cursor:default;
  color:#000;
  background:#fff;
  padding-top:21px;
  border-bottom:4px solid #CD040B;
  }
.TabletSubTabMenu div.menuItems {
  clear:left;
  padding-left:15px;
  width:6000px;
}
.pageContents{
	padding-left:15px;
	font-size:13px;
	width:225px;
	float: left;
	margin-right: 30px;
	color: #333;
	background-color: white;
}
.pageContents .arrowImg {
    background: url("//scache.vzw.com/dam/support/assets/images/arrow_more.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 15px;
    margin-left: -10px;
    position: absolute;
    transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    width: 5px;
}
.TabletBodyContentSection .arrowImg {
    background: url("//scache.vzw.com/dam/support/assets/images/arrow_more.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 15px;
    margin-left: -10px;
    position: absolute;
    transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    width: 5px;
}
div.pageContents_list {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 0 30px 0 30px;	
	position: relative;
}

.pageContents h5{
	font-size: 18px;
	padding-bottom: 15px;
}

.pageContents ul{
	position:relative;
	top: 37px;
	margin: 0px;
}

#pageContentsScrollUp {
	height: 35px;
	z-index: 5;
	position: absolute;
	display: none;
	top: 0;
    left: 0;
	width: 100%;
 	text-align: center;
    font-weight: bold;
    font-size: 16px;
  	background-color: #FFF;
  	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
#pageContentsScrollUpSpacer {
	height: 10px;
	z-index: 5;
	width: 100%;
  	background-color: #FFF;
}
#pageContentsScrollDownSpacer {
	height: 10px;
	z-index: 5;
	width: 100%;
  	background-color: #FFF;
}

#pageContentsScrollDown {
	z-index: 5;
	display: none;
	position: absolute;
	bottom: 0;
    left: 0;
	width: 100%;
	height: 43px;
 	text-align: center;
    font-weight: bold;
    font-size: 16px;
  	background-color: #FFF;
  	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.pageContentsScrollDisabled::before {
	opacity: .3;
}
.pageContentsScrollDisabled::after {
	opacity: .3;
}

div#pageContentsScrollUp::before {
	background: url('../../images/arrows_wBG.png') no-repeat -2px -123px;
	content: "";
	height: 27px;
	width: 100%;
	display:block;
	left: 50%;
	margin-left: -13.5px;
	position: relative;
}
div#pageContentsScrollDown::after {
	background: url('../../images/arrows_wBG.png') no-repeat -2px -43px;
	content: "";
	height: 27px;
	width: 100%;
	display:block;
	left: 50%;
	margin-left: -13.5px;
	position: relative;
}


.pageContents ul li{
	padding-bottom: 10px;
	margin-bottom:0px;
}

div.categoryResultsList{
	margin-left:270px;
	margin-right:10px;
}

.topicGroup .recordLink:nth-child(odd) .record, .topicGroup .record:nth-child(odd) {
	background-color: #f6f6f6;
}

div.categoryResultsList .record{
	padding: 25px;
}

.categoryResultsList h3{
	font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
	font-size: 26px;
	margin-bottom:0px;
	line-height: normal;
}

.categoryResultsList h6{
	font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color:#06C;
}

.categoryResultsList .topicCategory{
	margin-right: 20px;
}

.categoryResultsList .topicGroup {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/* put anchors above sticky nav */
div.categoryResultsList a.anchor {
	position: fixed;
	top: -105px;
	display: inline;
}
div.categoryResultsList .topicCategory > h3 > a {
	position: relative;
	top: -145px;
	display: block;
}
/* target KB doc anchors - no classes to target, so just target all anchors with no content. */
.content_block_content a:empty {
	position: relative;
	top: -145px;
	display: block;

}

/* Remove padding on first heading */
.categoryResultsList .topicGroup:first-child > .topicCategory > h3 {
	line-height: 1;
}

.categoryResultsList .type{
	padding-bottom: 10px;
}

.categoryResultsList .rawHTML{
	margin-left:30px;
}

#pageContentSec{
	margin: 20px 160px 0 15px;
}

#pageContentSec h3{
	padding-bottom:20px;
	font-size:26px;
	margin-bottom:0px;
}

#rightColContentSec_list{
	position:relative;
	overflow: hidden;
}
#rightColContentSec_list ul{
	position:relative;
	top: 37px;
	margin: 0;
}
#rightColContentSec_list ul li{
	margin-bottom: 0 !important;
	padding-bottom: 6px;
}
#rightColContentSec{
	float:right;
	width: 110px;
	margin-top:35px;
}

#rightColContentSec a{
	color: #06C;
}

#pageContentSec .catTitle{
	background-color: #fff;
}

#pageContentSec .categoryselector{
	padding:10px 0 30px 0;
}

#pageContentSec .categoryselector ul{
	height:15px;
}


#pageContentSec .categoryselector li{
	float: left;		
	padding-right: 20px;
}

#pageContentSec .categoryselector li a{
	font-size: 12px;
	font-family: 'VerizonApexMedium',Arial,Helvetica,sans-serif;
	color: #333333;
	text-transform:uppercase;
}

#pageContentSec .categoryselector li.selected a{
	color: #d00505;
	border-bottom: 4px solid #d00505;
}

.TabletBodyContentSection{
	background-color: #fff;
	/* border-bottom: 1px solid #ccc; */
	clear:left;
	font-size:16px;
}
#gridTablet{
	margin-right: 150px;
}

#gridTablet *, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#gridTablet .content-grid{
	position: relative;
	margin-bottom: 50px;
	border: none;
	padding-left: 0px;
}

#gridTablet .content-grid:before, .content-grid:after {
	content: " ";
	display: table;
}

#gridTablet .content-grid:after {
	clear: both;
}
#gridTablet .content-grid .content-item.devices.loadMore_content {
	display: none;
}

#gridTablet .content-grid .content-item {
	width: 25%;
	float: left;
	padding: 15px;
	position: relative;
	margin: 0;
	background: none;
	border-collapse: collapse;
	border: none;
	text-align: center;
}

#gridTablet .content-grid .content-item.devices{
	height:210px;
}

#gridTablet .content-grid .content-item .thumbnail.devices{
	padding-bottom:20px;
}

#gridTablet .content-grid .content-item .thumbnail.devices img{
	height: 120px;
	width: auto;
}


#gridTablet .content-grid .content-item.serviceApps{
	height: 200px;
}

#gridTablet .content-grid .content-item .thumbnail.serviceApps img{
	/*max-height: 160px;*/
	 width: auto;
	 height: 120px; 
}

#TabletKBArticle h3{
	padding-left: 0;
}

/*#kbDetailsTablet .pageContents{

}

#kbDetailsTablet .kbDetails{
	margin-left:270px;
}

#kbDetailsTablet div.kbDetails h1{
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	background-color: #fff;
	font-size: 26px;
	text-align: left;
	padding: 0px 0px 10px 0px;
}*/

#kbDetailsMobile{
	padding-left:15px;
	padding-right:15px;
	border-bottom: 1px solid #ccc;
}

#kbDetailsMobile .kbDetails h1{
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	background-color: #fff;
	font-size: 21px;
	text-align: left;
	padding: 15px 0px 10px 0px;
	color: #333;
}

#MobileProductDetails{
	/*padding:15px;*/
}

.innerBoxShadowRight{
	box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
	-moz-box-shadow:    inset -10px 0 5px -5px hsla(0,0%,0%,.25);
    -webkit-box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
}

.innerBoxShadowLeft{
	box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
	-moz-box-shadow:    inset -10px 0 5px -5px hsla(0,0%,0%,.25);
    -webkit-box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
}
.moreDevices {
    color: #2e67b2;
    margin-left: 20px;
}
#deviceSection {
    border: 1px solid #cbcbcb;
    margin: 5px 20px 20px;
}
#topDevice, .divider {
    border-bottom: 1px solid #cbcbcb;
}
.mOneButton {
    background: linear-gradient(to bottom, #f0f2f2 0%, #e4e6e6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cbcbcb;
    border-radius: 6px;
    color: #6d6e71 !important;
    display: block;
    font-weight: bold;
    margin: 15px;
    padding: 15px;
    text-align: center;
    font-size: 16px;
}

#bottomDevice p {
    color: #6d6e71;
    text-align: center;
}

#topDevice h4 {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #333333;
    font-size: 18px;
    font-family: 'VerizonApexBold',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 15px;
    text-align: center;
}

#deviceCarousel h2 {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #333333;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    padding: 15px 15px 15px 10px;
}

.WidgetBox{
	background-color: #ffffff;
	width:984px;
	margin-left:auto;
	margin-right:auto;
}
.TabletHomeSpotlightBuilderWrapper{
	clear:both;
	background-color: #ecedee;
	margin-left:auto;
	margin-right:auto;
	min-width:984px;
}
.TabletHomeSpotlightBuilder{
	box-sizing: border-box;
	clear:both;
	width:984px;
	margin-left:auto;
	margin-right:auto;
	padding: 15px 0;
}

.TabletHomeSpotlightBuilder .pod:after {
	clear: none;
}

.TabletHomeSpotlightBuilder_item{
	float: left;
	width: 33%
}

.TabletHomeSpotlightBuilder_item .itemContent{
	padding-bottom: 10px;
}

.TabletHomeSpotlightBuilder_linkSec{
	float: left;
	margin-left: 90px;
}

.TabletHomeSpotlightBuilder h3{
	padding-bottom: 10px;
}

.TabletHomeSpotlightBuilder_link{
	padding-bottom: 10px;
}

.HorizontalSpotlightTable{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	border-top: 1px solid #CECECE;
}

.HorizontalSpotlightTable_Mobile{
	/*margin-top: 15px;
	margin-bottom: 15px;*/
}

.SupportLandingPage_refinements {
	border: none;
	padding-bottom: 10px;
}

.SupportLandingPage_refinements .content {
	padding: 15px 13px 15px 15px;
}

.o-GuestSupportLandingPage .content a.button-grey{
	font-size: 16px !important;
	font-weight: bold;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/*TypeAhead Auto Suggest and Tiles*/
.support-typeahead-search {
  border: 1px solid #d2d2d2;
  background-color: white;
  z-index: 9992;
  display: none;
  width: 754px;
  height:405px; 
  text-align:left;
  position:absolute;
  color:#6d6e71;
  font-size:12px; 
  font-family:arial;
  border-bottom:4px solid #ed1c24;
}
#support-typeahead-search {
  -moz-box-sizing: border-box;
}
.support-typeahead-search .gn-typeahead-template {
  display: none;
}
.support-typeahead-search .support-typeahead-search-results {
  /*position: absolute;*/
  top: 0;
  left: 0;
  max-width: 686px;
  height: 100%;
  z-index: 10;
  float:right;
}
.support-typeahead-search .support-typeahead-search-results .hidden {
  display:none;
}


.support-typeahead-search .support-typeahead-search-results h3 {
  font-weight: bold;
  font-size: 16px;
  /*position: absolute;*/
  top: 0;
  left: 8px;
  z-index: 10;
  width: 100%;
  margin-right:3px;
  background-color: #FFFFFF;
}
.support-typeahead-search .support-typeahead-search-results ul {
  list-style: none;
  background:0;
  /*position: absolute;*/
  max-width: 498px;
  max-height: 372px;
  bottom: 0;
  overflow: hidden;
  padding:0;
  margin-bottom:0;
  margin-left:0;
}
.support-typeahead-search .support-typeahead-search-results ul li {
  display: block;
  width: 166px;
  height: 182px;
  float: right;
  border: .5px solid #e6e6e6;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  background:0;
  padding:0;
  margin-bottom:0;
}
.support-typeahead-search .support-typeahead-search-results ul li a {
  display: table;
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}
.support-typeahead-search .support-typeahead-search-results ul li a:link {
  color: #434343;
  text-decoration: none;
}
.support-typeahead-search .support-typeahead-search-results ul li a:hover {
  background-color: #ed1c24;
  color: #FFFFFF;
}
.support-typeahead-search .support-typeahead-search-results ul li a:visited {
  color: #434343;
}
.support-typeahead-search .support-typeahead-search-results ul li a:active {
  background-color: #ed1c24;
}
.support-typeahead-search .support-typeahead-search-results ul li.gn-typeahead-template-seeall a {
  display: block;
  max-width: 100%;
}

.support-typeahead-search .support-typeahead-search-results ul li p.vgn-icon-supportIm:before {
  display: block;
  max-width: 30%;
  font-size: 40px;
  margin: auto;
  margin-top: 10px;
  content: "\e021";
  color:#ed1c24;
  padding-top:10px;
  padding-bottom:10px;
}

.support-typeahead-search .support-typeahead-search-results ul li p.vgn-icon-communityIm:before {
  display: block;
  max-width: 30%;
  font-size: 40px;
  margin: auto;
  margin-top: 10px;
  content: "\e600";
  color:#ed1c24;
  padding-top:10px;
  padding-bottom:10px;
}

.support-typeahead-search .support-typeahead-search-results ul li:hover p.vgn-icon-supportIm:before{
  display: block;
  max-width: 30%;
  font-size: 40px;
  margin: auto;
  margin-top: 10px;
  content: "\e021";
  color:#FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
}

.support-typeahead-search .support-typeahead-search-results ul li:hover p.vgn-icon-communityIm:before {
  display: block;
  max-width: 30%;
  font-size: 40px;
  margin: auto;
  margin-top: 10px;
  content: "\e600";
  color:#FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
}

.support-typeahead-search .support-typeahead-search-results ul li.gn-typeahead-template-seeall p {
  font-size: 13px;
  bottom:26px;
  line-height: 12px;
  padding: 0;
  left: 0;
  margin:5px;
  max-height:20%;
  max-width:95%;
  text-align: center;
  margin-top:10px;
}

.support-typeahead-search .support-typeahead-search-results ul li.support-typeahead-template-blurb p {
  font-size: 15px;
  bottom:26px;
  line-height: 12px;
  padding: 0;
  left: 0;
  margin:5px;
  max-height:20%;
  max-width:95%;
  margin-top:10px;
}
.support-typeahead-search .support-typeahead-search-results ul li.support-typeahead-template-blurb p.support-typeahead-blurb-title {
  font-size: 12px;
  margin-bottom: 4px;
}
.support-typeahead-search .support-typeahead-search-results ul li.support-typeahead-template-blurb p.support-typeahead-blurb-copy {
  line-height: 16px;
  margin-top: 4px;
}

.support-typeahead-search .support-typeahead-search-terms {
  /*position: absolute;*/
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  float: left;
}

.support-typeahead-search .support-typeahead-search-terms .notHidden{
  /*position: absolute;*/
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  float: left;
}

.support-typeahead-search .support-typeahead-search-terms h3 {
  font-weight: bold;
  padding-left:3px;
  font-size: 16px;
  /*position: absolute;*/
  top: 0;
  right: 8px;
  z-index: 10;
  width: 97%;
  background-color: #FFFFFF;
}
.support-typeahead-search .support-typeahead-search-terms ul {
  list-style: none;
  /*position: absolute;*/
  right: 8px;
  bottom: 8px;
  width: 100%;
  /*height: 352px;*/
  padding:0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.support-typeahead-search .support-typeahead-search-terms ul li {
  width: 100%;
  border-bottom: 1px dotted #e6e6e6;
  margin: 2px 0;
  background:0;
  padding:0;
  line-height:2.25;
}
.support-typeahead-search .support-typeahead-search-terms ul li:last-child {
  border: 0;
}
.support-typeahead-search .support-typeahead-search-terms ul li.gn-typeahead-template-link a {
  display: block;
  width: 100%;
  padding: 4px 0;
}
.support-typeahead-search .support-typeahead-search-terms ul li.gn-typeahead-template-link a:link {
  color: #0000ff;
}
.support-typeahead-search .support-typeahead-search-terms ul li.gn-typeahead-template-link a:hover {
  color: #ed1c24;
}
.support-typeahead-search .support-typeahead-search-terms ul li.gn-typeahead-template-link a:visited {
  color: #0000ff;
}
.support-typeahead-search .support-typeahead-search-terms ul li.gn-typeahead-template-link a:active {
  color: #ed1c24;
}

.SearchBox{
	position:relative;
	width:100%;
}

#searchTextTablet::-ms-clear {
    display: none;
}


.SearchBox .submit {
    background: url("../../images/vgnm_menusprite_right.png") no-repeat #FFFFFF;
	background-position: right -70px;
    position: absolute;
	right: 35px;
    padding: 0;
    margin: 0;
    border: 0;
    width: 40px;
    height: 35px;
    margin-top: 3px;
}

.searchInput {
    /*background: url("//www.verizonwireless.com/content/dam/support/images/vgnm_menusprite.png") no-repeat scroll 108% -72px #FFFFFF;*/
    border-color: #CCCCCC;
    border-style: solid;
    color: #333333;
    font-family: 'VerizonApexBookItalic',Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 40px;
    padding:2px;
    padding-left: 10px;
    width: 96%;
    box-sizing: border-box;
}
/* Mobile Device Selector */
	.o-search-div{
		background-color: white !important;
		max-height:35px !important;
	}
	.o-search{
		padding-bottom:20px !important;
	}
	#o-search-input{
		font-family: 'VerizonApexMediumItalic';
		background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll right -102px rgba(0, 0, 0, 0) !important;
	}
	#o-search-input:focus{
		background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll right -70px rgba(0, 0, 0, 0) !important;
	}
	#seeMoreBtn{
		cursor:pointer;
	}
	#deviceFilter{
		display:none;
	}
	.filterApply{
		cursor: pointer;
	}
	.filterCancel{
		cursor: pointer;
	}
	.o-btn-filter{
		float:left;
		margin: 20px 40px 20px -48px !important;
	}
	.top-device-count{
		top: 29px;
		position: relative;
	}
	.o-sub-filters-panel{
		overflow:auto;
	}
	.o-sub-active-filters{
		border-top:1px solid #d2d3d5;
		border-bottom:1px solid #d2d3d5;
		overflow:auto;
		color:red;
	}
	.o-sub-active-filters li{
		float:left;
		list-style: none outside none;
		cursor:pointer;
	}
	.o-sub-active-filters .black{
		color:#a1a2a4;
	}
	.o-support-device-selector ul.o-innerServices li{
		padding: 0px 0px 0px 0px !important;
		height: 166px;
		border-top: none;
		border-bottom: 1px solid #d2d3d5;
	}
	.o-innerServices{
		margin: 0px;
	}
	.o-innerServices > li,.o-sub-active-filters >ul>li{
		margin-bottom:0px;
	}
	.o-sub-active-filters >ul{
		margin: 0px;
	}
	.bold{
		font-weight:bold;
	}
	.arrowUp{
		background: url("../../images/support-arrow-up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		margin-bottom: 0;
	    margin-left: 6px;
	    margin-top: 0;
	    padding-bottom: 0;
	    padding-top: 0;
	    position: relative;
	    top: 4px;
	}
	.arrowDown{
		background: url("../../images/support-arrow-down.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 		left: 3px;
	    position: relative;
	    top: 3px;
	    text-decoration: none;
	}
	.arrowDown:hover{
	 	text-decoration: none;
	}
	.o-show-button{
		min-width:220px;
	} 
	#filterBtnContainer{
		width: 50%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	#deviceNumContainer{
		margin-right: auto;
		margin-left: auto;
		float: right;
		width: 44%;
	}
	.o-support-device-selector h3 {
		font-size: 15px !important;
		font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif !important;
		font-weight: bold;
		padding: 15px 0px 15px 15px !important;
		color: #595a5d;
		width: 100%;
		margin-bottom: 0px!important;
	}
	.o-support-footer{
		font-size: 14px !important;
		font-family: 'VerizonApexMedium',Arial,Helvetica,sans-serif !important;
	}
	.o-show-button{
		margin-bottom:10px !important;
	}
/* END - Mobile Device Selector */
/* Sticky Back To Top Bar Mobile*/

.stickyFooterBar{
	position: fixed;
	bottom: 0px;
	background-color: white;
	width: 100%;
	border-top: 1px solid #c0c0c0;
}

/* END - Sticky Back To Top Bar Mobile*/

/* Mobile Device Carousel*/
	.o-button-wrapper{
		position:fixed;
		bottom:0;
	}
	#deviceFilterTab1{
		margin-bottom:76px;
	}
	#deviceFilterTab2{
		margin-bottom:76px;
	}
	.current{
		color : black !important;
	}
	#deviceFilterTab1Btn{
		color: grey;
	}
	#deviceFilterTab2Btn{
		color: grey;
	}
	#filterByTitle{
		margin-top: 5px;
	}
	#MobileDeviceCarouselOuterContainer{
		border-bottom:1px solid #cecece;
		overflow-y:hidden;
	}
	.MobileDeviceCarousel{
		height : 253px;
		width : 850px;
		/**border-left: 1px solid grey;*/
		position: relative;
		/**zoom: 1;*/
	}
	.MobileDeviceCarousel_DevicePod{
		height : 323px;
		width : 275px;
		float:left;
		border: 1px solid #cecece;
		border-left:none;
	}
	.MobileDeviceCarousel_DevicePod_Header{
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid #cecece;
		padding: 15px;
		height: 10px;
		text-align:center;
	}
	.MobileDeviceCarousel_DevicePod_Content{
		padding: 15px;
	}
	.MobileDeviceCarousel_DevicePod_Content_Footer{
		margin-top: -10px;
	}
	.MobileDeviceCarousel_DevicePod_Content_Main{
		/* *zoom: 1; */
	}
	.MobileDeviceCarousel_DevicePod_Content_Main:before,
	.MobileDeviceCarousel_DevicePod_Content_Main:after {
	  content: "";
	  display: table;
	}
	.MobileDeviceCarousel_DevicePod_Content_Main:after {
	  clear: both;
	}
	.MobileDeviceCarousel_DevicePod_Content_Main_Left{
		/*float:left;*/
		padding-left: 59px;
		padding-top: 0px;
		min-height:110px;
		padding-top: 13px;
	}
	.MobileDeviceCarousel_DevicePod_Content_Main_Right{
		float:left;
	}
	.MobileDeviceCarousel_LeftArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: absolute;
		z-index:1001;
		border:1px solid #cecece;
	}
	.MobileDeviceCarousel_RightArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: relative;
		float: right;
		top: -252px;
		z-index:1001;
		border:1px solid #cecece;
	}
	.GreyButton{
		margin: 10px auto;
		font-family: Arial;
		font-weight: bold;
		height: 44px !important;
		text-align: center;
		max-width: 80%;
		text-transform: none;
		font-size: 14px;
		padding: 0;
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #f5f5f5;
		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-repeat: repeat-x;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
		border-bottom-color: #a2a2a2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		display: table;
		border: 1px solid #bbb;
		padding: 0 10px;
		width: 100%;
		color: #333;
		text-shadow: none;
		font-weight: 700;
		font-size: 1.2rem;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 20px;
		position: relative;
		overflow: hidden;
	}
	.GreyButton .DesktopGreyButtonWrapper {
		line-height: 15px;
		display: table-cell;
		vertical-align: middle;
		height: 42px;
	}
 	.GreyButton .DesktopGreyButtonWrapperContent {
		max-height: 44px;
		max-width: 196px;
		overflow: hidden;
		display: block;
	}
/* END - Mobile Device Carousel*/
/* Desktop Device Carousel */
	#DesktopDeviceCarouselOuterContainer{
	width:982px;
		margin-left:auto;
		margin-right:auto;
	}
	#DesktopDeviceCarouselContainer{
	width:841px;
		height:272px;
		margin-left:auto;
	margin-right:69px;
		margin-top:20px;
		margin-bottom:30px;
	overflow:hidden;
		position: relative;
	}
	.DesktopDeviceCarousel{
		height : 250px;
	width : 5200px;
		/**border-left: 1px solid grey;*/
		position: relative;
		/**zoom: 1;*/
	}
	.DesktopDeviceCarousel_DevicePod{
		height : 250px;
	width : 209px;
		float:left;
		border: 1px solid #cecece;
		border-left:none;
	}
	.DesktopDeviceCarousel_DevicePod_Header_ContentHeight{
		max-height: 40px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
		line-height:16px;
	}
	.DesktopDeviceCarousel_DevicePod_Header_Content{
		font-weight: bold;
		font-size: 14px;
		border-bottom: 1px solid #cecece;
/* 		padding: 15px;
		height: 10px; */
		text-align:center;
		vertical-align: middle;
		display: table-cell;
		/* white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis; */
	}
	.DesktopDeviceCarousel_DevicePod_Header{
		display: table;
		height: 41px;
		width: 100%;
		overflow: hidden;
	}
	.DesktopDeviceCarousel_DevicePod_Content{
		padding: 15px;
	}
	.DesktopDeviceCarousel_DevicePod_Content_Footer{
		margin-top: -10px;
	}
	.DesktopDeviceCarousel_DevicePod_Content_Main{
		/* *zoom: 1; */
	}
	.DesktopDeviceCarousel_DevicePod_Content_Main:before,
	.DesktopDeviceCarousel_DevicePod_Content_Main:after {
	  content: "";
	  display: table;
	}
	.DesktopDeviceCarousel_DevicePod_Content_Main:after {
	  clear: both;
	}
	.DesktopDeviceCarousel_DevicePod_Content_Main_Left{
		/*float:left;*/
	padding-left: 61px;
        padding-top: 20px;
		min-height:110px;
	}
	.DesktopDeviceCarousel_DevicePod_Content_Main_Right{
		float:left;
	}
	.DesktopDeviceCarousel_LeftArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: absolute;
		z-index:1001;
		border:1px solid #cecece;
	}
	.DesktopDeviceCarousel_RightArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: relative;
		float: right;
		top: -252px;
		z-index:1001;
		border:1px solid #cecece;
	}
	
/* END - Desktop Device Carousel */
/* Tablet Search Box typeahead */
.SearchBox #suggest-view-tablet{
	display: none;
	width: 100%; 
	background-color: rgb(236, 237, 238); 
	padding: 10px; position: absolute; 
	color: rgb(51, 51, 51); z-index: 9999; 
	font-family: Arial,Helvetica,sans-serif; 
	margin-top: 2px;
}
#suggest-view-tablet .inner-content{
	clear: both; 
	position: relative; 
	top: 0px; 
	width: 100%; 
	z-index: 100; 
	max-height: 360px;
}
#suggest-view-tablet .inner-content .left-content{
	float: left; 
	width: 28%; 
	height: 100%; 
	overflow: hidden; 
	background-color: rgb(220, 226, 226); 
	min-height: 360px; 
	display: block;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content{
	padding: 10px; 
	border-bottom: 1px solid rgb(210, 211, 212); 
	margin-top: 5px;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content h3{
	font-weight: 400; 
	font-size: 18px; 
	margin: 0px 0px 10px 3px; 
	text-transform: uppercase;
	font-family: 'verizon_apexbook';
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul{
	margin: 0px; 
	padding: 0px;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li{
	font-family: verizon_apexbook; 
	list-style: none outside none; 
	color: rgb(34, 34, 34); 
	margin: 8px 5px 8px 15px; 
	font-size: 14px; 
	width: 95%;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li{
	font-family: verizon_apexbook; 
	list-style: none outside none; 
	color: rgb(34, 34, 34); 
	margin: 8px 5px 8px 15px; 
	font-size: 14px; 
	width: 95%;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li a{
	text-decoration: none;
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li a p{
	color: rgb(255, 255, 255); 
	background-color: rgb(220, 226, 226);
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li a p:hover{
	color: rgb(170, 170, 170); 
	background-color: rgb(170, 170, 170);
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content ul li a p span{
	display: inline-block; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	width: 80%; 
	height: 19px; 
	white-space: nowrap; 
	color: rgb(34, 34, 34);
}
#suggest-view-tablet .inner-content .left-content .suggestedTerms-content .hiddenspan{
	float: right; 
	display: none;
	color: rgb(34, 34, 34);
}
#suggest-view-tablet .inner-content .right-content{
	margin-left: 28%; 
	border-left: 1px solid rgb(210, 211, 212); 
	border-top: 1px solid rgb(210, 211, 212); 
	-moz-box-sizing: border-box;
}
#suggest-view-tablet .inner-content .right-content .support-product-info{
	float: left; 
	width: 33.33%; 
	height: 180px; 
	border-bottom: 1px solid rgb(218, 216, 215); 
	border-right: 1px solid rgb(218, 216, 215); 
	padding: 10px 24px; 
	-moz-box-sizing: border-box; 
	background-color: rgb(236, 237, 238); 
	color: rgb(255, 255, 255);
}
#suggest-view-tablet .inner-content .right-content .support-product-info:hover{
	background-color: rgb(170, 170, 170); 
}
#suggest-view-tablet .inner-content .right-content .support-product-info a{
	color: rgb(51, 51, 51); 
	text-decoration: none;
}
#suggest-view-tablet .inner-content .right-content .support-product-info .support-device-info{
	width: 100%; 
	margin-bottom: 10px; 
	height: 105px;
}
#suggest-view-tablet .inner-content .right-content .support-product-info .support-device-info img{
	margin-left: auto; 
	margin-right: auto; 
	max-height: 100px; 
	max-width: 100px; 
	display: block;
}
#suggest-view-tablet .inner-content .right-content .support-product-info .support-deviceName{
	font-weight: 700; 
	margin: 3px 0px; 
	display: inline-block; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	width: 100%; 
	height: 19px; 
	white-space: nowrap; 
	color: rgb(51, 51, 51);
}
#suggest-view-tablet .inner-content .right-content .support-product-info .support-deviceprice{
float: left; 
font-weight: 400; 
margin: 0px; 
color: rgb(51, 51, 51);
}
/* Tablet Search Box typeahead ended*/
/* Mobile Search Box typeahead started*/
#suggest-view-mobile .support-mobile-main-div{
clear: both; 
position: relative; 
top: 0px; width: 100%; 
z-index: 100; 
max-height: 360px; 
height: auto;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div{
float: left; 
width: 100%; 
height: 100%; 
overflow: hidden; 
background-color: rgb(220, 226, 226);
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div{
padding: 10px; 
border-bottom-width: 1px; 
border-bottom-style: solid; 
border-bottom-color: rgb(210, 211, 212); 
margin-top: 5px;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div h3{
font-weight: 400; 
font-size: 18px; 
margin: 0px 0px 10px 3px; 
text-transform: uppercase;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul{
margin: 0px; 
padding: 0px;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li{
font-family: verizon_apexbook; 
list-style: none outside none; 
color: rgb(34, 34, 34); 
margin: 8px 5px 8px 15px; 
font-size: 14px; width: 95%;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a{
text-decoration: none;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a p{
color: rgb(34, 34, 34);
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a p span{
display: inline-block; 
overflow: hidden; 
text-overflow: ellipsis; 
width: 80%; 
height: 19px; 
white-space: nowrap;
}
#suggest-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div .support-mobile-hidden-span{
float: right; 
display: none;
}

/**TODO: temp */
/* Tablet Search Box typeahead ended*/
/* Mobile Search Box typeahead started*/
#vgnm-search-view-mobile .support-mobile-main-div{
clear: both; 
position: relative; 
top: 0px; width: 100%; 
z-index: 100; 
max-height: 360px; 
height: auto;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div{
float: left; 
width: 100%; 
height: 100%; 
overflow: hidden; 
background-color: rgb(220, 226, 226);
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div{
padding: 10px; 
border-bottom-width: 1px; 
border-bottom-style: solid; 
border-bottom-color: rgb(210, 211, 212); 
margin-top: 5px;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div h3{
font-weight: 400; 
font-size: 18px; 
margin: 0px 0px 10px 3px; 
text-transform: uppercase;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul{
margin: 0px; 
padding: 0px;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li{
font-family: verizon_apexbook; 
list-style: none outside none; 
color: rgb(34, 34, 34); 
margin: 8px 5px 8px 15px; 
font-size: 14px; width: 95%;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a{
text-decoration: none;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a p{
color: rgb(34, 34, 34);
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div ul li a p span{
display: inline-block; 
overflow: hidden; 
text-overflow: ellipsis; 
width: 80%; 
height: 19px; 
white-space: nowrap;
}
#vgnm-search-view-mobile .support-mobile-main-div .support-mobile-secondary-div .support-mobile-third-div .support-mobile-hidden-span{
float: right; 
display: none;
}

/* Mobile Search Box typeahead ended*/
.phone_support_right_col h3{
    padding:10px 0px 10px 20px;
}
.phone_support_right_col div,
.phone_support_right_col a{
	padding-left:20px;
}
.mobileTitle {
	font-weight: bold;
	font-style: italic;	
}

.headerSection {
    padding-left: 15px;
   /*  background-color: #ECEDEE; */
    /* padding-bottom: 15px;
    padding-right: 15px; */
    position: relative;
    padding-top: 0px;
    top: 46px;
}
.headerSection .SearchBox {
	width: 515px !important;
	position: relative;
}
/* Device Selector*/
	#OverlayLayer{
	    position: fixed;
	    top: 0;
	    left:0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, .7);
/* 	    filter:alpha(opacity=50);
	    -moz-opacity:0.5;
	    -khtml-opacity: 0.5;
	    opacity: 0.5; */
	    overflow: auto;
	    z-index: 1000000;
	    display: none;
	}
	#ContactTransferOverlayLayer{
	    position: fixed;
	    top: 0;
	    left:0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, .7);
/* 	    filter:alpha(opacity=50);
	    -moz-opacity:0.5;
	    -khtml-opacity: 0.5;
	    opacity: 0.5; */
	    overflow: auto;
	    z-index: 1000000;
	    display: none;
	}
	#DeviceSelector{
		position: fixed;
		z-index: 90000000;
		/*width: 55%;*/
		width:652px;
		height:487px;
	    top:50%;
	    margin-top:-243px;
	    left:50%;
	    margin-left:-326px;
	    opacity: 1;
	    background-color:white;
	    display:none;
	    /*left: 50%;*/
	    /*margin: 0 0 0 -29.5%;*/
	}
	#ContactTransfer{
		position: fixed;
		z-index: 90000000;
		/*width: 55%;*/
		width:652px;
		height:487px;
	    top:50%;
	    margin-top:-243px;
	    left:50%;
	    margin-left:-326px;
	    opacity: 1;
	    background-color:white;
	    display:none;
	    /*left: 50%;*/
	    /*margin: 0 0 0 -29.5%;*/
	}
	#DeviceSelectorCloseLink{
		float:right;
		margin-right:15px;
	}
	#ContactTransferCloseLink{
		float:right;
		margin-right:15px;
	}
	#DeviceSelector_TitleBar{
		/*height:7%;*/
		height:24px;
		background-color:#c0c0c0;
		padding-top:10px;
	}
	#ContactTransfer_TitleBar{
		/*height:7%;*/
		height:24px;
		background-color:#c0c0c0;
		padding-top:10px;
	}
	#DeviceSelector_TitleBar_Title{
		margin-left:15px;
		font-weight: bold;
	}
	#ContactTransfer_TitleBar_Title{
		margin-left:15px;
		font-weight: bold;
	}
	.DeviceSelector_SearchBox_DropDown_Title {
		font-weight: bold;
	}
	.ContactTransfer_SearchBox_DropDown_Title {
		font-weight: bold;
	}
	#DeviceSelector_SearchBox{
		/*height:15%;*/
		height:74px;
		border-bottom: 1px solid #c0c0c0;
		overflow: hidden;
	}
	#ContactTransfer_SearchBox{
		/*height:15%;*/
		height:74px;
		border-bottom: 1px solid #c0c0c0;
		overflow: hidden;
	}
	#DeviceSelector_Main{
		/*height:63%;*/
		height:307px;
		overflow:auto;
		position: relative;
	}
	#ContactTransfer_Main{
		/*height:63%;*/
		height:307px;
		overflow:auto;
		position: relative;
	}
	#DeviceSelector_Footer{
		border-top: 1px solid #c0c0c0;
		overflow:hidden;
		height:38px;
		padding-top:19px;
	}
	#ContactTransfer_Footer{
		border-top: 1px solid #c0c0c0;
		overflow:hidden;
		height:38px;
		padding-top:19px;
	}
	.DeviceSelector_Main_DeviceBox{
		position: relative;
		/*width: 25%;*/
		width:156px;
		height:335px;
		float:left;
		border-bottom: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
	}
	.ContactTransfer_Main_DeviceBox{
		position: relative;
		/*width: 25%;*/
		width:156px;
		height:320px;
		float:left;
		border-bottom: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
	}
	.DeviceSelector_Main_DeviceBox:hover{
		background-color:#c0c0c0;
	}
	.ContactTransfer_Main_DeviceBox:hover{
		background-color:#c0c0c0;
	}
	.DeviceSelector_Main_DeviceBox__NoRightBorder{
		border-right: none;
	}
	.ContactTransfer_Main_DeviceBox__NoRightBorder{
		border-right: none;
	}
	.DeviceSelector_Main_DeviceBox_Image{
		text-align:center;
		margin-top:10px;
		height:60%; 
	}
	.ContactTransfer_Main_DeviceBox_Image{
		text-align:center;
		margin-top:10px;
		height:40%
	}
	.DeviceSelector_Main_DeviceBox_Image_PlaceHolder{
		text-align:center;
		margin-top:10px;
		height:70%;
		background-color:#c0c0c0;
		width:40%;
		margin-left: 47px;
	}
	.ContactTransfer_Main_DeviceBox_Image_PlaceHolder{
		text-align:center;
		margin-top:10px;
		height:70%;
		background-color:#c0c0c0;
		width:40%;
		margin-left: 47px;
	}
	.DeviceSelector_Main_DeviceBox_Title{
		text-align:center;
		font-weight: bold;
	}
	.ContactTransfer_Main_DeviceBox_Title{
		text-align:center;
		font-weight: bold;
		font-size: 14px;
	}
	.DeviceSelector_Footer_Msg{
		float:left;
		padding-left: 15px;
    	padding-top: 9px;
	}
	.ContactTransfer_Footer_Msg{
		float:left;
		padding-left: 15px;
    	padding-top: 9px;
	}
	.DeviceSelector_Footer_BtnContainer{
		float:right;
		padding-right:15px;
	}
	.ContactTransfer_Footer_BtnContainer{
		float:right;
		padding-right:15px;
	}
	.DeviceSelector_Footer_BtnContainer_CancelBtn{
	 	background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #ccc;
	    box-shadow: 0 1px 0 0 #fefefe inset;
	    color: #808080;
	    border-radius: 5px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    width: 76px;
	}
	.ContactTransfer_Footer_BtnContainer_CancelBtn{
	 	background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #ccc;
	    box-shadow: 0 1px 0 0 #fefefe inset;
	    color: #808080;
	    border-radius: 5px;
	    cursor: pointer;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    width: 76px;
	}
	button.DeviceSelector_Footer_BtnContainer_OkBtn{
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:5px;
	    width: 76px;
	    color: #fff !important;
	}
	button.ContactTransfer_Footer_BtnContainer_OkBtn{
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:5px;
	    width: 76px;
	    color: #fff !important;
	}
	button.DeviceSelector_BtnDisabled{
		background: #f0f2f2;
		background: -ms-linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background: -o-linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		opacity: 0.5 !important;
		cursor: default !important;
		border: 1px solid #ccc !important;
	    box-shadow: 0 1px 0 0 #fefefe inset !important;
	    color: #808080 !important;
	}
	button.ContactTransfer_BtnDisabled{
		background: #f0f2f2;
		background: -ms-linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background: -o-linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		opacity: 0.5 !important;
		cursor: default !important;
		border: 1px solid #ccc !important;
	    box-shadow: 0 1px 0 0 #fefefe inset !important;
	    color: #808080 !important;
	}
	#DeviceSelector_SearchBox_Input{
		position:relative;
		padding-left: 15px;
	    padding-top: 21px;
	    padding-right: 8px;
	    float: left;
	    font-style: italic;
	}
	#ContactTransfer_SearchBox_Input{
		position:relative;
		padding-left: 15px;
	    padding-top: 21px;
	    padding-right: 8px;
	    float: left;
	    font-style: italic;
	}
/* 	.DeviceSelector_SearchBox_Input_Focused{
		background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 336px -73px rgba(0, 0, 0, 0) !important;
	}
	.DeviceSelector_SearchBox_Input_Blurred{
		background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 336px -105px rgba(0, 0, 0, 0) !important;
	} */
	input.DeviceSelector_SearchBox_Input_Focused{
		background: none !important;
	}
	.DeviceSelector_SearchBox_Input_Focused::-ms-clear {
		display:none;
	}
	
	input.ContactTransfer_SearchBox_Input_Focused{
		background: none !important;
	}
	input.DeviceSelector_SearchBox_Input_Blurred{
		background: none !important;
	}
	input.ContactTransfer_SearchBox_Input_Blurred{
		background: none !important;
	}
	input.DeviceSelector_SearchBox_Input_Blurred + div {
	    position:absolute;
	    top:25px;
	    right:13px;
	    height:30px;
	    width:33px;
	    background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 0px -106px rgba(0, 0, 0, 0) !important;
	    -ms-transform:scale(0.9);
	    -ms-transform-origin: 0 0px;
	    transform:scale(0.9);
	    transform-origin: 0 0px;
	}
	input.ContactTransfer_SearchBox_Input_Blurred + div {
	    position:absolute;
	    top:25px;
	    right:13px;
	    height:30px;
	    width:33px;
	    background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 0px -106px rgba(0, 0, 0, 0) !important;
	    -ms-transform:scale(0.9);
	    -ms-transform-origin: 0 0px;
	    transform:scale(0.9);
	    transform-origin: 0 0px;
	}
	input.DeviceSelector_SearchBox_Input_Focused + div {
	    position:absolute;
	    top:25px;
	    right:13px;
	    height:30px;
	    width:33px;
	    background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 0px -74px rgba(0, 0, 0, 0) !important;
	    -ms-transform:scale(0.9);
	    -ms-transform-origin: 0 0px;
	    transform:scale(0.9);
	    transform-origin: 0 0px;
	}
	input.ContactTransfer_SearchBox_Input_Focused + div {
	    position:absolute;
	    top:25px;
	    right:13px;
	    height:30px;
	    width:33px;
	    background: url("//www.verizonwireless.com/dam/support/images/vgnm_menusprite.png") no-repeat scroll 0px -74px rgba(0, 0, 0, 0) !important;
	    -ms-transform:scale(0.9);
	    -ms-transform-origin: 0 0px;
	    transform:scale(0.9);
	    transform-origin: 0 0px;
	}
	#DeviceSelector_SearchBox_Input input{
		line-height:25px;
		height: 25px;
	}
	#ContactTransfer_SearchBox_Input input{
		line-height:25px;
		height: 25px;
	}
	#DeviceSelector_SearchBox_OsDropDownContainer{
		float: left;
		margin-left: 5px;
		margin-top: 4px;
	}
	#ContactTransfer_SearchBox_OsDropDownContainer{
		float: left;
		margin-left: 5px;
		margin-top: 4px;
	}
	#DeviceSelector_SearchBox_TypeDropDownContainer{
		float: left;
		margin-left: 5px;
		margin-top: 4px;
	}
	#ContactTransfer_SearchBox_TypeDropDownContainer{
		float: left;
		margin-left: 5px;
		margin-top: 4px;
	}
	.DeviceSelector_SearchBox_DropDownButton{
		background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #ccc;
	    box-shadow: 0 1px 0 0 #fefefe inset;
	    color: #808080;
	    border-radius: 2px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 8px;
	    text-align: left;
	    white-space: nowrap;
	    width:110px;
	    margin-top:3px;
	}
	.ContactTransfer_SearchBox_DropDownButton{
		background: linear-gradient(to bottom, #f0f2f2 0px, #e0e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #ccc;
	    box-shadow: 0 1px 0 0 #fefefe inset;
	    color: #808080;
	    border-radius: 2px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 8px;
	    text-align: left;
	    white-space: nowrap;
	    width:110px;
	    margin-top:3px;
	}
	.DeviceSelector_SearchBox_DropDownButton > span{
		float: left;
	}
	.ContactTransfer_SearchBox_DropDownButton > span{
		float: left;
	}
	img.DeviceSelector_SearchBox_DropDownButton_Img{
		float:right;
		padding-top: 3px;
		margin-top: 0;
	}
	img.ContactTransfer_SearchBox_DropDownButton_Img{
		float:right;
		padding-top: 3px;
		margin-top: 0;
	}
	img.DeviceSelector_SearchBox_DropDownButton_Open_Img{
		float:right;
		padding-top: 1px;
		margin-top: 0;
		position: static;
	}
	img.ContactTransfer_SearchBox_DropDownButton_Open_Img{
		float:right;
		padding-top: 1px;
		margin-top: 0;
		position: static;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {  
	/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
	.DeviceSelector_SearchBox_DropDownButton_Img{
		float:right;
		margin-top:0px;
	}
	.ContactTransfer_SearchBox_DropDownButton_Img{
		float:right;
		margin-top:0px;
	}
	.DeviceSelector_SearchBox_DropDownButton_Open_Img{
		float:right;
		display: none;
		position: relative;
		top:3px;
		margin-top:0px;
	}
	.ContactTransfer_SearchBox_DropDownButton_Open_Img{
		float:right;
		display: none;
		position: relative;
		top:3px;
		margin-top:0px;
	}
		}
	.DeviceSelector_SearchBox_DropDown{
	overflow-y: auto;
	max-height: 380px;
		border:1px solid #c0c0c0;
		position: absolute;
	min-width:170px;
		background-color:white;
		z-index:100;
		display:none;
		padding:5px;
		margin-left: 0;
    	margin-top: 1px;
    	box-shadow: 5px 5px 5px #c0c0c0;
	}
	.ContactTransfer_SearchBox_DropDown{
	overflow-y: auto;
	max-height: 380px;
		border:1px solid #c0c0c0;
		position: absolute;
	min-width:170px;
		background-color:white;
		z-index:100;
		display:none;
		padding:5px;
		margin-left: 0;
    	margin-top: 1px;
    	box-shadow: 5px 5px 5px #c0c0c0;
	}
	.DeviceSelector_SearchBox_DropDown li{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 18px;
    margin-bottom: 0;
    padding-left: 3px;
    padding-top: 3px;
	}
	.ContactTransfer_SearchBox_DropDown li{
	height: 18px;
    margin-bottom: 0;
    padding-left: 3px;
    padding-top: 3px;
	}
	.DeviceSelector_SearchBox_DropDown li:hover{
		background-color:#c0c0c0;
	}
	.ContactTransfer_SearchBox_DropDown li:hover{
		background-color:#c0c0c0;
	}
	
.WidgetBox .o-actions a:hover {
	text-decoration: none;
}


#menuItemsScrollLeft {
	z-index: 5;
	top: 11.5px;
	position: absolute;
	display: none;
	left: 0;
	background: url('../../images/arrows_wBG.png') no-repeat -2px -3px;
	width: 27px;
	height: 27px;
}

#menuItemsScrollRight {
	z-index: 5;
	top: 11.5px;
	display: none;
	position: absolute;
	right: 0;
	background: url('../../images/arrows_wBG.png') no-repeat -2px -83px;
	width: 27px;
	height: 27px;
}

#tabBackToTop {
	position:fixed;
	bottom: 0;
	right:411px;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background-color:#ededed;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	border:1px solid #dcdcdc;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:32px;
	line-height:32px;
	width:145px;
	text-align:center;
	z-index: 10;
	display: none;
}

.menuItems {
	left: 15px;
	position: relative;
	padding-left: 0px !important;
}

.TabletSubTabMenu {
	overflow: hidden !important;
}

.menuItems ul li a {
	z-index: -1;
}
.search-icon{
              position: absolute;
              width: 30px;
              height: 30px;
              right: 22px;
              top: 200px;
              background: url("../../images/vgnm_menusprite_right.png") no-repeat #FFFFFF;
           background-position: -31px -72px;
           border-color: #CCCCCC;
           border-style: solid;
           color: #333333;
       cursor:pointer;
       }
#MobileDeviceCarouselContainer{
	height: 352px;
	margin: 20px auto 20px 15px;
	max-width: 500px;
	overflow-x: scroll;
	overflow-y: hidden;
	position: relative;
	width: 95%;
}

#MobileProductDetails {
	border-bottom: 1px solid #ccc;
}

body {
	position: relative;
	font-family: 'NeueHaasGroteskText', San-Serif;
}

.ipad-sticky {
	position: sticky !important;
	position: -webkit-sticky !important;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	z-index: 15;
	-webkit-transform: translate3d(0, 0, 0);
	-transform: translate3d(0, 0, 0)
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
}

.stickyNavFloatAboveFooter {
	z-index: 7;
	position:relative;
	background-color: inherit;
}
.stickyNavFloatAboveMarquee {
	z-index: 9;
	position:relative;
	background-color: inherit;
}
.stickyNavFloatAboveOmni {
	z-index: 11;
	position:relative;
	background-color: inherit;
}
.stickyNavFloat {
	position: fixed !important;
	z-index: 10;
}
.stickyNavAbsolute {
	position: absolute !important;
	z-index: 0;
}

.tabletStickyNavPadding {
	z-index: 0 !important;
}

.tabletStickyNavPadding, .TabletSubTabMenu, #breadcrumbContainer, .pageContents {
	-webkit-transform: translate3d(0,0,0);
}

.stickyNavFloat.TabletSubTabMenu {
	width: 100%;
	z-index: 8;
}
.stickyNavFloat.pageContents {
	z-index: 7;
}

.pageContents_padding {
	float: left;
	margin-left: -100%;
}

.tabletWrapper {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 15px !important;
}
.phone_support_right_col h3{
	margin-top:20px;
}
.vzw-button-red {
display: inline-block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #b11f24;
padding: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 1em;
text-align: center;
color: #FFF;
-webkit-box-shadow: inset 0 1px 0 0 #df6870;
-moz-box-shadow: inset 0 1px 0 0 #df6870;
-o-box-shadow: inset 0 1px 0 0 #df6870;
box-shadow: inset 0 1px 0 0 #df6870;
background: #ed1c24;
background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
}
.vzw-button-grey {
	border: 1px solid #bcc2be;
	color: #818181;
	-webkit-box-shadow: inset 0 1px 0 0 #eff3f4;
	-moz-box-shadow: inset 0 1px 0 0 #eff3f4;
	-o-box-shadow: inset 0 1px 0 0 #eff3f4;
	box-shadow: inset 0 1px 0 0 #eff3f4;
	background: #eff3f4;
	background: -moz-linear-gradient(top,#eff3f4 0,#e8eae9 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#eff3f4),color-stop(100%,#e8eae9));
	background: -webkit-linear-gradient(top,#eff3f4 0,#e8eae9 100%);
	background: -o-linear-gradient(top,#eff3f4 0,#e8eae9 100%);
	background: -ms-linear-gradient(top,#eff3f4 0,#e8eae9 100%);
	background: linear-gradient(to bottom,#eff3f4 0,#e8eae9 100%);
    pointer-events: none;
}
#footer .footerMainLinks {
    clear: both;
    font-size: 12px;
    margin: 0 auto;
    width: 856px;
}
.phone_support_right_col_desktop {
    padding-bottom: 10px;
    padding-top: 20px;
}
.desktopFooterContent {
	width: 984px;
	margin-left:auto;
	margin-right:auto;
}
#pagecontentSec{
	width:830px;
	margin-left:auto;
	margin-right:auto;
}
.phone_device_support {
	margin-left:auto;
	margin-right:auto;
	width:984px;
}
.userMTN {
	color: #808080;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    width:180px;
}
#brandRecordSpotlightWrapper {
	max-width:984px;
	margin-left:auto;
	margin-right:auto;
}
.stillHaveQ{
	width:33% 
}
.desktopWrapper{
	max-width:984px;
	margin-left:auto;
	margin-right:auto;
}
.disclamerTxt{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding-left: 30px;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
word-wrap: break-word;
word-break: break-all;
font-style: italic;
}

/**
	BEGIN LIFESTYLE IMAGE
**/
	#homepageHeaderWrapper {
	position: relative;
	top: -46px;
	height: 285px;
		width: 984px;
		margin-left: auto;
		margin-right: auto;
	}
	#homepageBgImg {
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
	height: 331px;
	position: absolute;
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	
	#homepageHeaderBG {
		min-width: 984px;
		height: 0;
		position: relative;
		top: -46px;
	}
		
	#homepageHeaderBG1 {
		width: 50%;
		position: absolute;
		height: 331px;
	}
	#homepageHeaderBG2 {
		position: absolute;
		height: 331px;
		width: 50%;
		left: 50%;
	}
	.deskWrapper #breadcrumbContainer {
		z-index: 12;
		position: relative;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background-color: white;
	}
	.deskWrapper #breadcrumbContainer #breadcrumbs {
		background: none;
	}
	.headerSection {
		position: relative;
		top: 46px;
		padding-left: 15px;
	}
	.headerTitle h1{
		/* background-color: #ECEDEE; */
		color: #333333;
		font-size: 30px;
	    font-weight: normal;
	    margin-bottom: 1px;
		padding: 0;
	    text-align: left;
	}
	.headerTitle .headerTitleBoldTablet {
		font-size: 45px;
		font-family: "VerizonApexMedium",Arial,Helvetica,sans-serif;
		font-weight: bolder;
	}
	div.headerSection div.sectionDescription.bottom20 {
		padding-top: 20px;
	}
	div#breadcrumbContainer.homeBreadcrumb{
		padding:15px; 
		line-height:16px;
		font-family:Arial, Helvetica,sans-serif;
	    position:relative;
	    width: 954px;
	    background: none;
	}
/**
	END LIFESTYLE IMAGE
**/

/**
START Temporary CSS for PLANS
**/
	.o-support-billing-payments {
		width: 100%;
		background-color: #ecedee;
	    border-right: 1px solid #D2D3D4;
		border-left: 1px solid #D2D3D4;
		border-collapse: collapse;
	}
	.o-support-billing-payments .o-actions {
		width: auto;
		border-bottom: 1px solid #D2D3D4;
		padding-left: 15px;
		background-color: #fff;
	    border-collapse: collapse;
	}
	.o-support-billing-payments .o-actions a {
		padding: 20px 50px 20px 0;
		font-size: 14px;
		line-height: 16px;
		text-decoration: none;
		position: relative;
		display: block;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 20px;
		color: black;
	}
	.o-support-billing-payments .o-actions a:after {
		content: "";
		display: block;
		width: 6px;
		height: 10px;
		background-image: url(//scache.vzw.com/omni/m/i/spr-s59e755b53b.png);
		background-position: 0 -4580px;
		position: absolute;
		right: 33px;
		top: 50%;
		margin-top: -5px;
	}
/**
END Temporary CSS for PLANS
**/
#desktopSupportCategoryResultsList {
	width: 984px;
}

/**
NEW H1 HEADINGS
*/

.categoryResultsList h1{
	font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
	margin-bottom:0px;
}
/**
END NEW H1 HEADINGS
*/


/**
START contact transfer page
**/
	#contactTransfer {
		padding-bottom: 25px;
	}
	.contactTransfer .contactTransferHeading {
		border-bottom: 1px solid #C0C0C0;
	}
	.contactTransfer p.warn {
	    font-size: 16px;
	    line-height: 23px;
	    background: url("//cache.vzw.com/support/clc/images/warn_icon.jpg") no-repeat scroll left top transparent;
	    padding: 0px 0px 0px 30px;
	    margin-left: 10px;
	}
	.contactTransfer .box {
		height: 250px;
		width: 209px;
		float: left;
		border: 1px solid #cecece;
		border-left: none;
		text-align: center;
		position: relative;
	}
	.contactTransfer .box#currentD {
		border-left: 1px solid #cecece;
	}
	
	.contactTransfer .box .boxHeading {
		display: table;
		height: 41px;
		width: 100%;
		overflow: hidden;
	}
	
	.contactTransfer .box .boxHeading .boxHeadingContent {
	    font-weight: bold;
		font-size: 14px;
		border-bottom: 1px solid #cecece;
		text-align: center;
		vertical-align: middle;
		display: table-cell;
		
		
	}
	.contactTransfer .box .boxHeading .boxHeadingContentHeight {
		max-height: 40px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.contactTransfer .box .device {
		padding: 15px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
	}
	
	.contactTransfer .box * {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
	}
	
	.contactTransfer .box .device img {
		min-height: 92px;
	}
	.contactTransfer .box.devPopulated .device .placeholderImg {
		display: none;
	}
	
	.contactTransfer .box .device .devImg {
		min-height: 92px;
		display: none
	}
	.contactTransfer .box.devPopulated .device .devImg {
		display: block;
	}
	
	.contactTransfer .button_holder {
	    margin: 0px auto;
	    width: 139px;
	}
	
	.contactTransfer a.button {
	    display: block;
	    float: left;
	    text-decoration: none;
	    margin: 0px;
	    border: 0px none;
	    color: #FFF;
	}
	
	.contactTransfer .devPopulated a.button {
	    display: none;
	}
	
	.contactTransfer a.button span {
	    display: block;
	    float: left;
	    text-decoration: none;
	    margin: 0px;
	    background: none repeat-x scroll left top transparent;
	    border: 0px none;
	    padding: 0px 12px !important;
	}
	
	.contactTransfer .box .another {
	    display: none;
	}
	.contactTransfer .box.devPopulated .another {
	    display: block;
	}
	.contactTransfer .vzr_red {
	    font-family: Arial,Helvetica,sans-serif !important;
	    cursor: pointer !important;
	    width: auto !important;
	    overflow: visible !important;
	    font-size: 14px !important;
	    font-weight: bold !important;
	    white-space: nowrap !important;
	    border-radius: 4px !important;
	    color: #FFF !important;
	    height: 13px !important;
	    padding: 10px 9px !important;
	    border-width: 1px !important;
	    border-style: solid !important;
	    border-color: #BF5944 #AC332F #9E1D20 #BD4333 !important;
	    box-shadow: 0px 1px 0px #E5654C inset !important;
	    background-color: #ED1C24;
	    background: linear-gradient(to bottom, #ED1C24 0%, #B21C20 100%) repeat scroll 0% 0% transparent !important;
	}
	
	.contactTransfer .overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		filter: alpha(opacity=50);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
		opacity: .5;
		display: block;
		background: #f7f7f7;
		z-index: 2;
	}
	
	.contactTransfer #next {
	    /* display: none; */
	    position: relative;
	    width: 400px;
	    padding: 15px 0px 24px;
	    overflow: auto;
	    clear: left;
	    text-align: right;
	}
	.contactTransfer #next div {
	    float: right;
	}
	
	.contactTransfer .box .devTitle {
		font-weight: bold;
		font-size: 14px;
		color: #333;
		margin-bottom: 0px;
		margin: 12px 0px;
		display: none;
	}
	
	.contactTransfer .box.devPopulated .devTitle {
		display: block;
	}
	
	#kbViewer {
		display: none;
		padding-bottom: 25px;
	}
	
	#kbViewer #instruct {
	    margin: 10px 10px 35px;
	}
	
	#kbViewer .tabs {
	    position: relative;
	    float: left;
	    height: 50px;
	}
	#kbViewer .tabs ul {
	    display: inline;
	    float: left;
	    margin: 0px;
	    border-width: 1px;
	    border-style: solid solid none;
	    border-color: #CFCFCF;
	    -moz-border-top-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    border-image: none;
	}
	.contactTransfer .tabs ul li {
	    font-size: 12px;
	    float: left;
	    line-height: normal;
	    margin: 0px !important;
	    cursor: pointer;
	    display: inline;
	    background: none repeat scroll 0% 0% transparent;
	    padding: 0px;
	}
	.contactTransfer .tabs ul li a {
	    display: block;
	    float: left;
	    font-size: 12px;
	    text-decoration: none;
	    padding: 0px;
	    margin: 0px;
	    cursor: pointer;
	    line-height: 23px;
	    color: #333;
	}
	.contactTransfer .tabs ul li a.active span.tab {
	    background-image: url("//cache.vzw.com/support/clc/images/tab_bg_active_left.gif");
	    padding-left: 8px;
	}
	.contactTransfer .tabs ul li a span {
	    float: left;
	    background-position: left top;
	    background-repeat: no-repeat;
	    background-color: transparent;
	    padding-left: 0px;
	    padding-right: 0px;
	    color: #333;
	}
	.contactTransfer .tabs ul li a.active span.tab span span {
	    background-color: #FFF;
	    background-image: url("//cache.vzw.com/support/clc/images/tab_bg_active.gif");
	    padding: 9px 18px 9px 8px;
	}
	.contactTransfer img.deviceIcon {
	    float: left;
	}
	.contactTransfer div.text {
	    float: left;
	    line-height: normal;
	    margin-top: 2px;
	    margin-left: 5px;
	}
	.contactTransfer div.text strong {
	    clear: both;
	    display: block;
	}
	.contactTransfer div.tabset {
	    clear: both;
	    display: block;
	    border: 1px solid #CFCFCF;
	    padding: 24px 18px 18px;
	    background: none repeat scroll 0% 0% #FFF;
	    overflow: hidden;
	}
	.contactTransfer #contentfooter {
	    width: 822px;
	}
	.contactTransfer #contentfooter .buttons {
	    padding: 0px;
	    margin: 30px 0px;
	    float: right;
	    width: 132px;
	    clear: none;
	    overflow: auto;
	}
	.contactTransfer div.start-over {
	    float: right;
	    position: relative;
	    top: 30px;
	    right: 68px;
	    font-weight: bold;
	    font-size: 12px;
	    line-height: 12px;
	}
	.contactTransfer .tabs ul li a span.tab {
	    background-image: url("//cache.vzw.com/support/clc/images/tab_bg_left.gif");
	}
	.contactTransfer .tabs ul li a span.tab {
	    padding-left: 3px;
	}
	.contactTransfer .tabs ul li a span.tab span {
	    background-image: url("//cache.vzw.com/support/clc/images/tab_bg_right.gif");
	}
	.contactTransfer .tabs ul li a span.tab span {
	    background-position: right top;
	    padding-right: 3px;
	}
	 
	.contactTransfer .tabs ul li a span.tab span span {
	    background-color: inherit;
	    background-repeat: repeat-x;
	    padding: 9px 18px 9px 12px;
	}
	.contactTransfer div.tabset {
	    clear: both;
	    display: block;
	    border: 1px solid #CFCFCF;
	    padding: 24px 18px 18px;
	    background: none repeat scroll 0% 0% #FFF;
	    overflow: hidden;
	}
	
	.kbDetails h1.catTitle {
		background-color: #FFF;
		padding: 0;
	}
	
	.contactTransfer .start-over a {
		color: #4B578A;
	}
	
	#ContactTransferOverlayLayer .currentDevice {
		display: none;
	}
	#ContactTransferOverlayLayer.currentDevice .currentDevice {
		display: inline;
	}
	#ContactTransferOverlayLayer .newDevice {
		display: none;
	}
	#ContactTransferOverlayLayer.newDevice .newDevice {
		display: inline;
	}

/**
END contact transfer page
**/

#liveChatVCenter {
	position: absolute;
	top: 0;
	right: 0;
	margin: auto 0;
	height: 100%;
	font-family: "NeueHaasGroteskText",Arial,Helvetica,sans-serif;
	/*bottom: 0;*/
}
#liveChatVCenter > span{
	height: 100%;
	display: table;
	vertical-align: middle;
}
#liveChatVCenter > span > div {
	display: table-cell;
	vertical-align: middle;
}
#liveChatSpan table {
	margin: initial;
}
#liveChatSpan .lpChatIcon {
	padding-left: 10px;
}
#liveChatSpanPlaceholder {
	position: absolute;
	right: 0;
	top: 0;
	display:none;
	font-family: NeueHaasGroteskText,sans-serif !important;
	cursor:pointer;
	height: 100%;
}
#liveChatSpanPlaceholder .liveChatSpanPlaceholderVCenter {
	margin: auto 0;
	width: initial;
	height: 100%;
}
#liveChatSpanPlaceholder .liveChatSpanPlaceholderVCenter td {
	vertical-align: middle;
}
#liveChatSpanPlaceholder table td {
	padding: 0;
}
#liveChatSpanPlaceholder .lpButtonOffline {
	text-align: right;
}
#liveChatSpanPlaceholder #lpButton {
	padding-left: 10px;
}

#lpButton:hover {
	cursor:pointer;
}

.get_help_at_your_local_store {
	max-width:984px;
	margin-left:auto;
	margin-right:auto;	
}
/*ctwiz*/
	#CtwizOverlayLayer{
	    position: fixed;
	    top: 0;
	    left:0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, .7);
/* 	    filter:alpha(opacity=50);
	    -moz-opacity:0.5;
	    -khtml-opacity: 0.5;
	    opacity: 0.5; */
	    overflow: auto;
	    z-index: 1000000;
	    display: none;
	}
	#Ctwiz_TitleBar{
		/*height:7%;*/
		height:24px;
		background-color:#c0c0c0;
		padding-top:10px;
	}
	#Ctwiz_TitleBar_Title{
		margin-left:15px;
		font-weight: bold;
	}
	#Ctwiz{
		position: fixed;
		z-index: 90000000;
		/*width: 55%;*/
		width:652px;
		height:487px;
	    top:50%;
	    margin-top:-243px;
	    left:50%;
	    margin-left:-326px;
	    opacity: 1;
	    background-color:white;
	    display:none;
	    /*left: 50%;*/
	    /*margin: 0 0 0 -29.5%;*/
	}
	#CtwizCloseLink{
		float:right;
		margin-right:15px;
	}

	#ContactTransferWizard{
    	height: 800px/*1454px*/;
    	width: 733px;
	}
	#ContactTransferWizard_SelectWiz_Main{
		overflow:auto;
		min-width:785px;
	}
	#ContactTransferWizard_Info_Title{
		font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 24px;
	    height: 30px;
	    left: 5px;
	    top: 6px;
	    width: 804px;
	    margin-bottom: 20px;
    }
    #ContactTransferWizard_Info_Desc{
	    font-size: 14px;
	    max-height: 162px;
	    left: 5px;
	    top: 47px;
	    max-width: 655px;
	    margin-bottom: 20px;
	}
	
	#ContactTransferWizard_Info_Desc ul{
	 padding-left: 30px;
	}
	#ContactTransferWizard_Info_Desc ul li{
	 display: list-item;
	 list-style-type: disc;
	}
	.ContactTransferWizard_Info_Alert_Verbiage{
		background-image: url("//scache.vzw.com/dam/support/assets/images/ctwiz/info.png");
	    background-position: 10px 4px;
	    background-repeat: no-repeat;
	    font-size: 13px;
	    line-height: 20px;
	    padding-left: 40px;
	    vertical-align: middle;
	}
	.ContactTransferWizard_Info_Alert{
		background-color: #fff7d9;
	    border-color: #ebebeb;
	    border-style: solid;
	    border-width: 1px;
	    height: 40px;
	    left: 5px;
	    top: 95px;
	    max-width: 655px;
	    margin-bottom: 40px;
	    padding-top:5px;
	    padding-bottom:5px;
	}
	#ContactTransferWizard_SelectWiz_Title{
		font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 18px;
	    margin-bottom: 30px;
	}
	.ContactTransferWizard_SelectWiz_DevBox_Main{
		background-color: #fff;
	    border-color: #000000;
	    border-style: solid;
	    border-width: 1px;
	    height: 400px;
	    position: relative;
	    width: 300px;
	    /*margin-bottom: 70px;*/
	}
	.ContactTransferWizard_SelectWiz_DevBox_Main_Header{
		background-color: #666666;
	    border-bottom: 1px solid #000000;
	    color: #fff;
	    font-size: 16px;
	    height: 43px;
	    line-height: 43px;
	    text-align: center;
	    vertical-align: middle;
	    width: 150px;
	}
	.select_device_btn{
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:5px;
	    width: 118px;
	    color: #fff !important;
	}
	button{
		/*
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		/*
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:5px;
	    width: 76px;
	    color: #fff !important;
	    */
		/*
		background: linear-gradient(#494d54, #3c3f45) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background: -ms-linear-gradient(top,#494d54 0,#3c3f45 100%) !important;
	    border: 1px solid #333333;
	    border-radius: 3px;
	    color: #ffffff;
	    cursor: pointer;
	    font-family: Arial,Verdana,sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    height: 37px;
	    text-align: center;
	    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	    */
	}
	button:disabled {
    	background: none repeat scroll 0 0 #e4e4e4;
    	color: #ffffff;
    	cursor: none;
	} 
	.ContactTransferWizard_SelectWiz_DevBox_Main_Button{
		bottom: 180px;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
	.ContactTransferWizard_SelectWiz_DevBox{
		margin-right: 33px;
    	min-width: 239px;
    	float:left;
	}
	.ContactTransferWizard_SelectWiz_DevBox_Arrow{
		float:right;
		position: relative;
    	top: -269px;
	}
	.change_device {
    	font-size: 15px;
	}
	.centered {
    	display: table;
    	margin: 0 auto;
	}
	.old_dev_arrow, .new_dev_arrow {
    	display: none;
    	left: 275px;
    	top: 200px;
	}
	.rect {
    	background: none repeat scroll 0 0 #c9c9c9;
    	height: 14px;
   	 	margin-left: -30px;
    	margin-top: 10px;
    	position: absolute;
    	width: 30px;
	}
	.point {
	    border-bottom: 17px solid transparent;
	    border-left: 22px solid #c9c9c9;
	    border-top: 17px solid transparent;
	    height: 0;
	    width: 0;
	}
	button.red {
   		/*background: linear-gradient(#eb1c24, #c2171d) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	}
	.nav_button {
	    height: 25px;
	    width: 102px; 
	}
	.nav_button_ctwiz {
	    height: 25px;
	    width: 223px; 
	}
	button {/*
	    background: linear-gradient(#494d54, #3c3f45) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #333333;
	    border-radius: 3px;
	    color: #ffffff;
	    cursor: pointer;
	    font-family: Arial,Verdana,sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    height: 37px;
	    text-align: center;
	    */
	 } 
	 #ContactTransferWizard_SelectWiz_Continue{
	 	position: relative;
    	top: 179px;
	 }
	.dev_image {
    	background-position: center center;
    	background-repeat: no-repeat;
    	height: 120px;
    	position: relative;
    	top: 90px;
	}
	.dev_image.transferbox{
    	background-position: center center;
    	background-repeat: no-repeat;
    	height: 120px;
    	position: relative;
    	top: 15px;
	}
	.dev_name {
	    font-size: 11px;
	    text-align: center;
	    width: 100%;
	    position: relative;
	    top: 81px;
	}
	.change_div {
	    bottom: 160px;
	    text-align: center;
	    width: 100%;
	}
	.change_device2{
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    padding-left: 8px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:0px;
	    width: 140px;
	    color: #fff !important;
		font-size: 15px;
	    left: 0px;
	    position: relative;
	    top: 139px;
	}
	#equip_next{
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    padding-left: 8px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:0px;
	    width: 140px;
	    color: #fff !important;
		font-size: 15px;
	    left: 0px;
	    top: 139px;	
	    height: 40px;	
	}
	#cloud_button, #bua_button, #usb_button, #xfer_wizard_btn, #trans_another, #app_button, #bua_vzw_button {
		-webkit-transform: translate3d(0,0,0); /* force update in webkit */
		background: #ed1c24;
		background: -moz-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
		background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
		background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    border-radius: 5px;
	    cursor: pointer;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    padding-left: 6px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:0px;
	    margin-top: 12px;
	    width: 186px;
	    color: #fff !important;
		font-size: 15px;
	    left: 0px;
	    top: 139px;	
	    height: 40px;		
	}
	.sect_title {
	    font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 18px;
	}
	.reselect_button {
	    color: #0066ff;
	    cursor: pointer;
	    font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 13px;
	    font-weight: 700;
	    margin-top: 8px;
	    right: 5px;
    	top: -20px;
		float: right;
	    position: relative;
	}
	
    .reselect_link,.reselect_link:hover, .reselect_link:visited {
	    background: url("//www.verizonwireless.com/images_b2c/s11/s11_sprite.gif") no-repeat scroll right -16px transparent;
	    color: #0171e1 !important;
		font-size: 14px;
		padding: 0 10px 0 0;
	    font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 14px;
	    padding: 0 10px 0 0;
	    margin-top: 8px;
	    right: 5px;
    	    top: -20px;
	    float: right;
	    position: relative;
	}
    .iradio_d1{
	position:absolute;
	top:100px;
	left:20px;
	}
	.iradio_d2 {
    position: absolute;
    bottom: 0;
    left: 30px;
    top: 80px;
	}
	#ContactTransferWizard_MethodWiz{
		max-width:655px;
	}
	.sect_title_sub {
	    font-size: 14px;
	    height: 30px;
	    left: 5px;
	    top: 47px;
	    width: 930px;
	}
	#ContactTransferWizard_MethodWiz_Info_Title{
		margin-bottom: 30px;
	}
	#ContactTransferWizard_MethodWiz_Info_Desc{
		width:655px;
		margin-bottom: 70px;
	}
	#ContactTransferWizard_MethodWiz_Table table {
	    border-collapse: separate;
	    text-align: center;
	}
	#ContactTransferWizard_MethodWiz_Table th {
	    background-color: #666666 !important;
	    color: #ffffff;
	    font-size: 16px;
	    padding-bottom: 4px;
	    padding-top: 5px;
	    text-align: center;
	    width: 220px;
	}
	#ContactTransferWizard_MethodWiz_Table td, #ContactTransferWizard_MethodWiz_Table th {
	    border: 1px solid #797979;
	    border-bottom:none;
	    font-size: 14px;
	    padding: 3px 7px 2px;
	    height: 40px;
	    vertical-align: middle;
	}
	#ContactTransferWizard_MethodWiz_Table td:last-child,#ContactTransferWizard_MethodWiz_Table th:last-child{
		border-right: 1px solid #797979;
	}
	#ContactTransferWizard_MethodWiz_Table tr:nth-child(8) td{
		border-bottom: 1px solid #797979;
	}
	#ContactTransferWizard_MethodWiz_Table tr:nth-child(even){
		background-color:#e4e4e4;
	}
	.select_buttons{
		margin-left:163px;
	}
	.nav_button_table{
		width:160px;
	}
	.hidden{
		display:none;
	}
	/*
	.ContactTransfer_Main_DeviceBox:nth-child(4n){
		border-right:none;
		width: 160px;
	}
	*/
	#nav_bar_ctwiz {
	    background-image: url("//scache.vzw.com/dam/support/assets/images/ctwiz/navbar.png");
	    background-position: 0 -97px;
	    background-repeat: no-repeat;
	    background-size: 627px auto;
	    height: 31px;
	    margin-left: 15px;
	    margin-top: 7px;
	    width: 844px;
	}
	.nav_bar_btn_ctwiz {
	    color: #666666;
	    cursor: pointer;
	    float: left;
	    font-size: 14px;
	    font-weight: bold;
	    height: 40px;
	    line-height: 31px;
	    text-indent: 13px;
	    vertical-align: middle;
	    width: 210px;
	}
	#nav_bar_ctwiz.nav_bar_ctwiz_positionOne {
    	background-position: 0px 0px;
	}
	#nav_bar_ctwiz.nav_bar_ctwiz_positionTwo {
    	background-position: 0px -34px;
	}
	#nav_bar_ctwiz.nav_bar_ctwiz_positionThree {
    	background-position: 0px -67px;
	}
	#nav_bar_ctwiz.nav_bar_ctwiz_positionFour {
    	background-position: 0px -100px;
	}
	.centerAlign{
		text-align: center;
	}
	.sidebar_dev_name_ctwiz{
		position:relative;
		top:12px;
		text-align:center;
	}
	.sidebar_ctwiz{
		margin-left:15px;
		float:left;
		width:150px;
		height:400px;
		clear:left;
	}
	.button_bar {
	    bottom: 10px;
	    position: absolute;
	    right: 10px;
	}
	.frame_sect {
	    height: 99%;
	    left: 0;
	    top: 0;
	    width: 99%;
	    margin-left:10px;
	}
	.frame_title {
	    color: #000;
	    font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 24px;
	    height: 43px;
	    margin-top: 20px !important;
	    margin-bottom: 20px !important;
	    padding-left: 20px;
	}
	.frame_verbiage, .finished {
	    font-size: 14px;
	    padding-left: 20px;
	    width: 600px;
	}	
	.pc_buttons {
	    margin-left: 30px;
	    margin-top: 20px;
	    width: 750px;
	    z-index: 9999;
	    max-width: 606px;
	}
	#xfer_wizard_btn{
		background : linear-gradient(#eb1c24, #c2171d) repeat scroll 0 0 rgba(0, 0, 0, 0);
		width : auto;
	}
	#xfer_wizard_btn:disabled {
    	background: none repeat scroll 0 0 #cecece;
    	border: none;
    	box-shadow: none;
	}
	#ctwiz_iframe iframe{
		height: 344px;
    	margin-left: 2px;
    	width: 476px;
	}
	#stage1_content{
		margin-left: 2px;
	}
	#stage2_content{
		margin-left: 50px;
	}
	#stage2_content li {
	    left: 19px;
	    padding-bottom: 10px;
	    position: relative;
	    top: 10px;
	}
	.clicked {
    	background-image: url("//scache.vzw.com/dam/support/assets/images/ctwiz/stp_chk.png") !important;
	}
	.step {
	    background-image: url("//scache.vzw.com/dam/support/assets/images/ctwiz/stp_no_chk.png");
	    background-position: 166px center;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    line-height: 16px;
	    min-width: 68px;
	    padding-bottom: 0;
	    padding-left: 191px;
	}
	.frame_title {
	    color: #000;
	    font-family: "NeueHaasGroteskDisplayBold",Arial;
	    font-size: 24px;
	    height: 43px;
	    margin-top: 40px;
	    padding-left: 20px;
	}
	.steps_list {
	    color: #0066ff;
	    font-size: 14px;
	    list-style-type: none;
	}
	ol .steps_list{
	    line-height: 1.25;
	    list-style-position: inside;
	    margin: 6px 0 6px 2px;
	    padding: 0;
	    text-align: left;
	    list-style-type: none;
	    margin-bottom: 6px;
	    line-height: 16px;
	}
	#read_notification_3{
    	margin-left: 6px;
    	width: 611px;
	}
	#read_notification {
	    height: 75px;
	    margin-left: 141px;
	    padding-left: 20px;
	    width: 500px;
        }
        #read_notification > p {
    	   margin: 6px 26px 1px;
        } 
	#wiz-finished{
    	padding-bottom: 43px;
    	padding-top: 50px;
	}
	#ContactTransferWizard_MethodWiz_Table td{
		width: 148px;
	}
	#bua_button,#usb_button,#cloud_button,#app_button,#bua_vzw_button{
		min-height: 42px;;
	}
	#frame_sect_error {
	    font-size: 12px;
	    font-weight: bold;
	    padding-top: 158px;
	    text-align: center;
	}
	#stage2_content ol{
		margin-left: 120px;
	}
	.fogged{
		opacity: 0.5;
	}
	#wiz_finished {
    	padding-bottom: 80px;
    	padding-top: 60px;
	}
	.linkButton{
	    background: none repeat scroll 0 0 transparent;
	    border: medium none;
	    box-shadow: none;
		color: #0171e1 !important;
	    font-size: 13px;
	    font-weight: normal;
	    text-decoration: none;
	    outline: 0;
	}
	.linkButton:hover{
		text-decoration: underline;
		outline: 0;
	}
	#xfer_img_1 {
	    min-height: 199px;
	    position: relative;
	    top: 91px;
	}
	#xfer_img_2 {
	    min-height: 199px;
	}
	#xfer_title_1 {
    	font-size: 12px;
    	position: relative;
    	top: 115px;
	}
	#xfer_title_2 {
	    font-size: 12px;
	    position: relative;
	    top: 115px;
	}
	.xfer_btn_2 {
	    position: relative;
	    top: 0px;
	}
	#ctwiz_frame{
	 	left: 50px;
		max-height: 351px;
		overflow: auto;
		position: relative;
		top: -1px;
		width: 423px;
		margin-top: 9px;
	}
	/* @-moz-document url-prefix() {
		#ctwiz_frame{
		left: -429px;
	    max-height: 351px;
	    overflow: auto;
	    position: relative;
	    top: 6px;
	    width: 423px;
		}
	} */
	#Ctwiz a:focus,#Ctwiz *:focus {
    	noFocusLine: expression(this.onFocus=this.blur());
    	outline: 0;
	}
/*end ctwiz*/
/*sign in ribbon*/

.o-sign-in-bar-wrapper #rememberUserNameGNLabel {
 font-size: 14px;
 color:#000;
 font-family:NeueHaasGroteskText, Arial; 
 font-weight: inherit; 
 float: inherit; 
 margin: inherit; 
 color: #000; 
 line-height: inherit; 
 left:-15px;
}

.o-sign-in-bar-wrapper #rememberUserNameGN {
 z-index: 1; 
}

.o-sign-in-bar-wrapper {
    font-size: 14px;
    display: table;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-top:12px;
    margin-bottom:12px;
    background-color:inherit;
    font-family: "NeueHaasGroteskDisplayMedium", Arial; 
    color:#000;
}

.button.square {
    background: #cd040b;
    -webkit-transition: background-color .4s ease-out 0s, border-color .4s ease-out 0s;
    -moz-transition: background-color .4s ease-out 0s, border-color .4s ease-out 0s;
    -o-transition: background-color .4s ease-out 0s, border-color .4s ease-out 0s;
    transition: background-color .4s ease-out 0s, border-color .4s ease-out 0s;
    border: 0;
    box-sizing: border-box;
    color: #fff;
    height: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 48px;
    /* vertical-align: top; */
}

.button.square:after {
    font-size: 12px;
    margin: 0;
    vertical-align: baseline;
}
.button.square:after {
    color: inherit;
    content: "\e609";
    display: inline-block;
    font-family: 'vzwIcons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 11px;
    speak: none;
    position:relative;
    top:14px;
    left:-3px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button.square:hover {
    background-color: #a80309
}

.button.square:active {
    background-color: #740206
}



.checkbox input + label::before {
    border: 2px solid #a0a0a0;
    box-sizing: border-box;
    content: '';
    display: block;
    font-family: vzwIcons;
    font-size: 9px;
    height: 20px;
    line-height: 15px;
    left: 0;
    padding: 1px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.checkbox input:focus+label::before,.checkbox input:hover+label::before {
    border-color: #cd040b
}

.checkbox input.checked+label::before,.checkbox input:checked+label::before {
    background: #cd040b;
    border-color: #cd040b;
    color: #fff;
    content: "\e0a6"
}

.checkbox input:focus+label::before {
    outline: #e4e5e3 solid 5px
}

.checkbox input.disabled+label,.checkbox input:disabled+label {
    color: #a1a1a1
}

.checkbox input.disabled+label::before,.checkbox input.disabled:hover+label::before,.checkbox input:disabled+label::before,.checkbox input:disabled:hover+label::before {
    border-color: #ccc
}

.checkbox input.disabled.checked+label::before,.checkbox input:disabled:checked+label::before {
    background-color: #ccc
}

.checkbox.m-inline input + label {
    display: inline-block;
}
.checkbox input + label {
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 32px;
    position: relative;
}

.checkbox input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.checkbox {
    position: relative;
}
.onlyLeftMargin {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.margin12 {
    margin: 12px;
}
.button {
    display: inline-block;
    padding: 20px 26px 19px 30px;
    text-align: left;
    cursor: pointer;
    border-top: none;
    border-right: solid 26px transparent;
    border-bottom: none;
    border-left: none;
    font-family: NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0.25;
    background: url('/omni/dt/i/iconSprite.png') no-repeat right -263px;
    -webkit-transition: background-color .4s ease-out 0s;
    -moz-transition: background-color .4s ease-out 0s;
    -o-transition: background-color .4s ease-out 0s;
    transition: background-color .4s ease-out 0s;
}
.o-sign-in-bar a span {
    color: #000;
    text-decoration: underline;
}

.o-sign-in-bar-wrapper .o-sign-in-bar {
    font-family: "NeueHaasGroteskDisplay";
    font-weight: 600;
    font-size: 12px;
    /* font-family: "NeueHaasGroteskDisplayBold"; */
    /* font-family: "NeueHaasGroteskDisplayMedium"; */
    /* font-family: "NeueHaasGroteskText"; */
    /* font-family: "NeueHaasGroteskTextBold"; */
    /* font-family: "NeueHaasGroteskTextMedium"; */
    width: 100%;
    display: table-row;
    margin-top:12px;
    margin-bottom:12px;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-blurb {
    display: table-cell;
    white-space: nowrap;
    padding-right: 12px;
    vertical-align: middle;
    color:black;
    font-size:14px;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-form {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    font-size:14px;
}
.o-sign-in-bar-sign-in {
}

.o-sign-in-bar-input {
    width:242px;
    color: #999;
    padding: 0 0 0 12px;
    margin: 0;
    border: 0;
    background: #f6f6f6;
    font-weight:normal;
    height: 48px;
    line-height: 48px;
    float: left;
    width:254px;
    font-size:1.4rem;
}

.o-sign-in-bar-forgot-register {
    display: table-cell;
    text-align: right;
    width: 100%;
    vertical-align: middle;
    color:black;
}
.o-sign-in-bar-forgot-register a {
    color: black;
    text-decoration: underline;
}

.vgn_remUIDSec {
    color: #fff;
    float: left;
    left: 10px;
    position: relative;
    top: 11px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #ribbon-sign-in-form .o-sign-in-bar-input {
        line-height: 23px
    }
}
@media all and (-ms-high-contrast: none) {
    #ribbon-sign-in-form .o-sign-in-bar-input {
        line-height: 23px
    }
}
/*
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-form .o-sign-in-bar-sign-in {
    background: linear-gradient(to bottom, #eff3f4 0%, #e8eae9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #bcc2be;
    border-radius: 3px;
    color: #818181;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    margin: 0 0 0 8px;
    overflow: hidden;
    padding: 0 0 0 19px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 95px;
    cursor: pointer;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-form .o-sign-in-bar-sign-in .o-sign-in-bar-lock {
    background-image: url("http://scache.vzw.com/omni/d/i/desktop-sprite-sheet.png");
    background-position: -43px 0;
    display: block;
    height: 11px;
    position: absolute;
    right: 12px;
    top: 9px;
    width: 9px;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-forgot-register {
    float: right;
    font-family: Arial;
    font-size: 12px;
    line-height: normal;
    margin: 15px 0 0 10px;
    position: relative;
    z-index: 100;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-forgot-register a {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-promo {
    float: right;
    font-family: "VerizonApexMediumItalic","Arial";
    font-size: 18px;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-promo a {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.o-sign-in-bar-wrapper .o-sign-in-bar .o-sign-in-bar-promo .o-sign-in-bar-promo-truck {
    background: url("http://scache.vzw.com/omni/d/i/desktop-sprite-sheet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-left: 6px;
    vertical-align: middle;
    width: 28px;
}
.o-sign-in-bar-wrapper .o-sign-in-bar {
    color: #fff;
    line-height: 44px;
}
.vgn_remUIDSec{
    color: #fff;
    float: left;
    left: 10px;
    position: relative;
    top: 11px;
}
.rememberUserNameGNLabel{
    color: #fff !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 #ribbon-sign-in-form .o-sign-in-bar-input{
 	line-height: 23px;
 }
}
 @media all and (-ms-high-contrast:none){
	 #ribbon-sign-in-form .o-sign-in-bar-input{
	 	line-height: 23px;
	 }
}*/
/*sign in ribbon end*/
.sessionExpire {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	overflow: auto;
	z-index: 1000000;
	display: none
}
.sessionExpire table {
	height: 100%;
}

.sessionExpire table, .sessionExpire tr, .sessionExpire td {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.sessionExpireOverlayVCenter {
	margin: auto;
	max-width: 812px;
	z-index: 90000000;
}
.sessionExpireOverlay{
	opacity: 1;
	background-color:white;
	display:none;
	padding: 38px 50px 30px 50px;
}

*[lang="es"] .sessionExpireOverlay {
    padding-bottom: 58px !important;
}
.sessionExpireOverlay_Footer_BtnContainer_OkBtn{
	    background: linear-gradient(to bottom, #ed1c24 0px, #c0171d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 1px solid #b11f24;
	    box-shadow: 0 1px 0 0 #df6870 inset;
	    color: #fff !important;
	    border-radius: 5px;
	    cursor: pointer;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px;
	    text-align: center;
	    white-space: nowrap;
	    margin-left:5px;
	    float: right;
	}
.sessionExpireAlert, .sessionExpiredMsg{
	display:none;
	font-size: 15px;
	font-family: Arial,Helvetica,sans-serif;
}		
.categoryResultsList.consolidationPage{
    margin:0;
    padding:0;
}		



.contact-us-tab {
	clear: both;
	font-family: NeueHaasGroteskDisplayBold, Arial;
	font-size: 14px;
	background-color: white;
	padding: 0 6px;
	position: relative;
}
.contact-us-tab-title {
	border-bottom: 1px solid #ccc;
	/*height: 23px;*/
	color: black;
	display: block;
	padding: 13px 0;
}
.contact-us-tab-button {
	float: right;
	color: rgb(205, 4, 11);
	font-size: 22px;
	font-weight: bold;
}
.contact-us-tab-contents {
	display: none;
	padding-top: 16px;
	width: 350px;
}
.contact-us-tab-link {
	padding: 8px 0;
}

.contact-us-tab {
	width: 350px;
	float: left;
	/*padding: 20px 0 0 6px;*/

	clear: none;
}

.contact-us-tab-container {
	width: 100%;
	float: right;
	clear: right;
}

.contact_us_section_1, .contact_us_section_2 {
	clear: both;
}

a.vaChatPlaceHolder {
    text-decoration: none;
}

.vaButtonImage {
	padding-left: 10px;
}

a#vaChatSpanPlaceHolderLoggedIn:hover, a#vaChatSpanPlaceHolderLoggedOut:hover{
	cursor:pointer;
	text-decoration: none;
}	 
#vaChatSpanPlaceHolderLoggedIn, #vaChatSpanPlaceHolderLoggedOut{
	right: 213px;
	top: 0;
	font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	cursor:pointer;
    float: right;
    position: absolute;
    display: none;
    margin-top: 24px;
} 

#vaChatSpanPlaceHolderLoggedIn  table, td, tr, #vaChatSpanPlaceHolderLoggedOut table, td, tr{
	padding: 0px 3px 0px 6px;
}
.vaChatSubText{
	text-align: center;
    font-family: NeueHaasGroteskText,sans-serif !important;
    color: black;
    font-weight: 100;
    font-size: 11px;
    line-height: 8px;
}
.vaButtonMainText{
	text-align: right;
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    color: black;
    font-weight: 800;
    font-size: 16px; 
}

#vaChatSpanPlaceHolderLoggedIn > span > table > tbody > tr > td > table > tbody > tr.vaChatSubText > td{
	padding:0 3px 0 6px; !important
}

#vaChatSpanPlaceHolderLoggedOut > span > table > tbody > tr > td > table > tbody > tr.vaChatSubText > td{
	padding:0 3px 0 6px; !important
}

#vaChatSpanPlaceHolderLoggedIn > span > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td.vaButtonMainText{
	padding:0 3px 0 6px; !important
}
#vaChatSpanPlaceHolderLoggedOut > span > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td.vaButtonMainText{
	padding:0 3px 0 6px; !important
}
#stage2_content{width: 575px;}
.frame_verbiage{width: 575px !important;}
.sidebar_ctwiz{margin-right: 10px;}
#ctwiz_frame ol{margin-left: 35px;margin-bottom: 6px;}

/*trip planner*/
#tripUpdateSection{
	padding-bottom: 30px;
}
.tripPlannerPrintPDF{
  float: right;
  color: #d00505 !important;
  font-weight: bold;	
  text-decoration:none !important;
}
#tripUpdateSection a[ng-click]{
    cursor: pointer;
}

#tripUpdateSection .left{
	clear:left;
	float: left;
}

#tripUpdateSection .right{
	float: right;
}

.tp_nav_bar_ctwiz_header_wrap {
	height: 47px;
}

#tripUpdateSection #nav_bar_ctwiz{
	background-image: url(/support/images/navbar.png);
	background-size: 836px auto;
	margin-left: 0px;
	position: absolute;
}

#tripUpdateSection #nav_bar_ctwiz .enabled{
	color: #fff;
}

#tripUpdateSection #nav_bar_ctwiz .disabled{
	color: rgb(102, 102, 102);
}

#tripUpdateSection .nav_bar_btn_ctwiz {
	cursor: auto;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 31px;
    text-indent: 13px;
    vertical-align: middle;
    width: 210px;
}

#tripPlanner_welcomeScreen h1{
	padding-bottom: 20px;
}

#tripPlanner_welcomeScreen .welcomeText{
	font-weight: bold;
	padding-bottom: 5px;
}

#tripPlanner_welcomeScreen .destination{
	padding-left: 40px;
	background-color: #ccc;
}

#tripPlanner_welcomeScreen .welcomeDesc{
	padding-bottom: 30px;
}

#tripPlanner_welcomeScreen .wrapper{
/*	border: 1px solid #ccc;
	padding: 10px;*/
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper{
	background-color: #f6f6f6;
	padding: 20px;
}

#tripPlanner_welcomeScreen #countries.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 325px;
    float: left;
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper .selectedDestinationsWrapper{
	float: left;
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper .selectedDestinations .destinationTitle{
	padding: 15px 0 5px 0;
	font-weight: bold;
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper .selectedDestinations ul{
	margin: 0;
}

#tripPlanner_welcomeScreen .selectedDestinations .logoutDeviceName {
	display: inline;
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper .selectedDestinations a, #tripPlanner_welcomeScreen .selectedDestinations .delete-item{
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
}

#tripPlanner_welcomeScreen .wrapper .destinationWrapper .errorMsg, #tripPlanner_welcomeScreen .wrapper .deviceWrapper .errorMsg{
	width: 250px;
	padding-top: 15px;
	color: #f00;
}


#tripPlanner_welcomeScreen .wrapper .right{
	width: 400px;
	padding-right: 10px;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper{
	padding: 20px;
	clear: both;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .deviceSelector{
	clear: both;
}

#tripPlanner_welcomeScreen .wrapper h3{
	float: left;
	/*padding: 5px 0 0 10px;*/
	margin-bottom: 5px;
}

#tripPlanner_welcomeScreen .numCircle{
	background-color: #333;
	border-radius: 50%;
	color: #fff;
	height: 40px;
	width: 40px;
	float: left;
}

#tripPlanner_welcomeScreen .numCircle .num{
	padding:1px 0 0 12px;
	font-family: 'VerizonApexMediumItalic',Arial,Helvetica,sans-serif;
	font-size: 30px;
}

#tripPlanner_welcomeScreen .desc{
	clear: left;
	padding-bottom: 15px;
}

#tripPlanner_welcomeScreen .inputs{
	float: right;
	padding: 15px 40px 15px 0px;
	width: 460px;
}

#tripPlanner_welcomeScreen .inputs .fieldTitle{
	font-weight: bold;
	margin-bottom: 5px;
}

#tripPlanner_welcomeScreen .inputs button{
	float: right;
	margin: 26px 0 5px 10px;
}


#tripPlanner_welcomeScreen .dropdown-menu{
	position: absolute;
    top: auto !important;
    left: auto !important;
    margin-top: 55px;
    min-width: 325px;
    background: white;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .loggedInDevices{
	clear: both;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .loggedInDevices .label{
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	width: 450px;
	margin: 10px 0;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .loggedInDevices input{
	float: left;
	margin-top: 3px;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .loggedInDevices .deviceRepeat{
	float: left;
	padding-left: 5px;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .landingCTA{
	padding-top: 50px;
	clear: both;
}

#tripPlanner_welcomeScreen .wrapper .deviceWrapper .landingCTA .submitMsg{
	padding-bottom: 15px;
}

#tripPlanner_welcomeScreen #tripPlanner_nonAccountDeviceWrapper, #tpContent .deviceErrorMsg{
    position: fixed;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    overflow: auto;
    z-index: 1000000;
}

#tpContent #tripPlannerSpinner{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
}	

#tpContent #tripPlanner_nonAccountDeviceWrapper.ng-hide, #tpContent .deviceErrorMsg.ng-hide, #tpContent #tripPlannerSpinner.ng-hide {
    display: none
}	

#tripPlanner_welcomeScreen #nonAccountDeviceOverlayTableWrapper, #tpContent #serviceFailErrorTableWrapper{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#tripPlanner_welcomeScreen #tripPlanner_nonAccountDeviceWrapper .nonAccountDeviceWrapperTd, #tpContent .serviceFailErrorWrapperTd{
    vertical-align: middle;
    margin: auto;
}

#tripPlanner_welcomeScreen #nonAccountDeviceWarningDialog, #tpContent #serviceFailErrorDialog{
    z-index: 90000000;
    opacity: 1;
    background-color: white;
    border-radius: 15px;
    margin: auto;
    position: relative;
	padding: 20px;
}

#tripPlanner_welcomeScreen #nonAccountDeviceWarningDialog{
	max-width: 980px;
    min-height: 187px;
    width: 500px;
}

#tpContent #serviceFailErrorDialog{
    width: 400px;
    min-height: 150px;
}

#tripPlanner_welcomeScreen #nonAccountDeviceWarningDialog #nonAccountDeviceWarningButtonWrapper, #tpContent #serviceFailErrorButtonWrapper{
    position: absolute;
    bottom: 0;
    width: 100%;
}

#tripPlanner_welcomeScreen #nonAccountDeviceWarningDialog #nonAccountDeviceWarningButtonWrapper .vzw-button-red, #tpContent #serviceFailErrorButtonWrapper .vzw-button-red{
	float: right;
    margin: 20px 35px 10px 0;
}

#tripPlanner_unavailableScreen h1{
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}

#tripPlanner_compatibleScreen h2{
	padding: 30px 0 35px 0
}

#tripPlanner_compatibleScreen .subHead{
	font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	padding-bottom: 25px;
}

#tripPlanner_compatibleScreen .desc{
	padding-bottom: 15px;
}


#tripPlanner_compatibleScreen .selectedDevice{
	font-weight: bold;
	float: left;
}

#tripPlanner_compatibleScreen .selectedDevice p{
	float: left;
}

#tripPlanner_compatibleScreen .compatibleChart{
	background: #eaeaea;
	padding: 15px;
	width: 500px;
	border: 1px solid #ccc;
    margin-bottom: 50px;
}

#tripPlanner_compatibleScreen table{
	padding-top: 15px;
}

#tripPlanner_compatibleScreen .compatibleChart th:nth-child(2), #tripPlanner_compatibleScreen .compatibleChart th:nth-child(3), 
#tripPlanner_compatibleScreen .compatibleChart th:nth-child(4), #tripPlanner_compatibleScreen .compatibleChart th:nth-child(5),
#tripPlanner_compatibleScreen .compatibleChart td:nth-child(2), #tripPlanner_compatibleScreen .compatibleChart td:nth-child(3), 
#tripPlanner_compatibleScreen .compatibleChart td:nth-child(4), #tripPlanner_compatibleScreen .compatibleChart td:nth-child(5){
	border-right: 1px solid #999
}

#tripPlanner_compatibleScreen table th, #tripPlanner_compatibleScreen table td {
	background: none;
	vertical-align: bottom;
	text-align: center;
	padding: 10px;
}

#tripPlanner_compatibleScreen .compatibleChart tr{
	border-bottom: 1px solid #999;
}
#tripPlanner_compatibleScreen .compatibleChart td
{
	padding: 10px 5px 5px 5px;
}

#tripPlanner_compatibleScreen .compatibleChart tr:first-child{
	border-bottom: none;
}

#tripPlanner_compatibleScreen .compatibleChart tr:last-child{
	border-bottom: none;
}

#tripPlanner_compatibleScreen .ctaBarLeft{
	padding-top: 15px;
}

#tripPlanner_compatibleScreen .ctaBarLeft .ctaleft{
	padding-top: 10px;
	float: left;
}

#tripPlanner_compatibleScreen .ctaBarLeft .ctaleft a{
	padding-left: 25px;
}

#tripPlanner_compatibleScreen .errorBox{
	border: 2px solid #f00;
	margin-bottom: 30px;
}

#tripPlanner_compatibleScreen .errorBox .errorBoxHeader{
	background-color: #FDD;
	padding: 15px;
    font-weight: bold;
}

#tripPlanner_compatibleScreen .errorBox .errorBoxMessage{
	padding: 15px;
}

#tripPlanner_compatibleScreen .errorBox .left{
	width: 200px;
	padding-left: 30px;
}

#tripPlanner_compatibleScreen .errorBox .right{
	width: 600px;
}

#tripPlanner_compatibleScreen .errorBox img{
	padding-right: 15px;
}

#tripPlanner_compatibleScreen .otherOptionsChart{
	border: 1px solid #ccc;
	padding: 0px 10px 10px 10px;
	width: 400px;
	margin-top: 25px;
}

#tripPlanner_compatibleScreen .otherOptionsChart .optionWrapper.ng-scope:nth-child(1) {
    margin-top: 10px;
}
#tripPlanner_compatibleScreen .otherOptionsChart .optionWrapper:nth-child(2n-1) {
    background: #eee none repeat scroll 0 0;
}


#tripPlanner_compatibleScreen .otherOptionsChart .option{
  border-bottom: 1px solid #ccc;
  padding: 10px;
}

#tripPlanner_compatibleScreen .otherOptionsChart .option a:visited{
	color: #06c;
}

#tripPlanner_compatibleScreen .otherOptionsChart .option .header{
    font-family: "VerizonApexMedium",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    padding-bottom: 10px;
}

#tripPlanner_compatibleScreen .otherOptionsChart .option .desc{
	padding-bottom: 10px;
}

#tripPlanner_estimateUsageScreen h2{
	padding: 30px 0;
	float: left;
}

#tripPlanner_estimateUsageScreen .desc{
	width: 755px;
}

#tripPlanner_estimateUsageScreen .presetTitle {
	padding: 10px 0;
	font-weight: bold;
}

#tripPlanner_estimateUsageScreen .dataOptions {
	padding-bottom: 25px;
}

#tripPlanner_estimateUsageScreen .dataDetail {
	width: 100px;
	height: 33px;
	border: 1px solid;
	padding: 10px 20px;
	background-color: #D8D8D8;
	text-align: center;
	vertical-align: middle;
	line-height: 33px; 
	cursor: pointer;
}

#tripPlanner_estimateUsageScreen .tripDuration input {
	margin-top: 10px;
}

#tripPlanner_estimateUsageScreen .tripDuration {
	padding-bottom: 25px;
}

#tripPlanner_estimateUsageScreen .dataDetail.selected {
	padding: 8px 18px;
    border: 2px solid #d00505;
}

#tripPlanner_estimateUsageScreen .dataNumbers {
	text-align: center;
    font-size: 12px;
}

#tripPlanner_estimateUsageScreen .dataNumbers.larger{
	padding-top: 10px;
	font-size: 16px;
}

#tripPlanner_estimateUsageScreen #dayCountInput {
    width: 55px;
}

#tripPlanner_estimateUsageScreen .left {
    float: left;
}

#tripPlanner_estimateUsageScreen .tripDuration .left {
    padding: 0 20px;
    width: 150px;
}

#tripPlanner_estimateUsageScreen .tripDuration #dayCountInput {
    padding: 0 10px;
}


#tripPlanner_estimateUsageScreenWrapper .tp-accordion:last-child {
  border-bottom: 1px solid rgb(204, 204, 204);
}
#dataSlider #sliderBarValues{
margin-left:-60px;
}

#tripPlanner_estimateUsageScreen #estimateSliderBars {
	background-color: #eaeaea;
	padding:20px;
}

#tripPlanner_estimateUsageScreen .estimateTitle {
    padding: 10px 13px;
    font-weight: bold;
}

#tripPlanner_estimateUsageScreen .usageSliderTable {
    width: 1000px;
}

#tripPlanner_estimateUsageScreen .usageSliderTable tr.sliderTrWrapper {
    height: 50px;
}

#tripPlanner_estimateUsageScreen .estimateDesc {
	padding: 0  13px  10px;
	font-size: 13px;
}

#tripPlanner_estimateUsageScreen .usageSliderTd {
	vertical-align: middle;
	padding: 0px 13px 0px 6px;
}

#tripPlanner_estimateUsageScreen .usageSliderTd .sliderOverlay {
    position: absolute;
    width: 650px;
    z-index: 1;
}

#tripPlanner_estimateUsageScreen .usageSliderTd .sliderOverlay .sliderShaderTable {
    width: 652px;
    position: relative;
    border: 1px solid #aaaaaa;
    z-index: 1;
}

#tripPlanner_estimateUsageScreen .usageSliderTd .sliderOverlay .sliderShaderTable .sliderMain {
    height: .5em;
    width: 162px;
}

#tripPlanner_estimateUsageScreen .usageSliderTd .sliderOverlay .sliderShaderTable .sliderMain.slider2, #tripPlanner_estimateUsageScreen .usageSliderTd .sliderOverlay .sliderShaderTable .sliderMain.slider4 {
    background-color: #eaeaea;
}

#tripPlanner_estimateUsageScreen .usageCounter {
    width: 210px;
    padding-left: 38px;
}

#tripPlanner_estimateUsageScreen .usageCounter div {
    float: left;
}

#tripPlanner_estimateUsageScreen .usageCounter .counterUnit{
    padding: 3px 0 0 5px;
}

#tripPlanner_estimateUsageScreen .usageSliderTd p{
	padding: 0px;
    border: 0px;
    display: inline;
}

#tripPlanner_estimateUsageScreen .usageSliderTd .lineItemBold {
	font-weight: bold;
}

#tripPlanner_estimateUsageScreen .sliderIdColor {
	height: 40px;
	width: 40px;
	margin: 0 20px;
}

#tripPlanner_estimateUsageScreen #estimateUsageColumn {
    font-weight: bold;
}

#tripPlanner_estimateUsageScreen #estimateColumnTitle {
    font-size: 15px;
}

#tripPlanner_estimateUsageScreen #estimateColumnSubTitle {
    font-size: 19px;
}

#tripPlanner_estimateUsageScreen #estimateColumnDataSize {
    font-size: 30px;
    color: #d00505;
    margin-top: 10px;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdown {
    width: 984px;
    padding: 20px 0;
    background-color: #eaeaea;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownTitle {
	padding: 10px;
	font-weight: bold;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownTitle div {
    display: inline;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownTitle #dropDownText {
    margin-left: 20px;
    color: #23527c;
    cursor: pointer;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownTitle #hideUpText {
    margin-left: 20px;
    color: #23527c;
    cursor: pointer;
}

#tripPlanner_estimateUsageScreen .tp-popover {
	float: right !important;
    margin-left: 5px;
    background-color: blue;
    color: white;
    border-radius: 50%;
    width: 20px;
    height: 17px;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding-top: 3px;
    margin-top: -3px;
}

#tripPlanner_estimateUsageScreen .toolTipOverlay {
    position: absolute;
    width: 240px;
    min-height: 60px;
    text-align: left;
    padding: 20px 25px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    box-shadow: 0 0 10px #b0b0bb;
    opacity: .9;
    margin: -113px 0 0 -150px;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownDisclaimer {
	padding: 10px;
	font-size: 12px;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper {
	padding: 20px;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper .breakdownLineItemNumeric {
	font-weight: bold;
	display: inline;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper .breakdownLineItemNumeric div, #tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper .breakdownLineItemNumeric p {
	display: inline;
}

#tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper .breakdownLineItemSlider {
	padding-top: 12px;
}

#tripPlanner_estimateUsageScreen .breakdownLineItem {
	margin: 10px 0;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
}

#tripPlanner_estimateUsageScreen .breakdownLineItemSlider {
    width: 650px;
    float: left;
}

#tripPlanner_estimateUsageScreen #webpagesLINumeric,
#tripPlanner_estimateUsageScreen #emailLINumeric {
	padding-top: 8px;
}

#tripPlanner_estimateUsageScreen .estimateNoBorder {
	margin: 0px;
	padding 0px;
}

#tripPlanner_estimateUsageScreen #estimateDataButtonControls {
	padding: 20px 15px;
}

#tripPlanner_estimateUsageScreen #estimatedDataButtonText {
	width: 300px;
}

#tripPlanner_estimateUsageScreen .estimateDataButton {
    margin: 10px 10px 10px 0;
}

#tripPlanner_estimateUsageScreen .ui-state-default, #tripPlanner_estimateUsageScreen .ui-widget-content .ui-state-default, #tripPlanner_estimateUsageScreen .ui-widget-header .ui-state-default {	
    width: 15px;
    border-radius: initial;
}

#tripPlanner_estimateUsageScreen #sliderBarValues {
    margin-top: -5px;
}

#tripPlanner_estimateUsageScreen #sliderBarValues td {
	width: 162px;
	text-align: center;
	padding: 0;
}

#tripPlanner_estimateUsageScreen #sliderBarValues {
	position: relative;
	margin-left: -80px;	
}

#tripPlanner_estimateUsageScreen #sliderBarCenter {
	position: absolute;
}

#tripPlanner_estimateUsageScreen .breakdownLineItem .estBreakdownDisplay {
	display: inline;
	padding-right: 7px;
}

/*slider css*/
#tripPlanner_estimateUsageScreen .ui-slider {
	position: relative;
	text-align: left;
	width: 650px;
}
/*data breakdown slider specsfic*/
#tripPlanner_estimateUsageScreen #estimateDataBreakdownSliderWrapper .ui-slider {
	width: 600px;
}
/*end data breakdown slider specsfic*/
#tripPlanner_estimateUsageScreen .ui-slider-horizontal {
	height: .8em;
}
#tripPlanner_estimateUsageScreen .ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
#tripPlanner_estimateUsageScreen .ui-widget .ui-widget {
	font-size: 1em;
}
#tripPlanner_estimateUsageScreen .ui-widget input,
#tripPlanner_estimateUsageScreen .ui-widget select,
#tripPlanner_estimateUsageScreen .ui-widget textarea,
#tripPlanner_estimateUsageScreen .ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
#tripPlanner_estimateUsageScreen .ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
    z-index: 2;
	background: #ffffff 50% 50% repeat-x;
}
#tripPlanner_estimateUsageScreen .ui-widget-content a {
	color: #222222;
}
#tripPlanner_estimateUsageScreen .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	height: 1.2em;
	cursor: default;
}
#tripPlanner_estimateUsageScreen .ui-slider.ui-state-disabled .ui-slider-handle,
#tripPlanner_estimateUsageScreen .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
#tripPlanner_estimateUsageScreen .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
#tripPlanner_estimateUsageScreen .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
#tripPlanner_estimateUsageScreen .ui-state-default,
#tripPlanner_estimateUsageScreen .ui-widget-content .ui-state-default,
#tripPlanner_estimateUsageScreen .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #d00505 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
#tripPlanner_estimateUsageScreen .ui-state-default a,
#tripPlanner_estimateUsageScreen .ui-state-default a:link,
#tripPlanner_estimateUsageScreen .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
/*end slider css*/



#tripPlanner_summaryScreen h2{
	padding: 20px 20px;
}
#tripPlanner_summaryScreen .greet{
	font-weight: bold;
	padding: 10px 20px 20px;
}

#tripPlanner_summaryScreen .resultsDesc{
	padding: 0 0 15px 20px;
}

#tripPlanner_summaryScreen #globalOptsOffersWrapper:nth-child(even){
    background-color: #f6f6f6;
    padding: 20px 0;
}

#tripPlanner_summaryScreen .bestOptionTitle{
	padding: 15px 0 30px 20px;
    font-weight: bold;
    font-size: 24px;
}

#tripPlanner_summaryScreen .bestOptionCountries{
	padding: 15px 20px 0;
	font-weight: bold;
	line-height: 20px;
	font-size: 20px;
    margin-top: 20px;
}

#tripPlanner_summaryScreen .planOption{
    padding-bottom: 20px;
}

#tripPlanner_summaryScreen .planOption .left{}

#tripPlanner_summaryScreen .planOption .right{
	width: 300px;
}

#tripPlanner_summaryScreen .planOption h3{
	margin-bottom: 0px;
}

#tripPlanner_summaryScreen .planOption .option{
	/*border-bottom: 1px solid #ccc;*/
	padding: 15px 0px 20px 20px;
}

#tripPlanner_summaryScreen .planOption .optionFeatures{
	margin: 0 15px 15px 0;
}

#tripPlanner_summaryScreen .planOption .optionFeatures li{
	list-style-image: url(//scache.vzw.com/dam/support/assets/images/ctwiz/check2.png); /*PLACEHOLDER*/
	margin-left: 25px;
	list-style-position: outside;
}

#tripPlanner_summaryScreen .planOption .optionDesc{}

#tripPlanner_summaryScreen .planOption .countryName{
	padding: 10px 0;
    font-weight: bold;
	display: inline;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper{
	margin: 10px 0;
}

#tripPlanner_summaryScreen .planOption .costTitle{
	padding: 5px;
	font-size: 12px;
}

#tripPlanner_summaryScreen .planOption .cost, #tripPlanner_summaryScreen .planOption .inlineCountry{
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
}

#tripPlanner_summaryScreen .planOption .inlineCountry{
	padding-left: 20px;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates {
	padding: 20px;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates .overageCharges{
	font-weight: bold;
	font-size: 20px;
	padding: 20px 0;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table th{
	padding: 40px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table td{
	text-align: center;
	padding: 0;
	border-right: 1px solid #ccc;
	vertical-align: middle;
}
#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table td .rateCost{
	text-align: center;
	padding-bottom: 10px;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg{
	border: none;
	width: 100%;
}
#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg th{
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: none;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg th{
	border-bottom: 1px solid #ccc;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg tr:last-child,
#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg th:last-child,
#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg td:last-child{
	border-right: none;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.msg td{
	text-align: center;
	padding: 10px;
	border-right: 1px solid #ccc;
}

#tripPlanner_summaryScreen .planOption .countryCostWrapper .callingRates table.allowances td{
	padding: 20px;
}

#tripPlanner_summaryScreen .planOption .noProrate{
	padding-top: 10px;
}

#tripPlanner_summaryScreen .planOption .links{
	padding: 15px 0;
	display: inline;
}

#tripPlanner_summaryScreen .planOption .links div{
	padding: 0 0 10px 20px;
	display: inline;
}

#tripPlanner_summaryScreen #otherOptions{
    padding: 25px 0 15px 0;
	display: inline;
	float: left;
}
#tripPlanner_summaryScreen #bestOptionDiv a {
    font-weight: bold;
}

#tripPlanner_summaryScreen .otherOptionsBest{
    padding: 41px 0 15px 0 !important;
}
#tripPlanner_summaryScreen #otherOptions .selectedOptionL a {
    font-weight: bold;
    padding: 0 20px;
}

#tripPlanner_summaryScreen #otherOptions .selectedOption {
	cursor: default;
    color: #949494;
    text-decoration: initial;
}

#tripPlanner_summaryScreen #allOptionsWrapper {
    margin: 40px 0 0 20px;
}

#tripPlanner_summaryScreen .ctaSection {
	padding: 25px 20px 0 0;
}
.planAnotherTrip{
	margin-left: 20px;
	padding: 35px 0 15px 0;
	width: 640px;
}
.planAnotherTrip #restartTitle {
	font-weight: bold;
    padding-bottom: 5px;
}

#tripPlanner_summaryScreen .ctaSection #ctaSectionNonAccountDevice {
    width: 250px;
}

/*spinner start*/
#tripPlanner_welcomeScreenWrapper, #tripPlanner_compatibleTabWrapper, #tripPlanner_estimateUsageScreenWrapper {
	position: relative;
}

#tripPlanner_welcomeScreenWrapper.spinnerActive, #tripPlanner_compatibleTabWrapper.spinnerActive, #tripPlanner_estimateUsageScreenWrapper.spinnerActive {
	opacity: .5;
}

#tripPlannerSpinner div[spinner-key="spinner-1"] {
	opacity: 1;
	position: absolute;
	right: 50%;
	top: 50%;
}

#tripPlanner_welcomeScreenWrapper .spinner, #tripPlanner_compatibleTabWrapper .spinner, #tripPlanner_estimateUsageScreenWrapper .spinner {
    visibility: visible;
}
/*spinner end*/

#tripPlanner-overlayLayer{
    position: fixed;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    overflow: auto;
    z-index: 1000000;
}

#planDetailOverlay-mainContentWrapper {
    padding-bottom: 20px;
}

#tripPlanner-planDetailsOverlayTableWrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#tripPlanner-planDetailsOverlayTableWrapper .planOverlayWrapperTd {
    vertical-align: middle;
    margin: auto;
}
#tripPlanner-planDetailsOverlay {
    z-index: 90000000;
    width: 980px;
    min-height: 487px;
    opacity: 1;
    background-color: white;
    border-radius: 15px;
    margin: auto;
    padding-bottom: 30px;
}
#planDetails-overlayCloseBtn {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: black;
    color: white;
    font-weight: bold;
    position: relative;
    top: -15px;
    right: -965px;
}
#planDetailOverlay-titleBar {
    float: right;
    background-color: #eaeaea;
    width: 900px;
    height: 75px;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
}
.planDetailOverlay-tabOption {
    float: left;
    height: 75px;
    width: 140px;
    position: relative;
    padding: 0 10px;
    border-right: black 1px solid;
    cursor: pointer;
}
.planDetailOverlay-tabOption div {
	font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
	position: absolute;
	bottom: 5px;
}
.planDetailOverlay-tabOption.planTabSelected {
    border-top: red 8px solid;
    height: 67px;
    background-color: white;
    border-bottom: white 1px solid;
}
#planDetailOverlay-firstTabOption.planTabSelected {
    border-left: white 1px solid;
    margin-left: -1px;
}
#planDetailOverlayContent-countryList {
    margin: 125px 0px 0px 80px;
    padding-bottom: 30px;
}
#planDetailOverlayContent-dialingInstruction {
	margin: 0 80px;
}
#planDetailOverlayContent-dialingInstruction .tripPlannerPopupTitle {
    font-size: 30px;
    font-family: 'NeueHaasGroteskDisplayBold',Arial,Helvetica,sans-serif;
}
#planDetailOverlayContent-dialingInstruction .tripPlannerPopupDialingDesc {
    margin: 10px 0px 25px;
    font-family: 'NeueHaasGroteskText',Arial,Helvetica,sans-serif;
    line-height: 20px;
}
#planDetailOverlayContent-dialingInstruction .dialingCountryWrapper {
	margin-bottom: 10px;
}
#planDetailOverlayContent-dialingInstruction .dialingListTitle {
	border-top: #eaeaea 1px solid;
	padding-top: 10px;
	font-weight: bold;
}
#planDetailOverlayContent-dialingInstruction .dialingListTable {
	margin: 10px 0;
	width: 100%;
}
#planDetailOverlayContent-dialingInstruction .dialingListTable td {
	padding: 5px 0;
}
#planDetailOverlayContent-dialingInstruction .dialingListTable tr:nth-child(even) {
    background-color: #eaeaea;
}
#planDetailOverlayContent-dialingInstruction .dialingListTable tr:nth-child(odd) {
    background-color: #ccc;
}
#planDetailOverlayContent-dialingInstruction  .dialingInfoDisclaimer {
	padding: 20px 0;
}
#planDetailOverlayContent-coverageMap #cruiseCoverageMapWrapper {
	margin: 70px 0 0 70px;
}
#countryListWrapper {
    border: black 1px solid;
    margin-right: 30px;
    height: 402px;
    overflow-y: scroll;
}
.popupCountryListColumn {
	float: left;
    width: 149px;
    margin: 10px;
    font-size: 11px;
}
.popupCountryListLineItem {
	margin: 3px 0px;
}
#tripPlanner_unavailableScreen [ng\:cloak], #tripPlanner_unavailableScreen [ng-cloak], #tripPlanner_unavailableScreen [data-ng-cloak], #tripPlanner_unavailableScreen [x-ng-cloak], #tripPlanner_unavailableScreen .ng-cloak, #tripPlanner_unavailableScreen .x-ng-cloak, #nav_bar_ctwiz_header_wrap [ng\:cloak], #nav_bar_ctwiz_header_wrap [ng-cloak], #nav_bar_ctwiz_header_wrap [data-ng-cloak], #nav_bar_ctwiz_header_wrap [x-ng-cloak], #nav_bar_ctwiz_header_wrap .ng-cloak, #nav_bar_ctwiz_header_wrap .x-ng-cloak, #tripPlanner_summaryScreen [ng\:cloak], #tripPlanner_summaryScreen [ng-cloak], #tripPlanner_summaryScreen [data-ng-cloak], #tripPlanner_summaryScreen [x-ng-cloak], #tripPlanner_summaryScreen .ng-cloak, #tripPlanner_summaryScreen .x-ng-cloak, #tripPlanner_welcomeScreen [ng\:cloak], #tripPlanner_welcomeScreen [ng-cloak], #tripPlanner_welcomeScreen [data-ng-cloak], #tripPlanner_welcomeScreen [x-ng-cloak], #tripPlanner_welcomeScreen .ng-cloak, #tripPlanner_welcomeScreen .x-ng-cloak, #tripPlanner_estimateUsageScreen [ng\:cloak], #tripPlanner_estimateUsageScreen [ng-cloak], #tripPlanner_estimateUsageScreen [data-ng-cloak], #tripPlanner_estimateUsageScreen [x-ng-cloak], #tripPlanner_estimateUsageScreen .ng-cloak, #tripPlanner_estimateUsageScreen .x-ng-cloak, #tripPlanner_compatibleTab [ng\:cloak], #tripPlanner_compatibleTab [ng-cloak], #tripPlanner_compatibleTab [data-ng-cloak], #tripPlanner_compatibleTab [x-ng-cloak], #tripPlanner_compatibleTab .ng-cloak, #tripPlanner_compatibleTab .x-ng-cloak, #tpContent [ng\:cloak], #tpContent [ng-cloak], #tpContent [data-ng-cloak], #tpContent [x-ng-cloak], #tpContent .ng-cloak, #tpContent .x-ng-cloak {
	display: none !important;
}
/*trip planner*/

.loggedOutContinue {
  width: 330px;
  float: left;
  height: 270px;
}

.loggedOutSignInPod {
  width: 300px;
  float: left;
  height: 270px;
}
.tploggedOutBackground {
  width: 230px;
  float: left;
  height: 270px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-top: 77px !important;
  font: 22px 'VerizonApexBoldItalic',arial,sans-serif;
  margin: 0px;
  padding: 1px;
  color: #ccc;
}
.loggedOutHeader {
  font: 22px 'NeueHaasGroteskDisplayBold',arial,sans-serif;
  margin: 0px;
  padding: 1px;
}
.loggedOutHeader#rightSide {
  margin-bottom: 53px;
}
.loggedOutText {
  font: 14px Arial,Helvetica,sans-serif;
  display: inline-block;
  margin-bottom: 5px;
  height: 32px;
}
.loggedOutTextBold {
  font-weight: bold;
}
#SPloggedOutButton .vzw-button-red1 {
  width: 70px;
  min-width: 0px;
  margin-left: 5px;
  background: #C0171D;
  background: -moz-linear-gradient(top,#ed1c24 0,#C0171D 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0,#ed1c24),color-stop(100%,#c0171d));
  background: -webkit-linear-gradient(top,#ed1c24 0,#c0171d 100%);
  background: -o-linear-gradient(top,#ed1c24 0,#c0171d 100%);
  background: -ms-linear-gradient(top,#ed1c24 0,#c0171d 100%);
  background: linear-gradient(to bottom,#ed1c24 0,#c0171d 100%);
  border: 1px solid #B11F24;
  border-radius: 4px;
  box-shadow: 0 1px 0 0 #DF6870 inset;
  color: #FFFFFF;
  display: inline-block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  padding: 10px;
  text-align: center;
}
.tploggedInDeviceDisplay {
    padding: 0 5px 15px 0;
    float: left;
}
.selectedDevice p {
	font-weight: bold;
	float: left;
	line-height: 1 !important;
	margin: 0 !important;
}
.resultsDesc l{
	font-weight: bold;
  	float: none;
}
.planAnotherTrip{
  padding: 35px 0 15px 0;
  width: 640px;
}
#tripPlanner_summaryScreen .errorBoxHeader {
  background-color: #FDD;
  padding: 18px 15px 15px 15px;
  font-weight: bold;
}
#tripPlanner_summaryScreen .infoBoxHeader {
  background-color: #DDFFED;
  padding: 15px;
  font-weight: bold;
}
#tripPlanner_summaryScreen .infoBoxHeader .vzw-button-red {
    margin: 10px 35px;
}
#tripPlanner_summaryScreen img.warningMsg {
  padding: 9px 10px 0 0;
  float: left;
}
.salespod {
background-color: #ecedee;
		height: 400px;
		width: 225px;
		float: left;
		  position: relative;
		/* margin-left: 15px; */
}
.salespodContent {
	padding-left: 20px;
	  padding-right: 20px;
	  padding-bottom: 20px;
	  padding-top: 20px;
	position: relative;
}
.salespodHeader {
	margin-bottom: 36px;
}
.salespodHeader h3 {
	font-family: NeueHaasGroteskDisplayBold;
		font-size: 36px;
		color: #CD040B;
		margin-bottom: 36px;
		word-wrap: break-word;
}
.subHeader{
	font-family: NeueHaasGroteskDisplayBold;
		font-size:24px;
		color: #000000;
		margin-bottom: 36px;
		word-wrap: break-word;
}
.secondary {
	font-family: NeueHaasGroteskDisplayBold;
		font-size:24px;
		color: black;
		color: #000000;
		margin-bottom: 36px;
		word-wrap: break-word;
}
.secondary a {
	font-size: 16px;
	  color: black;
	  font-weight: bold;
	  /* font-size:12pt;*/
	  padding-right: 35px;
	  background: transparent url('//www.verizonwireless.com/images_b2c/s11/s11_sprite.gif') no-repeat scroll right 3px; 
}
.legalText {
	/* font-family: NeueHaasGroteskDisplayBold; */
		line-height: 12px;
  		font-size: 10px;
		color: gray;
		word-wrap: break-word;
		/* position: absolute; */
}
.salespod ~ .categoryResultsList {
  /* margin-top: -400px; */
  float: right !important;
  margin-left: 0px !important;
}
.secondary_link:hover {
	padding-right: 10px;
	text-decoration: none;
}
.salespod_padding {
	float: left;
	margin-left: -100%;
}
/* .salespod ~ .categoryResultsList #tl-div5 #scrollBarlevel .basefragment .fragment .title {
  margin-top: -10px;
}
/*Start changes for the CR  39670 */

.TabletSubTabMenu li{
	border-right: 1px; 
}
.TabletSubTabMenu ul a.selected{
	  border-top: 0px solid #fff;
	  border-bottom:4px solid #CD040B;
	  color:#000;
}

.TabletSubTabMenu ul a{
	padding: 21px 0 10px 0;
	color:#000;
	margin: 0 40px 0 10px; 
}
/*End changes for the CR  39670 */

/* START - overwrite fonts for solutions portal external app */

.SolPortalItalicHeader,#solutionsPortalId #SolNav,#solutionsPortalId #or, #solutionsPortalId h2, #solutionsPortalId h1, #yourDevice, #solutionsPortalId #Title, 
#solutionsPortalId .greyBox h3, #SymptomSearchLabel,.SympLetter,.loggedOutHeader,.loggedOutBackground,#loggedOutHeader {
	font-family: 'NeueHaasGroteskDisplayBold',arial,sans-serif !important;
}

/*#solutionsPortalId #solutionsPortalWrapper a, #solutionsPortalId .WhiteButton, #SPloggedOutButton .vzw-button-red1, #solutionsPortalId .vzw-button-red, #solutionsPortalId #SolNav #contactIcons, 
#issuesTableLabels, #solutionsPortalId #issuesTableDevice, #solutionsPortalId #vzw-button-red, #solutionsPortalId .vzw-button-red, #solutionsPortalId .vzw-button-white, .SymptomSelector_Main_Msg,
.SympLetterLink a,.SymptomSelector_Footer_BtnContainer_CancelBtn,button.SymptomSelector_Footer_BtnContainer_OkBtn,.SymptomSelector_SearchBox_DropDownButton,
#primSymButton.deactive,#primSymButton.active,.troubleshootingStepsSidebar .back_step,.solpChecks,.provisioningbutton,#subSymSearchHeading,#sympstepsearch .sympstepsearch_text,.loggedOutText,
.loggedOutTextDesc,#SPloggedOutButton .vzw-button-red1,#solutionsPortalId .SPloggedOutInput {
	font-family: 'NeueHaasGroteskText',arial,sans-serif !important;
	font-weight: normal !important;
}*/

#solutionsPortalId, #solutionsPortalId #solutionsPortalWrapper a, #solutionsPortalId .WhiteButton, #SPloggedOutButton .vzw-button-red1, #solutionsPortalId .vzw-button-red, #solutionsPortalId #SolNav #contactIcons, 
#issuesTableLabels, #solutionsPortalId #issuesTableDevice, #solutionsPortalId #vzw-button-red, #solutionsPortalId .vzw-button-red, #solutionsPortalId .vzw-button-white, .SymptomSelector_Main_Msg,
.SympLetterLink a,.SymptomSelector_Footer_BtnContainer_CancelBtn,button.SymptomSelector_Footer_BtnContainer_OkBtn,.SymptomSelector_SearchBox_DropDownButton,
#primSymButton.deactive,#primSymButton.active,.troubleshootingStepsSidebar .back_step,.solpChecks,.provisioningbutton,#subSymSearchHeading,#sympstepsearch .sympstepsearch_text,.loggedOutText,
.loggedOutTextDesc,#SPloggedOutButton .vzw-button-red1,#solutionsPortalId .SPloggedOutInput,.loggedOutTextBold {
	font-family: 'NeueHaasGroteskText',arial,sans-serif !important;
}


#solutionsPortalId .apexMed,#solutionsPortalId .expandCaret, #solutionTableLabels, td.solutionTableLabels, .symptonLabel  {
	font-family: 'NeueHaasGroteskTextMedium',arial,sans-serif !important;
}

/* END - overwrite fonts for solutions portal external app */
/* sales pod chanegs Start  */
 .salesPodPreResults,.salesPodBottomAd,.salesPodTopAd {
    display: none;
}
#desktop_leftrailad ~ .categoryResultsList {
  /* margin-top: -400px; */
  float: right !important;
  margin-left: 0px !important;
}
#desktop_leftrailad_padding,#desktop_rightrailad_padding {
	float: left;
	margin-left: -100%;
}
#desktop_leftrailad {
	height: 400px;
	width: 225px;
	float: left;
	position: relative;
}
#desktop_banneradtop {
	margin-bottom: 8px;
	left:15px
}
#desktop_rightrailad{
	right:4%;
	position: absolute;
     top: auto; 
}
#desktop_singlepodmarqueead{
	float: left;
}
.salesPodBottomAd{
  bottom: 0;
  float: left;
  margin-bottom: 10px;
  margin-left: 13px;
  width:97.6%;
}
#desktop_singlepodmarqueead .pzn-o-marquees #contentbody{
height: 100% !important;
}

#brandRecordSpotlightWrapper ~ .salesPodBottomAd,#desktopSupportCategoryResultsList ~ .salesPodBottomAd,#pagecontentSec ~ .salesPodBottomAd {
  float: none !important;
  bottom: none !important;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 984px;
}
.desktop_detailmarquee_wrapper #contentbody{
	width: 97.4% !important;
}
.fetureContent{
	margin-bottom: 10px;
}
#desktop_singlepodmarqueead .sales-o-marquees, .desktop_singlepodmarquee_wrapper #contentbody{
	height: 100% !important;
}

/* New Styles */
.ContactTransferWizard_SelectWiz_DevBox_Main_Button.selected {
    bottom: 0;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}

.selected #xfer_img_1, .selected #xfer_img_2{
    top: 60px;
}
.selected .iradio_d1 {
    position: relative;
    left: 20px;
    bottom: 55px;
	top:85px;
}
.selected .change_div {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 15px;
}
.selected .change_device2 {
    top: 0;
}
.ContactTransferWizard_SelectWiz_DevBox_Arrow {
    top: -220px;
}
#ContactTransferWizard_SelectWiz_Continue {
    top: 0;
    clear: both;
}
/*.selected  .xfer_btn_2 {
    position: absolute;
    bottom: 15px;
    
}
.selected .iradio_d2 {
    position: absolute;
    bottom: 55px;
    left: 30px;
}*/
.selected #xfer_title_1, .selected #xfer_title_2 {
    top: 80px;
}
.selected .xfer_btn_2 {
    position: relative;
    bottom: 0;
    top: 85px;
}
.selected .iradio_d2 {
    position: relative;
    bottom: 0;
    left: 20;
    top: 85px;
}
	.iradio_d1 > div {
    text-align: left;
}
	.iradio_d2 > div {
    text-align: left;
}
/* @font-face {
  font-family: 'myvzw';
  src: url('myvzw.eot');
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
} 

.tip {
  -webkit-box-shadow: rgba(3, 3, 3, 0.2) 0 0 5px;
  -moz-box-shadow: rgba(3, 3, 3, 0.2) 0 0 5px;
  box-shadow: rgba(3, 3, 3, 0.2) 0 0 5px;
  position: absolute;
  z-index: 9999999;
  display: none;
  width: auto;
  max-width: 195px;
  background: #fff;
  margin-top: 2px;
}
.tip.wide-tip {
  width: 260px;
}
.tip-pointer {
  width: 15px;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -7px;
}
.tip-pointer.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  margin-left: -11px;
  background-position: 0 10px;
}
.tip-pointer.arrow-up:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #dadada;
  margin-left: -12px;
  z-index: -1;
  position: relative;
  top: -2px;
}
.tipMid {
  padding: 12px;
  line-height: 21px;
}
.tooltip {
  display: inline-block;
  margin-left: 6px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.tooltip:before, .o-icon-question:before {
  color: #4b4b4b;
  content: "";
  font-family: 'myvzw';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
  left: 0 !important;
}
.tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 6px;
  left: -6px;
  top: -6px;
  background: transparent;
}
.o-icon-question {
  width: 14px;
  height: 14px;
  background: url('../../images/icons.png') -18px -25px no-repeat;
  display: inline-block;
  margin-left: 4px;
  margin-bottom: -2px;
  -webkit-filter: grayscale(80%); filter: grayscale(80%); 
} */
#tripUpdateSection .tp-accordion:last-child, .tp-accordion-wrapper .tp-accordion:last-child{
	border-bottom: 1px solid #ccc;
}
#tripUpdateSection .tp-accordion .accordionHeader{
	padding: 10px 15px;
	font-weight: bold;
	border-top: 1px solid #ccc;
}

#tripUpdateSection .tp-accordion .accordionHeader .compatIcon {
	float: left;
	padding-right: 15px;
}

#tripUpdateSection .tp-accordion .accordionHeader .compatIcon .compatibileIcon{
background-color: #6bddbb;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    padding-left: 4px;
    padding-top: 4px;
}

#tripUpdateSection .tp-accordion .accordionBody{
	padding: 10px 15px;
	background-color: #f6f6f6;
	border-top: 1px solid #ccc;
}
#tripUpdateSection .tp-accordion .accordionBody.collapsed{
	display: none;
}
#tripUpdateSection .tp-accordion .accordionBody .item{
	float:left;
	padding: 5px 0;
}
#tripUpdateSection .tp-accordion .accordionBody .answer{
	float: right;
	padding: 5px 0;
}
#tripUpdateSection .tp-accordion .accordionBody .desc{
	font-weight: bold;
	padding: 5px 0;
}

#tripUpdateSection .tp-accordion .accordionBody a{
	font-weight: bold;
}

#tripUpdateSection .tp-accordion .accordionBody a,
#tripUpdateSection .tp-accordion .accordionBody a:visited{
	color:#06c;
}

#tripUpdateSection .tp-accordion .accordionHeader .compatIcon .notCompat:before {
    content: "\e601";
    font-family: myvzw;
    font-size: 20px;
    color: #cd040b;
}

#tripUpdateSection .tp-accordion .collapse.accordionTitle:before{
	content: '\e077';
	float: right;
	color: #cd040b;
	font-family: vzwIcons;
	padding-right: 5px;
}
#tripUpdateSection .tp-accordion .expand.accordionTitle:before{
	content: '\e078';
	float: right;
	color: #cd040b;
	font-family: vzwIcons;
	padding-right: 5px;
}

#tripUpdateSection .tp-accordion .bodyTitle{
	font-weight: bold;
	padding-top: 15px;
}

.badgeOverlayImage{
	margin-left: 5px !important;
}
.badgeOverlaySpan{
	font-family: "NeueHaasGroteskDisplayBold",Arial;
    color: #0066cc !important;
    font-size: 14px !important;
    line-height: 21px !important;
    vertical-align: 10px !important;
    margin-left: 0px !important;
}

.badgeCarouselDsptImg{
	margin-left: 10px !important;
}
.badgeCarouselDsptSpan{
	font-family: "NeueHaasGroteskDisplayBold",Arial;
    color: #0066cc !important;
    font-size: 14px !important;
    line-height: 21px !important;
    vertical-align: 10px !important;
    margin-left: 10px !important;
}
.promoCarouselDsptSpan{
	font-family: "NeueHaasGroteskDisplayBold",Arial;
    color: #0066cc !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin-left: 10px !important;
}
.badgeCarouselDsptSpan:hover {	
	color: #00478e !important;
}
.promoCarouselDsptSpan:hover {
	color: #00478e !important;
}
.badgeOverlaySpan:hover {	
	color: #00478e !important;
}
#DesktopDeviceCarousel .badgeCarouselDsptImg{
  margin-left: 12px !important;
  width: 12%;
  display: inline-block;
  vertical-align: top;
}
#DesktopDeviceCarousel .badgeCarouselDsptSpan, #DesktopDeviceCarousel .promoCarouselDsptSpan{
  margin-left: 12px !important;
  margin-right: 12px !important;
  width: 70%;
  display: inline-block;
}
#ContactTransfer .badgeCarouselDsptImg,#OverlayLayer .badgeCarouselDsptImg,#OverlayLayer .badgeOverlayImage,#ContactTransfer .badgeOverlayImage{
  margin-left: 6px !important;
  margin-top: 6px !important;
  width: 12%;
  display: inline-block;
  vertical-align: top;
}
#OverlayLayer .badgeCarouselDsptSpan, #OverlayLayer .promoCarouselDsptSpan,#ContactTransfer .badgeCarouselDsptSpan, #ContactTransfer .promoCarouselDsptSpan,
#OverlayLayer .badgeOverlaySpan,#ContactTransfer .badgeOverlaySpan{
  margin-left: 6px !important;
  margin-right: 6px !important;
  margin-top: 6px !important;
  width: 70%;
  display: inline-block;
}
.tip {
  width: 14px;
  height: 14px;
  background: url('../../images/icons.png') -18px -25px no-repeat;
  display: inline-block;
  margin-left: 4px;
  margin-bottom: -2px;
  -webkit-filter: grayscale(80%); filter: grayscale(80%);
  position: relative; 
}
.tipr_content
{
     font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
     color: #333; 
     background-color: #fff;
	 width: 195px;
}
.tipr_container_bottom
{
     display: block;
     position: absolute;
     top: 25px;
     z-index: 1000099;
}
.tipr_point_bottom 
{
     position: relative;
	background: #fff;
	border: 1px solid #ccc;
	 padding: 12px;
	 border-radius: 6px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #fff;
	border-width: 8px;
	left: 34%;
	margin-left: -8px;
}
.tipr_point_bottom:before 
{
	border-bottom-color: #ccc;
	border-width: 9px;
	left: 34%;
	margin-left: -9px;
}
.carouselpromoandbadge{
	padding: 6px 0px;
}
@font-face {
    font-family: 'product_sansregular';
	font-weight: normal;
	font-style: normal;
    src: url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.eot');
    src: url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.woff2') format('woff2'), url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.woff') format('woff'), url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.ttf') format('truetype'), url('//scache.vzw.com/support/content/fonts/productsans-regular-webfont.svg#product_sansregular') format('svg');
}
/* 59146 */
#ctwiz_frame ol li:not(:last-child) {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px none black;
	}
	
	#ctwiz_frame ul {
    padding: 0 15px;
}

#ctwiz_frame ul li {
    list-style: square;
   }
#tl-pageContents_list {
    max-height: 746px;
}
#DesktopDeviceCarouselOuterContainer_TSA{
		width:718px;
		margin-left:auto;
		margin-right:auto;
		padding-left: 12px;
	}
#DesktopDeviceCarousel_Left_TSA{
	background: url(../../images/arrows_wBG.png) no-repeat -1px -2px;
    float: left;
    position: relative;
    top: 64px;
    min-height: 29px;
    min-width: 29px;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
    right: 24px
}
.DesktopDeviceCarousel_Left_TSAArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: absolute;
		z-index:1001;
		border:1px solid #cecece;
}
#DesktopDeviceCarouselContainer_TSA{
	
		height:146px;
		margin-left:auto;
	margin-right:136px;
		margin-top:20px;
		margin-bottom:auto;
	overflow:hidden;
		position: relative;
	}
	#DesktopDeviceCarouselContainer_TSA .DesktopDeviceCarousel{
		
		border-left: 1px solid #cecece;
		height:168px;
	}
	#DesktopDeviceCarouselContainer_TSA .DesktopDeviceCarousel_DevicePod_Content_Main_Left{
		
		min-height: auto;
		 padding-top: 0px;
		 padding-left: 28px;
	}
	
	
#DesktopDeviceCarouselContainer_TSA .DesktopDeviceCarousel_DevicePod{
		
		height: 144px;
		width: 137px;
		
	}
	.DesktopDeviceCarousel_DevicePod_Header .DesktopDeviceCarousel_DevicePod_Header_Content_TSA{
		
		border-bottom: 0;
    	color: #808080;
	}
	#DesktopDeviceCarousel_Right_TSA{
	background: url(../../images/arrows_wBG.png) no-repeat -2px -82px;
    float: right;
    position: relative;
    top: -81px;
    min-height: 29px;
    min-width: 29px;
    cursor: pointer;
    right: 80px;
    opacity: .5;
}
.DesktopDeviceCarousel_Right_TSAArrow{
		width: 10px;
		background-color: #C0C0C0;
		height: 250px;
		position: relative;
		float: right;
		top: -252px;
		z-index:1001;
		border:1px solid #cecece;
	}
#DesktopDeviceCarouselContainer_TSA .DesktopDeviceCarousel_DevicePod_Header_ContentHeight{
		
	font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 14px;
    width: 121px;

	}
#DesktopDeviceCarouselContainer_TSA .userMTN {
     	color: #808080;
	     font-size: 14px;
	     margin-left: -37px;
	     margin-top: -21px;
	     margin-top: -22px;
	     position: absolute;
	     text-align: center;
	     width: 180px;
	     margin-right: 30px;
}

.DesktopDeviceCarouselButton_Active_TSA{
	opacity:1 !important
	
}
.sessionExpire table{margin: auto;}

.top-bar{
	background-color: white;   
    border-style: none;
    font-weight: bold;    
    
}

::-webkit-input-placeholder{
	color: #717171;
}

.underline-top-bar{
	 text-decoration: underline;
}

.s7videoviewer .s7videoplayer .s7caption {
    top: 0px !important;
}
a#ribbon_forgot_user:focus{
    color:blue;
    outline:1px;
}
a#ribbon_register:focus{
    color:blue;
    outline:1px;
}
a#ribbon_forgot_pass:focus{
    color:blue;
    outline:1px;
}
