*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}
html{font-size:100%}
html,body{height:100%;margin:0;padding:0}
body{color:#6c6c6c;font:62.5% "interface",sans-serif;line-height:2}
.iframe{background:0;background:transparent}
h1,h2,h3,h4,h5,h6,p,img,blockquote,dl,dt,dd,form,fieldset,figure{border:0;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
input,textarea{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{color:#1e1e1e;font-family:"lexia",serif;font-weight:normal;margin-bottom:32px}
h1{font-size:5.6em;line-height:1.143}
h2{font-size:3.6em;line-height:1.444;margin-bottom:16px}
h3{font-size:2.8em;line-height:1.857;margin-bottom:16px}
h4{font-size:2.4em;line-height:2.167;margin-bottom:16px}
h5,h6{font-size:2em;line-height:2.6;margin-bottom:8px}
p{font-size:2em;line-height:1.6;margin-bottom:16px}
a:link,a:visited{color:#11b8fe;text-decoration:none}
a:hover,a:active{text-decoration:underline}
dl{font-size:2em;line-height:1.6;margin-bottom:32px;width:100%}
dt,dd{display:inline-block;vertical-align:top;word-wrap:break-word;padding-bottom:16px}
dt{font-weight:bold;width:24%}
dd{width:74%}
hr{border:0;border-bottom:1px solid #d3d3d3;margin:0 0 22px;line-height:1px}
address{margin:0 0 24px;line-height:1.6;font-size:2em;font-style:normal}
address p{font-size:1em;margin:0}
abbr{border-bottom:1px dotted #6c6c6c}
sup,sub{vertical-align:baseline;position:relative;top:-0.2em}
sub{top:.2em}
ul,ol{margin:20px 0;padding-left:56px}
ul li,ol li{margin-bottom:8px;font-size:2em;line-height:1.6}
ul li li,ol li li{font-size:1em}
ul li ul,ol li ul,ul li ol,ol li ol{margin:8px 0;padding-left:24px}
img{max-width:100%}
.noPadding{padding:0}
.accessbility_buttons{display:none}
.printonly{display:none}
.inlineLeft{float:left;margin:0 20px 20px 0}
.inlineRight{float:right;margin:0 0 24px 10px}
.currentissue{margin-bottom:20px}
.picture img{display:block}
.meta{color:#999;font-size:1.6em;line-height:1.5;margin-top:8px;margin-bottom:8px}
.meta>span{margin-left:3px;border-left:1px solid #adadad;padding-left:5px}
.meta>span:first-child{margin-left:0;border-left:0;padding-left:0}
.iframeWrapper.ratio{height:0;position:relative;overflow:hidden}
.iframeWrapper.ratio iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.iframeWrapper.ratioOne{padding-bottom:56.25%}
.iframeWrapper.ratioTwo{padding-bottom:100%}
.positionOff{position:absolute;top:-9999em}
[id="userInteract"]{margin:0 auto;display:table;float:none}
[id="userInteract"] .socialLinks{width:100%}
[id="userInteract"] .buttons{clear:both;display:table;margin-right:auto;margin-left:auto}
[id="userInteract"] .button{font-size:1.4em}
[id="userInteract"] .button+.button{margin-left:8px}
[id="userInteract"]:after{clear:both;content:'';display:table}
.socialLinks{padding-left:0;display:inline-block;margin-top:0;margin-bottom:12px;text-align:center}
.socialLinks li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;padding:0 4.7%;display:inline-block;position:relative;font-size:1.6em}
.socialLinks li+li:before{content:"";width:1px;position:absolute;top:8px;bottom:8px;left:0;background:#dcdcdc}
.socialLinks li a{line-height:1.8;color:#b1a9aa}
.socialLinks li a:before{top:3px}
.socialLinks li a:hover{text-decoration:none}
.socialLinks li span{left:-1000em;position:absolute}
.socialLinks .social{display:none}
.partners ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.partners li{margin-right:41px;margin-bottom:20px;line-height:normal}
.footer .socialLinks .icon20.twitter:before{background-position:1px -387px}
.footer .socialLinks .icon20.facebook:before{background-position:6px -583px}
.footer .socialLinks .icon20.linkedIn:before{background-position:3px -777px}
#wrapper{margin:0 auto;overflow:hidden}
[id="wrapper_sleeve"] [id="mast_sleeve"]{max-width:1220px;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}
[id="wrapper_sleeve"] #mobileSections{max-width:100%;padding-right:0;padding-left:0}
#mainnav #sleeve{max-width:1220px;margin:0 auto;background-color:#11b8fe}
#print_logo{display:none}
#mast_bar{margin-top:8px;margin-bottom:12px}
#rightcolumn_sleeve>div{margin-bottom:40px}
#rightcolumn_sleeve #mainright{margin-bottom:0}
.mastNavStyle1{background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden;color:#000;float:none;width:auto;margin:0}
.mastNavStyle1.loggedin .user{border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none}
.mastNavStyle1.loggedin .user:after{content:"";float:right;border:0;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #000}
.mastNavStyle1.loggedin ul{margin-top:0;padding-left:0;margin-bottom:0}
.mastNavStyle1.loggedin ul li{list-style:none;position:static;float:none;padding:0;font:normal 1.3em/1 "lexia",serif;background:#11b8fe;border-bottom:1px solid transparent;margin:0;width:auto;display:block}
.mastNavStyle1.loggedin ul li a{border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none}
.mastNavStyle1.loggedin ul li a:hover{text-decoration:underline}
.mastNavStyle1.loggedin.hide .user:after{border:0;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #000}
.mastNavStyle1.loggedin.hide .user ~ li{left:-1000em;position:absolute}
.mastNavStyle1.loggedout ul{padding:12px;float:right;margin-bottom:0}
.mastNavStyle1.loggedout ul li{padding:1px 8px;margin:0;border-right:1px solid #000;float:left;background:0;border-bottom:0 none;list-style:none}
.mastNavStyle1.loggedout ul li a{padding:0;color:#000}
.mastNavStyle1.loggedout ul li:last-child{border-right:0}
.mastNavStyle1.loggedout ul:after{clear:both;content:'';display:table}
.mastNavStyle1:after{clear:both;content:'';display:table}
#footer{display:block;margin-top:0;color:#fff;background:#0ca9fe}
#footer .pageContain:after{clear:both;content:'';display:table}
#footer .preFooter{padding-top:60px;padding-bottom:48px;background:#11b8fe}
#footer .preFooter h2{width:100%;display:inline-block;margin-bottom:12px;line-height:1.217;text-align:center;font-size:4.6em;font-weight:300;color:#fff}
#footer .preFooter .buttons{width:100%;padding-top:6px;display:inline-block;text-align:center}
#footer .preFooter .buttons .button{border-color:#fff;margin-right:8px;margin-bottom:8px;vertical-align:middle;font-size:1.6em;font-weight:bold}
#footer .preFooter .buttons .button+.button{margin-left:0;margin-right:0}
#footer .preFooter:after{clear:both;content:'';display:table}
#footer .footer{padding-top:52px}
#footer .footer .sleeve{margin-bottom:40px}
#footer .footer .sleeve:after{clear:both;content:'';display:table}
#footer .footer:after{clear:both;content:'';display:table}
#footer .baseFooter{padding-top:16px;padding-bottom:20px}
#footer .baseFooter .copyright p{margin-bottom:0;line-height:39px;color:#8fddfe;font-size:1.8em}
#footer .baseFooter .partners ul{padding-top:0}
#footer .baseFooter:after{clear:both;content:'';display:table}
#footer:after{clear:both;content:'';display:table}
#footer ul{margin:0;padding-left:0}
#footer ul.hide{height:0;overflow:hidden}
#footer .sleeve ul li{list-style:none;list-style-position:outside}
#footer .sleeve{margin-bottom:20px}
#footer .sleeve h3{display:inline-block;line-height:1;font-size:3.8em;font-weight:300;color:#fff}
#footer .sleeve>ul{padding-top:12px}
#footer .sleeve a:hover{text-decoration:none}
#footer .contact h3{float:left}
#footer .contact .socialLinks{width:150px}
#footer .contact .socialLinks .social{padding:0 12px;display:inline-block}
#footer .contact .socialLinks .social:before{background:#8fddfe}
#footer .contact .contactDetails{width:100%;height:auto;clear:both;content:'';display:table}
#footer .contact .contactDetails li{width:100%;padding:8px 0 8px 28px;margin-bottom:0;line-height:1.333;position:relative;list-style:none;font-size:1.8em}
#footer .contact .contactDetails li strong{font-weight:600}
#footer .contact .contactDetails li a{color:#fff}
#footer .contact .contactDetails li:before{position:absolute;top:10px;left:0}
#footer .nav>ul{width:100%;clear:both;content:'';display:table}
#footer .nav>ul>li{width:50%;float:left;padding:8px 0;margin-bottom:0;line-height:1.333;font-size:1.8em;background:transparent}
#footer .nav>ul>li a{width:100%;display:inline-block;text-transform:uppercase;font-family:"interface",sans-serif;font-weight:bold;color:#fff}
#footer .nav>ul>li a:hover{text-decoration:underline}
#footer .nav>ul>li div{display:none}
#footer .info{background:#11b8fe}
#footer .info h2{font-family:"interface",sans-serif;color:#000;font-size:1.3em;padding:20px 10px;margin-bottom:0}
#footer .info li{position:static;float:none;padding:0;font:normal 1.3em/1 "lexia",serif;background:#11b8fe;border-bottom:1px solid transparent;margin:0;width:auto;border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none;border-bottom:0}
#footer .account{border-bottom:1px solid transparent}
#footer .account h3{font-size:1.2em;font-family:"interface",sans-serif;padding:12px 10px;margin-bottom:0;background:#11b8fe;color:#000}
#footer .account li{position:static;float:none;padding:0;font:normal 1.3em/1 "lexia",serif;background:#11b8fe;border-bottom:1px solid transparent;margin:0;width:auto;border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none;border-bottom:0}
#footer .account li a{color:#000}
#footer .listings ul::after{clear:both;content:'';display:table}
#footer .listings ul li{margin:0 1.5% 0 0;width:49%;float:left;padding:12px 0 12px 12px;list-style:none}
#footer .listings ul li:nth-child(odd){margin:0}
#footer .mainsearch{padding:10px;height:50px;display:block;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden;border-bottom:1px solid transparent;border-bottom:0 none}
#footer .mainsearch fieldset{position:relative}
#footer .mainsearch label{display:none}
#footer .mainsearch input{background:white;border:0 none;padding:6px;border-radius:5px;width:100%}
#footer .mainsearch button,#footer .mainsearch button:hover{background:#000;color:#fff;opacity:1;-ms-filter:'alpha(opacity=100)';text-transform:uppercase;padding:8px;position:absolute;top:0;right:0;margin:0}
#footer .webvision{padding:12px 0 12px 12px}
.bottom .listing{clear:both}
.bottom .footerText{float:left;padding:0 0 12px 0;clear:both}
.bottom .webvision{float:right}
.js-disabled .mastNavStyle1.loggedin .user:after{display:none}
.js-disabled .mastNavStyle1.loggedin.hide .user ~ li{position:static;left:auto}
.js-disabled #footer ul.hide{height:auto;overflow:hidden}
#content_wide{margin:0 0 20px}
#content_wide:after{clear:both;content:'';display:table}
[id="wrapper_sleeve"]{background:#fff}
body[id="index"] #columns{margin-top:64px}
#columns:after{clear:both;content:'';display:table}
#colmain{padding-top:16px;float:left;position:relative}
#colmain:before{content:'';height:1px;position:absolute;top:0;right:10px;left:10px;background:#d3d3d3}
#rightcolumn{float:right;clear:both}
#rightcolumn .twocolumn .picture{margin-right:0}
.twocolumn:after{clear:both;content:'';display:table}
.twocolumn .column1{float:left}
.twocolumn .column2{float:right}
#SpinColumnTwo1_SpinColumnTwo1_spinControl2{word-wrap:break-word}
.articleWrapper .relatedContent{float:left}
.articleWrapper .relatedContent .twocolumn .column1,.articleWrapper .relatedContent .twocolumn .column2{float:none}
.articleWrapper .articleContent{float:right}
.articleWrapper:after{clear:both;content:'';display:table}
[id="footer"] .buttons .requestDemo{width:260px}
[id="footer"] .buttons .contactUs{width:280px}
.M2-master #content{float:none}
.M2-master #secondary_content{float:right}
#cookiePolicy{max-height:500px;border-top:1px solid #c3d3db;box-shadow:0 -2px 3px -2px rgba(0,0,0,0.4);display:block;position:fixed;right:0;bottom:0;left:0;z-index:9;background-color:#e6edf0;-webkit-transition:max-height .8s ease-out;-moz-transition:all .8s ease;transition:max-height .8s ease-out}
#cookiePolicy .formbox_sleeve{margin-bottom:0}
#cookiePolicy.animate{max-height:0;overflow:hidden}
#cookiePolicy.hide{display:none}
#cookiePolicy:after{clear:both;content:'';display:table}
#cookiePolicy .sleeve{margin:0 auto;padding:5px 10px}
#cookiePolicy .sleeve:after{clear:both;content:'';display:table}
#cookiePolicy p{padding:4px 0;display:inline-block;margin:8px 24px 8px 0;vertical-align:middle;line-height:1.333;font-size:1.6em;font-weight:bold;color:#d30e95}
#cookiePolicy p a{border-bottom:1px solid #e1b5d9;color:inherit}
#cookiePolicy p a:hover{text-decoration:none}
#cookiePolicy .formbox{display:inline-block;clear:none;vertical-align:middle}
#cookiePolicy .field{margin:0}
#cookiePolicy .field:after{clear:both;content:'';display:table}
#cookiePolicy .continue{margin-left:0;margin-right:0}
.abacus-popup .cookiePolicy{background:#fff;background:-moz-linear-gradient(top,#fff,#c8c8c8);background:-ms-linear-gradient(top,#fff,#c8c8c8);background:-o-linear-gradient(top,#fff,#c8c8c8);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c8c8c8));background:-webkit-linear-gradient(top,#fff,#c8c8c8);background:linear-gradient(top,#fff,#c8c8c8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#c8c8c8,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c8c8c8, GradientType=0)';overflow:hidden;margin:-10px;padding:20px}
.abacus-popup .cookiePolicy .continue{margin-left:0}
.abacus-popup .cookiePolicy .continue.disabled{opacity:.5;-ms-filter:'alpha(opacity=50)'}
.abacus-popup .policyInformation{height:200px;width:96%;overflow:auto;border:1px solid #000;padding:10px;background-color:#fff;margin-bottom:20px}
.abacus-popup .policyInformation h2:first-child{left:-1000em;position:absolute}
table{margin-bottom:32px;color:#6c6c6c;background:#fff}
table caption{font:0/0 a;text-shadow:none;color:transparent;visibility:hidden}
table th,table td{padding:16px;line-height:1.222;font-size:1.8em}
table tr{background:0}
table tr.odd{background:#edf2f4}
table thead tr{background:0}
table thead th{text-transform:uppercase;font-weight:bold;background:#1e1e1e;color:#fff}
table tfoot td{border-top:1px solid #d3d3d3;font-size:1.5em;background:#fff}
table tfoot td .button{line-height:normal;font-size:1.067em}
table p{font-size:1em}
table .sort{position:relative;display:inline-block;width:10px;text-indent:-5000px;text-align:left}
table .sort:after{background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -3288px;position:absolute;height:6px;width:100%;top:0;bottom:0;left:0;right:0;margin:auto;content:""}
table .sort.desc:after{background-position:0 -3318px}
table .sort.asc:after{background-position:0 -3341px}
table a.sort.desc:after{background-position:0 -3288px}
table a.sort.asc:after{background-position:0 -3281px}
.table-story,.table-full,.table-left,.table-right{margin:0 0 20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.table-left,.table-right{width:66%}
.table-left{float:left;margin-right:10px}
.table-left table{width:100%}
.table-right{float:right;margin-left:10px}
.table-right table{width:100%}
.rssTable,.discussion_table{margin-bottom:20px;width:100%}
.rss_icon a{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1379px;display:block;height:13px;width:13px}
.rss_icon a span{left:-1000em;position:absolute}
table.datatable .al_l{text-align:left}
table.datatable .al_r{text-align:right}
table.datatable .al_c{text-align:center}
table.datatable .al_t{vertical-align:top}
table.datatable .al_b{vertical-align:bottom}
table.datatable .al_m{vertical-align:middle}
table.datatable .col_wide{width:50%}
table.datatable .col_med{width:30%}
table.datatable .col_narrow{width:10%}
table.sortable thead th{cursor:pointer;padding-right:30px;position:relative}
table.sortable thead th:before,table.sortable thead th:after{background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -3285px;content:"";height:8px;position:absolute;right:10px;top:27px;width:10px}
table.sortable thead th:before{background-position:0 -3277px;top:19px}
table.sortable thead th.headerSortDown,table.sortable thead th.headerSortUp{color:#d3d3d3}
table.sortable thead th.headerSortDown:before,table.sortable thead th.headerSortUp:before{display:none}
table.sortable thead th.headerSortDown:after,table.sortable thead th.headerSortUp:after{margin-bottom:0;top:24px}
table.sortable thead th.headerSortDown:after{background-position:0 -3318px}
table.sortable thead th.headerSortUp:after{background-position:0 -3340px}
table.sortable thead th:hover,table.sortable thead th:focus{color:#d3d3d3}
table.sortable tbody tr:nth-child(n+0){background-color:transparent}
table.sortable tbody tr:nth-child(even){background:#edf2f4}
.table-full.matrix table th:first-child,.table-full.matrix table td:first-child{text-align:left}
.table-full.matrix table th+th,.table-full.matrix table td+td{text-align:center}
.table-full.matrix table tbody td{line-height:1.2;font-size:2em;color:#1e1e1e}
.table-full.matrix table tbody td strong{display:block}
.table-full.matrix table tfoot td{border-bottom:1px solid #d3d3d3;position:relative;top:-2px}
.table-full.matrix table tfoot td+td{width:200px}
.no-svg table .sort:after{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .rss_icon a{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg table.sortable thead th:before,.no-svg table.sortable thead th:after{background-image:url("/magazine/graphics/sprite.extras.png")}
button,.button{background:#393939;border:0;color:#fff;cursor:pointer;display:inline-block;font:1.2em/1 "lexia",serif;outline:0;padding:12px 5px;text-align:center;border-radius:5px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
button:hover,.button:hover,button:focus,.button:focus{outline:0;opacity:.7;-ms-filter:'alpha(opacity=70)';text-decoration:none;color:#fff}
button+button,.button+button,button+.button,.button+.button{margin-left:10px}
button.large,.button.large{padding:12px 16px;font-size:1.4em}
a.button{color:#fff}
button::-moz-focus-inner{border:0}
.button[type="image"]{padding:0}
button,.button{width:auto;padding:13px;line-height:1.222;text-transform:uppercase;font-family:"interface",sans-serif;font-size:1.6em;font-weight:bold}
button,.button,.button.style1{color:#fff;background:#11b8fe}
.button.style2{color:#fff;background:#d30e95;font-size:1.4em;line-height:1.286}
.button.style3{border:1px solid #8fddfe;color:#11b8fe;background:#fff}
[id="mast"] .button.style3{-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
[id="mast"] .button.style3:hover{color:#fff;border-color:#11b8fe;background:#11b8fe}
.button.style4{padding:10px 24px;border:1px solid #d30f95;line-height:1.286;font-size:1.4em;color:#d30e95;background:transparent}
.ctaBlock{margin:0 0 104px}
.ctaBlock ul{padding:0;border:1px solid #d3d3d3;border-radius:5px;margin:0;list-style:none}
.ctaBlock li{padding:20px 8px;margin:0;position:relative;line-height:1;vertical-align:top;font-size:1em}
.ctaBlock li+li:before{content:'';height:1px;position:absolute;top:0;left:20px;right:20px;background:#d3d3d3}
.ctaBlock a{width:100%;min-height:54px;padding:4px 12px 0 72px;display:inline-block;position:relative;vertical-align:middle}
.ctaBlock a:hover,.ctaBlock a:focus{text-decoration:none}
.ctaBlock a:hover .link,.ctaBlock a:focus .link{text-decoration:underline}
.ctaBlock .an-icon{margin-top:-35px;position:absolute;top:50%;left:0;-ms-transform:scale(0.75,0.75);-webkit-transform:scale(0.75,0.75);transform:scale(0.75,0.75)}
.ctaBlock h3,.ctaBlock .h3{display:block;margin:0 0 4px;line-height:1.091;font-family:"interface",sans-serif;font-size:2.2em;color:#6c6c6c}
.ctaBlock .link{line-height:1.357;text-transform:uppercase;font-size:1.4em;font-weight:bold;color:#11b8fe}
.htmlcontent .ctaBlock:only-child{margin-bottom:0}
.fluidIframe{position:relative;padding-bottom:108%;padding-top:30px;height:0;overflow:hidden}
.fluidIframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.formbox{clear:left}
.formbox .formbox_sleeve{margin-bottom:64px}
.formbox .field{padding-right:20px;clear:both;margin:0 0 32px}
.formbox .field:after{clear:both;content:'';display:table}
.formbox .text,.formbox select{background:#fff;border:1px solid #bdcfd7;color:#a7a7a7;font-family:"interface",sans-serif;font-size:2em;line-height:1.3;padding:8px 16px;width:95%}
.formbox .text:focus,.formbox select:focus{outline:0;background:#fff;border-color:#d30e95}
.formbox [type="password"].text{font-family:"interface",sans-serif}
.formbox label,.formbox .label{color:#5a5c5d;float:left;font-size:2em;line-height:1.6;margin:8px 10px 0 0;width:100%}
.formbox label.singleline{float:none;margin:0;width:auto}
.formbox .radio,.formbox .checkbox{margin:0 5px 0 0}
.formbox label .radio,.formbox label .checkbox{display:inline-block;vertical-align:middle}
.formbox .bkgRequired:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -862px;content:'';display:inline-block;height:14px;padding-right:4px;width:14px}
.formbox .info{font-size:2em}
.formbox .button,.formbox button{margin-left:0}
.formbox .button+.button,.formbox button+.button,.formbox .button+button,.formbox button+button{margin-left:0}
.formbox .nomainlabel .button,.formbox .nomainlabel button{margin-left:0}
.formbox .fieldtips,.formbox .additionalInfo{display:block;font-size:1.1em;padding:8px 0 0 0}
.formbox .text_field{float:left;margin-bottom:0}
.formbox .field div{margin-left:0}
.formbox .field div label{float:none;margin-top:0}
.formbox .field div:first-of-type label{display:inline-block;margin-top:8px;width:auto}
.formbox .field .field_text{padding:8px 0 0;margin-bottom:16px;line-height:1.5;font-size:1.6em}
.formbox.signIn .field div:first-of-type label{width:100%}
.formbox .field .checkgroup div,.formbox .field .radiogroup div,.formbox .nomainlabel div{margin-left:0}
.formbox .errorbox{width:100%;background-color:#ff7f00;border:transparent;margin:0 0 24px;padding:15px;color:#fff}
.formbox .errorbox div.errorbox_sleeve{margin:0}
.formbox .errorbox p{margin:0}
.formbox .errorbox ~ input,.formbox .errorbox ~ textarea{border-color:#ff7f00}
.formbox .tip h3{display:inline-block;margin-bottom:8px;font:1.1em/1.455 "interface",sans-serif;cursor:pointer}
.formbox .tip h3:hover{text-decoration:underline}
.formbox .tip p{left:-1000em;position:absolute}
.formbox .errorbox,.formbox .errorbox_large{padding:15px;border:transparent;margin-left:0;margin-bottom:32px;font-size:1em;color:#fff;background:#ff7f00}
.formbox .errorbox:after,.formbox .errorbox_large:after{clear:both;content:'';display:table}
.formbox .errorbox h3,.formbox .errorbox_large h3{line-height:1.6;font-family:"interface",sans-serif;font-size:2em;font-weight:bold;color:#fff}
.formbox .errorbox ul:after,.formbox .errorbox_large ul:after{clear:both;content:'';display:table}
.formbox .errorbox li,.formbox .errorbox_large li{line-height:1.6;font-size:1.6em}
.formbox .errorbox label,.formbox .errorbox_large label,.formbox .errorbox .label,.formbox .errorbox_large .label{float:none;line-height:1.6;text-transform:none;font-size:1.2em;font-weight:normal;color:#fff}
.formbox .errorbox label:hover,.formbox .errorbox_large label:hover,.formbox .errorbox .label:hover,.formbox .errorbox_large .label:hover{text-decoration:underline;cursor:pointer}
.human_test .text{margin-left:0}
.human_test label{margin:0 0 12px;width:100%}
.human_test strong{padding:8px 0;letter-spacing:2px;text-transform:uppercase;font-size:1.333em;line-height:1}
.human_test span{padding:0}
.securityfilter{display:none}
.formOptions{clear:both;content:'';display:table}
.formOptions label,.formOptions+label{margin:0;width:100%}
.formOptions label span,.formOptions+label span{font-size:.833em}
.formbox .termsandconditions button{margin-left:0}
.forgottenpassword{font-size:1.2em;line-height:1.333}
.feedback_box{background-color:#fff;border:1px solid #8fddfe;border-radius:5px;margin-bottom:20px;padding:23px}
.feedback_box p{margin-bottom:16px}
[id="contacts"] h1,[id="popupPage"] h1,.abacusPopup h1{margin-bottom:24px}
[id="contacts"] h1+p,[id="popupPage"] h1+p,.abacusPopup h1+p{margin-bottom:32px;line-height:1.6;font-size:2em}
[id="contacts"] h1+p .iconRequired,[id="popupPage"] h1+p .iconRequired,.abacusPopup h1+p .iconRequired{display:inline-block;float:none}
[id="contacts"] .formbox form,[id="popupPage"] .formbox form,.abacusPopup .formbox form{width:100%}
[id="contacts"] .formbox fieldset:after,[id="popupPage"] .formbox fieldset:after,.abacusPopup .formbox fieldset:after{clear:both;content:'';display:table}
[id="contacts"] .formbox .demoOf>label,[id="popupPage"] .formbox .demoOf>label,.abacusPopup .formbox .demoOf>label,[id="contacts"] .formbox .demoOf>.label,[id="popupPage"] .formbox .demoOf>.label,.abacusPopup .formbox .demoOf>.label{width:auto}
[id="contacts"] .formbox .demoOf label,[id="popupPage"] .formbox .demoOf label,.abacusPopup .formbox .demoOf label,[id="contacts"] .formbox .demoOf .label,[id="popupPage"] .formbox .demoOf .label,.abacusPopup .formbox .demoOf .label{line-height:1.333;font-size:1.8em;font-weight:bold;color:#1e1e1e}
[id="contacts"] .formbox textarea,[id="popupPage"] .formbox textarea,.abacusPopup .formbox textarea{min-height:144px}
[id="contacts"] .formbox .human_test label,[id="popupPage"] .formbox .human_test label,.abacusPopup .formbox .human_test label{font-size:1em}
[id="contacts"] .formbox .human_test label span,[id="popupPage"] .formbox .human_test label span,.abacusPopup .formbox .human_test label span{line-height:1.444;font-size:1.8em}
[id="contacts"] .formbox .human_test label strong,[id="popupPage"] .formbox .human_test label strong,.abacusPopup .formbox .human_test label strong{white-space:nowrap}
[id="contacts"] .formbox .optout .checkgroup,[id="popupPage"] .formbox .optout .checkgroup,.abacusPopup .formbox .optout .checkgroup{margin-left:0}
[id="contacts"] .formbox .optout .checkgroup label,[id="popupPage"] .formbox .optout .checkgroup label,.abacusPopup .formbox .optout .checkgroup label{line-height:1.444;font-size:1.8em}
[id="contacts"] .formbox .button,[id="popupPage"] .formbox .button,.abacusPopup .formbox .button{margin-left:0}
html.placeholder .formbox .formlarge{width:100%}
html.placeholder .formbox .iconRequired{margin-right:-20px}
html.placeholder .formbox .field>label,html.placeholder .formbox .field>.label{width:100%;left:-1000em;position:absolute}
html.placeholder .formbox .showLabel label,html.placeholder .formbox .showLabel .label{position:static}
html.placeholder .formbox .human_test label,html.placeholder .formbox .human_test .label{padding-left:18px;margin-right:0}
html.placeholder .formbox .human_test .text{margin-left:0}
.no-svg .iconRequired{background-image:url("/magazine/graphics/sprite.main.png")}
.tabs .tabsStyle1{margin:0;padding-left:0;background:#edf2f4}
.tabs .tabsStyle1:after{clear:both;content:'';display:table}
.tabs .tabsStyle1 li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left}
.tabs .tabsStyle1 li h2{height:56px;padding:0;float:left;margin:0;line-height:56px;cursor:pointer;text-transform:uppercase;font-family:"interface",sans-serif;font-size:1.8em;font-weight:bold;color:#11b8fe;background:#edf2f4;position:relative;float:none}
.tabs .tabsStyle1 li a{padding-left:16px;padding-right:16px;color:#11b8fe}
.tabs .tabsStyle1 li.selected h2{color:#1e1e1e;cursor:default}
.tabs .tabsStyle1 li.selected h2:after{content:'';margin-left:-10px;position:absolute;bottom:-10px;left:50%;border:0;height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #edf2f4}
.tabs .tabsStyle1 li.selected h2 a{color:#1e1e1e}
.tabs .tabsStyle1 li+li h2 a{border-left:1px solid #adadad}
.tabbedblocks:after,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch:after{clear:both;content:'';display:table}
.tabbedblocks .block>h2,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h2,.tabbedblocks .block>h3,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h3{height:56px;padding:0;float:left;margin:0;line-height:56px;cursor:pointer;text-transform:uppercase;font-family:"interface",sans-serif;font-size:1.8em;font-weight:bold;color:#11b8fe;background:#edf2f4;position:relative;text-decoration:none}
.tabbedblocks .block>h2>span,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h2>span,.tabbedblocks .block>h3>span,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h3>span{padding-left:40px;padding-right:40px}
.tabbedblocks .block>h2:hover,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h2:hover,.tabbedblocks .block>h3:hover,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h3:hover,.tabbedblocks .block>h2:focus,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h2:focus,.tabbedblocks .block>h3:focus,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block>h3:focus{outline:0;text-decoration:none}
.tabbedblocks .block+.block>h2:before,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block+.block>h2:before,.tabbedblocks .block+.block>h3:before,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .block+.block>h3:before{content:'';width:1px;position:absolute;top:22px;bottom:22px;left:0;background:#b3c4cf}
.tabbedblocks .content,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .content{left:-1000em;position:absolute;padding:16px 10px;margin-top:56px;margin-bottom:0;background:#fff}
.tabbedblocks .content ul,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .content ul{margin:0;padding-left:20px}
.tabbedblocks .selected>h2,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h2,.tabbedblocks .selected>h3,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h3{color:#1e1e1e;cursor:default}
.tabbedblocks .selected>h2:after,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h2:after,.tabbedblocks .selected>h3:after,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h3:after{content:'';margin-left:-10px;position:absolute;bottom:-10px;left:50%;border:0;height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #edf2f4}
.tabbedblocks .selected>h2:hover,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h2:hover,.tabbedblocks .selected>h3:hover,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h3:hover,.tabbedblocks .selected>h2:focus,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h2:focus,.tabbedblocks .selected>h3:focus,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected>h3:focus{text-decoration:none}
.tabbedblocks .selected .content,#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .selected .content{clear:right;float:right;left:auto;position:static;margin-left:-100%;width:100%}
[id="content_sleeve"] .tabbedblocks{padding:0}
.tabbedblocks{background:#edf2f4}
.tabbedblocks .content{padding-top:120px;padding-bottom:0;background:#fff}
.tabbedblocks .content>ol,.tabbedblocks .content>ul{width:100%;margin-top:0;margin-bottom:0;display:table;padding-left:0}
.tabbedblocks .content>ol>li,.tabbedblocks .content>ul>li{padding:8px 16px 8px 0;margin:0;overflow:visible;position:relative;list-style:none;counter-increment:li}
.tabbedblocks .content>ol>li>a,.tabbedblocks .content>ul>li>a,.tabbedblocks .content>ol>li .text,.tabbedblocks .content>ul>li .text{display:table-cell;vertical-align:top}
.tabbedblocks .content>ol>li>a .comments,.tabbedblocks .content>ul>li>a .comments,.tabbedblocks .content>ol>li .text .comments,.tabbedblocks .content>ul>li .text .comments{display:block;margin-top:8px;font-size:1em}
.tabbedblocks .content>ol>li>a .comments:before,.tabbedblocks .content>ul>li>a .comments:before,.tabbedblocks .content>ol>li .text .comments:before,.tabbedblocks .content>ul>li .text .comments:before{content:'';display:table-row}
.tabbedblocks .content>ol>li>a .comments:before,.tabbedblocks .content>ul>li>a .comments:before,.tabbedblocks .content>ol>li .text .comments:before,.tabbedblocks .content>ul>li .text .comments:before{content:'';width:20px;height:20px;display:inline-block;overflow:hidden;position:relative;top:7px;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 0}
.tabbedblocks .content>ol>li .image,.tabbedblocks .content>ul>li .image{width:80px;padding-right:16px;box-sizing:content-box}
.tabbedblocks .content>ol>li .image img,.tabbedblocks .content>ul>li .image img{width:100%;display:block}
.tabbedblocks .content>ol>li:before,.tabbedblocks .content>ul>li:before{content:'';display:table-row}
.tabbedblocks .content>ol>li+li:after,.tabbedblocks .content>ul>li+li:after{content:'';height:1px;position:absolute;top:0;right:-24px;left:-24px;background:#fff}
.tabbedblocks.mostThis ul:first-child>li:before{content:counter(li);position:absolute;right:0}
.tabbedblocks.mostThis ul:first-child>li:before+li{clear:both}
#wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks.filteredSearch .content ul{padding-left:0}
.js-disabled #wrapper .tabbedblocks .block{margin-bottom:20px}
.js-disabled #wrapper .tabbedblocks .block>h2,.js-disabled #wrapper .tabbedblocks .block>h3{height:56px;padding:0;float:left;margin:0;line-height:56px;cursor:pointer;text-transform:uppercase;font-family:"interface",sans-serif;font-size:1.8em;font-weight:bold;color:#11b8fe;background:#edf2f4;float:none;margin-right:0}
.js-disabled #wrapper .tabbedblocks .block.selected .content{float:none}
.js-disabled #wrapper #content .tabbedblocks .content{left:auto;margin:0;position:static}
.js-disabled #wrapper #top .tabbedblocks .content,.js-disabled #wrapper #foot .tabbedblocks .content,.js-disabled #wrapper #main .tabbedblocks .content,.js-disabled #wrapper #rightcolumn .tabbedblocks .content{position:static;left:auto;margin:0;width:auto}
#mastad{padding:24px 0}
#mastad:after{clear:both;content:'';display:table}
#mastad .mast_ad_strip,#mastad .small{display:table;margin:0 auto}
#mastad .mast_ad_strip{margin-bottom:24px}
.footer_ad{margin:0 0 20px}
.footer_ad .ad{display:table;margin:0 auto}
.footer_ad .small{margin-top:24px}
.footer_ad_strip:after{clear:both;content:'';display:table}
#rightcolumn .ad{clear:both}
.ad{display:table;margin:0 auto}
.ad img{display:block;width:100%}
.pagetext{padding:16px 10px;background:#e6e9ea}
.pagetext h2{text-transform:uppercase}
.pagetext .more,.pagetext p.more{border:0;margin:0;padding:0;font-size:1.2em;font-weight:bold;line-height:1.333}
.twocolumn .column1_sleeve>.pagetext,.twocolumn .column2_sleeve>.pagetext{margin-bottom:20px}
.twocolumn .column1_sleeve>div.pagetext:last-child,.twocolumn .column2_sleeve>div.pagetext:last-child{margin-bottom:0}
.pageOptions{clear:both;margin-top:20px;margin-bottom:20px}
.pageOptions ul{border-bottom:4px solid #d3d3d3;margin:0;padding:16px 0}
.pageOptions ul:after{clear:both;content:'';display:table}
.pageOptions li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left;line-height:16px;margin:0 5px 0 0;padding:0 0 0 10px}
.pageOptions li.first{margin:0;padding-left:0}
.pageOptions li.last{float:right;margin:0;padding:0}
.pageOptions a{margin-right:10px}
.icon{display:block}
.icon:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 0;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
.icon.postTags:before{background-position:0 -2000px;height:18px;width:18px}
.icon.access:before,.icon.audio:before,.icon.blank:before,.icon.csv:before,.icon.doc:before,.icon.docx:before,.icon.excel:before,.icon.flash:before,.icon.pdf:before,.icon.picture:before,.icon.powerpoint:before,.icon.txt:before,.icon.webPage:before,.icon.winMedia:before,.icon.word:before,.icon.video:before,.icon.xls:before,.icon.xlsx:before,.icon.zip:before{background-position:0 -600px}
.icon.audio:before{background-position:0 -1900px}
.icon.video:before{background-position:0 -2050px}
.pageOptions .icon:hover,.pageOptions .icon:focus{opacity:.5;text-decoration:none}
.pageOptions .icon.print:before{background-position:0 -1300px}
.pageOptions .icon.email:before{background-position:0 -500px}
.pageOptions .icon.comment:before{background-position:0 -450px}
.pageOptions .icon.rate:before{background-position:0 -1450px}
.pageOptions .icon.save:before{background-position:0 -1800px;width:10px}
.pageOptions .addthis_button_compact{display:block}
.pageOptions .addthis_button_compact:hover,.pageOptions .addthis_button_compact:focus{opacity:.5;text-decoration:none}
.pageOptions .addthis_button_compact:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -1852px;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
.mylib_save{display:block}
.mylib_save:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -1800px;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
h2 span.icon,h3 span.icon{display:inline-block;text-indent:-1000em;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2050px;height:16px;margin:0 0 0 5px;vertical-align:middle;width:16px}
h2 span.icon.audio,h3 span.icon.audio{background-position:0 -1900px}
h2 span.icon.subscription,h3 span.icon.subscription{background-position:0 -1950px}
h2 span.icon:before,h3 span.icon:before{display:none}
.accessbility_buttons .sleeve:after{clear:both;content:'';display:table}
.accessbility_buttons a{float:left;margin-right:5px}
.validate,.accessibility{display:inline-block;text-indent:-1000em;background-image:url("/magazine/graphics/buttons/sprite.buttons.png");background-repeat:no-repeat;float:left}
.validate{background-position:-141px -268px;height:19px;width:82px}
.accessibility{background-position:-141px -338px;height:19px;width:102px}
.iconRss:before{content:'';overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:13px;height:13px;display:inline-block;margin-right:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1379px}
.icon.phone:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:18px;height:18px;margin-right:8px;background-image:url("/magazine/graphics/sprite.extras.svg");background-position:0 -97px}
[class*="icon20"]:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:20px;height:20px;background-image:url("/magazine/graphics/sprite.extras.svg")}
.icon20.twitter:before{background-position:1px -241px}
.icon20.facebook:before{background-position:6px -438px}
.icon20.linkedIn:before{background-position:3px -631px}
.icon20.phone:before{background-position:4px -96px}
.icon20.email:before{background-position:-10px -3243px}
.icon20.style2.twitter:before{background-position:1px -291px}
.icon20.style2.facebook:before{background-position:6px -487px}
.icon20.style2.linkedIn:before{background-position:3px -680px}
.icon20.style2.phone:before{background-position:4px -146px}
.icon20.style2.rss:before{background-image:url("/magazine/graphics/sprite.main.svg");background-position:4px -1376px}
.icon20.style2-1:before{padding:6px;border:1px solid #11b8fe;border-radius:32px;top:10px}
.icon20.style2-1.twitter:before{background-position:7px -283px}
.icon20.style2-1.facebook:before{background-position:11px -480px}
.icon20.style2-1.linkedIn:before{background-position:9px -674px}
.icon20.style3.twitter:before{background-position:1px -340px}
.icon20.style3.facebook:before{background-position:6px -536px}
.icon20.style3.linkedIn:before{background-position:3px -729px}
.icon20.style3.pin:before{background-position:2px -926px}
.icon20.style3.email:before{background-position:2px -971px}
.icon20.style3.phone:before{background-position:4px -195px}
.icon20.style3-1:before{padding:6px;border-radius:32px;background-color:#11b8fe}
.icon20.style3-1.twitter:before{background-position:7px -332px}
.icon20.style3-1.facebook:before{background-position:11px -529px}
.icon20.style3-1.linkedIn:before{background-position:9px -723px}
.icon20.style3-1.slideShare:before{background-position:6px -3144px}
.icon20.style3-1.rss:before,.icon20.style3-1.subscribe:before{background-position:8px -3191px}
.icon20.style4.twitter:before{background-position:1px -387px}
.icon20.style4.facebook:before{background-position:6px -583px}
.icon20.style4.linkedIn:before{background-position:3px -776px}
.relatedfiles ul li .icon:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:20px;height:20px;padding:6px;border:1px solid #d30e95;border-radius:32px;position:absolute;top:0;left:0;background-image:url("/magazine/graphics/sprite.extras.svg");background-position:6px -1261px}
.relatedlinks ul li a:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:20px;height:20px;padding:6px;border:1px solid #d30e95;border-radius:32px;position:absolute;top:0;left:0;background-image:url("/magazine/graphics/sprite.extras.svg");background-position:9px -1453px}
.icon20.style5-1:before{padding:6px;border:1px solid #d30e95;border-radius:32px}
.icon20.style5-1.arrow45:before{background-position:9px -1453px}
.icon20.style5-1.arrow180:before{background-position:7px -1260px}
[class*="icon34"]:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:34px;height:34px;background-image:url("/magazine/graphics/icons/sprite.32.png")}
.iconRequired{background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -3608px;float:right;height:14px;margin-top:8px;text-indent:-1000em;width:14px}
.active .iconRequired{background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -3576px}
[class*="icon"][class*="tick"]{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:19px;height:14px;text-indent:-9999em;background-image:url('/magazine/graphics/tick.svg')}
[class*="icon"][class*="tick"]:before{display:none}
[class*="icon"][class*="tick"][class*="style1"]{background-position:0 0}
.an-icon{width:70px;height:70px;border-radius:50%;display:inline-block;margin:0;position:relative;z-index:1;cursor:pointer;text-align:center;font-size:0;color:#fff;background:#11b8fe}
.an-icon:after{content:'';width:100%;height:100%;border-radius:50%;position:absolute;pointer-events:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.an-icon:before{content:'';margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%;z-index:2;display:inline-block;background-image:url("/magazine/graphics/sprite.extras.svg");background-repeat:no-repeat;background-position:0 -99999em}
.an-icon-effect-2 .an-icon{color:#eea303;border:3px solid #11b8fe;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}
.an-icon-effect-2 .an-icon:after{padding:2px;top:-2px;left:-2px;z-index:1;background:#fff;-webkit-transition:-webkit-transform .2s,opacity .2s;-moz-transition:-moz-transform .2s,opacity .2s;transition:transform .2s,opacity .2s}
.an-icon-effect-2a a:hover .an-icon:after,.an-icon-effect-2a .active .an-icon:after,.an-icon-effect-2a .an-icon:hover:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}
.an-icon-effect-2b a:hover .an-icon:after,.an-icon-effect-2b .active .an-icon:after,.an-icon-effect-2b .an-icon:hover:after{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:-webkit-transform .4s,opacity .2s;-moz-transition:-moz-transform .4s,opacity .2s;transition:transform .4s,opacity .2s}
.an-icon.an-icon-cog:before{content:'';width:43px;height:43px;background-position:0 -1704px}
.an-icon-arrow135:before{width:32px;height:32px;margin-top:-16px;margin-left:-16px;background-position:0 -2693px}
.an-icon-arrow180:before{width:43px;height:43px;background-position:0 -2442px}
.an-icon-tick:before{width:42px;height:42px;background-position:10px -3078px}
.an-icon-effect-2b a:hover .an-icon-cog:before,.an-icon-effect-2b .active .an-icon-cog:before,.an-icon-effect-2b .an-icon-cog:hover:before{background-position:0 -1753px}
.an-icon-effect-2b a:hover .an-icon-arrow135:before,.an-icon-effect-2b .active .an-icon-arrow135:before,.an-icon-effect-2b .an-icon-arrow135:hover:before{background-position:0 -2743px}
.an-icon-effect-2b a:hover .an-icon-arrow180:before,.an-icon-effect-2b .active .an-icon-arrow180:before,.an-icon-effect-2b .an-icon-arrow180:hover:before{background-position:0 -2492px}
.socialMediaLinks,.social-share{min-width:160px;min-height:32px;display:inline-block;float:left}
.socialMediaLinks:after,.social-share:after{clear:both;content:'';display:table}
.socialMediaLinks a,.social-share a{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;margin:0 8px 0 0;width:32px!important;height:32px!important;padding:6px;border:1px solid #11b8fe;border-radius:32px;float:left;background-image:url("/magazine/graphics/sprite.extras.svg");-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;text-indent:-99999px}
.socialMediaLinks a>span,.social-share a>span,.socialMediaLinks a+div,.social-share a+div{display:none!important}
.socialMediaLinks a:hover,.social-share a:hover{background-color:#11b8fe}
.socialMediaLinks [data-social-name="facebook"],.social-share [data-social-name="facebook"]{background-position:10px -481px}
.socialMediaLinks [data-social-name="facebook"]:hover,.social-share [data-social-name="facebook"]:hover{background-position:10px -530px}
.socialMediaLinks [data-social-name="twitter"],.social-share [data-social-name="twitter"]{background-position:6px -285px}
.socialMediaLinks [data-social-name="twitter"]:hover,.social-share [data-social-name="twitter"]:hover{background-position:6px -333px}
.socialMediaLinks [data-social-name="linkedin"],.social-share [data-social-name="linkedin"]{background-position:8px -675px}
.socialMediaLinks [data-social-name="linkedin"]:hover,.social-share [data-social-name="linkedin"]:hover{background-position:8px -724px}
.socialMediaLinks [data-social-name="google"],.social-share [data-social-name="google"]{background-position:8px -821px}
.socialMediaLinks [data-social-name="google"]:hover,.social-share [data-social-name="google"]:hover{background-position:8px -870px}
.no-svg [class*="icon20"]:before{background-image:url("/magazine/graphics/sprite.extras.png")}
.no-svg .icon20.style2.rss:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .icon:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .an-icon:before{background-image:url("/magazine/graphics/sprite.extras.png")!important}
.no-svg [class="icon"][class="tick"][class="style1"]{background-image:url('/magazine/graphics/tick.png')}
.no-svg .pageOptions .addthis_button_compact:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mylib_save:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg h2 span.icon,.no-svg h3 span.icon{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .iconRss:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .iconRequired,.no-svg .active .iconRequired{background-image:url("/magazine/graphics/sprite.extras.png")}
.no-svg .relatedfiles ul li .icon:before,.no-svg .relatedlinks ul li a:before{background-image:url("/magazine/graphics/sprite.extras.png")}
.listBlocks ul{margin:0;padding-left:0}
.listBlocks li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;border-bottom:1px solid #d3d3d3;margin-bottom:20px;padding-bottom:19px;border-color:#404040}
.listBlocks li:after{clear:both;content:'';display:table}
.listBlocks h3{color:#1e1e1e;margin:8px 0}
.listBlocks h4{margin:0}
.listBlocks p{margin-bottom:8px}
.listBlocks .picture,.listBlocks p.picture{float:left;margin:0 20px 20px 0;border:1px solid #d3d3d3}
.listBlocks .block{margin:0 0 20px}
.listBlocks .subBlock{margin:0 0 20px}
.listBlocks .blockTitle h2{border-bottom:4px solid #404040;margin:0 0 16px;padding:0 0 8px}
.listBlocks .blockTitle p{padding:8px 3px 8px 0}
.listBlocks .more{clear:both}
.listBlocksStyle1 li{padding-left:10px;padding-right:10px}
.listBlocksStyle1 li.feature{border:1px solid #404040;padding:15px 10px}
.listBlocksStyle2 li{padding-right:30px;position:relative}
.listBlocksStyle2 li.last,.listBlocksStyle2 li:last-of-type{border:0;padding-bottom:0}
.listBlocksStyle2 li p{color:#999;font-size:1.6em;line-height:1.5;margin-top:8px;margin-bottom:8px}
.listBlocksStyle2 .deleteItem{display:inline-block;text-indent:-1000em;background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -400px;height:16px;position:absolute;right:0;top:0;width:16px}
.listInline{margin-bottom:20px}
.listInline ul{margin:0;padding-left:0}
.listInline ul:after{clear:both;content:'';display:table}
.listInline li{float:left;font:bold 1em/1 "interface",sans-serif;list-style:none;margin:0 5px 5px 0}
.listInline a,.listInline span{width:40px;height:40px;background-color:#fff;border:1px solid #8fddfe;border-radius:5px;overflow:hidden;color:#11b8fe;position:relative;display:inline-block;font-size:1.4em;line-height:40px;text-align:center}
.listInline a:hover,.listInline span.on{background-color:#11b8fe;border-color:#11b8fe;color:#fff;text-decoration:none}
.no-svg .listBlocksStyle2 .deleteItem{background-image:url("/magazine/graphics/sprite.main.png")}
.videoblock,.audioblock{height:83px;margin:0 0 24px;position:relative}
.videoblock object,.audioblock object,.videoblock embed,.audioblock embed{height:100%;left:0;position:absolute;top:0;width:100%}
.videoblock{padding-bottom:56.25%;padding-top:30px;height:0}
.videoblock>div,.videoblock iframe{height:100%;left:0;position:absolute;top:0;z-index:2;width:100%}
.iframe .videoblock{margin-bottom:0;padding-bottom:0;padding-top:0;height:auto;position:static}
.box{margin:0 0 20px}
.box h2{background:#8fddfe;color:#1e1e1e;font:bold 1.2em/1.333 "lexia",serif;margin:-16px -16px 16px;padding:8px 10px;margin:0 0 16px}
.box li{font-size:1.2em}
.box li h3{font-size:1.2em;line-height:1.333}
.extras{background:#edf2f4;margin-bottom:20px;padding:32px 16px}
.extras h2{line-height:1.208;text-transform:uppercase;font-family:"interface",sans-serif;font-size:2.4em;font-weight:bold}
.extras h2 a{color:#1e1e1e}
.extras ul{margin:0;padding:0}
.extras li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;margin-bottom:16px}
.extras h3{font-weight:normal;font-size:2.2em;line-height:1.091;margin:0}
.extras h3 a{color:#1e1e1e}
.extras h3+span{font-size:1.4em;color:#999}
.extras p{color:#6c6c6c;margin:0 0 24px}
.extras p:after{clear:both;content:'';display:table}
.extras p img{float:left;margin:0 20px 20px 0;margin-right:5px}
.extras .date{color:#999;font-size:1.6em;line-height:1.5;margin-top:8px;margin-bottom:8px}
.extras .picture{margin-bottom:0}
.extras .picture img{margin-bottom:8px}
.relatedfiles li{min-height:34px;padding-left:40px;margin:20px 0;position:relative}
.relatedfiles .icon{font-weight:bold}
.relatedfiles .icon:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:32px;height:32px;position:absolute;top:0;left:0;background-image:url("/magazine/graphics/icons/sprite.32.png");background-position:0 0}
.relatedlinks{border:1px solid #d3d3d3;border-radius:5px;background:#fff}
.relatedlinks a{min-height:34px;padding-top:5px;padding-left:40px;display:inline-block;position:relative}
.relatedlinks a:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:32px;height:32px;position:absolute;top:0;left:0;background-image:url("/magazine/graphics/icons/sprite.32.png");background-position:0 -32px}
.tagsList p:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2002px;content:'';float:left;height:16px;margin:0 6px 4px 0;width:16px}
#newsletter_block label{width:auto}
#newsletter_block .hide{left:-1000em;position:absolute}
#newsletter_block .text{background:#fff;border:1px solid #bdcfd7;color:#a7a7a7;font-family:"interface",sans-serif;font-size:2em;line-height:1.3;padding:8px 16px;display:block;max-width:75%;width:200px}
#newsletter_block .text:focus{outline:0;background:#fff;border-color:#d30e95}
#newsletter_block button{margin:0}
.no-svg .tagsList p:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .relatedfiles .icon:before{background-image:url("/magazine/graphics/icons/sprite.32.png")}
.no-svg .relatedlinks a:before{background-image:url("/magazine/graphics/icons/sprite.32.png")}
#skiplinks{margin:0;padding-left:0;display:inline}
#skiplinks li{display:inline}
#skiplinks a{background:#FFF;border:2px solid #11b8fe;font-size:1.3em;left:-1000em;position:absolute;outline:0;padding:6px;text-decoration:none;top:150px;z-index:10}
#skiplinks a:focus,#skiplinks a:active{left:250px}
.navStyle2{max-width:1220px;margin-left:auto;margin-right:auto;clear:both;position:relative;z-index:32768;font-family:"interface",sans-serif;background:#11b8fe}
.navStyle2:before{content:"";position:absolute;top:0;bottom:0;left:-100%;right:-100%;background:#11b8fe}
.navStyle2:after{clear:both;content:'';display:table}
.navStyle2 iframe{width:100%;height:55px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.navStyle2.is-active:hover iframe{height:491px}
.navStyle2 #sleeve{position:relative;z-index:501}
.navStyle2 h2,.navStyle2 h3{margin-bottom:0;font-size:1em}
.navStyle2 p,.navStyle2 p.meta{line-height:1.333;font-size:1.8em;color:#737373}
.navStyle2 ul{padding-left:0;margin-top:0;margin-bottom:0}
.navStyle2 ul:after{clear:both;content:'';display:table}
.navStyle2 ul>li{font-size:1em;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left;line-height:1;text-transform:none;font-weight:bold;background:transparent}
.navStyle2 ul>li.align-right div{right:0}
.navStyle2 ul>li.align-left{position:static}
.navStyle2 ul>li h3+*{margin-top:8px}
.navStyle2 ul>li ul{height:auto}
.navStyle2 ul>li a,.navStyle2 ul>li span{display:inline-block;font-family:"interface",sans-serif}
.navStyle2 ul[class="main"]{width:100%;height:auto;margin-bottom:0;display:table-row;z-index:2}
.navStyle2 ul[class="main"]>li{float:none;display:table-cell;z-index:1;text-transform:uppercase;font-weight:normal;color:#fff;background:#11b8fe}
.navStyle2 ul[class="main"]>li.current>span{display:inline-block;position:relative}
.navStyle2 ul[class="main"]>li.current>*:after{border:0;height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #fff;content:"";margin-left:-10px;position:absolute;top:0;left:50%}
.navStyle2 ul[class="main"]>li>a,.navStyle2 ul[class="main"]>li>span{width:100%;height:55px;padding:0 22px;line-height:55px;position:relative;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.8em;color:#fff;white-space:nowrap}
.navStyle2 ul[class="main"]>li>a:before,.navStyle2 ul[class="main"]>li>span:before{content:"";width:1px;position:absolute;top:20px;bottom:20px;left:-1px;background:#8fddfe}
.navStyle2 ul[class="main"]>li>span:hover{cursor:default}
.navStyle2 ul[class="main"]>li:first-child>a:before{display:none}
.navStyle2 ul[class="main"]>li>div{position:absolute;top:0;left:-9999px;margin:55px 0 0;white-space:normal}
.navStyle2 ul[class="main"]>li>div>ul{margin-bottom:0;position:relative;z-index:2;background:#1e1e1e}
.navStyle2 ul[class="main"]>li>div .subnav,.navStyle2 ul[class="main"]>li>div .showLatest,.navStyle2 ul[class="main"]>li>div .showStory,.navStyle2 ul[class="main"]>li>div .showBlock{display:block;float:left;height:491px;overflow:hidden;vertical-align:top;word-spacing:normal}
.navStyle2 ul[class="main"]>li>div .subnav>div,.navStyle2 ul[class="main"]>li>div .showLatest>div,.navStyle2 ul[class="main"]>li>div .showStory>div,.navStyle2 ul[class="main"]>li>div .showBlock>div{margin-top:0;padding:24px}
.navStyle2 ul[class="main"]>li>div .subnav>div ul:first-child li>a+p,.navStyle2 ul[class="main"]>li>div .showLatest>div ul:first-child li>a+p,.navStyle2 ul[class="main"]>li>div .showStory>div ul:first-child li>a+p,.navStyle2 ul[class="main"]>li>div .showBlock>div ul:first-child li>a+p,.navStyle2 ul[class="main"]>li>div .subnav>div ul:first-child li>h3+p,.navStyle2 ul[class="main"]>li>div .showLatest>div ul:first-child li>h3+p,.navStyle2 ul[class="main"]>li>div .showStory>div ul:first-child li>h3+p,.navStyle2 ul[class="main"]>li>div .showBlock>div ul:first-child li>h3+p{margin-top:8px;margin-bottom:40px}
.navStyle2 ul[class="main"]>li>div .showStory{min-height:0}
.navStyle2 ul[class="main"]>li>div .showStory:after{clear:both;content:'';display:table}
.navStyle2 ul[class="main"]>li>div .showStory div{height:491px;position:relative;left:0;display:block;overflow:hidden}
.navStyle2 ul[class="main"]>li>div .showStory a{width:100%}
.navStyle2 ul[class="main"]>li>div a{border:0;height:auto;line-height:1;padding:0}
.navStyle2 ul[class="main"]>li>div ul{border:0;letter-spacing:-4px}
.navStyle2 ul[class="main"]>li>div ul li{width:100%;float:none;display:inline-block;vertical-align:top;letter-spacing:normal}
.navStyle2 ul[class="main"]>li>div ul li ul{padding:0;z-index:auto}
.navStyle2 ul[class="main"]>li>div ul li li{display:block;font-weight:normal}
.navStyle2 ul[class="main"]>li li>div{padding:0;margin-top:0}
.navStyle2 ul[class="main"]>li li>div>ul{padding:8px 12px}
.navStyle2 ul[class="main"]>li li>div>ul:after{clear:both;content:'';display:table}
.navStyle2 ul[class="main"]>li li>div>ul>li:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:16px;height:16px;position:absolute;top:2px;left:0;background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -1607px}
.navStyle2 ul[class="main"]>li li>div>ul .iconRss:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:13px;height:13px;margin-right:8px;top:5px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1379px}
.navStyle2 ul[class="main"]>li li li{width:100%;padding-left:26px;margin:12px 0;float:left;position:relative}
.navStyle2 ul[class="main"]>li li li h3+p{margin-bottom:56px}
.navStyle2 ul[class="main"]>li li li a,.navStyle2 ul[class="main"]>li li li>span{width:80%;display:inline-block;line-height:1.091;font-size:2.1em;font-weight:bold;color:#fff}
.navStyle2 ul[class="main"]>li li li a:hover,.navStyle2 ul[class="main"]>li li li>span:hover{color:#fff}
.navStyle2 ul[class="main"]>li li li li{padding-left:0;margin:12px 0;background:transparent}
.navStyle2 ul[class="main"]>li li li li a{font-size:1.8em;font-weight:normal}
.navStyle2 .twowide.oneColumn li.iconRss{padding-left:0;background:transparent}
.navStyle2 .twowide.oneColumn li.iconRss h3{display:inline-block}
.navStyle2 .twowide.oneColumn .showStory{overflow:hidden;position:relative}
.navStyle2 .twowide.oneColumn .showStory li{padding-left:0;float:left;margin-bottom:0;background:transparent}
.navStyle2 .twowide.oneColumn .showStory li:before{display:none}
.navStyle2 .twowide.oneColumn .showStory li a{font-size:1em}
.navStyle2 .twowide.oneColumn .showStory li a img{width:100%;margin-bottom:8px}
.navStyle2 .twowide.oneColumn .showStory li a h3{position:relative;line-height:1.091;text-indent:24px;font-family:"interface",sans-serif;font-size:2.2em;color:#fff}
.navStyle2 .twowide.oneColumn .showStory li a h3:before{content:'';display:inline-block;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:0 -9999em;width:16px;height:16px;position:absolute;top:4px;left:0;background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -1607px}
.navStyle2 .twowide.oneColumn .showStory li a p{font-weight:normal}
.navStyle2 .twowide.oneColumn .showStory li a:hover{text-decoration:none}
.navStyle2 .twowide.oneColumn .showStory li a:hover h3{text-decoration:underline}
.navStyle2 .subnav li:before{content:"\2022";display:inline-block;margin-right:5px;position:relative;top:4px;vertical-align:top;color:#11b8fe;background:transparent}
.navStyle2 .main .recruit{margin-top:8px}
.navStyle2 .main .recruit p{font-weight:normal}
.navStyle2 .main .recruit ul{margin-bottom:20px}
.navStyle2 .main .recruit ul li{padding-left:0;font-size:1.8em;font-weight:normal;color:#6c6c6c;background:transparent}
.navStyle2 .main .recruit ul li:before{content:"\2022";display:inline-block;margin-right:0;position:relative;top:4px;vertical-align:top;font-size:.6em;color:#11b8fe;background:none!important}
.navStyle2 .main .recruit .button{width:auto;padding:15px 40px;font-size:1.8em}
#mainnav.fixed{width:100%;position:fixed;top:0;left:0;right:0;-webkit-transform:rotateY(0deg)}
#mainnav ul.main>li>div>ul:first-child{display:none}
#mainnav.is-active ul.main>li>div>ul:first-child{display:block}
#mainnav [class="effect"]{width:100%;height:491px;opacity:0;position:absolute;top:-9999em;left:0;z-index:1}
#mainnav [class="effect"]:before{content:"";position:absolute;top:0;right:-9999%;bottom:0;left:-9999%;z-index:1;opacity:.8;background:#000}
#mainnav [class="effect"]:after{content:"";position:absolute;top:0;right:-9999%;bottom:0;left:-9999%;z-index:2;opacity:.65;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQIW2P8//9/PSMjYyMDEmAEsdElwILoEnBBZAkUQZgEABMWE4Kzp1KUAAAAAElFTkSuQmCC")}
#mainnav.is-active ul.main+[class="effect"]{top:55px;opacity:1;-webkit-transition:opacity .4s 0 ease;-moz-transition:opacity .4s 0 ease;-ms-transition:opacity .4s 0 ease;-o-transition:opacity .4s 0 ease;transition:opacity .4s 0 ease}
#mainnav.is-active ul.main>li>ul:first-child{position:relative;opacity:0;-webkit-transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s,0;-ms-transition-duration:.4s,0;-moz-transition-duration:.4s,0;-o-transition-duration:.4s,0;transition-duration:.4s,0;-webkit-transition-timing-function:linear;-ms-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s}
#mainnav.is-active ul.main>li.doHover{background:#1e1e1e}
#mainnav.is-active ul.main>li.doHover+li>*:before{background:#1e1e1e}
#mainnav.is-active ul.main>li+li.doHover:before{top:55px}
#mainnav.is-active ul.main>li+li.doHover>div{left:auto}
#mainnav.is-active ul.main>li+li.doHover ul:first-child{opacity:1}
#mainnav ul.main>li:first-child:hover{background:#1e1e1e}
#mainnav ul.main>li:first-child:hover+li>*:before{background:#1e1e1e}
.no-svg .navStyle2 ul[class="main"]>li li>div>ul>li:before,.no-svg .navStyle2 .twowide.oneColumn .showStory li a h3:before{background-image:url("/magazine/graphics/sprite.extras.png")}
.no-svg .navStyle2 ul[class="main"]>li li>div>ul .iconRss:before{background-image:url("/magazine/graphics/sprite.main.png")}
.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;bottom:0;right:0;z-index:32769;opacity:0;background:#000;background:rgba(0,0,0,0.5);-ms-filter:"alpha(opacity=50)";-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.overlay.open{opacity:1;visibility:visible}
.andriodstockbrowser .overlay{-webkit-transition:none;transition:none}
.abacusPopup{position:absolute;top:20px;left:50%;width:50%;max-width:700px;min-width:550px;height:auto;z-index:99999;visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(20px);-moz-transform:translateX(-50%) translateY(20px);-ms-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);-webkit-font-smoothing:subpixel-antialiased;transition:min-width .3s ease,max-width .3s ease}
.abacusPopup.loading{visibility:visible;top:25%}
.abacusPopup.loading *{background:transparent;visibility:hidden}
.abacusPopup.loading .spinner{visibility:visible}
.abacusPopup.loading .spinner *{visibility:visible}
.abacusPopup .abacusPopupContent{background:#e6edf0;position:relative;margin:0 auto;padding:20px;-webkit-transform:translateZ(0)}
.abacusPopup .abacusPopupContent>*{opacity:1;transition:opacity .8s}
.abacusPopup .abacusPopupContent.loading{visibility:visible;top:25%}
.abacusPopup .abacusPopupContent.loading *{background:transparent;visibility:hidden;opacity:0}
.abacusPopup .abacusPopupContent:focus{outline:0}
.abacusPopup .abacusPopupContent h1{line-height:1.217;font-size:4.6em;font-weight:300}
.abacusPopup .closePopup{background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 -3373px;cursor:pointer;display:inline-block;float:right;height:21px;position:relative;text-indent:-1000em;width:21px;z-index:1}
.abacusPopup.show{visibility:visible}
.abacusPopup.show.popupStyle1 .abacusPopupContent{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.abacusPopup.show.popupStyle2 .abacusPopupContent{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.abacusPopup.show.popupStyle3 .abacusPopupContent{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.abacusPopup.show.popupStyle4 .abacusPopupContent{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.abacusPopup.popupStyle1 .abacusPopupContent{-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.abacusPopup.popupStyle2 .abacusPopupContent{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);opacity:0;-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);-moz-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9)}
.abacusPopup.popupStyle3 .abacusPopupContent{-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);opacity:0;-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);-moz-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9)}
.abacusPopup.popupStyle4 .abacusPopupContent{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.popupActivated object,.popupActivated embed,.popupActivated .videoblock IFRAME{visibility:hidden!important}
.no-svg .abacusPopup .closePopup{background-image:url("/magazine/graphics/sprite.extras.png")}
.andriodstockbrowser .abacusPopupContent{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}
.swiper-container{position:relative;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container .swiper-wrapper{position:relative;height:100%!important}
.swiper-container .swiper-wrapper:after{clear:both;content:'';display:table}
.swiper-container .swiper-slide{height:100%!important;float:left}
.popupGalleryActivated{overflow:hidden}
.abacusPopup.attachments{background:#2A2A2A;bottom:0;left:0;outline:0;padding:0;position:fixed;right:0;top:0;min-width:100%;max-height:100%;width:auto;z-index:32770;opacity:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0 ease-in-out;-moz-transition:opacity 0 ease-in-out;-ms-transition:opacity 0 ease-in-out;transition:opacity 0 ease-in-out}
.abacusPopup.attachments .closePopup{display:none}
.abacusPopup.attachments.show{opacity:1}
.abacusPopup.attachments .abacusPopupContent{height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;position:static;background:transparent;border-radius:0;border:0;margin:0;padding:0;-webkit-transform:none;transform:none}
.abacusPopup.attachments .abacusPopupContent:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar{border-bottom:1px solid #ccc;color:#fff}
.abacusPopup.attachments .toolbar.small{display:none}
.abacusPopup.attachments .toolbar:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar ul{margin:0;padding-left:0;position:relative;width:100%}
.abacusPopup.attachments .toolbar ul:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar ul li{position:absolute;font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;font-size:1.8em;width:auto;right:0;left:0;margin:0 124px 0 62px;height:62px;padding:23px 0;text-align:center}
.abacusPopup.attachments .toolbar ul li.previous,.abacusPopup.attachments .toolbar ul li.next{text-indent:-9999px;width:62px;padding:0;cursor:pointer}
.abacusPopup.attachments .toolbar ul li.previous:before,.abacusPopup.attachments .toolbar ul li.next:before{content:'';width:16px;height:22px;margin-top:-11px;margin-left:-8px;position:absolute;top:50%;left:50%}
.abacusPopup.attachments .toolbar ul li.previous{left:-62px;right:auto;margin-right:0}
.abacusPopup.attachments .toolbar ul li.previous:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1941px}
.abacusPopup.attachments .toolbar ul li.next{right:-62px;left:auto}
.abacusPopup.attachments .toolbar ul li.next:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat -36px -1984px}
.abacusPopup.attachments .toolbar ul li.disabled{background:0;cursor:default;display:none}
.abacusPopup.attachments .toolbar .close{float:right;background:url("/magazine/graphics/sprite.main.svg") no-repeat 21px -2092px;width:62px;height:62px;border-left:1px solid #ccc;text-indent:-9999px;margin:0;top:0;right:0;z-index:9002;padding:0;border-radius:0}
.abacusPopup.attachments .toolbar .close:hover,.abacusPopup.attachments .toolbar .close:focus{opacity:1}
.abacusPopup.attachments .contentWrapper{position:relative;height:100%;background:#2A2A2A;color:#fff}
.abacusPopup.attachments .contentWrapper .main{overflow:hidden;background:#000;display:block;position:relative}
.abacusPopup.attachments .contentWrapper .main .hidden{visibility:hidden}
.abacusPopup.attachments .contentWrapper .main .galleryControls{-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;opacity:0;visibility:hidden;border-bottom:0}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul{background:rgba(0,0,0,0.5);position:static}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li{position:absolute;margin-right:0;margin-left:0;top:50%;margin-top:-31px;width:62px;height:62px;border:1px solid #fff}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li.previous{background:url("/magazine/graphics/sprite.main.svg") no-repeat 18px -2237px;left:0}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li.next{background:url("/magazine/graphics/sprite.main.svg") no-repeat -10px -2287px;right:0}
.abacusPopup.attachments .contentWrapper .main:hover .galleryControls{opacity:1;visibility:visible}
.abacusPopup.attachments .contentWrapper .main .sleeve{min-height:100%;height:100%;position:relative;display:table;table-layout:fixed;width:100%}
.abacusPopup.attachments .contentWrapper .main .sleeve iframe,.abacusPopup.attachments .contentWrapper .main .sleeve img{-webkit-transition:opacity .8s ease-in-out;-moz-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
.abacusPopup.attachments .contentWrapper .main .sleeve.loading{background:url(/magazine/graphics/ajax_loader.gif) no-repeat 50% 50%}
.abacusPopup.attachments .contentWrapper .main .sleeve.loading iframe,.abacusPopup.attachments .contentWrapper .main .sleeve.loading img{transition:none;opacity:0}
.abacusPopup.attachments .contentWrapper .main .sleeve img.loading{background:url(/magazine/graphics/ajax_loader.gif) no-repeat 50% 50%}
.abacusPopup.attachments .contentWrapper .main .sleeve img.loading iframe,.abacusPopup.attachments .contentWrapper .main .sleeve img.loading img{opacity:0}
.abacusPopup.attachments .contentWrapper .main .sleeve .display{width:100%;display:table-cell;text-align:center;vertical-align:middle}
.abacusPopup.attachments .contentWrapper .side .sleeve{position:relative;height:100%;margin-top:15px}
.abacusPopup.attachments .contentWrapper .side .sleeve *{-webkit-transition:opacity .8s ease-in-out;-moz-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
.abacusPopup.attachments .contentWrapper .side .sleeve.loading{background:url(/magazine/graphics/ajax_loader_side.gif) no-repeat 50% 50%;opacity:1}
.abacusPopup.attachments .contentWrapper .side .sleeve.loading *{opacity:0}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption{text-transform:none;float:left}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .empty{display:none}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .heading{line-height:1.455;font-family:"interface",sans-serif;font-size:1.375em;font-weight:bold;color:#FFF}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p{color:#FFF}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p.description,.abacusPopup.attachments .contentWrapper .side .sleeve .caption p.source{font-size:1.250em;line-height:1.6}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p.credit{font-size:1em;line-height:1.6}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p a{color:#FFF;text-decoration:underline}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .source,.abacusPopup.attachments .contentWrapper .side .sleeve .caption span.credit{color:#fff}
.abacusPopup.attachments .contentWrapper .side .advert{float:left;padding:0}
.abacusPopup.attachments .contentWrapper .side .advert iframe{border:0;height:250px;overflow:hidden;width:300px}
.abacusPopup.attachments .contentWrapper .side .advert iframe:after{clear:both;content:'';display:table}
.abacusPopup.attachments .more{position:absolute;left:-9999px}
.abacusPopup.attachments .videos-attachments .videoblock{margin-bottom:auto}
.abacusPopup.attachments .videos-attachments .videoblock div,.abacusPopup.attachments .videos-attachments .videoblock iframe{height:100%;left:0;right:0;position:absolute;top:0;width:100%;bottom:0;margin:0 auto}
.abacusPopup.attachments .tables-attachments .display{height:100%}
.abacusPopup.attachments .tables-attachments .display>div{overflow:auto;height:100%;-webkit-overflow-scrolling:touch}
#attachments .toolbar,#attachments .controls{display:none}
.more.returnLink{display:none}
.story-custom .more.returnLink{display:block;font-weight:bold}
.story-custom .more.returnLink:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -150px;content:"";display:inline-block;height:8px;margin:0 4px 0 0;width:5px}
.no-svg .story-custom .more.returnLink:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar ul li.previous{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar ul li.next{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar .close{background-image:url("/magazine/graphics/sprite.main.png")}
.mobileNav{max-width:100%;clear:both;position:relative;overflow:hidden;z-index:32768}
.mobileNav:after{clear:both;content:'';display:table}
.mobileNav .mobileMenuSleeve.hide{height:0;overflow:hidden}
.mobileNav .toolbar{max-width:1220px;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;height:50px;display:block;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden;border-bottom:1px solid transparent;-webkit-transition:height .3s linear;-moz-transition:height .3s linear;-ms-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear}
.mobileNav .toolbar .btn{height:50px;width:50px;display:inline-block;float:left}
.mobileNav .toolbar .btn i{display:block;background-repeat:no-repeat}
.mobileNav .toolbar .btn i.menuIcon{background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2335px;width:24px;height:50px;padding:0;margin:0 auto}
.mobileNav .toolbar .btn.backBtn{background:0;display:block;width:100%}
.mobileNav .toolbar .btn.backBtn i{background:#adadad url("/magazine/graphics/sprite.main.svg") no-repeat 11px -2493px;border:1px solid #999;width:36px;height:36px;margin:7px}
.mobileNav .toolbar .btn.btnSearch{float:right;border-left:1px solid transparent}
.mobileNav .toolbar .btn.btnSearch i{background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2400px;width:22px;height:22px;margin:14px auto}
.mobileNav .toolbar .header{float:left;text-align:left;font-size:1.4em;line-height:3.5}
.mobileNav .toolbar.hide{height:0}
.mobileNav>div.mobileMenuSleeve>div>ul{-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:moz-transform .3s ease-in-out;-ms-transition:ms-transform .3s ease-in-out;-o-transition:o-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.mobileNav li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;padding-left:0;position:static;float:none;padding:0;font:normal 1.3em/1 "lexia",serif;background:#11b8fe;border-bottom:1px solid transparent;margin:0;width:auto;display:block;font-weight:normal}
.mobileNav li.over,.mobileNav li.current{background:#11b8fe}
.mobileNav li.align-left{position:static}
.mobileNav li.parentNav{font-weight:bold}
.mobileNav li.parentNav a{padding:0}
.mobileNav li.parentNav a.backBtn{z-index:1;position:absolute;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden}
.mobileNav li.parentNav .toolbar{border:0}
.mobileNav li.parentNav .toolbar .header{font-size:1em;font-weight:normal;line-height:3.7;position:absolute;text-align:left;overflow:hidden;display:inline-block;white-space:nowrap;text-indent:55px;z-index:1;text-overflow:ellipsis;width:100%;padding:0}
.mobileNav li ul{left:-9999px;position:absolute;top:auto;opacity:0;-ms-filter:'alpha(opacity=0)';height:auto}
.mobileNav li ul li{font-size:1em}
.mobileNav li span{border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none}
.mobileNav li a{padding:0}
.mobileNav li a:hover{color:#1e1e1e}
.mobileNav li a.backBtn{padding:0}
.mobileNav ul{border:0;height:auto;margin:0;margin-bottom:24px;position:relative;left:0;padding-left:0}
.mobileNav ul li.selected>ul,.mobileNav ul li.selected>div>ul{opacity:1;-ms-filter:'alpha(opacity=100)';left:100%;width:100%;top:0}
.mobileNav .mobileSearchSleeve{display:block}
.mobileNav .mobileSearchSleeve.hide{display:none}
.mobileNav .mainsearch{padding:10px;height:50px;display:block;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden;border-bottom:1px solid transparent;border-bottom:0 none}
.mobileNav .mainsearch fieldset{position:relative}
.mobileNav .mainsearch label{display:none}
.mobileNav .mainsearch input{background:white;border:0 none;padding:6px;border-radius:5px;width:100%}
.mobileNav .mainsearch button,.mobileNav .mainsearch button:hover{background:#000;color:#fff;opacity:1;-ms-filter:'alpha(opacity=100)';text-transform:uppercase;padding:8px;position:absolute;top:0;right:0;margin:0}
.no-svg .mobileNav .toolbar .btn i{display:block;background-repeat:no-repeat}
.no-svg .mobileNav .toolbar .btn i.menuIcon{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mobileNav .toolbar .btn.backBtn i{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mobileNav .toolbar .btn.btnSearch i{background-image:url("/magazine/graphics/sprite.main.png")}
.mobileOverlay{position:fixed;top:50px;bottom:0;background:#000;visibility:hidden;width:100%;z-index:0;opacity:0;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.menuMobile #cookiePolicy{display:none}
.menuMobile #wrapper_sleeve{position:relative;z-index:1000;background:#fff;-webkit-transform:translate(270px,0);-moz-transform:translate(270px,0);-ms-transform:translate(270px,0);transform:translate(270px,0);padding:0}
.menuMobile .mobileOverlay{opacity:.5;visibility:visible;-webkit-transform:translate(270px,0);-moz-transform:translate(270px,0);-ms-transform:translate(270px,0);transform:translate(270px,0);z-index:1000}
.mobileMenuSleeve{position:absolute;top:0;height:100%;width:270px;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.mobileMenuSleeve.hide{-webkit-transform:translate(-270px,0);-moz-transform:translate(-270px,0);-ms-transform:translate(-270px,0);transform:translate(-270px,0);height:0}
.mobileMenuSleeve.hide li a,.mobileMenuSleeve.hide li span{opacity:0;-webkit-transition:opacity 0s ease-in-out}
.mobileMenuSleeve:before{content:'';position:absolute;top:0;right:0;bottom:-99999%;left:0;z-index:1;background:#1e1e1e}
.mobileMenuSleeve .iconRss{position:relative}
.mobileMenuSleeve .iconRss:before{position:absolute;top:17px;left:10px;z-index:1}
.mobileMenuSleeve .iconRss a{display:inline-block;position:relative;z-index:2}
.mobileMenuSleeve .iconRss a>span{padding-left:30px}
.mobileMenuSleeve>div,.mobileMenuSleeve ul{position:relative;z-index:2}
.mobileMenuSleeve>div{overflow:hidden}
.mobileMenuSleeve .toolbar{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";height:50px;display:block;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden;border-bottom:1px solid transparent;-webkit-transition:height .3s linear;-moz-transition:height .3s linear;-ms-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear}
.mobileMenuSleeve .toolbar .btn{height:50px;width:50px;display:inline-block;float:left}
.mobileMenuSleeve .toolbar .btn.backBtn{background:0;display:block;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"}
.mobileMenuSleeve .toolbar .btn.backBtn i{background:#adadad url("/magazine/graphics/sprite.main.svg") no-repeat 11px -2493px;border:1px solid #999;width:36px;height:36px;margin:7px}
.mobileMenuSleeve .toolbar .btn.btnSearch{float:right;border-left:1px solid transparent}
.mobileMenuSleeve .toolbar .btn.btnSearch i{background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2400px;width:22px;height:22px;margin:14px auto}
.mobileMenuSleeve .toolbar .header{float:left;text-align:left;font-size:1.4em;line-height:3.5;background:#11b8fe;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"}
.mobileMenuSleeve .toolbar.hide{height:0}
.mobileMenuSleeve li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;padding-left:0;position:static;float:none;padding:0;font:normal 1.3em/1 "lexia",serif;background:#11b8fe;border-bottom:1px solid transparent;margin:0;width:auto;display:block;font-weight:normal}
.mobileMenuSleeve li a,.mobileMenuSleeve li span{opacity:1;-webkit-transition:opacity 1s ease-in-out}
.mobileMenuSleeve li.over,.mobileMenuSleeve li.current{background:#11b8fe}
.mobileMenuSleeve li.align-left{position:static}
.mobileMenuSleeve li.parentNav{font-weight:bold}
.mobileMenuSleeve li.parentNav a{padding:0}
.mobileMenuSleeve li.parentNav a.backBtn{z-index:1;position:absolute;background:#11b8fe;background:-moz-linear-gradient(top,#11b8fe,#11b8fe);background:-ms-linear-gradient(top,#11b8fe,#11b8fe);background:-o-linear-gradient(top,#11b8fe,#11b8fe);background:-webkit-gradient(linear,left top,left bottom,from(#11b8fe),to(#11b8fe));background:-webkit-linear-gradient(top,#11b8fe,#11b8fe);background:linear-gradient(top,#11b8fe,#11b8fe);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe,endColorstr=#11b8fe,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#11b8fe, endColorstr=#11b8fe, GradientType=0)';overflow:hidden}
.mobileMenuSleeve li.parentNav .toolbar{border:0}
.mobileMenuSleeve li.parentNav .toolbar .header{font-size:1em;font-weight:normal;line-height:3.7;position:absolute;text-align:left;overflow:hidden;display:inline-block;white-space:nowrap;text-indent:55px;z-index:1;text-overflow:ellipsis;width:100%;padding:0}
.mobileMenuSleeve li ul{left:-9999px;position:absolute;top:auto;opacity:0;-ms-filter:'alpha(opacity=0)';height:auto}
.mobileMenuSleeve li ul li{font-size:1em}
.mobileMenuSleeve li span{border-right:0;display:block;height:auto;line-height:1;color:#1e1e1e;padding:40px 10px;text-decoration:none}
.mobileMenuSleeve li a{padding:0}
.mobileMenuSleeve li a:hover{color:#1e1e1e}
.mobileMenuSleeve li a.backBtn{padding:0}
.mobileMenuSleeve ul{border:0;height:auto;margin:0;margin-bottom:24px;position:relative;left:0;padding-left:0}
.mobileMenuSleeve ul li.selected>ul,.mobileMenuSleeve ul li.selected>div>ul{opacity:1;-ms-filter:'alpha(opacity=100)';left:100%;width:100%;top:0}
.mobileMenuSleeve>div>ul{-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:moz-transform .3s ease-in-out;-ms-transition:ms-transform .3s ease-in-out;-o-transition:o-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.mobileNav .toolbar{border-bottom:transparent;color:#fff;background:#11b8fe;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"}
.mobileNav .toolbar .navToggle{width:40px;height:50px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.mobileNav .toolbar .navToggle span{display:block;position:absolute;height:5px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-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}
.mobileNav .toolbar .navToggle span:nth-child(1){top:9px}
.mobileNav .toolbar .navToggle span:nth-child(2),.mobileNav .toolbar .navToggle span:nth-child(3){top:20px}
.mobileNav .toolbar .navToggle span:nth-child(4){top:31px}
.mobileNav .toolbar .navToggle.active span:nth-child(1){top:18px;width:0;left:50%}
.mobileNav .toolbar .navToggle.active span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mobileNav .toolbar .navToggle.active span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobileNav .toolbar .navToggle.active span:nth-child(4){top:18px;width:0;left:50%}
.mobileNav .toolbar .header{float:right;line-height:50px;text-transform:uppercase;font-size:1.8em;font-weight:bold}
.mobileMenuSleeve{width:270px;z-index:1001;background:#1e1e1e}
.mobileMenuSleeve li{border-bottom:transparent;font-size:1em;color:#fff;background:#1e1e1e}
.mobileMenuSleeve li a{text-decoration:none;color:#fff}
.mobileMenuSleeve li span{padding-top:14px;padding-bottom:14px;font-family:"interface",sans-serif;font-size:2em;color:#fff}
.mobileMenuSleeve ul.main{padding-top:50px;background:#11b8fe;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"}
.mobileMenuSleeve ul.main .hasChildren>a>span{position:relative}
.mobileMenuSleeve ul.main .hasChildren>a>span:after{content:'';width:9px;height:9px;margin-top:-3px;position:absolute;top:50%;right:10px;background:url("/magazine/graphics/sprite.extras.svg") no-repeat 0 0}
.mobileMenuSleeve ul.main .toolbar{background:#11b8fe}
.mobileMenuSleeve ul.main .toolbar .backBtn i{width:15px;height:14px;border:transparent;display:inline-block;margin:18px;text-indent:42px;background:url('/magazine/graphics/icons/mobile-menu-arrow-up.png')}
.mobileMenuSleeve ul.main .toolbar .header{line-height:50px;text-transform:uppercase;font-family:"interface",sans-serif;font-size:1.8em;font-weight:bold;color:inherit}
.mobileMenuSleeve ul.socialLinks{width:94%;padding-top:24px;border-top:1px solid #444;display:table;margin-top:8px;margin-right:auto;margin-left:auto;text-align:center;background:#1e1e1e}
.mobileMenuSleeve ul.socialLinks li{padding:0 10%;display:inline-block;position:relative}
.mobileMenuSleeve ul.socialLinks li+li:before{content:'';width:1px;position:absolute;top:8px;bottom:5px;left:0;background:#444}
.mobileMenuSleeve ul.socialLinks li a:before{width:27px;height:27px;background-image:url("/magazine/graphics/sprite.extras.svg")}
.mobileMenuSleeve ul.socialLinks li .twitter:before{background-position:0 -3422px}
.mobileMenuSleeve ul.socialLinks li .facebook:before{background-position:0 -3476px}
.mobileMenuSleeve ul.socialLinks li .linkedIn:before{background-position:2px -3530px}
.mobileMenuSleeve ul.socialLinks li span{display:none}
.no-svg .mobileMenuSleeve ul.main .hasChildren>a>span{position:relative}
.no-svg .mobileMenuSleeve ul.main .hasChildren>a>span:after{background-image:url("/magazine/graphics/sprite.extras.png")}
.no-svg .mobileMenuSleeve .socialLinks a:before{background-image:url("/magazine/graphics/sprite.extras.png")}
