html,body,div,p,hr,h1,h2,h3,h4,h5,h6,table,tbody,th,td,form,fieldset,textarea,option,ul,ol,li,img{padding:0;margin:0;border:none;background:transparent;vertical-align:top;text-align:left;font-weight:normal;font-size:16px;font-family:'OpenSansRegular',Verdana,sans-serif;line-height:1.4}
html{overflow-y:scroll;-webkit-text-size-adjust:none}
input{padding:0;margin:0;text-align:left;font-weight:normal;font-size:medium;font-family:'OpenSansRegular',Verdana,sans-serif;line-height:1.4}
textarea{font-size:medium}
select{text-align:left;font-weight:normal;font-size:medium;font-family:'OpenSansRegular',Verdana,sans-serif;line-height:1.4}
table{border-spacing:0}
img,input{vertical-align:middle}
ul{padding-left:28px;list-style-position:outside}
ol{padding-left:34px;list-style-position:outside}
input[type=text],textarea{-webkit-user-modify:read-write-plaintext-only}
:focus{outline:none}
button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
body{padding:0;margin:0}
.clear{display:block;clear:both;height:0;font-size:0;line-height:0}
.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}
.small{font-size:14px}
.nowrap{white-space:nowrap}
.bigger{font-size:150%}
.invisible{width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;padding:0;border:none;clip:rect(0,0,0,0)}
.marginTopNone{margin-top:0 !important}
.marginBottomNone{margin-bottom:0 !important}
#debugFooter{position:relative;padding:1px 0;background:#e2e2e3}
#debugFooter p{text-align:left;margin:15px !important}
#debugFooter a{text-decoration:none}
#debugFooter a:hover{text-decoration:underline}
#debugFooter .close{position:relative;float:right;display:block;width:30px;height:30px;top:-16px;line-height:30px;margin-left:5px;padding:0;border:1px solid #d2d2d3;text-align:center}
#debugFooter .validatorOK{color:#55B05A}
#debugFooter .validatorWrong{color:#f00}
#debugFooter .validatorErrors{margin:10px 20px 15px 20px}
@media only screen and (min-width:381px){.justify{text-align:justify !important}
}
@media only screen and (min-width:720px){#debugFooter p{margin:15px 30px !important}
}
@font-face{font-family:"OpenSansLight";src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_light_webfont_eot.eot");src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_light_webfont_eot.eot?#iefix") format("embedded-opentype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_light_webfont_woff.woff") format("woff"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_light_webfont_ttf.ttf") format("truetype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_light_webfont_svg.svg#OpenSansLight") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"OpenSansRegular";src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_regular_webfont_eot.eot");src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_regular_webfont_eot.eot?#iefix") format("embedded-opentype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_regular_webfont_woff.woff") format("woff"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_regular_webfont_ttf.ttf") format("truetype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_regular_webfont_svg.svg#OpenSansRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"OpenSansBold";src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_bold_webfont_eot");src:url("/cap_gdpr-lp/fonts/OpenSans/opensans_bold_webfont_eot?#iefix") format("embedded-opentype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_bold_webfont_woff.woff") format("woff"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_bold_webfont_ttf.ttf") format("truetype"),url("/cap_gdpr-lp/fonts/OpenSans/opensans_bold_webfont_svg.svg#OpenSansBold") format("svg");font-weight:normal;font-style:normal}
body{background:#f2f2f2;color:#505457}
a{color:#0077cc;transition:color 0.1s ease 0s}
a:hover,a:focus{color:#00527f}
.overthrow-enabled .overthrow{overflow-x:auto;-webkit-overflow-scrolling:touch}
#top{padding-top:1px;border-bottom:1px solid #000033;min-height:40px;background:#000033;color:#ffffff}
#top h1,#top h2,#top h3{color:#ffffff}
#top .content:first-child h2:first-child,#top .content:first-child h3:first-child{margin-top:20px}
#top a{color:#88ccff}
#top a:hover,#top a:focus{color:#ffffff}
#bottom{position:relative;bottom:0;width:100%;overflow:hidden;background:#f2f2f2;color:#919395;border-top:1px solid #dadada;min-height:40px}
#bottom *{font-size:14px}
#bottom h1,#bottom h2,#bottom h3{margin-top:10px;margin-bottom:10px;color:#919395;font-weight:bold}
#bottom a{color:#919395}
#bottom a:hover,#bottom a:focus{color:#5e6061}
.content{max-width:984px;margin:0 auto}
.content .content{background:#f00}
.header .in{padding:0 10px;height:60px;overflow:hidden;font-size:large;font-weight:bold}
.header .brandLogo{float:left;font-size:large;font-weight:bold;margin:15px 10px 0 0}
.header .brandLogo.hideable{display:none}
.header .logo{float:right;margin-top:19px;text-decoration:none}
.header .action{position:relative;float:left;display:block;margin-top:8px;padding:10px;font-size:medium;font-weight:normal;text-decoration:none;white-space:nowrap}
.header .action span{position:relative;margin-left:7px;top:2px}
#top .header .logo{color:#ffffff}
#top .header .action{color:#b3b3c2}
#top .header .action:hover,#top .header .action:focus{color:#ffffff}
#page .header .logo{color:#505457}
.flashes{margin:20px 20px;padding:0}
.flashes .flash{margin:10px 0;border:1px solid #e1d7a1;border-radius:4px;padding-top:0;background:#ffffcc;color:#000000}
.flashes .flash p{margin:10px 10px}
.flashes .flash p.in{margin:0}
.flashes .flash a.in{display:block;background:url("/cap_gdpr-lp/images/themes/Default/arrows/right-a8aaab.png") right center no-repeat;color:inherit;padding:10px 25px 10px 10px;border-right:8px solid transparent;text-decoration:none}
.flashes .flash a.in:hover,.flashes .flash a.in:focus{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-00527f.png");color:#0077cc}
.flashes .ok{background:#eeffdd;border-color:#cfdbc8;color:#46800d}
.flashes .promo{background:#bbddff;border-color:#9ac8dd;color:#000000}
.flashes .error,.flashes .warning{background:#f8dfdf;border-color:#e2b9b9;color:#990000}
.flashes + .flashes{margin-top:-10px}
@media only screen and (min-width:361px){#header .in{padding:0 25px;height:100px}
#header .brandLogo{height:60px;width:60px;margin-top:20px}
#header .logo{margin-top:32px;font-size:18pt;font-weight:normal}
#header .action{margin-top:24px}
}
#footer{clear:both;border-top:1px solid rgba(255,255,255,0.1);background:#7B7C7E}
#footer table{margin:0 auto}
#footer td{width:33% !important;border:none;text-align:center}
#footer td a{display:block;padding:15px 10px;font-size:14px;text-align:center;text-decoration:none;color:#EEEEEE}
#footer td a:hover,#footer td a:focus{color:#FFFFFF}
.tabletOnly{display:none}
h1,h2{margin:30px 20px;color:#000000}
h1:after,h2:after{content:'';display:block;clear:right}
h1 .subtitle,h2 .subtitle{display:block;font-size:16px;margin-left:1px;color:#919395}
h1{font-size:32px}
h1 .button{float:right;margin-left:8px;padding:8px 8px 6px 8px;font-size:14px}
h1 .right{float:right;margin-left:8px}
h2{margin-bottom:15px;font-size:22px}
h3{margin:25px 20px 15px;font-weight:bold;font-size:16px}
h1 + h2,h2 + h3{margin-top:10px}
h2 + form h3:first-child{margin-top:15px}
p{margin:15px 20px}
p a{padding:4px 0}
ul,ol{margin:15px 20px 15px 10px}
li{margin-top:10px}
#page > .content:first-child > p:first-child{margin-top:15px}
.image,.video{text-align:center;margin:30px 20px}
.image.marginTopMedium,.video.marginTopMedium{margin-top:40px !important}
.image.marginTopLarge,.video.marginTopLarge{margin-top:60px !important}
.image.marginBottomMedium,.video.marginBottomMedium{margin-bottom:40px !important}
.image.marginBottomLarge,.video.marginBottomLarge{margin-bottom:60px !important}
.image img,.video img{max-width:100%;height:auto}
.image.rounded img,.video.rounded img{border-radius:4px}
.video a{position:relative;padding:0}
.video .play{position:absolute;left:0;top:-30px;width:100%;height:80px;background:url("/cap_gdpr-lp/images/o2/buttons/videoOverlay.png") no-repeat center center}
.youtubeVideo{background:#000;max-width:100%;vertical-align:middle}
@media only screen and (max-width:380px){.youtubeVideo{height:180px}
}
@media only screen and (max-width:320px){.youtubeVideo{height:158px}
}
.block{margin:20px 0;background:#ffffff;overflow:hidden}
.block.limitedWidth{max-width:984px;margin-left:auto;margin-right:auto}
.block > h2:first-child,.block > h3:first-child,.block > .content:first-child > h2:first-child,.block > .content:first-child > h3:first-child,.block > .content:first-child .col:first-child > h2:first-child,.block > .content:first-child .col:first-child > h3:first-child{margin-top:15px}
.block > .image:last-child,.block > .content:last-child > .image:last-child,.block > .content:last-child .col:last-child > .image:last-child{margin-top:15px}
.block + .block{margin-top:-20px}
.note{color:#919395;font-size:14px}
.box{margin:20px 20px;border:1px solid #cbcbcb;border-radius:4px}
.box h3,.box p{margin-left:10px;margin-right:10px}
.box h3:first-child{margin-top:15px}
.box.filled{border-color:#ffffff;background:#ffffff;color:#505457}
p.box{padding:10px 10px}
#page{padding-bottom:5px}
#page > .block.fullWidth:last-child{margin-bottom:-5px}
@media only screen and (min-width:381px){.columns:after{content:"";display:block;clear:left}
.columns .col{width:100%;float:left}
.columns .col-2,.columns .col-4{width:50%}
}
@media only screen and (min-width:720px){.columns .col-3{width:33.33%}
.columns .col-4{width:25%}
#bottom h1,#bottom h2,#bottom h3{margin-top:20px;margin-bottom:10px}
#bottom h1 + p,#bottom h2 + p,#bottom h3 + p{margin-top:10px}
.header .in{padding:0 30px;height:100px}
.header .brandLogo{height:50px;width:50px;margin-top:26px}
.header .brandLogo.hideable{display:inline}
.header .logo{margin-top:34px;font-size:22pt;font-weight:normal}
.header .logo img{width:auto;height:40px}
.header .action{display:none}
.header .action img{width:18px;height:30px;margin-right:4px}
.tabletOnly{display:inherit}
.phoneOnly{display:none}
.flashes{margin:30px 30px 30px}
.flashes .flash{margin:10px auto;max-width:480px}
.flashes .flash p{margin-left:15px;margin-right:15px}
.flashes .flash a.in{padding-left:15px;padding-right:15px}
h1{font-size:48px;margin:40px 30px}
h1 .button{margin-top:6px}
h2{font-size:32px;margin:60px 30px 20px}
h3{margin:40px 30px 20px}
p{margin:20px 30px}
ul,ol{margin:20px 30px 20px 20px}
.image,.video{margin:40px 30px}
.image.marginTopMedium,.video.marginTopMedium{margin-top:60px !important}
.image.marginTopLarge,.video.marginTopLarge{margin-top:120px !important}
.image.marginBottomMedium,.video.marginBottomMedium{margin-bottom:60px !important}
.image.marginBottomLarge,.video.marginBottomLarge{margin-bottom:120px !important}
.box{margin:30px 30px}
.box h3,.box p{margin-left:15px;margin-right:15px}
.box p:first-child{margin-top:15px}
.box p:last-child{margin-bottom:15px}
.col > h2:first-child,.col > h3:first-child,.col > p:first-child,.col > .menu:first-child,.col .component:first-child h2:first-child,.col .component:first-child h3:first-child,.col .component:first-child p:first-child,.col .component:first-child .menu{margin-top:30px}
.col > p:last-child,.col > .menu:last-child,.col .component:last-child p:last-child,.col .component:last-child .menu{margin-bottom:30px}
.block{margin:40px 0}
.block > .content:first-child > h2:first-child,.block > .content:first-child > h3:first-child,.block > .content:first-child > p:first-child,.block .component:first-child h2:first-child,.block .component:first-child h3:first-child,.block .component:first-child p:first-child{margin-top:30px}
.block > .content:last-child > p:last-child,.block .component:last-child p:last-child{margin-bottom:30px}
.block + .block{margin-top:-40px}
#page{padding-bottom:20px}
#page > .content:first-child > h2:first-child,#page > .content:first-child > h3:first-child,#page > .content:first-child > p:first-child,#page > .components:first-child > .component:first-child .inlineEditor h2:first-child,#page > .components:first-child > .component:first-child .inlineEditor h3:first-child,#page > .components:first-child > .component:first-child .inlineEditor p:first-child{margin-top:30px}
#page > .block.fullWidth:last-child{margin-bottom:-20px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.flashes .flash a.in{background-image:url("/cap_gdpr-lp/images/o2/arrows/menuArrow-hres.png");background-size:19px}
.flashes .flash a.in:hover,.flashes .flash a.in:focus{background-image:url("/cap_gdpr-lp/images/o2/arrows/menuArrow-h-hres.png");background-size:19px}
div.video .play,p.video .play{background-image:url("/cap_gdpr-lp/images/o2/buttons/videoOverlay-hres.png");background-size:72px}
}
table.textTable{margin:15px 20px;border-collapse:collapse}
table.textTable[align="center"]{margin-left:auto;margin-right:auto}
table.textTable[align="right"]{float:none;margin-left:auto}
table.textTable[align="left"]{float:none}
table.textTable th{background:#e6e6e6;color:#505457;font-weight:bold}
table.textTable th,table.textTable td{border:1px solid #cbcbcb;padding:3px 10px 3px 5px}
table.textTable th p,table.textTable td p{margin:0}
.responsiveTable{margin:15px 0}
.responsiveTable .in{display:table;padding:0 20px}
.responsiveTable table.textTable{margin:0}
.responsiveTable.center .in{margin:0 auto}
.responsiveTable.right .in{margin-left:auto}
@media only screen and (min-width:720px){table.textTable{margin:20px 30px}
.responsiveTable{margin:20px 30px}
.responsiveTable .in{padding:0}
}
.form{margin:30px 0}
.form .formIn{border:1px solid #bed4e4;border-width:1px 0 1px 0;background:#e5f0f8;color:#505457}
.form h2{text-align:center}
.form h2:first-child{margin-top:15px}
.form h3:first-child{margin-top:15px}
.form table{width:100%;background:transparent}
.form table th{width:60px;padding:5px 10px 0 10px;text-align:right;vertical-align:top}
.form table td{padding-bottom:10px}
.form table tr:last-child td{padding-bottom:0}
.form .row{margin:10px 20px}
.form .row:first-child{margin-top:20px}
.form .row.otherOptionRow{margin-left:45px}
.form .row .row{margin:10px 0}
.form .row .row:first-child{margin-top:0}
.form .buttons{margin:20px 20px}
.form .indent{padding-left:25px}
.form .input{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b9b9b9;border-top-color:#949494;padding:6px 9px 6px;border-radius:4px;background:#ffffff;width:100%;color:#505457;
-webkit-appearance:none}
.form .input.wrongInput{border-color:#900}
.form .input:focus{border-color:#0b95d3;box-shadow:0 0 2px #0b95d3}
.form .input.inputShort{width:120px}
.form .input[disabled="disabled"]{background:#f2f2f2;color:#b9bbbc}
.form .input::-webkit-input-placeholder{color:#b9bbbc}
.form .input::-moz-placeholder{color:#b9bbbc;opacity:1}
.form .input:-ms-input-placeholder{color:#b9bbbc}
.form select{border:1px solid #b9b9b9;border-top-color:#949494;padding:3px 10px 3px 5px;border-radius:4px;color:#505457;cursor:pointer;max-width:100%;-moz-appearance:none;-webkit-appearance:none;background:#ffffff url("/cap_gdpr-lp/images/themes/Default/arrows/select-505457.png") right center no-repeat}
.form select::-ms-expand{display:none}
.form select:focus{border-color:#0b95d3;box-shadow:0 0 2px #0b95d3}
.form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #505457}
.form option{padding:0 9px}
.form .checkbox,.form .radio{margin:11px 0 0 1px;float:left;cursor:pointer;vertical-align:top}
.form .checkboxCol{margin-left:26px}
.form .checkboxCol label{margin-left:0}
.form label{display:block;margin:0 0 5px}
.form label.required span{margin-left:5px}
.form label.clickable{display:inline-block;cursor:pointer;margin:0;padding:6px 0 6px;vertical-align:baseline}
.form label.checkboxRow{display:block;margin:0}
.form label.disabled{color:#b9bbbc;cursor:auto}
.form label .checkbox,.form label .radio{float:none;margin:5px 10px 2px 1px}
.form .note{margin:5px 0 0 0}
.buttons{margin:15px 20px;padding-bottom:1px;text-align:center}
.buttons .button{margin:5px;min-width:60px}
.button{-moz-box-sizing:content-box;-ms-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;display:inline-block;vertical-align:middle;border:none;border:1px solid #026795;border-radius:4px;padding:10px 10px 10px;background:#0b95d3;color:#ffffff !important;text-decoration:none;text-align:center;cursor:pointer;font-size:16px;transition:color 0.1s ease 0s,background-color 0.1s ease 0s,border-color 0.1s ease 0s,box-shadow 0.1s ease 0s;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.button:hover,.button:focus{border-bottom-color:#004466;background-color:#006194;color:#ffffff !important}
.buttonLight{border:1px solid #cfcfcf;background:#ffffff;color:#666666 !important}
.buttonLight:hover,.buttonLight:focus{border-bottom-color:#bdbdbd;background-color:#ececec;color:#666666 !important}
@media only screen and (max-width:380px){.buttons.wide{margin:20px 20px}
.buttons.wide .button{display:block;margin:0 0 15px 0;padding-left:5%;padding-right:5%;width:90%}
.buttons.wide .button:last-child{margin-bottom:0}
}
@media only screen and (min-width:381px){.form{margin:30px 20px}
.form .formIn{margin-left:auto;margin-right:auto;min-width:300px;display:table;border-width:1px;border-radius:4px}
.form input.input,.form select{max-width:300px}
.columns .form .formIn{min-width:0}
.buttons .button{padding-left:25px;padding-right:25px}
.buttons,.form .buttons{margin-left:15px;margin-right:15px}
}
@media only screen and (min-width:720px){.form{margin:40px auto;max-width:600px}
.form .row{margin:20px 30px}
.form .row.otherOptionRow{margin-top:-10px;margin-left:55px}
.form h2:first-child,.form h3:first-child,.form .flashes:first-child{margin-top:20px}
.form label.checkboxRow{display:inline-block;min-width:100px}
.buttons,.form .buttons{margin-left:25px;margin-right:25px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.form select{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/select-hres-505457.png");background-size:15px}
}
.breadcrumb{display:none}
@media only screen and (min-width:720px){.breadcrumb{display:block;margin:15px 30px;font-size:14px;color:#a1a3a5}
.breadcrumb a{text-decoration:none;color:#a1a3a5}
.breadcrumb a:hover{color:#00527f}
}
.links{margin:10px 20px 10px 15px}
.links a{display:block;padding:8px 10px 8px 20px;line-height:22px;text-decoration:none}
.links .prev{background:url("/cap_gdpr-lp/images/themes/Default/arrows/left-0077cc.png") 0 14px no-repeat}
.links .prev:hover{background:url("/cap_gdpr-lp/images/themes/Default/arrows/left-00527f.png") 0 14px no-repeat}
.links .next{background:url("/cap_gdpr-lp/images/themes/Default/arrows/right-0077cc.png") 0 14px no-repeat}
.links .next:hover{background:url("/cap_gdpr-lp/images/themes/Default/arrows/right-00527f.png") 0 14px no-repeat}
.links .close{background:url("/cap_gdpr-lp/images/themes/Default/arrows/close-0077cc.png") 0 14px no-repeat}
.links .close:hover{background:url("/cap_gdpr-lp/images/themes/Default/arrows/close-00527f.png") 0 14px no-repeat}
.links:after{content:'';background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-00527f.png"),url("/cap_gdpr-lp/images/themes/Default/arrows/right-00527f.png"),url("/cap_gdpr-lp/images/themes/Default/arrows/close-00527f.png")}
.flashes .links{margin:10px 10px 5px}
@media only screen and (min-width:720px){.links{display:table;margin:20px 30px}
.flashes .links{margin-left:15px;margin-right:15px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.links .prev{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-hres-0077cc.png");background-size:13px}
.links .prev:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-hres-00527f.png");background-size:13px}
.links .next{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-0077cc.png");background-size:13px}
.links .next:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-00527f.png");background-size:13px}
.links .close{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/close-hres-0077cc.png");background-size:13px}
.links .close:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/close-hres-00527f.png");background-size:13px}
.links:after{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-hres-00527f.png"),url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-00527f.png"),url("/cap_gdpr-lp/images/themes/Default/arrows/close-hres-00527f.png")}
}
.menu{margin:30px 20px;border:1px solid #cfcfcf;border-bottom:2px solid #b5b6b7;border-radius:4px;overflow:hidden}
.menu .item{border-bottom:1px solid #d4d4d4;background:#ffffff;color:#505457;overflow:hidden}
.menu .item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.menu .item:last-child{border-bottom:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.menu a{display:block;border-right:8px solid transparent;text-decoration:none;background:url("/cap_gdpr-lp/images/themes/Default/arrows/right-a8aaab.png") right center no-repeat;color:#505457;font-size:16px}
.menu a:hover{background-color:#e5f0f8;background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-00527f.png")}
.menu .in{padding:10px 20px 10px 10px}
.menu .counter{margin-left:4px;background:#eaeaeb;border-radius:8px;color:#505457;font-size:14px;padding:1px 6px}
.menu .right{float:right;margin-top:1px;color:#2286c3;font-size:14px;font-weight:normal}
.menu .rightHeight{margin-top:11px}
.menu .icon{float:left;width:32px;height:32px;margin:6px 0 0 10px}
.menu .icon.sprite-Default_menu{background:url("/cap_gdpr-lp/images/themes/Default/menu-0077cc.png") 0 0 no-repeat}
.menu .icon.ic-roaming{background-position:0 0}
.menu .icon.ic-mobile{background-position:-32px 0}
.menu .icon.ic-internet{background-position:-64px 0}
.menu .icon.ic-info{background-position:-96px 0}
.menu .icon.ic-modem{background-position:-128px 0}
.menu .icon.ic-history{background-position:0 -32px}
.menu .icon.ic-phone{background-position:-32px -32px}
.menu .icon.ic-tv{background-position:-64px -32px}
.menu .icon.ic-settings{background-position:-96px -32px}
.menu .icon.ic-email{background-position:-128px -32px}
.menu .icon.ic-map{background-position:0 -64px}
.menu .icon.ic-facebook{background-position:-32px -64px}
.menu .icon.ic-twitter{background-position:-64px -64px}
.menu .icon.ic-youtube{background-position:-96px -64px}
.menu .icon.ic-calculator{background-position:-128px -64px}
.menu .icon.ic-shop{background-position:0 -96px}
.menu .icon.ic-gallery{background-position:-32px -96px}
.menu .icon.ic-download{background-position:-64px -96px}
.menu .icon.ic-video{background-position:-96px -96px}
.menu .icon.ic-pricelist{background-position:-128px -96px}
.menu .icon.sprite-O2_services{background:url("/cap_gdpr-lp/images/themes/O2/services-0077cc.png") 0 0 no-repeat}
.menu .icon.ic-vyhody{background-position:0 0}
.menu .icon.ic-prodejny{background-position:-32px 0}
.menu .icon.ic-guru{background-position:-64px 0}
.menu .icon.ic-aplikace{background-position:-96px 0}
.menu .icon.ic-other{background-position:-128px 0}
.menu .icon.ic-o-vsem{background-position:0 -32px}
.menu .icon.ic-v-zahranici{background-position:-32px -32px}
.menu .icon.ic-o2-active{background-position:-64px -32px}
.menu .icon.ic-uz-vim{background-position:-96px -32px}
.menu .icon.ic-portal{background-position:-128px -32px}
.menu .icon.ic-odmena{background-position:0 -64px}
.menu .icon.ic-idealni-misto{background-position:-32px -64px}
.menu .icon.ic-ivm{background-position:-64px -64px}
.menu .icon.ic-tipy{background-position:-96px -64px}
.menu .icon.ic-budte-cimkoliv{background-position:-128px -64px}
.menu .icon.ic-budte-cimkoliv2{background-position:0 -96px}
.menu .icon.ic-sim-zdarma{background-position:-32px -96px}
.menu .icon.ic-moje-o2{background-position:-64px -96px}
.menu .icon.ic-bankomaty{background-position:-96px -96px}
.menu .withNote .icon{margin-top:14px}
.menu .withIcon .in{padding-left:52px}
.menu .desc{display:block;font-size:14px;line-height:17px;font-weight:normal;color:#96989a}
.menu .disabled{background:#f5f5f5;color:#c3c4c5}
.menu .disabled .desc{color:#c3c4c5}
.menu .disabled .right{color:#c3c4c5}
.menu:after{content:'';background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-00527f.png")}
.menu + p{margin-top:15px}
h2 + .menu,h3 + .menu{margin-top:20px}
@media only screen and (min-width:720px){.menu{margin:40px auto;max-width:480px}
.menu .in{padding-left:15px}
.menu .icon{margin-left:15px}
.menu .withIcon .in{padding-left:62px}
.columns .menu{margin:40px 30px;max-width:none}
h2 + .menu,h3 + .menu{margin-top:30px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.menu .item a{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-a8aaab.png");background-size:13px}
.menu .item a:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-00527f.png");background-size:13px}
.menu .icon.sprite-Default_menu{background-image:url("/cap_gdpr-lp/images/themes/Default/menu-hres-0077cc.png");background-size:160px}
.menu .icon.sprite-O2_services{background-image:url("/cap_gdpr-lp/images/themes/O2/services-hres-0077cc.png");background-size:160px}
.menu:after{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-hres-00527f.png")}
}
.paginator{position:relative;padding:10px 0;margin:10px;font-size:14px;text-align:center}
.paginator .prev{position:absolute;left:0;top:0;padding:10px 10px 10px 25px;background:url("/cap_gdpr-lp/images/themes/Default/arrows/left-small-0077cc.png") 10px center no-repeat;font-size:14px;text-decoration:none}
.paginator .prev:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-small-00527f.png")}
.paginator .next{position:absolute;right:0;top:0;padding:10px 15px 10px 10px;border-right:10px solid transparent;background:url("/cap_gdpr-lp/images/themes/Default/arrows/right-small-0077cc.png") right center no-repeat;font-size:14px;text-decoration:none;text-align:right}
.paginator .next:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-small-00527f.png")}
p + .paginator{margin-top:-10px}
.menu + .paginator{margin-top:-20px}
@media only screen and (max-width:319px){.paginator{overflow:hidden;padding:0}
.paginator .prev{position:relative;float:left}
.paginator .next{position:relative;float:right}
.paginator span{visibility:hidden}
}
@media only screen and (min-width:720px){.paginator{margin-left:auto;margin-right:auto;max-width:480px}
.menu + .paginator{margin-top:-30px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.paginator .prev{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-small-hres-0077cc.png");background-size:10px}
.paginator .prev.prev:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/left-small-hres-00527f.png");background-size:10px}
.paginator .next{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-small-hres-0077cc.png");background-size:10px}
.paginator .next.next:hover{background-image:url("/cap_gdpr-lp/images/themes/Default/arrows/right-small-hres-00527f.png");background-size:10px}
}
.search{margin:10px 20px}
.search .in{border:1px solid #cbcbcb;border-radius:15px;background:#ffffff url(/cap_gdpr-lp/images/o2/search-bg.png) top left repeat-x;overflow:hidden}
.search table{margin:0;border:0;width:100%}
.search table th{padding:4px 4px 4px 11px;border:none;font-size:14px;background:transparent}
.search table td{width:40px;border:none;border-left:1px solid #cbcbcb;padding:0;font-size:14px;border-radius:0 15px 15px 0;background:#f3f3f3 url(/cap_gdpr-lp/images/o2/search-bg.png) top left repeat-x}
.search table td:hover{background:#e0e0e0}
.search .input{width:100%;padding:0;border:0;border-radius:0;background:#fff;color:#666;
-webkit-appearance:none}
.search .submit{margin:0;padding:6px 10px 4px 5px;border:none;border-radius:0 15px 15px 0;background:transparent;color:#666;font-size:14px;cursor:pointer}
@media only screen and (min-width:720px){.search{margin:20px 30px}
}
.tabs{margin-bottom:-1px}
.tabs table{width:100%}
.tabs td{border-radius:4px 4px 0 0;border:1px solid transparent;border-bottom:none}
.tabs td.active{background:#f2f2f2;border-color:#000033}
.tabs td:first-child{border-top-left-radius:0;border-left-width:0}
.tabs td:last-child{border-top-right-radius:0;border-right-width:0}
.tabs td a{display:block;padding:12px 8px;text-align:center;text-decoration:none}
.tabs.tabs1 td{width:100%}
.tabs.tabs2 td{width:50%}
.tabs.tabs3 td{width:33.33%}
.tabs.tabs4 td{width:25%}
.tabs.tabs5 td{width:20%}
.tabs.center table{margin:0 auto}
#top .tabs td.active a{color:#505457}
#page .tabs{border-radius:4px;margin:20px 20px}
#page .tabs table{border-radius:4px}
#page .tabs td{border-radius:0;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf}
#page .tabs td:first-child{border-radius:4px 0 0 4px}
#page .tabs td:last-child{border-radius:0 4px 4px 0;border-right:1px solid #cfcfcf}
#page .tabs td a{padding:10px 10px 8px 10px;color:#505457}
#page .tabs td a:hover{color:#00527f}
#page .tabs td.active{background:#0b95d3;border:none;border-top:4px solid #026795}
#page .tabs td.active + td{border-left:none}
#page .tabs td.active a{color:#ffffff;padding-top:7px}
@media only screen and (min-width:720px){.tabs{margin:0 30px -1px 30px;border-radius:5px 5px 0 0}
.tabs table{width:auto}
.tabs td{width:auto !important;min-width:100px}
.tabs td:first-child{border-top-left-radius:4px;border-left-width:1px}
.tabs td:last-child{border-top-right-radius:4px;border-right-width:1px}
.tabs td a{padding:12px 20px}
#page .tabs{margin:30px 30px}
#page .tabs table{margin:0 auto}
}
h1,h2{font-family:'OpenSansLight',Verdana,sans-serif}
h1 .subtitle,h2 .subtitle{font-family:'OpenSansRegular',Verdana,sans-serif}
h1 .button{margin-top:5px}
#top{background:#000033 url("/cap_gdpr-lp/images/o2/page-bg.png") repeat-x 0 -1px;border:none;padding-bottom:1px}
.block + .block{margin-top:-16px}
.buttons .button:active{margin-bottom:9px}
.button{border-width:0 0 4px 0}
.button:active{border-bottom-width:0;margin-bottom:4px;top:4px}
.buttonDisabled,.buttonDisabled:hover,.buttonDisabled:focus{border-color:#c0c0c0;background:#d9d9d9;color:#777 !important;cursor:default}
.buttonDisabled:active{top:0;border-width:0 0 4px 0;margin-bottom:5px}
.buttons .buttonDisabled:active{margin-bottom:5px}
.buttonRed{border-color:#4b0000;background-color:#900;color:#fff !important}
.buttonRed:hover,.buttonRed:focus{border-color:#300;background-color:#600;color:#fff !important}
.buttonGreen{border-color:#739900;background-color:#9c0;color:#fff !important}
.buttonGreen:hover,.buttonGreen:focus{border-color:#5d7c00;background-color:#83af00;color:#fff !important}
.buttonDark{border-color:#061329;background-color:#234987;color:#fff !important}
.buttonDark:hover,.buttonDark:focus{border-color:#061329;background-color:#13316e;color:#fff !important}
.buttonGray{border-color:#606060;background-color:#8e8e8e;color:#fff !important}
.buttonGray:hover,.buttonGray:focus{border-color:#505050;background-color:#666;color:#fff !important}
@media only screen and (max-width:380px){.buttons.wide .button:active{margin-bottom:24px}
.buttons.wide .button:last-child:active{margin-bottom:4px}
}
@media only screen and (min-width:720px){h1 .button{margin-top:17px}
.block + .block{margin-top:-36px}
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bold a{font-weight:bold}
.content-600{max-width:600px}
.paymentContent h1,.paymentContent h2{text-align:center}
.disabled{opacity:0.5}
.disabled .form .formIn{background-color:#eee;border-color:#ccc}
.pairs{display:table;margin:15px auto}
.pairs .pair{margin:7px 20px;overflow:hidden}
.pairs .pairLabel{float:left;width:160px;text-align:right}
.pairs .pairValue{display:block;margin-left:170px}
.pairs .pairValue.price{color:#0cc}
.agreement{font-size:14px}
.agreement a{color:#505457}
.agreement a:hover{color:#00527f}
.form table{margin:0 auto;width:auto}
.form table th{padding:5px 10px 0 0;width:auto}
.form .inputSmall{width:180px}
.form-430{max-width:430px}
.button.pressed{pointer-events:none;cursor:default}
@media only screen and (min-width:470px){.form-430{margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:399px){.pairs{display:block}
.pairs .pairLabel{display:block;float:none;text-align:left}
.pairs .pairValue{margin-left:0}
}
@media only screen and (min-width:381px){.paymentContent .links{display:table;margin-left:auto;margin-right:auto}
}
@media only screen and (min-width:720px){.centered{max-width:480px;margin-left:auto;margin-right:auto}
p.centered{text-align:center}
.content h1{text-align:center}
.pairs .pair{margin-left:30px;margin-right:30px}
.form--full{margin-left:30px;margin-right:30px}
.form--full .formIn{display:block}
}
#top h2{margin-top:0}
#top.top--light{background:#0f1e4c url("/cap_gdpr-lp/images/page-bg-light.png") left top repeat-x;background-size:contain}
.header__close{float:right;margin-top:10px;width:36px;height:36px;background:rgba(0,0,34,0.5) url("/cap_gdpr-lp/images/icon-close.png") center center no-repeat;background-size:18px;border-radius:18px;text-indent:-100px;overflow:hidden}
.header__close:hover,.header__close:focus{background-color:rgba(85,85,119,0.8)}
.lte{background:url("/cap_gdpr-lp/images/decor-bg.png") 0 -1px repeat-x}
.lte .decor{background:url("/cap_gdpr-lp/images/usim.jpg") center top no-repeat;background-size:243px 200px;height:200px}
.image--screenshot{margin:30px 20px}
.image--screenshot img{max-width:70%}
.content-gdpr .box{color:#000}
.box--blue{background:#e5f0f8;border-color:#bed4e4}
.box--white{background:#fff;border-color:rgba(0,0,0,0.15)}
.form--white .formIn{background:#fff;border-color:rgba(0,0,0,0.15)}
.buttons__link{padding:10px}
.icon-ok{background-image:url("/cap_gdpr-lp/images/icon-ok.png");background-position:15px center;background-repeat:no-repeat;padding-left:65px}
@media only screen and (min-width:360px) and (max-width:719px){.top__gdpr-decor{overflow:hidden;background:url("/cap_gdpr-lp/images/decor-gdpr.png") 230px 20px no-repeat;background-size:180px;height:200px}
.top__gdpr-decor h2{padding-top:20px;max-width:250px}
}
@media only screen and (min-width:360px) and (max-width:719px) and (min-width:440px){.top__gdpr-decor{background-position:right top;background-size:240px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.icon-ok{background-image:url("/cap_gdpr-lp/images/icon-ok@2x.png");background-size:50px}
}
@media only screen and (min-width:720px){.top__gdpr-decor{margin:0 auto;max-width:984px;height:320px;overflow:hidden;background:url("/cap_gdpr-lp/images/decor-gdpr.png") right -30px no-repeat}
.top__gdpr-decor h2{max-width:360px;margin-bottom:40px;padding-top:40px}
.header__close{margin-top:19px;width:56px;height:56px;border-radius:28px;background-size:28px}
.lte{overflow:hidden;background:url("/cap_gdpr-lp/images/decor-bg-tablet.png") 0 -1px repeat-x}
.lte .content:first-child{overflow:hidden}
.lte h1{color:#fff;text-align:left;margin-top:20px}
.lte .decor{float:right;background:url("/cap_gdpr-lp/images/usim-tablet.jpg") center top no-repeat;width:390px;height:340px}
.image--screenshot{margin:40px 30px}
}
@media only screen and (min-width:720px) and (max-width:830px){.top__gdpr-decor{background-position:380px -30px}
}
@media only screen and (min-width:860px){.lte h1{margin-top:100px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5){.header__close{background-image:url("/cap_gdpr-lp/images/icon-close@2x.png")}
}
