
body { min-width:320px;background:#f8fcff;}
body p { font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.container-fluid { padding:0;}
.contentCenter { margin:0 auto;max-width:1240px;}
.innerCenter { width:100%;max-width:375px;margin:0 auto;position:relative;}
footer { padding:0 10px;}
header { background-image:url(/BCA/PG_ITY/images/home/header_bg.gif);background-repeat:repeat-x;background-color:#171717;border-bottom:1px solid #E3B549;padding:13px 0 9px;width:100%;position:fixed;z-index:99999;box-sizing:border-box;}
#enrollment header { position:static;}
#logo { width:180px;float:left;margin-left:10px;}
#logo img { width:100%;}
.menu-btn { background:transparent;border:0px solid transparent;width:43px;height:30px;position:relative;float:right;margin-right:10px;}
.menu-btn:focus, .menu-btn:active { border:0px solid transparent;}
.menu-btn span { border:2px solid #0573c8;background:#0573c8;display:block;margin-bottom:9px;position:absolute;height:2px;width:43px;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;left:3px;}
.menu-btn span:nth-child(1) { top:0px;}
.menu-btn span:nth-child(2), .menu-btn span:nth-child(3) { top:9px;}
.menu-btn span:nth-child(4) { top:18px;}
.menu-btn.open span:nth-child(1) { top:9px;width:0%;left:50%;}
.menu-btn.open span:nth-child(2) { -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.menu-btn.open span:nth-child(3) { -webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.menu-btn.open span:nth-child(4) { top:9px;width:0%;left:50%;}
.nav-menu { display:none;clear:both;height:393px;}
.nav-menu ul { list-style:none;text-align:center;width:100%;padding:0;border-top:3px solid #0573c8;}
.nav-menu li { padding:17px 0;background:-moz-linear-gradient(top, #f5c75a 0%, #e3b549 51%, #f2c957 100%);background:-webkit-linear-gradient(top, #f5c75a 0%,#e3b549 51%,#f2c957 100%);background:linear-gradient(to bottom, #f5c75a 0%,#e3b549 51%,#f2c957 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c75a', endColorstr='#f2c957',GradientType=0 );border-bottom:1px solid #123e5a;border-top:1px solid #236386;}
.nav-menu .enroll-btn { background:#fe6200;text-transform:uppercase;padding:22px 0 10px;}
.nav-menu .enroll-btn a { font-weight:600;font-size:19px;}
.nav-menu a { color:#fff;font:600 16px "Source Sans Pro", "Myriad Pro", "Helvetica Neue";}
.nav-menu a:hover { text-decoration:none;}
.btn-container, .btn-cta { width:100%;max-width:375px;margin:0 auto;position:relative;}
.btn-container:after { content:'';top:0;z-index:999;width:100%;max-width:375px;height:100%;display:block;position:absolute;background:rgba(0,0,0,.2);opacity:0;left:50%;margin-left:-50%;}
.btn-container:hover:after { opacity:1;}
.btn-cta { z-index:1;}
.btn-temp {background:-moz-linear-gradient(top, #f2e771 0%, #fdb336 100%);background:-webkit-linear-gradient(top, #f2e771 0%,#fdb336 100%);background:linear-gradient(to bottom, #f2e771 0%,#fdb336 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e771', endColorstr='#fdb336',GradientType=0 );;text-align:center;display:inline-block;padding:1rem 1.9em;border:1px solid #cba558;color:#000;font-size:2rem;text-transform:capitalize;width:100%;font-weight:600;}
.protection-offer .btn-temp {width:auto;padding:1rem 1em;}
.protection-offer .panel-heading p{text-align:center;}
.pin-container { max-width:48px;width:100%;margin:14px auto 0;}
.curly { font:italic 16px/1.21063em Georgia, Times, "Times New Roman", serif;color:#013250;}
.curly .visible-xs-block { display:inline-block !important;}
.fine-copy { font:11px/2.11723em "Source Sans Pro", "Myriad Pro", "Helvetica Neue";color:#c6c4c4;text-align:center;}
.innerContentCenterBg-4 {text-align:center;}
.form-control:focus {border-color:#ede070;inset 0 1px 1px rgba(237, 224, 112,.075), 0 0 8px rgba(237, 224, 112,.6)}
.bgStack-Video { position:relative;width:100%;height:266px;background-color:#ffffff;border-bottom:5px solid #e5e7e9;}
video { width:100% !important;height:auto !important;}
#video {display:none;}
#videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-mobile.png');background-position:-100px 0;background-repeat:no-repeat;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
#videoBlock { margin:0 auto;width:100%;height:266px;position:relative;background-color:#ffffff;}
#videoMessage { max-width:1024px;position:absolute;top:20px;left:0;padding:10px;margin:0;z-index:999;}
.curly-video { font:italic 13px/16px Georgia, Times, "Times New Roman", serif;color:#cdebfd;width:150px;}
.fine-copy-video { font:10px/18px "Source Sans Pro", "Myriad Pro", "Helvetica Neue";color:#ffffff;text-align:left;}
.bgStack-Video h1 { font:24px/26px Georgia, Times, "Times New Roman", serif;color:#ffffff;width:200px;position:relative;z-index:1;margin-left:0;text-shadow:3px 3px 5px #333;}
.bgStack-Video h2 { margin:0;text-align:left;}
.bgStack-Video .btn-container { width:auto;float:left;padding:0;margin:0;}
@media (min-width:480px) and (max-width:767px) { .bgStack-Video { position:relative;width:100%;height:354px;background-color:#ffffff;border-bottom:5px solid #e5e7e9;}
#videoSub { display:block;width:100%;height:354px;background-image:url('/bca/Generic/Images/home/videoHero-tablet.png');background-position:-100px 0;background-repeat:no-repeat;}
}
@media (min-width:768px) { .curly-video { font:italic 20px/24px Georgia, Times, "Times New Roman", serif;color:#cdebfd;width:100%;}
.fine-copy-video { font:11px/14px "Source Sans Pro", "Myriad Pro", "Helvetica Neue";color:#ffffff;text-align:left;}
.bgStack-Video { position:relative;width:100%;height:432px;background-color:#ffffff;border-bottom:5px solid #e5e7e9;}
#videoSub { display:none;width:100%;height:460px;background-image:url('/bca/Generic/Images/home/videoHero.png');background-position:0 0;background-repeat:no-repeat;}
#video { display:block;position:absolute;top:0px;}
/* #videoOverlay { width:100%;height:100%;background-color:transparent;display:block;position:absolute;top:0px;left:0px;z-index:1;opacity:0.5;}
*/
  #videoMessage { max-width:1024px;height:460px;position:absolute;top:50px;left:50px;padding:10px;margin:0;z-index:999;}
.bgStack-Video h1 { font:36px/40px Georgia, Times, "Times New Roman", serif;color:#ffffff;width:400px;position:relative;z-index:1;margin-left:0;text-shadow:3px 3px 5px #333;}
.bgStack-Video h2 { margin:0;text-align:left;}
.bgStack-Video  .btn-container { width:60%;float:left;padding:0;margin:20px 0 0 0;}
}
@media (min-width:1024px) and (max-width:1199px) { .bgStack-Video { position:relative;width:100%;height:576px;background-color:#ffffff;border-bottom:5px solid #e5e7e9;}
#videoBlock { margin:0 auto;width:100%;height:100%;overflow:hidden;position:relative;background-color:#ffffff;}
#videoMessage { max-width:1024px;height:460px;position:absolute;top:100px;left:80px;padding:10px;margin:0;z-index:999;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
}
@media (min-width:1200px) { .nav-menu { float:right;clear:none;width:80%;max-width:745px;display:inline-block !important;height:auto;}
.curly-video { font:italic 33px/36px Georgia, Times, "Times New Roman", serif;color:#cdebfd;width:100%;}
.fine-copy-video { font:17px/20px "Source Sans Pro", "Myriad Pro", "Helvetica Neue";color:#ffffff;text-align:left;}
.bgStack-Video { position:relative;width:100%;height:700px;background-color:#ffffff;border-bottom:5px solid #e5e7e9;}
#video { display:block;position:absolute;top:0px;}
/* #videoOverlay { width:100%;height:100%;background-color:transparent;display:block;position:absolute;top:0px;left:0px;z-index:1;opacity:0.5;}
*/
  #videoSub {display:none;}
#videoBlock { margin:0 auto;width:100%;height:100%;overflow:hidden;position:relative;background-color:#ffffff;}
#videoMessage { max-width:1024px;height:460px;position:absolute;top:150px;left:200px;padding:10px;margin:0;z-index:999;}
.bgStack-Video h1 { font:60px/65px Georgia, Times, "Times New Roman", serif;color:#ffffff;width:500px;position:relative;z-index:1;margin-left:0;text-shadow:3px 3px 5px #333;}
.bgStack-Video h2 { margin:0;text-align:left;}
.bgStack-Video  .btn-container { width:60%;float:left;padding:0;margin:20px 0 0 0;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
}
.bgStack-Video .woman-mob { position:absolute;bottom:21%;right:5px;}
.bgStack-Video .fakeBgImg { display:none;}
.bgStack-1 { position:relative;overflow:hidden;background:url("https://d3dh5c7rwzliwm.cloudfront.net/US/2016/bgStack1-bg.jpg");background-size:auto !important;padding:15px 15px 15px;border-bottom:5px solid #e5e7e9;z-index:1;}
.bgStack-1 h1 { font:27px/1.11111em Georgia, Times, "Times New Roman", serif;color:#231f20;width:150px;position:relative;z-index:1;margin-left:15px;top:-12px;}
.bgStack-1 h2 { margin:0;text-align:center;}
.bgStack-1 .woman-mob { position:absolute;bottom:21%;right:5px;}
.bgStack-1 .fakeBgImg { display:none;}
.bgStackPlain, .bgStack-2, .bgStack-3 { position:relative;padding-left:15px;padding-right:15px;}
.bgStackPlain h2, .bgStack-2 h2, .bgStack-3 h2 { font-family:ArchivoNarrowRegular;font-size:22px;line-height:1.09091em;}
.bgStackPlain p, .bgStack-2 p, .bgStack-3 p { font:16px/1.375em "Source Sans Pro", "Myriad Pro", "Helvetica Neue";color:#333;text-align:center;}
.bgStackPlain h2 { width:57%;margin:13px auto;}
.bgStack-2 { background:url("https://d3dh5c7rwzliwm.cloudfront.net/US/2016/7941_tablet_480x562.png") no-repeat 0 0;min-height:561px;padding-top:1px;position:relative;}
.bgStack-2 .btn-container { width:100%;left:-50%;margin-left:50%;position:absolute;bottom:-60px;max-width:100%;overflow:hidden;text-align:center;}
.bgStack-2 .btn-container:after { top:-73px;max-width:375px;height:74px;position:relative;margin:0 auto;left:auto;}
.bgStack-3 h2 { margin-bottom:24px;}
.bgStackBlue { background:url("https://media.one-time-offer.com/images/2015/stackbg-footer.png") #000000 center 0;background-size:cover;padding:29px 20px;}
.bgStackBlue h1 { font:28px/1.07143em Georgia, Times, "Times New Roman", serif;color:#fff;width:80%;margin:0 auto 29px;}
.bureaux-logo { margin-top:19px;width:100%;padding-top:21px;}
.bureaux-logo p { color:#666;font:13px Arial, Helvetica, sans-serif;margin:11px 0 20px;}
.bureaux-logo img { margin:0 auto;}
p.important { margin:25px auto 22px;width:90%;}
footer p { font:12px/1.583333333333333em Arial, Helvetica, sans-serif;color:#666;}
.iso { width:62px;margin-left:10px;-ms-interpolation-mode:bicubic;}
.pci { position:relative;top:5px;}
#norton { width:74px;display:inline-block;margin-right:10px;float:left;margin-top:13px;}
#norton img { width:100%;}
.ancillary-links ul { list-style:none;padding:0;}
.ancillary-links a { color:#666;font:12px/1.583333333333333em Arial, Helvetica, sans-serif;text-decoration:underline;}
.ancillary-links p { color:#666;font:12px/1.583333333333333em Arial, Helvetica, sans-serif;}
.security-logo { margin-bottom:17px;margin-top:5px;}
.security-logo p { font:15px Georgia, Times, "Times New Roman", serif;color:#104d69;text-align:left;margin-top:17px;}
#enrollment .btn-container:after { display:none;}
#enrollment .btn-container { clear:both;}
fieldset { border-top:37px solid #cbdbe5;border-bottom:5px solid #cbdbe5;display:block;padding:3px 15px 104px;margin-bottom:5px;background:#fff;position:relative;}
fieldset .btn-container { width:100%;}
fieldset .ctn-btn, fieldset #subform { width:100%;height:52px;font-size:21px;color:#fff;text-align:center;padding-top:11px;text-decoration:none;text-transform:uppercase;background:#FE4800;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FE4800), color-stop(1, #F45E00));background-image:-o-linear-gradient(bottom, #FE4800 0%, #F45E00 100%);background-image:-moz-linear-gradient(bottom, #FE4800 0%, #F45E00 100%);background-image:-webkit-linear-gradient(bottom, #FE4800 0%, #F45E00 100%);background-image:-ms-linear-gradient(bottom, #FE4800 0%, #F45E00 100%);background-image:linear-gradient(to bottom, #FE4800 0%, #F45E00 100%);border-radius:4px;margin-top:10px;display:inline-block;font-family:"Archivo Narrow", "Myriad Pro", sans-serif;font-weight:bold;}
legend { background:#cbdbe5;display:block;width:100%;padding:5px 0;margin-bottom:0;font-size:18px;line-height:inherit;color:#333;border:0;border-top:1px solid #cbdbe5;font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";font-weight:bold;text-align:center;margin-top:-1px;position:absolute;top:-36px;}
label { display:block;font-size:16px;font-family:"Archivo Narrow", "Myriad Pro", sans-serif;line-height:1em;margin-bottom:14px;margin-top:17px;}
label span { font-weight:normal;}
label + p { font-family:"Archivo Narrow", "Myriad Pro", sans-serif;}
input, select { height:33px;width:100%;margin-bottom:17px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #cdcdcd;font-size:1em;line-height:1.375em;padding-left:16px;font-family:"Archivo Narrow", "Myriad Pro", sans-serif;}
.why { font-size:16px;height:33px;width:33px;float:right;background:#666;color:#fff;border-radius:3px;text-decoration:none;padding:6px 12px;right:-5px;bottom:16px;}
.why:hover { color:#fff;}
#birthmonth { width:calc(38% - 33px);}
#birthday, #birthyear { width:28%;}
label[for="ccexpmonth"], label[for="cvv"] { font-weight:normal;width:65px;float:left;margin-top:8px;}
label[for="cvv"] { width:89px;}
#cvv { width:calc(100% - 132px);}
#ccexpmonth, #ccexpyear { width:calc((100% - 69px)/2);}
[name="state"] { float:left;width:calc(60% - 5px);}
#zip { width:calc(40% - 5px);float:right;}
.billing-copy { font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.stepStatus-mobile, .stepStatus-mobile-4 { background:url("https://d3dh5c7rwzliwm.cloudfront.net/US/2016/statusbarmobile.png");height:62px;width:308px;margin:4px auto 10px;}
.stepStatus-mobile-4 { background-position:0 62px;}
.wrapperBg { background:url("https://media.one-time-offer.com/images/2015/bggradients_07.png");}
#ccbox { background:url("https://media.one-time-offer.com/images/2014/greatfun_cclogos_MC-V-D_auto.png") 0 0;bottom:20px;height:17px;overflow:hidden;padding:0 0 0 91px;position:absolute;left:160px;top:-30px;width:0;z-index:3;}
.input-container { position:relative;}
#subform { margin-bottom:15px;}
.leftCol2 .billing-copy:first-of-type { margin-top:25px;}
.ssl-copy { font-family:Arial, Helvetica, sans-serif;font-size:13px;}
#lightbox-shadow { position:fixed;top:0;left:0;width:100%;height:10000px;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;z-index:99;display:none;}
#lightbox { position:absolute;top:10%;left:5%;width:84%;background:#fff;z-index:1001;display:none;border-radius:20px;padding:10px;}
#lightbox-x { position:absolute;height:42px;width:42px;top:0;right:10%;z-index:1002;display:none;background:url(https://media.one-time-offer.com/images/2013/dtc-modal-close.png) no-repeat;cursor:pointer;}
.inline-checked { border:1px solid green !important;}
.inline-error { border:1px solid red !important;}
img[width="1"], iframe { display:none;}
.bgStack-1, .bgStack-2, .bgStack-3, .bgStackBlue, .bureaux-logo { cursor:auto;}
#ErrorMessageDisplay { width:100%;}
#ErrorMessageDisplay div > img { width:auto;height:auto;margin-top:-22px;}
#ErrorMessageDisplay_Title { font-size:32px;}
@media only screen and (max-width:420px) { .bureaux-logo { border-bottom:1px solid #d0d0d0;}
.bgStack-2 .btn-container { padding:0 15px;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid1.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid2.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid3.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid4.png');background-position:-250px 0;background-repeat:no-repeat;}
}
@media only screen and (min-width:420px) { .bgStack-2 { background-position:center 0;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid1.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid2.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid3.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid4.png');background-position:-250px 0;background-repeat:no-repeat;}
}
@media only screen and (max-width:480px) { #lightbox table#cvv-table td { width:100%;display:block;text-align:justify;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid1.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video1 h2.curly-video, body#video1 h2.fine-copy-video,
  body#video2 h2.curly-video, body#video2 h2.fine-copy-video,
  body#video4 h2.curly-video, body#video4 h2.fine-copy-video { color:#333333;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid1.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid2.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid3.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid4.png');background-position:-250px 0;background-repeat:no-repeat;}
}
@media only screen and (min-width:667px) { .woman-mob { display:none;}
.bgStack-1 { min-height:270px;background-size:contain !important;padding-bottom:0;padding-top:0;}
.bgStack-1 * { position:relative;z-index:1;}
.bgStack-1 h1 { font-size:5vw;width:53%;margin-left:36px;}
.bgStack-1 h2 { font-size:2.73vw;text-align:left;margin-left:36px;}
.bgStack-1 .curly { margin-top:1.5%;}
.bgStack-1 .curly .visible-xs-block { display:none !important;}
.bgStack-1 .fine-copy { font-size:1.45vw;text-align:left;}
.bgStack-1 .btn-container { float:left;margin:15px 0 0 36px;max-width:375px;width:46%;}
.bgStack-1 .btn-cta { float:left;}
.bgStack-1 .fakeBgImg { top:-12%;position:absolute;display:block;}
.innerCenter { max-width:100%;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid1.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid2.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid3.png');background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-tablet-vid4.png');background-position:-250px 0;background-repeat:no-repeat;}
}
@media only screen and (min-width:768px) and (max-width:991px) { .menu-btn { margin-top:12px;}
}
@media only screen and (min-width:992px) { .nav-menu { float:right;clear:none;width:75%;max-width:705px;display:inline-block !important;height:auto;}
.nav-menu ul { border:none;display:table-row;}
.nav-menu li { display:table-cell;background:transparent;border-top:none;max-width:165px;vertical-align:middle;border-left:1px solid #E3B549;border-right:1px solid #E3B549;padding:13px 9px 18px;width:18%;}
.nav-menu li:last-of-type { border-right:none;}
.nav-menu li .visible-xs-block { display:none;}
.nav-menu p { line-height:1.2em;font-size:13px;margin:0;}
.nav-menu a { line-height:0em;}
.nav-menu a:hover { color:#f9c449;}
.mem-btn a img:hover { opacity:.9;}
.nav-menu .mem-btn { background:#d3d9de;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d3d9de), color-stop(1, #f5fcff));background-image:-o-linear-gradient(bottom, #d3d9de 0%, #f5fcff 100%);background-image:-moz-linear-gradient(bottom, #d3d9de 0%, #f5fcff 100%);background-image:-webkit-linear-gradient(bottom, #d3d9de 0%, #f5fcff 100%);background-image:-ms-linear-gradient(bottom, #d3d9de 0%, #f5fcff 100%);background-image:linear-gradient(to bottom, #d3d9de 0%, #f5fcff 100%);width:15%;}
.nav-menu .sign-btn { background:#fd4900;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fd4900), color-stop(1, #f36000));background-image:-o-linear-gradient(bottom, #fd4900 0%, #f36000 100%);background-image:-moz-linear-gradient(bottom, #fd4900 0%, #f36000 100%);background-image:-webkit-linear-gradient(bottom, #fd4900 0%, #f36000 100%);background-image:-ms-linear-gradient(bottom, #fd4900 0%, #f36000 100%);background-image:linear-gradient(to bottom, #fd4900 0%, #f36000 100%);width:15%;}
.nav-menu .mem-btn a {color:#333;}
.menu-btn { display:none;}
}
@media only screen and (min-width:768px) { .stepStatus-mobile, .stepStatus-mobile-4 { display:none;}
header { padding-top:0;padding-bottom:0;}
#logo { margin-top:17px;max-width:300px;width:23%;}
.bgStack-1 { min-height:270px;background-size:contain !important;background-position:0;padding-bottom:15px;padding-top:15px;}
.bgStack-1 * { position:relative;z-index:1;}
.bgStack-1 h1 { font-size:5vw;width:53%;margin-left:36px;}
.bgStack-1 h2 { font-size:2.73vw;text-align:left;margin-left:36px;}
.bgStack-1 .curly { margin-top:1.5%;}
.bgStack-1 .curly .visible-xs-block { display:none !important;}
.bgStack-1 .fine-copy { font-size:1.45vw;text-align:left;}
.bgStack-1 .btn-container { float:left;margin:15px 0 0 36px;max-width:375px;}
.bgStack-1 .btn-cta { float:left;}
.bgStack-1 .fakeBgImg { top:-17%;max-width:102%;}
.btn-container { width:39%;}
.fakeBgImg { position:absolute;top:0px;}
.innerCenter { max-width:100%;}
.wrapperBg { }
.bgStack-2 { min-height:582px;background:url("https://d3dh5c7rwzliwm.cloudfront.net/US/2016/7941_TabletImage_768.jpg") no-repeat center;overflow:hidden;}
.bgStack-2 * { position:relative;}
.bgStack-2 .fakeBgImg { position:absolute;top:0px;max-width:161%;left:0%;}
.bgStack-2 .btn-container { max-width:375px;width:74%;position:relative;margin:29px auto 0;left:0;bottom:20px;}
.innerContentCenterBg-2 { padding-top:12px;width:39%;max-width:501px;min-width:381px;float:right;}
.innerContentCenterBg-2 p { text-align:left;}
.bgStack-3 { min-height:408px;overflow:hidden;}
.bgStack-3 * { position:relative;}
.bgStack-3 .fakeBgImg { position:absolute;top:0px;max-width:1280px;width:132%;left:-160px;}
.bgStack-3 .innerContentCenterBg-3 { width:49.2%;max-width:508px;padding-top:10px;margin-left:30px;}
.bgStack-3 .innerContentCenterBg-3 p { text-align:left;}
.bgStack-3 .btn-container { width:74%;margin-top:13px;float:left;}
.bgStackPlain h2 { width:100%;}
.bgStackPlain h2, .bgStack-2 h2, .bgStack-3 h2 { font-size:29px;}
.bgStackPlain .fakeBgImg, .bgStack-2 .fakeBgImg, .bgStack-3 .fakeBgImg { position:absolute;top:0px;}
.bgStackPlain .contentCenter { max-width:672px;}
.bgStackBlue { min-height:292px;background-image:url("https://media.one-time-offer.com/images/2015/stackbg-footer.png");background-size:cover;padding-top:59px;}
.bgStackBlue h1 { font-size:4.2vw;width:55%;}
.pin-container { max-width:69px;}
.bureaux-logo { border-bottom:1px solid #d0d0d0;}
.bureaux-logo p { font-size:12px;}
.bureaux-logo img { margin:0 auto;}
p.important { width:100%;}
.innerContentCenter h2 + p { text-align:left;margin-left:10px;}
.security-logo p { font-size:19px;float:left;margin-right:13px;}
footer p { font-size:16px;}
.ancillary-links { padding-top:10px;clear:both;}
.ancillary-links p { font-size:16px;margin-bottom:20px;}
.ancillary-links a { font-size:16px;}
.ancillary-links li { display:inline-block;}
.ancillary-links li:after { content:"|";color:#666;margin:0 11px 0 12px;}
.ancillary-links li:last-of-type:after { content:"";}
.disclaimers { margin-top:20px;}
.disclaimers p { margin-top:27px;line-height:1.5em;}
#norton { width:97px;}
.iso, .pci { float:left;margin-left:15px;}
fieldset { border-top:46px solid #cbdbe5;border-right:5px solid #cbdbe5;border-left:5px solid #cbdbe5;border-bottom:5px solid #cbdbe5;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:block;padding:30px 120px 53px;}
fieldset .btn-container { width:66%;float:right;margin-top:18px;}
fieldset .ctn-btn, fieldset #subform { font-size:27px;padding-top:8px;}
legend { padding:8px;font-size:21px;line-height:inherit;text-align:left;position:relative;border:0;top:1px;}
#frm1 { padding:10px;position:relative;}
.leftCol { width:calc(50% - 10px);float:left;margin-right:10px;}
.leftCol:nth-of-type(2n) { float:right;margin-right:0;}
.leftCol.noLabelCol { margin-top:47px;}
.leftCol2, .ccinfo { clear:both;}
#birthmonth { width:calc(42% - 33px);padding-left:2px;}
#birthday, #birthyear { width:26%;padding-left:2px;}
#ssnLong, #verifyssnLong, #password,
  #verifypassword, #ssnLongPlaceholder, #verifyssnLongPlaceholder,
  #passwordPlaceholder, #verifypasswordPlaceholder { width:calc(50% - 10px);float:left;margin-right:10px;}
#ssnLong, #verifyssnLong,
  #ssnLongPlaceholder, #verifyssnLongPlaceholder { margin-top:8px;}
#verifyssnLong, #verifypassword,
  #verifypasswordPlaceholder { margin-right:0;float:right;}
.pls-copy { margin-top:19px;margin-left:12px;font-size:16px;}
.stepStatus, .stepStatus-4 { float:right;background:url("https://media.one-time-offer.com/images/2015/top-status-bar.png") no-repeat 94% 0;background-size:225px;width:481px;height:46px;padding-top:17px;margin-top:13px;}
.stepStatus-4 { background-position:94% -139px;}
.stepStatus h2, .stepStatus-4 h2 { font:normal 29px/1.20833em "Archivo Narrow", "Myriad Pro", sans-serif;color:#fff;margin:0 0 0 41px;position:relative;top:-13px;}
#enrollment header { padding:12px 0 21px;}
#enrollment .contentCenter { max-width:1140px;margin:0 auto;}
#enrollment .btn-container { clear:none;}
#ccbox { right:-108px;top:8px;left:auto;}
.formStepStatus { position:absolute;top:4px;left:38px;height:58px;width:64px;background:url("https://media.one-time-offer.com/images/2015/form-step-status-group.png") no-repeat 0 0;z-index:1;}
.step2 .formStepStatus,
  .step3 .formStepStatus, .step4 .formStepStatus { top:-50px;}
.step2 .formStepStatus { background-position:-66px 0;}
.step3 .formStepStatus { background-position:-126px 0;}
.step4 .formStepStatus { background-position:-192px 0;}
fieldset { position:relative;}
fieldset legend { position:absolute;top:-45px;width:60%;}
.goback-btn { width:103px;height:48px;float:left;border:1px solid #cdcdcd;border-radius:9px;clear:both;padding:13px 20px;margin-top:32px;font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";position:relative;z-index:1;}
.goback-btn .back-btn { font-size:15px;color:#223747;text-align:center;text-decoration:none;font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";font-weight:400;}
.step1 .btn-container, .step2 .btn-container, .step3 .btn-container, .step4 .btn-container { max-width:375px;}
.step2 label[for="ssnLong"] { margin-top:12px;}
.step4 { padding-left:20px;padding-right:20px;padding-top:9px;}
.step4 .leftCol2 { padding:0 100px;}
.step4 .leftCol2.lgBilling { padding-left:0;padding-right:0;}
.step4 .btn-container { width:46%;}
.step4 legend { padding-left:100px;}
.ssl-copy { font-size:11px;position:relative;top:42px;left:34px;width:43%;}
.disclaimers p { font-size:11px;margin-bottom:20px;margin-top:0;}
.ancillary-links p, .ancillary-links a { font-size:11px;margin:0;}
.ancillary-links li:after { margin:0 2px 0 6px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) { .stepStatus, .stepStatus-4 { background-size:226px;}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) { #videoSub { display:block;width:100%;height:266px;background-image:url('/bca/Generic/Images/home/videoHero-mobile.png');background-position:-50px 0;background-repeat:no-repeat;}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) { #videoSub { display:block;width:736px;height:354px;background-image:url('/bca/Generic/Images/home/videoHero-mobile.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}
}
@media only screen and (min-width:960px) { .bgStack-2 { background:url("https://d3dh5c7rwzliwm.cloudfront.net/US/2016/destkop_1240.png") no-repeat center;}
.innerContentCenterBg-2 { right:90px;}
/*section { margin-top:67px;}
#enrollment section { margin-top:15px;}
*/
}
@media only screen and (min-width:1140px) { fieldset { padding-right:50px;padding-top:13px;}
.leftCol { width:calc(25% - 12px);margin-right:14px;}
.leftCol:nth-of-type(2n) { float:left;margin-right:14px;}
.leftCol.noLabelCol { margin-right:0;}
.step2 .leftCol { width:calc(29.6% - 12px);}
.step2 .leftCol2 { clear:none;width:50%;float:left;margin-left:26px;}
.step3 .leftCol { width:calc(33.33% - 12px);}
.step3 .leftCol2 { clear:none;width:54%;float:left;margin-left:26px;}
.step4 { padding-right:20px;}
.step4 .leftCol { width:calc(50% - 12px);}
.step4 .ccinfo .leftCol { width:47%;}
.step4 .leftCol2 { width:52%;float:left;}
.step4 .leftCol2.lgBilling { clear:none;width:calc(48% - 65px);margin-left:65px;}
.step4 .leftCol2.lgBilling .billing-copy { display:block;}
.step4 legend { padding-left:0;}
.ccinfo + .billing-copy { display:block !important;}
#birthmonth { width:calc(42% - 33px);}
#birthday, #birthyear { width:26%;}
.billing-copy:first-of-type { display:none;}
.goback-btn { height:60px;width:128px;padding-top:16px;padding-left:25px;}
.goback-btn .back-btn { font-size:18px;}
.step4 { padding:30px 26px 53px 120px;}
.step4 .leftCol2 { padding:0;}
#ccbox { right:-103px;}
.step1 .ctn-btn, .step1 #subform, .step2 .ctn-btn, .step2 #subform, .step3 .ctn-btn, .step3 #subform, .step4 .ctn-btn, .step4 #subform { height:68px;padding-top:15px;}
.ssl-copy { clear:both;float:right;top:0;left:19px;}
#subform { margin-left:-21px;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
}
@media only screen and (min-width:1240px) { .bgStack-1 { min-height:461px;}
.bgStack-1 h1 { font-size:60px;width:610px;}
.bgStack-1 h2 { font-size:33px;}
.bgStack-1 .fine-copy { font-size:17px;}
.bgStack-1 .curly { margin-top:18px;}
.bgStack-1 .fakeBgImg { top:-44px;}
.bgStack-2 .fakeBgImg { left:0 !important;}
.bgStack-2 .innerContentCenterBg-2 { padding-top:8px;}
.bgStack-2 h2 { margin-bottom:24px;}
.bgStack-2 p { margin-bottom:21px;}
.bgStack-2 .btn-container { margin-top:38px;}
.bgStack-3 { min-height:562px;background:#f8fcff;}
.bgStackBlue { height:344px;padding-top:60px;}
.bgStackBlue h1 { font-size:54px;margin-bottom:42px;}
.ancillary-links p { margin-bottom:0;}
body#video1 #videoSub { display:block;width:100%;min-height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video2 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video3 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
body#video4 #videoSub { display:block;width:100%;height:266px;background-image:none;background-position:-250px 0;background-repeat:no-repeat;}
}
div.subFooterRight {width:100%;}
div.subFooterRight a { display:inline-block;padding:0;}
@media (min-width:768px) { div.subFooterRight { width:40%;}
}
@media (min-width:1024px) { div.subFooterRight { width:60%;float:right;padding-top:10px;text-align:right;}
div.subFooterRight a { display:inline-block;padding:0 5px;}
}
