#ghfbody{width:100% !important;}
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

.vzm { font-family: arial, sans-serif; margin: 0px auto; background: #FFF; font-size: 87.5%; line-height:1.2em; color: #333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
/* Apex Fonts */
@font-face {
  font-family: 'Apex-Light';
  src: url("/resources/fonts/VerizonApex-Light.eot");
  src: url("/resources/fonts/VerizonApex-Light.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-Light.woff") format("woff"), url("/resources/fonts/VerizonApex-Light.ttf") format("truetype"), url("/resources/fonts/VerizonApex-Light.svg#Apex-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apex-Light-Italic';
  src: url("/resources/fonts/VerizonApex-LightItalic.eot");
  src: url("/resources/fonts/VerizonApex-LightItalic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-LightItalic.woff") format("woff"), url("/resources/fonts/VerizonApex-LightItalic.ttf") format("truetype"), url("/resources/fonts/VerizonApex-LightItalic.svg#Apex-Light-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Apex-Book';
  src: url("/resources/fonts/apex-book-webfont.eot");
  src: url("/resources/fonts/apex-book-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/apex-book-webfont.woff") format("woff"), url("/resources/fonts/apex-book-webfont.ttf") format("truetype"), url("/resources/fonts/apex-book-webfont.svg#Apex-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apex-Book-Italic';
  src: url("/resources/fonts/VerizonApex-BookItalic.eot");
  src: url("/resources/fonts/VerizonApex-BookItalic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-BookItalic.woff") format("woff"), url("/resources/fonts/VerizonApex-BookItalic.ttf") format("truetype"), url("/resources/fonts/VerizonApex-BookItalic.svg#Apex-Book-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Apex-Medium';
  src: url("/resources/fonts/apex-medium-webfont.eot");
  src: url("/resources/fonts/apex-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/apex-medium-webfont.woff") format("woff"), url("/resources/fonts/apex-medium-webfont.ttf") format("truetype"), url("/resources/fonts/apex-medium-webfont.svg#Apex-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apex-Medium-Italic';
  src: url("/resources/fonts/VerizonApex-MediumItalic.eot");
  src: url("/resources/fonts/VerizonApex-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-MediumItalic.woff") format("woff"), url("/resources/fonts/VerizonApex-MediumItalic.ttf") format("truetype"), url("/resources/fonts/VerizonApex-MediumItalic.svg#Apex-Medium-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Apex-Bold';
  src: url("/resources/fonts/apex-bold-webfont.eot");
  src: url("/resources/fonts/apex-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/apex-bold-webfont.woff") format("woff"), url("/resources/fonts/apex-bold-webfont.ttf") format("truetype"), url("/resources/fonts/apex-bold-webfont.svg#Apex-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apex-Bold-Italic';
  src: url("/resources/fonts/VerizonApex-BoldItalic.eot");
  src: url("/resources/fonts/VerizonApex-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-BoldItalic.woff") format("woff"), url("/resources/fonts/VerizonApex-BoldItalic.ttf") format("truetype"), url("/resources/fonts/VerizonApex-BoldItalic.svg#Apex-Bold-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Apex-ExtraBold';
  src: url("/resources/fonts/VerizonApex-Extrabold.eot");
  src: url("/resources/fonts/VerizonApex-Extrabold.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-Extrabold.woff") format("woff"), url("/resources/fonts/VerizonApex-Extrabold.ttf") format("truetype"), url("/resources/fonts/VerizonApex-Extrabold.svg#Apex-ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apex-ExtraBold-Italic';
  src: url("/resources/fonts/VerizonApex-ExtraboldItalic.eot");
  src: url("/resources/fonts/VerizonApex-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/VerizonApex-ExtraboldItalic.woff") format("woff"), url("/resources/fonts/VerizonApex-ExtraboldItalic.ttf") format("truetype"), url("/resources/fonts/VerizonApex-ExtraboldItalic.svg#Apex-ExtraBold-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'vzicons';
  src: url("/resources/fonts/vzicons.eot");
  src: url("/resources/fonts/vzicons.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/vzicons.woff") format("woff"), url("/resources/fonts/vzicons.ttf") format("truetype"), url("/resources/fonts/vzicons.svg#Apex-ExtraBold-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}






.vzm .apex_light { font-family: Apex-Light, sans-serif !important; }
.vzm .apex_light_italic { font-family: Apex-Light-Italic, sans-serif !important; }
.vzm .apex_book { font-family: Apex-Book, sans-serif !important; }
.vzm .apex_book_italic { font-family: Apex-Book-Italic, sans-serif !important; }
.vzm .apex_med { font-family: Apex-Medium, sans-serif !important; }
.vzm .apex_med_italic { font-family: Apex-Medium-Italic, sans-serif !important; }
.vzm .apex_bold { font-family: Apex-Bold, sans-serif !important; }
.vzm .apex_bold_italic { font-family: Apex-Bold-Italic, sans-serif !important; }
.vzm .apex_extrabold { font-family: Apex-ExtraBold, sans-serif !important; }
.vzm .apex_extrabold_italic { font-family: Apex-ExtraBold-Italic, sans-serif !important; }
/* Headers & Titles */
.vzm h1 { margin: 0; padding: 0; font-size: inherit; line-height: inherit; letter-spacing: normal; font-weight: inherit; }
.vzm h2 { font-family: Apex-Medium, sans-serif; font-size: 2.6em; line-height: 1em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; }
.vzm h3 { font-family: Apex-Medium, sans-serif; font-size: 2.1em; line-height: 1.2em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; }
.vzm h4 { font-family: Apex-Medium, sans-serif; font-size: 1.6em; line-height: 1.2em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; }
.vzm h5 { font-family: Apex-Medium, sans-serif; font-size: 1.3em;  line-height: 1.1em;letter-spacing: normal; margin: 0 0 .4em 0; padding: 0; font-weight: normal; }
.vzm h6 { font-family: Apex-Book, sans-serif; font-size: 1.1em;  line-height: 1.1em;letter-spacing: normal; margin: 0 0 .4em 0; padding: 0; font-weight: normal; }

.vzm .h2 { font-family: Apex-Medium, sans-serif; font-size: 2.6em; line-height: 1em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; display:block;}
.vzm .h3 { font-family: Apex-Medium, sans-serif; font-size: 2.1em; line-height: 1.2em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; display:block;}
.vzm .h4 { font-family: Apex-Medium, sans-serif; font-size: 1.6em; line-height: 1.2em; letter-spacing: -1px; margin: 0 0 .4em 0; padding: 0; font-weight: normal; display:block;}
.vzm .h5 { font-family: Apex-Medium, sans-serif; font-size: 1.3em;  line-height: 1.1em;letter-spacing: normal; margin: 0 0 .4em 0; padding: 0; font-weight: normal; display:block;}
.vzm .h6 { font-family: Apex-Book, sans-serif; font-size: 1.1em;  line-height: 1.1em;letter-spacing: normal; margin: 0 0 .4em 0; padding: 0; font-weight: normal; display:block;}
/* Hero Headers & Titles spacing*/
.vzm .hero_container h2 { margin: 0 0 .1em 0;}
.vzm .hero_container h3 { margin: 0 0 .1em 0;}
.vzm .hero_container h4 { margin: 0 0 .1em 0;}
.vzm .hero_container h5 { margin: 0 0 .2em 0;}
.vzm .hero_container h6 { margin: 0 0 .2em 0;}
/* Font Size */
.vzm .title_sm {font-size:1em;font-weight:bold;}
/* Speed Range */
.vzm .left_25_25 {border-left:11px solid #4c9a4e;}
.vzm .left_50_50 {border-left:11px solid #73b9b1;}
.vzm .left_75_75 {border-left:11px solid #3295aa;}
.vzm .left_150_150 {border-left:11px solid #3b73b0;}
.vzm .left_300_300 {border-left:11px solid #7f3584;}
.vzm .left_500_500 {border-left:11px solid #d366a0;}
/* Colors */
.vzm .fred { color: #ED1C24 !important; }
.vzm .fblack { color: #333 !important; }
.vzm .fgraydark { color: #444 !important; }
.vzm .fgray { color: #666 !important; }
.vzm .fgraylight { color: #dbdbdb !important; }
.vzm .fgreen { color: #39B54A !important; }
.vzm .fblue { color: #0066ff !important; }
.vzm .fwhite { color: #fff !important; }
.vzm .fpurple { color: #7F3483 !important; }
/* Backgrounds */
.vzm .bgred { background-color: #ED1C24 !important; }
.vzm .bgblack { background-color: #333 !important; }
.vzm .bggraydark { background-color: #444 !important; }
.vzm .bggray { background-color: #666 !important; }
.vzm .bggraymed { background-color: #d2d3d4 !important; }
.vzm .bggraylight { background-color: #ededef !important; }
.vzm .bggreen { background-color: #39B54A !important; }
.vzm .bgblue { background-color: #0066ff !important; }
.vzm .bgwhite { background-color: #fff !important; }
.vzm .bgpurple { background-color: #7F3483 !important; }
/* Misc */
.vzm sup {font-size: .8em;vertical-align: 0.4em;}
.vzm ol, .vzm ul { margin: .2em 0 1em 1.4em;}
.vzm ol li, .vzm ul li {margin:0 0 .3em 0;}
.vzm p {margin:0 0 1em 0;}
.vzm a:link, .vzm a:visited { color: #0066ff; text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.vzm a:hover, .vzm a:active { }
.vzm .fl { float: left !important; }
.vzm .fr { float: right !important; }
.vzm .fixer { display: block; clear: both; overflow: hidden; width: auto; height: 1px; line-height: 1px; font-size: 1px; }
.vzm .centered { margin: auto !important; }
.vzm .hidden { position: absolute !important; left: -9000em !important; top: -9000em !important; width: 0; height: 0; overflow: hidden; }
.vzm .pos { position: relative; }
.vzm .italics { font-style: italic !important; }
.vzm .bold { font-weight: bold !important; }
.vzm .normal { font-weight: normal !important; }
.vzm .t_center { text-align: center !important; }
.vzm .t_right { text-align: right !important; }
.vzm .t_left { text-align: left !important; }
.vzm img.flex {max-width:100%;display:block;}
.vzm img.flex_med {max-width:80%;display:block;}
.vzm img.flex_sm {max-width:50%;display:block;}
.vzm .legal {font-family:arial, sans-serif;font-size:.8em;line-height:1.1em;clear:both;}
.vzm hr {width: 100%;height: 1px;background-color:#d2d3d4;color:#d2d3d4;border: 0 none;margin: 5px auto;}
.vzm hr.dark {width: 100%;height: 1px;background-color:#333;color:#333;border: 0 none;margin: 5px auto;}
.vzm .elastic_bg {background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;}
.vzm .contain_bg {background-size:contain;background-position:center top;background-repeat:no-repeat;position:relative;}
.vzm .contain_bg.left, .vzm .elastic_bg.left {background-position:left top;}
.vzm .contain_bg.right, .vzm .elastic_bg.right {background-position:right top;}
.vzm .vert_align {display:flex !important;align-items:center;justify-content:left;}
.vzm .block {display:block;}
.vzm .anchor_block {display:block;height:100%;}
.vzm .wrap:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.vzm html[xmlns] .wrap { display: block; }
.vzm * html .wrap { height: 1%; }
/* Common */
.vzm .red_header {background-color:#ed1c24; padding:6px 8px;}
.vzm .red_header h5{color:#ffffff;}
.vzm .red_header p {color:#ffffff; margin-bottom:0 !important;}

.vzm ul.check_details {list-style-type:none;margin:0;font-family: Apex-bold, sans-serif;font-size:1.1em;}
.vzm ul.check_details li {padding:0 0 .5em 1.8em; background-image:url(/cs/groups/public/documents/adacct/mobileftv_redcheck.png);background-size:19px 15px;background-position:left top;background-repeat:no-repeat;}

.vzm ul.check_extras {list-style-type:none;margin:0;font-size:1em;}
.vzm ul.check_extras li {padding:0 0 .5em 1.8em; background-image:url(/cs/groups/public/documents/adacct/mobile_redbullet.png);background-size:16px 16px;background-position:left top;background-repeat:no-repeat;}

.vzm .actionbar {height:35px;background-color:#d6dcdc;position:relative;padding-right:22px;}
.vzm .actionbar .sharebutton {width:18px;position:absolute;right:8px;top:7px;}
.vzm .actionbar a.backtopage {padding:10px 0 0 7px;display:block;float:left;font-size:1.1em;}
/* Basic Table */
.vzm .basicsertable{width:100%; margin:0; padding:0; border-collapse:collapse;}
.vzm .basicsertable tr{}
.vzm .basicsertable tr:nth-child(odd){background-color:#fff;}
.vzm .basicsertable tr td{padding:8px}
.vzm .basicsertable tr td:last-child{width:30%; font-family: Apex-Bold, sans-serif; text-align:center; border-left:1px solid #cccccc;}
/* Spacing */
.vzm .content {padding:6px 8px;}
.vzm .content.pad {padding:6px 20px;}

.vzm .snug { padding:0 !important; margin:0 !important; }

.vzm .pad { padding-top:20px; padding-bottom:20px;}
.vzm .pad_10 { padding-top:10px; padding-bottom:10px;}
.vzm .pad_left {padding-left:20px;}
.vzm .pad_left_10 {padding-left:10px;}

.vzm .margin { margin-top:20px; margin-bottom:20px;}
.vzm .margin_10 { margin-top:10px; margin-bottom:10px;}
.vzm .margin_left {margin-left:20px;}
.vzm .margin_left_10 {margin-left:10px;}

/* Columns */
.vzm .col3, .vzm .col4, .vzm .col6, .vzm .col8, .vzm .col9, .vzm .col12, .vzm .one_forth, .vzm .one_third, .vzm .one_half, .vzm .two_third, .vzm .three_forth { float:left; display:inline; box-sizing: border-box;}
/* Use these classes to set the width of a column. */
.vzm .col3, .vzm .one_forth { width:25%; }
.vzm .col4, .vzm .one_third { width:33.3%; }
.vzm .col6, .vzm .one_half { width:50%; }
.vzm .col8, .vzm .two_third { width:66.6%; }
.vzm .col9, .vzm .three_forth { width:75%; }
.vzm .col12 { width:100%; }
/* Buttons */
.vzm .btn, .vzm a.btn { min-width:100px;display: inline-block; padding: 9px 7px; margin-bottom: 0; font-size: 1em; font-weight: bold; font-family:arial, sans-serif; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #777; border: 1px solid #e0e0e0; border-radius: 3px; color: #e0e0e0;}
.vzm .btn.full, .vzm a.btn.full {display:block;}
.vzm .btn.gry, .vzm a.btn.gry { color: #333;
background: -moz-linear-gradient(top, #f7f7f7 0%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f7f7f7 0%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7f7f7 0%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom, #f7f7f7 0%,#d4d4d4 100%); /* W3C */
border:none;
box-shadow: -1px -1px 1px 0 rgba(50, 50, 50, 0.55) inset;
}
.vzm .btn.gry_dark, .vzm a.btn.gry_dark { border: 1px solid #393c40; color: #fff;
background: -moz-linear-gradient(top, #50565c 0%, #373b40 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50565c), color-stop(100%,#373b40)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #50565c 0%,#373b40 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #50565c 0%,#373b40 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #50565c 0%,#373b40 100%); /* IE10+ */
background: linear-gradient(to bottom, #50565c 0%,#373b40 100%); /* W3C */
}
.vzm .btn.red, .vzm a.btn.red { border: 1px solid #a40000; color: #fff;
background: -moz-linear-gradient(top, #df0908 0%, #c10100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0908), color-stop(100%,#c10100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #df0908 0%,#c10100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #df0908 0%,#c10100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #df0908 0%,#c10100 100%); /* IE10+ */
background: linear-gradient(to bottom, #df0908 0%,#c10100 100%); /* W3C */
}
.vzm .btn:focus, .vzm .btn:active:focus, .vzm .btn.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.vzm .btn:hover, .vzm .btn:focus { text-decoration: none; }
.vzm .btn.disabled, .vzm .btn[disabled], .vzm fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
/* Forms */
.vzm input[type="text"], select { background:#fff; min-height:20px; -webkit-border-radius:3px; border-radius: 3px; border:1px solid #d7d7d7;font-size:1.2em;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.vzm input[type="text"] { height:18px; padding:8px; }
.vzm select { padding-top:8px; padding-bottom:8px; padding-left:8px; padding-right:8px; min-height:35px; border:1px solid #d7d7d7; font-family: Apex-Medium, sans-serif; color:#555;}
.vzm select:focus, textarea:focus, input:focus {font-size: 1.2em;}



/* Gradients */
.vzm .gradient_gray_down {
background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); /* W3C */
}

.vzm .gradient_gray_up {
background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eaeaea 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eaeaea 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%); /* W3C */
}

.vzm .red_radialgradient{
background: -moz-radial-gradient(center, ellipse cover, #310a54 0%, #ec1c24 0%, #c0171d 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#310a54), color-stop(0%,#ec1c24), color-stop(100%,#c0171d)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #310a54 0%,#ec1c24 0%,#c0171d 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #310a54 0%,#ec1c24 0%,#c0171d 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #310a54 0%,#ec1c24 0%,#c0171d 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #310a54 0%,#ec1c24 0%,#c0171d 100%); /* W3C */
}


/* Offer Items */
.vzm .bonus {margin:.6em 0 0 0; overflow:hidden;}
.vzm .bonus > div {float:left;width:48px;}
.vzm .bonus > div img {max-width:100%;}
.vzm .bonus > div + div {margin:1em 0 0 .5em;font-family: Apex-Book, sans-serif !important;font-size:.9em;line-height:1.1em;width:170px;}

.vzm .hurry {font-size:.8em;font-weight:bold;}

/* Toggle */
.vzm .acdn_group {}
.vzm a.toggle {position:relative;color:#333;font-size:1.15em;line-height:1.2em;text-decoration:none;font-family: Apex-Bold, sans-serif;display:block;background:#f6f6f6;padding:12px 28px 12px 8px;}
.vzm a.toggle span.sub {font-size:.7em;font-family:Arial, sans-serif;display:block;}
.vzm a.toggle span.plus {display:block;width:13px;height:13px;position:absolute;right:10px;top:14px;color:#727272;font-size:1.5em;font-family:arial, sans-serif;font-weight:bold;}
.vzm a.toggle.collapsed span.plus {}

.vzm a.toggle span.plus:before {content: "\2013";position:absolute; top:-3px;}
.vzm a.toggle.collapsed span.plus:before {content: "+";position:absolute; top:0px;}

.vzm .panel {border-top:1px solid #bbbec0;border-bottom:1px solid #bbbec0;margin-bottom:-1px;}
.vzm .panel-body {padding:0;background:#f6f6f6;font-family: Apex-Book, sans-serif;}
/* Modal */
.vzm button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; }
body.modal-open { overflow-y:visible;overflow-x:hidden}
.vzm .modal { position: absolute; top: 0; right: 0;left: 0; z-index: 1050; display: none; -webkit-overflow-scrolling: touch; outline: 0; }
.vzm .modal.fade .modal-dialog { -webkit-transition: fadein .6s; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: fadein 3.6s; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }
/*.vzm .modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }*/

.vzm .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.vzm .modal-dialog { position: relative; width: auto; }
.vzm .modal-content { position: relative; background-color: #ecefef; background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2); border-radius: 0px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }

.vzm .modal.lq .modal-content {background:none;border: 1px solid rgba(0, 0, 0, .2); border-bottom:none;-webkit-box-shadow: none; box-shadow: none;}
.vzm .modal.lq .modal-content .modal-header {background:#d6dcdc;}
.vzm .modal.lq .modal-content .modal-body {padding:0;}
.vzm .modal.lq .modal-content .modal-footer {display:none;}
.vzm .modal-backdrop { position: fixed; top: -200px; right: -200px; bottom: -20000px; left: -200px; z-index: 1040; background-color: #000; }
.vzm .modal-backdrop.lq_bg {background-color: #000;}
.vzm .modal-backdrop.lq_bg.in {filter: alpha(opacity=70); opacity: .7;}
.vzm .modal-backdrop.share {background-color:transparent;}
.vzm .modal-backdrop.share.in {filter: alpha(opacity=0); opacity: 0;}
.vzm .modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
.vzm .modal-backdrop.in { filter: alpha(opacity=70); opacity: .7; }
.vzm .modal-header { min-height: 16.42857143px; border-bottom: 1px solid #e5e5e5; background:#d6dcdc;}
.vzm .modal-header a.close { padding: 11px 6px;display:block;}
.vzm .modal-header a.close > span {}
.vzm .modal-header a.close > span + span {position:absolute;right:6px;top:12px;}
.vzm .modal-header a.close:hover, .vzm .modal-header a.close:focus {text-decoration: none; cursor: pointer;}
.vzm .modal-title { color:#333; font-family: Apex-bold, sans-serif; font-size: 1em;  line-height: 1.1em;letter-spacing: normal; margin: 0; padding: 0 60px 0 0; font-weight: normal; }
.vzm .modal-body { position: relative; padding: 8px 6px; min-height:100px;}
.vzm .modal-body.loading {background:#ECEFEF url(/cs/groups/public/documents/adacct/loading.gif) no-repeat center 50px; background-size: 36px 36px;}
.vzm .modal-body.loaded { background:none;}
.vzm .modal-footer {text-align: right; border-top: 1px solid #e5e5e5; background:#d6dcdc;}
.vzm .modal-footer a {display:block;text-align:right;padding:25px 15px;}


/* Share */
body.share-open { overflow-y:visible;overflow-x:hidden}
.vzm .share { position: absolute; right: 0; left: 0; z-index: 1051; display: none; -webkit-overflow-scrolling: touch; outline: 0;}
.vzm .share.fade .share-dialog {}
/*.vzm .share.fade .share-dialog { -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }*/

.vzm .share.in .share-dialog {}
.vzm .share-dialog { position: relative; width: auto; }
.vzm .share-content { padding:0 0 20px 0;position: relative; background-color: #ecefef; background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2); border-radius: 0px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }

.vzm .share.lq .share-content {background:none;border: 1px solid rgba(0, 0, 0, .2); border-bottom:none;-webkit-box-shadow: none; box-shadow: none;}
.vzm .share.lq .share-content .share-header {background:#d6dcdc;}
.vzm .share.lq .share-content .share-body {padding:0;}
.vzm .share.lq .share-content .share-footer {display:none;}

.vzm .share-header { min-height: 16.42857143px; border-bottom: 1px solid #e5e5e5; background:#d6dcdc;}
.vzm .share-header a.close { padding: 11px 6px;display:block;}
.vzm .share-header a.close > span {}
.vzm .share-header a.close > span + span {position:absolute;right:6px;top:12px;}
.vzm .share-header a.close:hover, .vzm .share-header a.close:focus {text-decoration: none; cursor: pointer;}
.vzm .share-title { color:#333; font-family: Apex-bold, sans-serif; font-size: 1em;  line-height: 1.1em;letter-spacing: normal; margin: 0; padding: 0 60px 0 0; font-weight: normal; }
.vzm .share-body { position: relative; padding: 0px 6px; }
.vzm .share-body .social > div {display:block; border-bottom:1px solid #ccc;padding:0;height:28px;padding:9px 0 0 0;}
.vzm .share-body .social > div > a {display:block;height:100%;font-weight:bold;color:#333;}
.vzm .share-body .social > div > a > span {width:35px;display:block;float:left;}
.vzm .share-body .social > div > a > span > span {display:block;float:left;}
.vzm .share-body .social > div > a.fb > span > span.icon {width:11px;display:block;padding-left:4px;}
.vzm .share-body .social > div > a.twitter > span > span.icon {width:21px;display:block;}
.vzm .share-body .social > div > a.email > span > span.icon {width:21px;display:block;}

/* Hero Static */
.vzm .hero_static {min-height:175px;background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;}
/* Swiper Carousel */
.vzm .swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease; }
.vzm .swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.vzm .swiper-slide { float: left; }
.vzm .swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.vzm .swiper-wp8-vertical { -ms-touch-action: pan-x; }
.vzm .swiper-container { }
.vzm .swiper-slide { }
.vzm .swiper-slide-active { }
.vzm .swiper-slide-visible { }
.vzm .swiper-pagination-switch { }
.vzm .swiper-active-switch { }
.vzm .swiper-visible-switch { }
.vzm .swiper-container { width: auto; text-align: center; margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
.vzm .swiper-container .hero_bg {height:100%;}
.vzm .swiper-slide { }
.vzm .red-slide { background: #ca4040; }
.vzm .blue-slide { background: #4390ee; }
.vzm .orange-slide { background: #ff8604; }
.vzm .green-slide { background: #49a430; }
.vzm .pink-slide { background: #973e76; }
.vzm .swiper-slide .title { font-style: italic; font-size: 42px; margin-top: 80px; margin-bottom: 0; line-height: 45px; }
.vzm .pagination { position: absolute; z-index: 20; left: 0; bottom: 10px; width: 100%; }
.vzm .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #fff; margin: 0 7px; }
.vzm .swiper-visible-switch { background: #aaa; }
.vzm .swiper-active-switch { background: #ed1c24; }

.vzm .swiper-container .arrow-left {display:block;position:absolute;left:20px;bottom:0;z-index:22;}
.vzm .swiper-container .arrow-right {display:block;position:absolute;right:20px;bottom:0;z-index:22;}

/* Hero Carousel */
.vzm .hero_carousel {background:#ecefef;border-bottom:1px solid #d2d3d4;}
.vzm .hero_carousel .content {text-align:left;}
.vzm .hero_carousel .offer_hero {text-align:left;overflow:hidden;display:none;}
.vzm .hero_carousel .hero.offer .offer_hero {display:block;}
.vzm .hero_carousel .offer_hero .content {padding:6px 8px 0px 8px;}
.vzm .hero_carousel .offer_hero a.details {margin-right:8px;}
.vzm .hero_carousel .offer_hero .sweetener {margin:.6em 0 0 0; overflow:hidden;}
.vzm .hero_carousel .offer_hero .sweetener > div {float:left;width:48px;}
.vzm .hero_carousel .offer_hero .sweetener > div img {max-width:100%;}
.vzm .hero_carousel .offer_hero .sweetener > div + div {margin:0 0 0 4px;width:75%;color:#ED1C24;font-weight:bold;font-size:.8em;line-height:1.1em;width:170px;}
/*.vzm .hero_carousel .offer_hero .bonus {margin:.6em 0 0 0; overflow:hidden;}
.vzm .hero_carousel .offer_hero .bonus > div {float:left;width:48px;}
.vzm .hero_carousel .offer_hero .bonus > div img {max-width:100%;}
.vzm .hero_carousel .offer_hero .bonus > div + div {margin:0 0 0 4px;font-family: Apex-Book, sans-serif !important;font-size:.9em;line-height:1.1em;width:170px;}
.vzm .hero_carousel .offer_hero .hurry {font-size:.8em;font-weight:bold;}*/

.vzm .hero_carousel .hero_container { width: 100%; height: 100%;background-color:#ecefef;background-size:cover;background-position:right top;background-repeat:no-repeat;}

.vzm .hero_carousel .hero_container.featurepassion {}
.vzm .hero_carousel .hero_container .hero_bg {background-size:cover;background-position:center top;background-repeat:no-repeat;width: 100%; height:100%; min-height:190px;overflow:hidden;position:relative;}
.vzm .hero_carousel .hero_container .hero_bg img.flex {max-height:190px;}
.vzm .hero_carousel .hero_container .hero_bg .content {padding:6px 8px 0px 8px;}
.vzm .hero_carousel .hero_container.featurepassion .hero_bg {height:100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%);}
.vzm .hero_carousel .hero_container.featurepassion .offer_hero {height:100%;}
.vzm .hero_carousel .hero_container.featurepassion .offer_hero .content{height:100%;}


/* GHP Hero Carousel */
.vzm .ghp_hero_carousel {background:#fff;padding:12px 8px 20px 8px;}
.vzm .ghp_hero_carousel .content {text-align:left;}
.vzm .ghp_hero_carousel .content.cta {margin-top:6px;}
.vzm .ghp_hero_carousel .offer_hero {text-align:left;overflow:hidden;display:none;}
.vzm .ghp_hero_carousel .hero.offer .offer_hero {display:block;}
.vzm .ghp_hero_carousel .offer_hero .content {padding:6px 8px 0px 8px;}
.vzm .ghp_hero_carousel .offer_hero a.details {margin-right:8px;}
.vzm .ghp_hero_carousel .offer_hero .sweetener {margin:.6em 0 0 0; overflow:hidden;}
.vzm .ghp_hero_carousel .offer_hero .sweetener > div {float:left;width:48px;}
.vzm .ghp_hero_carousel .offer_hero .sweetener > div img {max-width:100%;}
.vzm .ghp_hero_carousel .offer_hero .sweetener > div + div {margin:0 0 0 4px;width:75%;color:#ED1C24;font-weight:bold;font-size:.8em;line-height:1.1em;width:170px;}

.vzm .ghp_hero_carousel .ghp_v2 {box-shadow:7px 10px 12px rgba(0, 0, 0, 0.15);}
.vzm .ghp_hero_carousel .legal {font-size:1em;clear:none;float:left;width:50%;margin:.5em 0 0 .7em;}
.vzm .ghp_hero_carousel .closer .legal {clear:both;width:100%;margin:0;}
.vzm .ghp_hero_carousel .hero_container a.btn {display:block;}
.vzm .ghp_hero_carousel .hero_container { width: 100%; height: 100%;background-color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.vzm .ghp_hero_carousel .hero_container .hero_bg {background-color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;width: 100%; height:100%; overflow:hidden;position:relative;}
.vzm .ghp_hero_carousel .hero_container.featurepassion .details {display:none;}
.vzm .ghp_hero_carousel .hero_container.featurepassion .hero_bg {background-color:transparent;}
.vzm .ghp_hero_carousel .hero_container .hero_bg img.flex {max-height:190px;}
.vzm .ghp_hero_carousel .hero_container .hero_bg .content {padding:6px 8px 0px 8px;}
.vzm .ghp_hero_carousel .hero_container.split .details {height:242px;}
.vzm .ghp_hero_carousel .hero_container.split .hero_bg_container {height:133px;}
.vzm .ghp_hero_carousel .hero_container.split .hero_bg img {max-height:90px;}
.vzm .ghp_hero_carousel .hero_container.featurepassion .hero_bg img {max-height:120px;}
.vzm .ghp_hero_carousel .hero_container .closer {margin-top:-8px;}
.vzm .ghp_hero_carousel .hero_container .closer .price.lg.strikeout {color:#5D5D5D;padding-right:6px;margin-right:10px;}
.vzm .ghp_hero_carousel .hero_container .closer .price.lg.strikeout img {top:10px;left:14px;}
.vzm .ghp_hero_carousel .hero_container .closer .price.lg .dollar {font-size:3.3em;}
.vzm .ghp_hero_carousel .hero_container .price.lg {height:50px;margin-right:0;}

.vzm .ghp_hero_carousel .pagination { position: absolute; z-index: 20; left: 0; bottom: 0px; width: 100%; border-top:1px solid #CECFD0;height:30px; padding-top:14px;background:#fff;}

.vzm .ghp_hero_carousel .swiper-pagination-switch { display: inline-block; width: 16px; height: 16px; border-radius: 8px; background: #CECFD0; margin: 0 7px; }
.vzm .ghp_hero_carousel .swiper-visible-switch { background: #aaa; }
.vzm .ghp_hero_carousel .swiper-active-switch { background: #ed1c24; }

.vzm .ghp_hero_carousel .swiper-container .arrow-right {bottom:10px;}
.vzm .ghp_hero_carousel .swiper-container .arrow-left {bottom:10px;}
.vzm .ghp_hero_carousel .swiper-container .arrow-right:after {font-family: 'vzicons';content: '\e631';color:#333 !important; font-size:1.2em;}
.vzm .ghp_hero_carousel .swiper-container .arrow-left:before {font-family: 'vzicons';content: '\e625';color:#333 !important; font-size:1.2em;}

.vzm .ghp_hero_carousel .hero_container.featurepassion .hero_bg.featurepassion {height:329px;}
.vzm .ghp_hero_carousel .hero_container.split .details {height:196px;}
.vzm .cta_display {padding:6px 8px 0 8px;}
.vzm .cta_display.portrait {display:block;}
.vzm .cta_display.landscape {display:none;}
.vzm .ghp_hero_carousel .hero_container .hero_bg .info_card {background:rgba(255,255,255, 0.7);text-align:right;position:absolute;right:0;top:0;padding:8px 4px 8px 12px;color:#333;}

.vzm .ghp_hero_carousel .arrow-left, .vzm .ghp_hero_carousel .arrow-right, .vzm .ghp_hero_carousel .pagination {display:none;}
/*.vzm .hero_container {display:flex;flex-direction: column;}
.vzm .hero_container .details {order:1;}
.vzm .hero_container .hero_bg {order:2;}
.vzm .hero_container .cta_test {order:3;}*/

.vzm .ghp_hero_carousel .flex_row {display:flex;}
.vzm .ghp_hero_carousel .flex_row .flex_cell_one {flex-grow:1;flex-shrink:1;min-width:100px;}
.vzm .ghp_hero_carousel .flex_row .legal {flex-grow:8;flex-shrink:2;}
					
					
/* Video Carousel */
.vzm .video_carousel .video-container { padding:5px 0 5px 8px;text-align:left;}
.vzm .video_carousel .video-container .details {margin:6px 0;font-weight:bold;}
.vzm .video_carousel .swiper-slide { width: 240px; height: 100%; }

/* Bordered Carousel */
.vzm .carousel_boxed {}
.vzm .carousel_boxed .title {margin:20px 0 10px 0;}
.vzm .carousel_boxed .banner { width: 100%; height: 99%;margin-bottom:20px;border:1px solid #d2d3d4;border-right:none;text-align:left;}
.vzm .carousel_boxed .banner.last {border:1px solid #d2d3d4;}
.vzm .carousel_boxed .banner .content {padding:12px;}
.vzm .carousel_boxed .banner .content img {margin:0 0 14px 0;}
.vzm .carousel_boxed .swiper-slide { width: 254px; height: 100%; }

/* Half Off Carousel */
.vzm .halfoff {padding:0 8px;}
.vzm .halfoff .img_wrap {min-height:120px;position:relative;}
.vzm .halfoff .img_wrap img {margin: auto !important;position: absolute;top: -20px;bottom: 0;}

/* Price */
.vzm .price { padding-top:4px; font-family: Apex-Medium;color:#333;overflow:hidden;height:33px;float:left;}
.vzm .price + .legal {font-size:0.923em;}
.vzm .price .sign { font-size:1.5em; margin-top:3px;}
.vzm .price .dollar { font-size: 2.8em; line-height:.8em; height: 40px;}

.vzm .price .stack {margin-left:1px; line-height: 1em;}
.vzm .price .stack .cents {margin-top:0;padding-bottom:2px;border-bottom:1px solid #333; font-size:1.3em;text-indent: 2px;}
.vzm .price .stack .period {text-align: center;font-size:1em;font-weight:normal; line-height:1em;text-indent: 2px;line-height:1em;padding-top:2px;}

.vzm .price.strikeout {margin-right:1em;position:relative;}
.vzm .price.strikeout img {position:absolute;left:0px;top:0px;}
.vzm .price.strikeout .sign { font-size:1em; margin-top:4px;}
.vzm .price.strikeout .dollar { font-size: 1.8em; line-height:1.1em; height: 40px;}

.vzm .price.strikeout .stack {margin:2px 0 0 1px; line-height: 1em;}
.vzm .price.strikeout .stack .cents {margin-top:0;padding-bottom:0;border-bottom:1px solid #333; font-size:1em;text-indent: 2px;}
.vzm .price.strikeout .stack .period {text-align: center;font-size:.7em;font-weight:normal; line-height:1em;text-indent: 2px;line-height:1em;padding-top:0px;}

.vzm .price.lg { padding-top:4px; font-family: Apex-book;color:#333;overflow:hidden;height:45px;float:left;}
.vzm .price.lg + .legal {font-size:1em;}
.vzm .price.lg .sign { font-size:2.2em; margin-top:3px;}
.vzm .price.lg .dollar { font-size: 4em; line-height:.8em; height: 50px; }

.vzm .price.lg .stack {margin-left:1px; line-height: 1.5em;}
.vzm .price.lg .stack .cents {margin-top:0;padding-bottom:2px;border-bottom:1px solid #333; font-size:1.8em;text-indent: 2px;}
.vzm .price.lg .stack .period {text-align: center;font-size:1.2em;font-weight:normal; line-height:1em;text-indent: 2px;line-height:1em;padding-top:2px;}

.vzm .price.lg.strikeout {margin-right:1em;position:relative;}
.vzm .price.lg.strikeout img {position:absolute;left:3px;top:3px;}
.vzm .price.lg.strikeout .sign { font-size:1.7em; margin-top:4px;}
.vzm .price.lg.strikeout .dollar { font-size: 2.8em; line-height:1em; height: 40px;}

.vzm .price.lg.strikeout .stack {margin:2px 0 0 1px; line-height: 1.3em;}
.vzm .price.lg.strikeout .stack .cents {margin-top:0;padding-bottom:0;border-bottom:1px solid #333; font-size:1.3em;text-indent: 2px;}
.vzm .price.lg.strikeout .stack .period {text-align: center;font-size:.9em;font-weight:normal; line-height:1.2em;text-indent: 2px;line-height:1em;padding-top:0px;}


/* Bottom Offer Banner */
.vzm .bottomofferbanner { width: 100%; height: 100%;border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;}
.vzm .bottomofferbanner .content {padding-top:10px;}
.vzm .bottomofferbanner .content img.flex {max-width:80%;}
.vzm .bottomofferbanner .cta {margin:1em 0 0 0;}
.vzm .bottomofferbanner .cta a {display:block;margin:0 8px;}
.vzm .bottomofferbanner .popular {margin:0; overflow:hidden;}
.vzm .bottomofferbanner .popular > div {float:left;width:28px;}
.vzm .bottomofferbanner .popular > div img {max-width:100%;}
.vzm .bottomofferbanner .popular > div + div {margin:.7em 0 0 4px;width:200px;color:#ED1C24;font-weight:bold;font-size:1em;line-height:1.1em;}

.vzm .bottomofferbanner .hero_bg {background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:transparent;width: 100%;}
.vzm .bottomofferbanner .offer_hero {text-align:left;overflow:hidden;}
.vzm .bottomofferbanner .offer_hero .content {padding:6px 8px 0px 8px;}
.vzm .bottomofferbanner .offer_hero .content img {margin:0 auto;}
.vzm .bottomofferbanner .offer_hero a.details {margin-right:8px;}
.vzm .bottomofferbanner .offer_hero .sweetener {margin:.6em 0 0 0; overflow:hidden;}
.vzm .bottomofferbanner .offer_hero .sweetener > div {float:left;width:48px;}
.vzm .bottomofferbanner .offer_hero .sweetener > div img {max-width:100%;}
.vzm .bottomofferbanner .offer_hero .sweetener > div + div {margin:0 0 0 4px;width:75%;color:#ED1C24;font-weight:bold;font-size:.8em;line-height:1.1em;width:170px;}

/*.vzm .bottomofferbanner .offer_hero .bonus {margin:.6em 0 0 0; overflow:hidden;}
.vzm .bottomofferbanner .offer_hero .bonus > div {float:left;width:48px;}
.vzm .bottomofferbanner .offer_hero .bonus > div img {max-width:100%;}
.vzm .bottomofferbanner .offer_hero .bonus > div + div {margin:0 0 0 4px;font-family: Apex-Book, sans-serif !important;font-size:.9em;line-height:1.1em;width:170px;}
.vzm .bottomofferbanner .offer_hero .hurry {font-size:.8em;font-weight:bold;}*/
.vzm .bottomofferbanner .address_bar {background:#595a5d;margin-top:20px;}
.vzm .bottomofferbanner .address_bar a {display:block;color:#fff;padding:8px;}
.vzm .bottomofferbanner .address_bar a span {float:right;font-weight:bold;}


/*.vzm .bottomofferbanner_v2 { width: 100%; height: 100%;border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;background:#ECEFEF;}
.vzm .bottomofferbanner_v2 .cta {margin:1em 0 .2em 0;}
.vzm .bottomofferbanner_v2 .cta a {display:block;margin:0 8px;}
.vzm .bottomofferbanner_v2 .lockup_img {float:left;display:block;max-width:75px;}
.vzm .bottomofferbanner_v2 .tagline {margin:1em 0;}
.vzm .bottomofferbanner_v2 .offer_hero {text-align:left;overflow:hidden;}
.vzm .bottomofferbanner_v2 .offer_hero .content {padding:6px 8px 0px 8px;}
.vzm .bottomofferbanner_v2 .offer_hero .content img {}
.vzm .bottomofferbanner_v2 .offer_hero a.details {margin-right:8px;}
.vzm .bottomofferbanner_v2 .offer_hero .sweetener {margin:.6em 0 0 0; overflow:hidden;}
.vzm .bottomofferbanner_v2 h3 {margin:0;}
.vzm .bottomofferbanner_v2 .legal {font-size:1em;clear:none;float:left;width:46%;margin:.15em 0 0 .7em;}
.vzm .bottomofferbanner_v2 .closer .legal {clear:both;width:100%;margin:0;}
.vzm .bottomofferbanner_v2 .bob_flex_sm {max-width:50%;}
.vzm .bottomofferbanner_v2 .offer_hero .hurry {font-size:1.2em;line-height:1.4em;font-family:apex-medium-italic, sans-serif;margin:0 0 .3em 0;}
.vzm .bottomofferbanner_v2 .address_bar {background:#595a5d;margin-top:.5em;}
.vzm .bottomofferbanner_v2 .address_bar a {display:block;color:#fff;padding:8px;}
.vzm .bottomofferbanner_v2 .address_bar a span {float:right;font-weight:bold;}*/


/* Offer Pod */
.vzm .bottomofferbanner_v2 { width: 100%; height: 100%;border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;}
.vzm .bottomofferbanner_v2 .cta {margin:0em 0 .2em 0;}
.vzm .bottomofferbanner_v2 .cta a {display:block;margin:0 8px;}
.vzm .bottomofferbanner_v2 .lockup_img {float:left;display:block;max-width:75px;}
.vzm .bottomofferbanner_v2 .tagline {margin:1em 0;}
.vzm .bottomofferbanner_v2 .offer_hero {text-align:left;overflow:hidden;}

.vzm .bottomofferbanner_v2 .offer_hero .content {margin:6px 8px;padding:20px 8px;border:1px solid #ccc;background:#fff;}
.vzm .bottomofferbanner_v2 .offer_hero .top.content {border:none;padding:0px 8px;margin:0;background:none;}
.vzm .bottomofferbanner_v2 .offer_hero .top.content .content {background:none;border:none;padding:0;}
.vzm .bottomofferbanner_v2 .offer_hero .content img {margin:0 auto;}
.vzm .bottomofferbanner_v2 .offer_hero a.details {margin-right:8px;}
.vzm .bottomofferbanner_v2 .offer_hero .sweetener {margin:.6em 0; overflow:hidden;}
.vzm .bottomofferbanner_v2 h3 {margin:0;}
.vzm .bottomofferbanner_v2 .legal {font-size:1em;clear:both;float:none;margin:.15em 0 0 0;}
.vzm .bottomofferbanner_v2 .closer .legal {clear:both;width:100%;margin:0;}

.vzm .bottomofferbanner_v2 .offer_hero .hurry {font-size:1.2em;line-height:1.4em;font-family:apex-medium-italic, sans-serif;margin:0 0 .3em 0;}
.vzm .bottomofferbanner_v2 .address_bar {background:#595a5d;margin-top:.5em;}
.vzm .bottomofferbanner_v2 .address_bar a {display:block;color:#fff;padding:8px;}
.vzm .bottomofferbanner_v2 .address_bar a span {float:right;font-weight:bold;}




/* Back of Banner */
.vzm .backofbanner { width: 100%; height: 100%;margin-bottom:20px;background:#ecefef;}
.vzm .backofbanner .cta {margin:1em 0 0 0;}
.vzm .backofbanner .cta a {display:block;}
.vzm .backofbanner .lockup_img {float:left;display:block;max-width:75px;}
.vzm .backofbanner .popular {margin:0; overflow:hidden;}
.vzm .backofbanner .popular > div {float:left;width:28px;}
.vzm .backofbanner .popular > div img {max-width:100%;}
.vzm .backofbanner .popular > div + div {margin:.7em 0 0 4px;width:75%;color:#ED1C24;font-weight:bold;font-size:1em;line-height:1.1em;}
.vzm .backofbanner .hurry {font-size:1.2em;line-height:1.4em;font-family:apex-medium-italic, sans-serif;margin:0 0 .3em 0;}
.vzm .backofbanner .hero_bg {background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:transparent;width: 100%;}
.vzm .backofbanner .offer_title {font-weight:bold;}
.vzm .backofbanner .offer_details {text-align:left;overflow:hidden;}
.vzm .backofbanner .offer_details .content {padding:6px 8px 0px 8px;}
.vzm .backofbanner .offer_details .content img {margin:0 auto;}
.vzm .backofbanner .offer_hero a {font-size:.8em;}
.vzm .backofbanner h3 {margin:0;}
.vzm .backofbanner .legal {margin:1em 0 0 0;}
.vzm .backofbanner .price + .legal {font-size:0.923em;clear:none;float:left;width:44%;margin:0 0 0 .7em;}
.vzm .backofbanner .price.lg + .legal {font-size:1em;clear:none;float:left;width:44%;margin:.15em 0 0 .7em;}
.vzm .backofbanner .closer .price.lg + .legal {clear:both;width:100%;margin:0;}



/* Tabs */
.vzm ul.tabs_filter {border-top:1px solid #bdbebb;border-bottom:1px solid #bdbebb;height:41px;background:#f1f3f2;padding-left:8px;box-shadow: inset 0px 8px 8px -10px #CCC,inset 0px -8px 8px -10px #CCC;list-style-type:none;margin:0;}
.vzm ul.tabs_filter a:link, .vzm ul.tabs_filter a:visited { color:#000; font-size:1em; font-weight:normal; font-family:Apex-book, sans-serif; text-decoration: none; float:left;line-height:13px;border-right:1px solid #fff;width:auto;display:block;height:100%;}
.vzm ul.tabs_filter a > span {height:100%;display:block;border-right:1px solid #d2d2d2; font-size:1em;height:18px;padding:22px 25px 2px 15px;font-family: Apex-Medium, sans-serif}
.vzm ul.tabs_filter a:hover > span {border-top:2px solid #cf2027;background:#fff;display:block;height:18px;padding:20px 25px 1px 15px;border-right:1px solid #e5eaea;border-left:1px solid #e5eaea;margin-left:-1px;color:#ED1C24;}
.vzm ul.tabs_filter li.active a > span {border-top:2px solid #cf2027;background:#fff;display:block;height:19px;padding:20px 25px 2px 15px;border-right:1px solid #e5eaea;border-left:1px solid #e5eaea;margin-left:-1px;color:#ED1C24;}
.vzm ul.tabs_filter li {margin:0;}
.vzm .tab-content {clear:both;}
.vzm .tab-content > .tab-pane {opacity:0;height:0;overflow:hidden; position:absolute; left:-9000em;top:-9000em;}
.vzm .tab-content > .tab-pane.active {opacity:1;height:auto;overflow:visible; position:static;}

/* Compare Offers */
.vzm .section_wrap{padding:10px;}
.vzm .compareoffers {width:100%;display: table;table-layout: fixed;}
.vzm .compareoffers .offerprice {font-family: Apex-Medium, sans-serif; font-size:2em;}
.vzm .compareoffers .offerprice span{font-size:0.5em; position:relative; top:-15px; left:2px; }
.vzm .compareoffers p{margin-bottom:0;}
.vzm .compareoffers .leftcol {display: table-cell;width:50%; border:1px solid #bbbec0; box-sizing: border-box;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #e4e4e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#e4e4e4 100%); /* W3C */
}
.vzm .compareoffers .rightcol {display: table-cell;width:50%; box-sizing: border-box;border:1px solid #dee0e0; border-left:none;}
.vzm .compareoffers .rightcol img.freeicon {display:block; margin:0 auto; float:right; }
.vzm .ocbottombanner{background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #e4e4e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#e4e4e4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#e4e4e4 100%); /* W3C */
padding:10px;
border:1px solid #bbbec0;}
.vzm .compareoffers .rightcol .visa_wrap {width:48px; margin-bottom:5px;}
.vzm .compareoffers .rightcol .visa_wrap img {max-width:100%;}
.vzm .compareoffers .rightcol .freeicon_wrap{width:48px; float:left; margin-right:5px;}
.vzm .compareoffers .rightcol .freeicon_wrap img{max-width:100%;}
.vzm .compareoffers .rightcol .freeicon_wrap + div {float:left; width:140px;}
.vzm .ocbottombanner .hero_wrap {width:100%;}
.vzm .ocbottombanner .content_wrap{width:100%;}
.vzm .ocbottombanner .content_wrap h5{text-align:center;}
.vzm .ocbottombanner .cta {margin-top:10px;}
.vzm .ocbottombanner .cta a{display:block;}

/* Price in one line */
.vzm .bundleprice {font-family: Apex-Medium, sans-serif !important; font-size:2.8em;}
.vzm .bundleprice span{font-size:0.5em; position:relative; top:-15px; left:2px; }

/* Bottom address layer */
.vzm .lq_layer {background-color:#595a5d; padding:10px; color:#ffffff !important; font-family: Apex-Book, sans-serif !important; font-size:1em;}
.vzm .lq_layer span.address {float:left; width:80%}
.vzm .lq_layer span.change{float:right; width:15%; font-family: Apex-Bold, sans-serif !important; text-transform:uppercase;}


/* Plans */
.vzm .internetplans{}
.vzm .internetplans a.btn {display:block;}
/*.vzm .internetplans img {max-width:100%;}*/
.vzm .internetplans .details_wrap{}
.vzm .internetplans .details_wrap .col {width:50%; float:left; font-family: Apex-Book, sans-serif !important; display:block; margin-bottom:10px; }
.vzm .internetplans .details_wrap .row{float:left; width:100%;}
.vzm .internetplans .details_wrap .col ul {margin-bottom:0px;}
.vzm .internetplans .details_wrap .col ul.list li{list-style-type:disc; padding-bottom:3px;}
.vzm .internetplans .details_wrap .col h6 {font-family: Apex-Bold, sans-serif !important; margin-bottom:5px;}
.vzm .internetplans .details_wrap .legal {margin-bottom:10px;}

.vzm .internetplans .price + .legal {font-size:0.923em;margin:0.2em 0 0 0.7em;width:60%;clear:none;float:left;}
.vzm .internetplans .cta {margin-top:15px;}
.vzm .toomanychoices {}
.vzm .toomanychoices img {max-width:100%; margin:0 auto; display:block;}


/* Deals */
.vzm .deals .title {margin:20px 0 10px 0;}
.vzm .deals .banner { width: 100%; height: 100%;margin-bottom:20px;border:1px solid #d2d3d4;}
.vzm .deals .banner .cta {margin:1em 0 0 0;}
.vzm .deals .banner .cta a {display:block;margin:0 8px;}
.vzm .deals .banner .popular {margin:0; overflow:hidden;}
.vzm .deals .banner .popular > div {float:left;width:28px;}
.vzm .deals .banner .popular > div img {max-width:100%;}
.vzm .deals .banner .popular > div + div {margin:.7em 0 0 4px;width:200px;color:#ED1C24;font-weight:bold;font-size:1em;line-height:1.1em;text-align:left;}

.vzm .deals .banner .hero_bg {background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:transparent;width: 100%;}
.vzm .deals .banner .offer_hero {text-align:left;overflow:hidden;}
.vzm .deals .banner .offer_hero .content {padding:6px 8px 0px 8px;}
.vzm .deals .banner .offer_hero .content img {margin:0 auto;}
.vzm .deals .banner .offer_hero a.details {margin-right:8px;}
.vzm .deals .banner .offer_hero .sweetener {margin:0 0 8px 0; overflow:hidden;}
.vzm .deals .banner .offer_hero .sweetener > div {float:left;width:48px;}
.vzm .deals .banner .offer_hero .sweetener > div img {max-width:100%;}
.vzm .deals .banner .offer_hero .sweetener > div + div {margin:0 0 0 4px;width:75%;color:#ED1C24;font-weight:bold;font-size:.8em;line-height:1.1em;width:170px;}

/*.vzm .deals .banner .offer_hero .bonus {margin:.6em 0 0 0; overflow:hidden;}
.vzm .deals .banner .offer_hero .bonus > div {float:left;width:48px;}
.vzm .deals .banner .offer_hero .bonus > div img {max-width:100%;}
.vzm .deals .banner .offer_hero .bonus > div + div {margin:0 0 0 4px;font-family: Apex-Book, sans-serif !important;font-size:.9em;line-height:1.1em;width:170px;}
.vzm .deals .banner .offer_hero .hurry {font-size:.8em;font-weight:bold;}*/

.vzm .deals .carousel_deals {padding:0 8px;}
.vzm .deals .carousel_deals .content {padding:0;}
.vzm .deals .carousel_deals .banner {border-right:none;}
.vzm .deals .carousel_deals .banner.last {border-right:1px solid #d2d3d4;}
.vzm .deals .carousel_deals .swiper-slide { width: 274px; height: 100%; }

/* Detailed Content PDP */
.vzm .pdp_details {margin:1.8em 0 0 0;}
.vzm .pdp_details .content .details {padding:10px 0;}
.vzm .pdp_details .pdp_details_carousel {padding:10px 0;}
.vzm .pdp_details .hero_bg, .vzm .ftv_pdp_carousel .hero_bg {background-size:contain;background-position:center top;background-repeat:no-repeat;width: 100%; height:100%; overflow:hidden;position:relative;}
.vzm .pdp_details .pdp_table {width:100%; border-collapse:collapse; position:relative; margin-bottom:10px;font-family: Apex-medium, sans-serif;}
.vzm .pdp_details .pdp_table thead th{background-color:#d2d3d4; padding:8px; text-align:left;font-size:.9em;}
.vzm .pdp_details .pdp_table tbody {background-color:#ffffff;}
.vzm .pdp_details .pdp_table tbody tr td{width:50%;padding:13px 4px; border:1px solid #d2d3d4; border-collapse:collapse; text-align:center; font-size:.9em;}
.vzm .pdplists {}
.vzm .pdplists .img_wrap{float:left; width:20px; margin-right:10px;}


/* Footer */
.footer {clear:both;background:#e2e2e2;border-top:1px solid #D2D3D4;text-align:center;padding:12px;font-family:arial, sans-serif;font-size:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
.footer a:link, .footer a:visited { color: #0066ff; text-decoration: none;font-size:.8em;}
.footer a:hover, .footer a:active { }
.footer .pipe {margin:0 6px;color:#0066ff;}
.footer .legal {color:#666;font-weight:bold;font-size:.7em;margin:12px 0 0 0;}





/* Bootstrap Custom */
.vzm .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
/*.vzm .modal.fade.in {
  opacity: 1;
}*/
.vzm .collapse {
  display: none;
}
.vzm .collapse.in {
  display: block;
}
.vzm .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
}





.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}