/*Mobile CSS*/
html,body{font-family:VerizonApexBook,Helvetica,Arial,sans-serif;font-size:100%;padding:0;}body{color:#333;font-weight:normal;font-style:normal;line-height:1;cursor:default;}
.container{width:100%;margin:0 auto;max-width:61.5625em;}.container section,footer section{padding:0 1.25rem;}a:hover,a:focus,input,select,input:focus,select:focus,input:active,select:active,input[type="submit"]:focus,input[type="button"]:focus,input[type="text"]:focus,button,button:focus,button:active{outline:none !important;}input::-moz-focus-inner,button::-moz-focus-inner{border:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h6,.h6{font-family:"VerizonApexMedium",Arial,sans-serif;text-rendering:optimizelegibility;
margin-top:0.25rem;margin-bottom:0.25em;line-height:1.2;font-weight:normal;font-style:normal;}
h1, .h1{font-size:2.5rem;font-family:"VerizonApexBook","Arial Black",Arial,sans-serif;margin-top:.5rem}
h2,.h2{font-size:1.275rem;font-family:"VerizonApexLight",Arial,sans-serif;}
h3,.h3{font-size:1.325rem;font-family:"VerizonApexLightItalic",Arial,sans-serif;}.h3-style{font-family:"VerizonApexBoldItalic",Arial, sans-serif;font-weight:normal;}
h4,.h4{font-size:1.125rem;font-family:"VerizonApexBold",Arial,sans-serif;font-weight:normal;}.h4-style{font-family:"VerizonApexBoldItalic",Arial,sans-serif;font-weight:normal;}
h5,.h5{font-size:1rem;font-family:"VerizonApexMediumItalic",Arial,sans-serif;}.h5-style{font-family:"VerizonApexMediumItalic",Arial,sans-serif;}
h6, .h6{font-size:1rem;font-family:"VerizonApexBook",Arial,sans-serif;}.h6-style{font-family:"VerizonApexBook",Arial, sans-serif;}
p,.p{font-size:1.025rem;line-height:1.4;margin-bottom:0.9375rem;text-rendering:optimizelegibility;}
label{position:relative;display:inline-block;min-width:1.5625rem;vertical-align:baseline;font-size:.875rem;color:#5a595d;}
.prettyradio + label,.prettycheckbox + label{padding:0.3rem 0 0;margin:0}
.bold-header{font-family:"VerizonApexBold","Arial Black",Arial,sans-serif;line-height:1.2;font-weight:300;margin-top:0.2rem; margin-bottom:0.75em;text-transform:uppercase;}
hr{border-style:solid;border-color:#BBB;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;border-width:1px 0px 0px;clear:both;margin:1.25rem 0px 1.1875rem;height: 0px;}
address{display:block;padding:12px 15px;text-transform:uppercase;background:#D2D3D4;font:normal 16px VerizonApexBold;color:#333;margin-top:5px;}
.stretch{margin-left:-1.25rem !important;margin-right:-1.25rem !important;}.stretch-small{margin-left:-.625rem !important;margin-right:-.625rem !important;}

/*footer*/
footer ul{margin:0;padding:0;list-style-type:none;}footer ul li{padding:0;margin-bottom:0.9375rem;}.fbLink:hover,.twtLink:hover,.gpLink:hover,.fbLink,.twtLink,.gpLink{font-size:2.3125rem;font-family:VzIcons;font-style:normal;font-weight:normal;text-transform:none;display:inline;position:relative;padding-left:5px;}.fbLink:before{content:"\e727";color:#0D6392 !important}.twtLink:before{content:"\e697";color:#279ED5 !important}.gpLink:before{content:"\e713";color:#D14531 !important;}a.fbLink:hover,a.twtLink:hover,a.gpLink:hover,a.fbLink:active,a.twtLink:active,a.gpLink:active,a.fbLink:focus,a.twtLink:focus,a.gpLink:focus{text-decoration:none}#divDisclaimer span div font, #divDisclaimer span, #divDisclaimer font{font-size:12px !important;color:#5A595D !important;line-height:1.4 !important;}

/*Form Controls*/
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{box-sizing:border-box;font-size:1rem;padding:0.5rem;height:2.9375rem;margin:0px 0px 1rem;;font-family:VerizonApexBook;}select{position:relative;background-image:url(../img/select-box-arrows.png);background-repeat:no-repeat;background-position:right center;background-size:1.25rem auto;padding-right:1.5rem;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:VerizonApexBook;}option{background: #fff;padding:5px}.winback input[type="tel"],.tel input{margin:0 10px 10px 0;}.inputBlock{display:block;width:100%;}input.required,textarea.required{background-image:url(../img/asterisk.png);background-repeat:no-repeat;background-position:0.625rem 0.9375rem;background-size:0.375rem auto;padding-left:1.25rem;}.inputAmount,.inputDate,.inputCardNew,.inputCheckNew{background-image:url(../img/bill_ico_sprite_grey.png);background-size:auto 445px;background-repeat:no-repeat;height:40px;}.inputAmount{background-position:25px -85px;}.inputDate{background-position:15px 5px;}select.fieldFocus{background-position:right center !important;}.inputCardNew{background-position:15px -218px;}.inputCheckNew{background-position:15px -306px;}

/*Card Validation*/
/*
.cc-logo{display:inline-block;height:2.1875rem;width:3.5rem;padding:0;margin:0.375rem 0;background-image: url("../img/credit-card-logos-2x.png");background-repeat:no-repeat;background-size:3.5rem;background-position:0 150%;margin-left:1.25rem;}.cc-logo[data-cc-type="visa"]{background-position:0 0;}.cc-logo[data-cc-type="visa-grey"]{background-position:0 -55px;}
.cc-logo[data-cc-type="mastercard"]{background-position:0 -110px;}.cc-logo[data-cc-type="mastercard-grey"]{  background-position:0 -165px;}.cc-logo[data-cc-type="discover"]{background-position:0 -219px;}.cc-logo[data-cc-type="discover-grey"]{background-position:0 -274px;}.cc-logo[data-cc-type="amex"]{background-position:0 -329px;}.cc-logo[data-cc-type="amex-grey"]{background-position:0 -384px;}
    */
/*CTA*/
.btnGrey,a.btnGrey,input.btnGrey,.btnRed,a.btnRed,input.btnRed,.poBtn,.vzm.flexchoice.modal .modal-footer .btn{display:block;padding:0.6875rem 0.4375rem;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:100%;background-color:#333;text-align:center;line-height:1.2;color:#FFF;font-family:VerizonApexMedium;font-size:1.1275rem;text-transform: uppercase;margin:0 auto 0.9375rem auto;text-decoration:none;border:none;cursor:pointer;transition:all 0.15s ease 0s;outline:medium none;-moz-user-select:none;-webkit-user-select:none;user-select:none;max-width:40%;}.btnGrey:hover,a.btnGrey:hover,input.btnGrey:hover{color:#F6F4F4;background-color:#414141;}.btnRed,a.btnRed,input.btnRed,.poBtn,.vzm.flexchoice.modal .modal-footer .btn{background-color:#ED1C24;}.btnRed:hover,a.btnRed:hover,input.btnRed:hover,.vzm.flexchoice.modal .modal-footer .btn:hover{color:#F6F4F4;background-color:#C0171D;}.btnRed.block,a.btnRed.block{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:20px;margin-top:1.875rem !important;margin-bottom:1.875rem !important;width:auto;}

/*Checkout*/
.addressEdit .span5,.fpEdit .span5{width:37.4255%}.addressEdit .span6,.fpEdit .span6{width:46.9362%}.addressEdit .span5,.addressEdit .span6,.fpEdit .span5,.fpEdit .span6{margin-left:5.12766%}.addressEdit select{width:100%;}.addressEdit .span6 .btnRed,.fpEdit .span6 .btnRed{margin-left:2%;}.addressEdit .span6 .btnGrey,.fpEdit .span6 .btnGrey{margin-right:2%;}.fpEdit .btnGrey,.fpEdit .btnRed{font-size:1.025rem;}.terms.disabled{cursor:not-allowed !important;opacity:0.5;position:relative;}.terms.disabled:before{content: "";position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:400;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat scroll 0% 0% transparent;}
.divSubmitOrder.disabled{cursor:not-allowed !important;opacity:0.5;position:relative;}

/*Modal Window Skin*/
.modal.fade.in{top:0;}
/*.modal{border:none;background:#fff;width:auto;left:0;margin:10px;right:0;}
.modal-header{border:none;position:relative;padding:20px 20px 10px 20px;}
.modal-header h3{font:1.625rem/1.2 VerizonApexBook,Arial,Helvetica !important;margin:0 !important;}
.modal-footer{border:none;background-color:#fff;text-align:center;}.modal-footer .btnRed,.modal-footer .btnGrey{margin:0 auto !important;}
.modal-body{overflow-x:hidden;max-height:100%;min-height:100px;padding:0 20px 20px;}.modal-body ul li{padding-bottom:5px;}
#ajaxOverlayDivMaster .modal-body{min-height:100px !important;padding:10px 10px 0 10px;height:auto !important;}
#ajaxOverlayDivMaster.modal{border:none;width:200px;margin:0 auto 0 -100px;left:50%;top:40%;background-color:transparent;box-shadow:none;padding-bottom:10px;}#ajaxOverlayDivMaster .modal-body h5{font:normal 14px/1.2 VerizonApexMedium;color:#fff;text-align:center}
*/
/*Navigation List*/
.navlist{margin:0;padding:0;list-style:none;}.navlist li{float:left;width:100%;margin:2px 0;}.navlist li a{display:block;padding:1.25rem 1.25rem;font:normal 1.275rem/1.2 VerizonApexBook;color:#333;background:#f5f6f7 url(../img/pb_arrow.png) no-repeat right 48%;background-size:auto 13px;}.navlist li a span.smTxt{display:block;font:normal .75rem/1 VerizonApexBook;color:#5a595d;min-height:13px;}.navlist li a:hover,.navlist li a:active,.navlist li a:focus{background-color:#ecedee;text-decoration:none;}.navlist li a .icoHold{display:block;width:77px;float:left;height:39px;margin:0 0 0 5px;background:url(../img/bill_ico_sprite_grey.png) no-repeat left top;background-size:auto 500px;}.navlist.red li a .icoHold{background-image:url(../img/bill_ico_sprite_red.png);}.navlist li a .icoHold.calendar{background-position:0 0;}.navlist li a .icoHold.calendar2{background-position:0 -50px;}.navlist li a .icoHold.amount{background-position:0 -100px;}.navlist li a .icoHold.payment{background-position:0 -150px;}.navlist li a .icoHold.card{background-position:0 -200px;}.navlist li a .icoHold.cardnew{background-position:0 -250px;}.navlist li a .icoHold.check{background-position:0 -300px;}.navlist li a .icoHold.checknew{background-position:0 -350px;}.navlist li a .icoHold.applepay{background-position:0 -400px;}.navlist li a .icoHold.paypal{background-position:0 -450px;}

@media only screen and (max-width:800px){
.btnGrey, a.btnGrey,input.btnGrey,.btnRed, a.btnRed,input.btnRed{max-width:60%;}.container section{padding:0 3rem;}.optionHead.stretch{margin:0 -3rem !important;}.btnRed.block,a.btnRed.block{max-width:100%;}
}
@media only screen and (max-width:600px){
.container section{padding:0 1.25rem;}
}
@media only screen and (max-width:480px){
.btnGrey, a.btnGrey,input.btnGrey,.btnRed, a.btnRed,input.btnRed,.poBtn{max-width:100%;}
}
@media only screen and (max-width:320px){
.pBar ul li .txt{padding-left:1px !important;}.pBar ul li .txt,.pBar ul li .numeric,.selectService label.f14{font-size:.750rem;}.pBar ul li{width:29.5%;}.bigPrice .sign{font-size:1.75rem;}.bigPrice .stack .cents{font-size:1.625rem;}.bigPrice .dollar{font-size:3.25rem;}.fpEdit .btnGrey,.fpEdit .btnRed{padding-right:1rem;padding-left:1rem;}
}
/*Spinner*/
.spinner{background:transparent url(../img/loading-spinner.png) no-repeat center bottom;background-size:2.3125rem 2.3125rem;width:2.3125rem;height:2.3125rem;margin:0 auto;position:relative;-moz-animation:spin 1.25s linear infinite;-webkit-animation:spin 1.25s linear infinite;-ms-animation:spin 1.25s linear infinite;-o-animation:spin 1.25s linear infinite;animation:spin 1.25s linear infinite;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform: rotate(360deg);}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform: rotate(360deg);}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}100%{-ms-transform: rotate(360deg);}}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

select::-ms-expand{display:none;}
@-moz-document url-prefix(){select{padding-right:5px;}}
