/* Minification failed. Returning unminified contents.
(491,10): run-time error CSS1030: Expected identifier, found '#downloadpopup'
(491,31): run-time error CSS1031: Expected selector, found ')'
(491,31): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* Move down content because we have a fixed navbar that is 50px tall */
body {    padding-top: 50px;    padding-bottom: 20px;    margin: 0px;    padding: 0px;    font-family: 'Open Sans', sans-serif;    background-color: white;    font-size:14px; }

.fr{float:right;}
.fl{float:left;}
.cb{clear:both;}
.w100{width:100%;}
.web{display:inline-block}
.mob{display:none}
.tabweb{display:inline-block}
.tab{display:none}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mr10{margin-right:10px;}
.posr{position:relative !important;}
.cur{cursor:pointer;}
b{font-weight:600;}
strong{font-weight:600;}
em{font-style:italic;}
.tac{text-align:center;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs40{font-size:40px;}
.lh20{line-height:20px;}
.fw400{font-weight:400;}
.fw600{font-weight:600;}

.shadow2{-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);}
.shadow5{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.shadow10{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}

.rad5{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.rad8{-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}


a{cursor:pointer;}

h1{font-size:20px; line-height:22px; font-weight:700; margin:0px; margin-bottom:10px;}
h2{font-size:18px; line-height:20px; font-weight:700; margin:0px; margin-bottom:10px;}
h3{font-size:16px; line-height:16px; font-weight:700; margin:0px;}
h4{font-size:12px; line-height:14px; font-weight:700; margin-top:10px; margin-bottom:10px;}

.h1headunderline{width:90%; border-bottom: 2px #42217a solid;}
.h2headunderline{width:90%; border-bottom: 1px #42217a solid;}
.txtsep{width:100%; border-bottom: 1px #cdcdcd solid; margin-top:25px; margin-bottom:25px;}

.siteholder{width:1000px; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative;}
.tp2siteholder{width:100%; padding:30px 50px; box-sizing:border-box; position:relative;}
.footersiteholder{width:100%; padding:30px 50px; box-sizing:border-box; position:relative;}
.siteholder1013{width:100%;}

.siteholderbg {background-color:white;}
.sitecontentholder{width:100%; margin-left:auto; margin-right:auto; position:relative;}

.ribbon{background-color:#acacac; width:100%; height:30px; line-height:30px; color:white; font-size:16px; font-weight:600; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.headerimage{background-color:white; width:1000px; color:white; font-size:16px; font-weight:600; margin-top:5px; position:relative;}
.heroimage{margin-top:0px; margin-bottom:15px;}
.heroimg{display:block;}

.topmenu {width: 100%; display: inline-flex; background-color: #1A658F; height: 35px; line-height: 35px; text-indent: 10px; font-size: 14px; font-weight: 600; position: relative; top: 0px; }
.topmenu a:link { text-decoration: none; color: white; }
.topmenu a:visited { text-decoration: none; color: white; }
.topmenu a:active { text-decoration: none; color: white; }
.topmenu a:hover { text-decoration: none; color: #1A658F; background-color: white; }
.topmenuborder { border-top: 1px #cfcfcf solid; }
.topmenuborder :nth-last-child(-n+2) { border-bottom: 1px #cfcfcf solid;}
.topmenuheader { width: 100%; display: block; background-color: black; color: white; height: 35px; line-height: 35px; text-indent: 10px; font-size: 14px; font-weight: 600; position: relative; top: 0px; margin-top: 10px; }

.breadcrumb{padding:10px; font-size:12px; font-weight:600; color:#216a92;}

.footer{background-color:#eeeeee; width:100%; padding:10px; margin-top:20px; box-sizing:border-box;}
.footerlogo{float:left; width:200px; margin-top:8px;}
.footercopyright{width:100%; font-size:12px; font-weight:600; margin-top:10px; text-align:center;}
.pmfootercopyright{width:150px; float:right; font-size:12px; font-weight:400; margin-top:10px; text-align:right; color:black;}
.footerlinks{width:590px; font-size:12px; margin-top:0px; float:right; text-align:right;}
.footerlinks a:link{margin-right:10px; color:#337ab7;}
.footerlinks a:visited{color:#337ab7;}
.footerlinks a:hover{color:#265f91;}
.footerlinkspm{width:500px;}

.drfooter{background-color:#2e2e3d; width:100%; padding:10px 30px; margin-top:20px; box-sizing:border-box; color:white;}
.footerlogo{float:left; width:200px; margin-top:8px;}
.footercopyright{width:100%; font-size:12px; font-weight:600; margin-top:10px; text-align:center; color:white;}
.pmfootercopyright{width:150px; float:right; font-size:12px; font-weight:400; margin-top:10px; text-align:right; color:white;}
.drfooterlinks{width:590px; font-size:12px; margin-top:0px; float:right; text-align:right; color:white;}
.drfooterlinks a:link{margin-right:10px; color:white;}
.drfooterlinks a:visited{color:white;}
.drfooterlinks a:hover{color:#e98900;}
.drfooterlinkspm{width:520px;}

.coverimg{position:relative;}
.coveroverlayimg{position:absolute; top:calc(50% - 45px);}

.copyright{padding:10px; text-align:center; font-size:12px;}

div#___ratingbadge_0 {    z-index: 10000!important;  }

.leftcontent{width:220px; float:left;}
.rightcontent{width:220px; float:right;}
.centercontent{width:520px; margin-left:20px; float:left;}
.fullrightcontent{width:calc(100% - 240px); float:right;}
.fullcontent{width:100%;}
.fullcontentpad{width:100%; padding:150px 20px 20px 20px;}
.burger{display:none;}


.leftmenu{width:100%; display:block; background-color:#f4f4f5; height:35px; line-height:35px; text-indent:15px; font-size:14px; font-weight:600; position:relative; top:0px; }
.leftmenu a:link{    text-decoration:none;    color:#333;}
.leftmenu a:visited{    text-decoration:none;    color:#333;}
.leftmenu a:hover{    text-decoration:none;    color:#ffffff; background-color:#bdbdbd;}
.leftmenuborder {    border-top: 1px #cfcfcf solid;  }
.leftmenuborder :nth-last-child(-n+2) {    border-bottom: 1px #cfcfcf solid;  }
.leftmenuheader{width:100%; display:block; background-color:black; color:white; height:35px; line-height:35px; text-indent:10px; font-size:14px; font-weight:600; position:relative; top:0px; margin-top:10px; }

.settingsheader{background-color:#e9e9e9; color:black; height:30px; line-height:30px;}

.ctaholder{width:50%; margin-left:25%;}
.txtctaholder{margin-bottom:25px; margin-top:25px; width:100%; margin-left:0%; text-align:center;}
.ctaholdertxt{margin-bottom:25px; margin-top:10px; width:50%; margin-left:25%;}

.rstxthead{font-size:16px; font-weight:600;}
.rstxtquote{font-size:13px; font-weight:500;}
.rstxtcta{font-size:16px; text-align:center; font-weight:600; display:inline-block;}

.defaultcta {    height: 35px;    line-height: 35px;    background-color: red;    display: block;     color: white; -webkit-appearance: none;   -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    font-size: 15px; text-align:center; cursor:pointer;}
.defaultcta a:link {        background-color: #1a9cd6;        color: white;        text-decoration: none;    }
.defaultcta a:visited {        background-color: #1a9cd6;        color: white;        text-decoration: none;    }
.defaultcta a:hover {    background-color: #1776a0;    color: blue;    text-decoration:none; }

.ctaButton {    height: 35px;    line-height: 35px;    background-color: red;  font-weight:600;  display: block; -webkit-appearance: none;    color: white !important;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    font-size: 15px; text-align:center; width:200px; margin-left:0px; cursor:pointer;}
.ctaButton a:link {        background-color: #1a9cd6;        color: white;        text-decoration: none;    }
.ctaButton a:visited {        background-color: #1a9cd6;        color: white;        text-decoration: none;    }
.menupad .bc_btnholder .ctaButton a:hover {    background-color: #1776a0 !important;    color: blue;    text-decoration: none;}
.sideimages{margin-top:20px; width:100%;}

.ctaarrow {    line-height: inherit !important;    margin-right: 5px;    font-size: 18px !important;}

.smallprint{font-size:12px;}
.sideinfobullets{padding-left:10px; font-size:13px; line-height:16px;}
.tp3blogtextweb{text-align:center; margin-bottom:10px;}

.digitalreaderheader{background-color:black; width:100%; height:120px; position:relative; z-index:9999;}
.archive_logo{height:90px; margin-top:15px; margin-left:20px;}
.drfooterlogo{height:40px;}
.pmfooterlogo{width:150px;}
.archive_menuoptions{width:100%; padding:10px 20px;}

.blogtitle {    color: #ed1c24; margin-bottom:10px;}
.blogsepline{border-bottom:1px gray solid; margin-top:20px; margin-bottom:20px;}

.offerblock{background-color:#f7f7f7; border:1px #cdcdcd solid; position:relative; box-sizing:border-box; width:100%;}
.offerblockpad{padding:8px;}
.offerblocktitle{background-color:#ed1c24; color:white; font-size:22px; font-weight:700; text-transform:uppercase; text-align:center; padding:5px;}
.offerblockcover1 {    position: absolute;    z-index: 3;    height: 170px;    left: 0px;    top: 10px;    transform: rotate(-3deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.offerblockcover2{position: absolute; z-index: 2; height: 170px; left: 47px; top:10px; transform: rotate(7deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.offerblockcover3{position: absolute; z-index: 1; height: 170px; left: 80px; top:10px; transform: rotate(17deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.offerblocktxt{font-size:18px; font-weight:500; text-align:center; padding:5px; margin-top:190px; margin-bottom:10px; color:black;}

.blogimageleft{width:250px; float:left; margin-right:20px; margin-bottom:20px;}
.blogimageright{width:250px; float:right; margin-left:20px; margin-bottom:20px;}
.blogtextcaption{font-size:12px; font-weight:600; margin-top:3px; padding-bottom:2px; text-align:right; border-bottom:1px #cdcdcd solid;}

.bc_2colleft {    width: 48%;    float: left;}
.bc_2colright{width:48%; float:right;}

.bc_ul {    padding-left: 15px; margin-bottom:20px;}
.bc_li {    padding-bottom: 5px;}
.img{margin-bottom:15px;}

.mobilectaholder {width:100%;}
.mobilectacover {display:none;}
.mobilectadetails {display:none;}
.mobilectabuttonholder {width:100%;}
.mobilectabutton {height: 35px; line-height: 35px; background-color: #2dcc70; font-weight: 600; display: block; color: white !important; cursor:pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 15px; text-align: center; width: 50%; margin-left:25%;}
.mobilectaclear {clear:both; margin-bottom:5px;}
.blogtextweb{ text-align:center; margin-bottom:10px;}

.activeuser{background-color:#025fa7; text-align:center; color:white; width:100%; padding:5px; box-sizing:border-box; display:block;}

/* READER COVERS */

.pmlatestcovers{width:18%; background-color:white; float:left; margin-right:2.5%; margin-bottom:35px;}
.pmlatestcovers:nth-child(5n){margin-right:0%;}
.pmlatestcoversholder{width:100%; padding-top:135%; position:relative; cursor:pointer;}
.pmlatestcoversizer{position:absolute; top:5px; left:5px; right:5px; bottom:5px; width:calc(100% - 10px); height:calc(100% - 10px);  -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.pmcovername{font-size:14px; font-weight:600; padding:5px; height:30px; overflow:hidden;}
.pmissueyearholder{width:15%; padding-top:13%; position:relative; float:left; margin-right:1.9%; margin-bottom:20px;}
.pmissueyearholder:nth-child(6n){margin-right:0%;}
.pmcoveryearname{font-size:16px; font-weight:600; padding:8px; text-align:center; margin-top:10px;}
.pmyearblockcover1{position: absolute;    z-index: 3; margin-left:calc(50% - 50px);  width:100px; height: 130px;  left: 0px;    top: 0px;    transform: rotate(0deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.pmyearblockcover2{position: absolute; z-index: 2; margin-left:calc(50% - 50px); height: 130px; width:100px; opacity:0.7; left: -7px; top:0px; transform: rotate(-5deg); border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.pmyearblockcover3{position: absolute; z-index: 1; margin-left:calc(50% - 50px); height: 130px; width:100px; opacity:0.7; left: 7px; top:0px; transform: rotate(5deg); border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.pmcoverholder{width:32%; float:left;}
.pmdetailholder{width:65%; float:right;}
.pmsearchholder {    position: absolute;    right: 30px;    top: calc(50% - 15px); width:400px;}
.pmsearchbox {    border-radius: 5px 0px 0px 5px;    -moz-border-radius: 5px 0px 0px 5px;    -webkit-border-radius: 5px 0px 0px 5px;    border: 0px solid black;    height: 40px;    padding: 0px 13px 0px 13px; font-size:16px;    width: 304px;    font-family: 'Open Sans', sans-serif;    float: left;}
.pmsearchbutton {    border-radius: 0px 5px 5px 0px;    -moz-border-radius: 0px 5px 5px 0px;    -webkit-border-radius: 0px 5px 5px 0px;  -webkit-appearance: none;  border: 0px solid black;    height: 40px;    width: 45px;    line-height:38px;    background-color:#00c62a;    display:block;    color:white;    float:left;    text-align:center; cursor:pointer;}
.pmsearchicon{margin-top:0px; color:white; font-size:22px;}
.pmlatestissuetop{width:300px; float:left;}
.pmlatestissuetopimg{width:100%;}
.pmlatestissuetopdesc{width:calc(100% - 340px); float:right;}
.pmlatestissuetoptxt{margin-bottom:20px;}
.pminputboxes { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #cdcdcd; padding: 8px 13px 8px 13px; font-size:15px; font-family: 'Open Sans', sans-serif; width:100%; box-sizing:border-box;}
.logincontrol{position: absolute; right: 10px; top: calc(50% - 15px); width: 140px; color: black; font-weight: 400; font-size: 14px; }
.loginicon{font-size:30px !important;}

/* TEMPLATE 1007 */

.latestissuetop1007{width:150px; float:left; }
.latestissuetop1007img{width:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden;}
.latestissuetop1007desc{width:calc(100% - 190px); float:right;}
.latestissuetop1007txt{margin-bottom:20px;}
.latestcovers1007{width:15%; background-color:white; float:left; margin-right:2%; margin-bottom:35px;}
.latestcovers1007:nth-child(6n){margin-right:0%;}
.latestcovers1007holder{width:100%; padding-top:135%; position:relative; cursor:pointer; }
.latestcovers1007sizer{position:absolute; top:5px; left:5px; right:5px; bottom:5px; width:calc(100% - 10px); height:calc(100% - 10px); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.covername1007{font-size:14px; font-weight:600; padding:5px; height:40px; overflow:hidden;}
.readprintbtn1007{border:1px black solid; padding:8px 20px; text-align:center; color:#464444; font-weight:600;}
.sharepagebtn1007{border:1px black solid; padding:8px 0px; text-align:center; color:#464444; font-weight:600; width:100%; box-sizing:border-box; display:block;}
.headerh1007{color:black; font-weight:600; font-size:22px; margin-bottom:20px;}
.latestissueheadertxt1007{color:black !important; font-weight:600; font-size:18px; margin-bottom:20px;}
.viewmore1007holder{text-align:center; width:100%; padding-top:30px;}
.viewmorebtn1007{border:1px grey solid; padding:3px 10px; text-align:center; color:#464444; font-weight:600; font-size:12px; text-transform:uppercase;}
.allarticle1007h3 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 600; margin-bottom: 8px; color: black;}
.allarticle1007holder{width:23%; margin-right:2.66%; border:0px #cdcdcd solid; box-sizing:border-box; float:left; margin-top:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);}
.allarticle1007holder:nth-child(4n){margin-right:0%;}
.allarticle1007holder:hover{-webkit-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);-moz-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);}
.allarticle1007holder3{width:32%; margin-right:2%; border:0px #cdcdcd solid; box-sizing:border-box; float:left; margin-top:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);}
.allarticle1007holder3:nth-child(3n){margin-right:0%;}
.allarticle1007holder3:hover{-webkit-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);-moz-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);}
.allarticle1007txtholder{padding:10px; height:81px; overflow:hidden; margin-bottom:15px; color:black;}
.allarticle1007imgholder{height:200px; position:relative; background-size:cover;}
.allarticle1007img{position:absolute; background-size:contain;}
.wholearticleholder1007 {    width: 48%;}
.prevnextarticleholder1007 {    width: 100%;    box-sizing: border-box;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;    border: 0px #cdcdcd solid;    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);}
.prevnextimgholder {    width: 100px;    height: 100px;    overflow: hidden;    background-size: cover;}
.prevnexttxtholder{    width:calc(100% - 110px);    height:80px;    padding:10px;    box-sizing:border-box;    overflow:hidden;}
.articlepageholder1007{width:100%; display:none;}
.sharebuttonsweb{float:right; line-height:20px; width:200px; position:relative;}
.shararticlebtn1007{width:100px; display:block; text-align:center; box-sizing:border-box; padding:5px 0px;  color:Black !important; line-height:20px; font-weight:600; float:left;}
.shararticleico1007{font-size:18px; padding-top:5px;}
.copiedtoclip1007 {    position: absolute;    left: 119px;    top: 5px;    font-size: 14px;    font-weight: 600;    padding: 0px;    background-color: white;   display:none; color:forestgreen;}
.sharebtnholder1007{position:fixed; width:200px; display:none; text-align:center; box-sizing:border-box; padding:8px 10px; background-color:#ededed;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


/* COOKIE POLICY POP */
#cookie-bar {   background: #333;    height: auto;    line-height: 18px;    font-size: 14px;    color: #eeeeee;    text-align: center;    padding: 10px;    box-sizing: border-box;    z-index: 3147483647;}
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {top:0; top:auto;}
#cookie-bar .cb-enable {        background: #ff0d00;        color: white;  padding: 5px 15px 5px 15px; -webkit-appearance: none;   -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px; display:block; width:80px; margin-top:10px; margin-left:calc(50% - 40px)  }
#cookie-bar .cb-enable:hover {background:#ff534a;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#284359;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
#cookie-bar .cookiepolicylink{ color:#eeeeee;  text-decoration:underline; padding:0px; text-align:left; width:auto;}

/* SEARCH */
.searchbox{width:290px; border:none; font-size:16px; font-family: 'Inter', sans-serif; -webkit-appearance: none;    border-radius: 0; padding:0px; margin:0px; height:22px;}
.searchbox::placeholder{font-size:13px; color:black;}

.searchicon{color:black; float:left; -webkit-appearance: none;    border-radius: 0;}
.searchgrid {    display: grid;     gap: 30px;    margin-bottom: 20px; grid-template-columns: repeat(2, minmax(0, 1fr));  align-items: end; padding-top:8px; }
.searchItem {    margin-bottom: 30px;    display: block; width:100%; position:relative;}
.searchItem .searchheader {    font-size: 14px;    margin-bottom: 8px;    display: block; font-weight:600;}
.searchItem .searchbody {        font-size: 14px;        color: #545454; line-height:18px;  }
.searchItem .searchbody p {        margin: 0 0 8px 0;    }
.searchPagination {    text-align: center;    margin: 0 10px;    font-size: small;}
.searchPagination .nextprevious {        margin: 0 10px;        width: auto;        display: inline-block;    }
.searchPagination a {        display: inline-block;        margin: 0 5px;        text-align: center;    }
.searchPagination a.active {            color: black;        }
.searchimage{width:120px; float:left;}
.searchtxt{width:calc(100% - 140px); float:right;  height:100px; overflow:hidden; position:relative; text-align:left;}
.searchbookmark{position:absolute; bottom:0px; left:140px; cursor:pointer}
.search-container { float:right; width:250px; float:right; }
ul { opacity:0; visibility:hidden; overflow:auto; position:absolute; z-index:999; background:white; width:110px; padding:0px; list-style:none; }
ul.show { opacity:1; visibility:initial; overflow:auto; border-radius:10px; box-shadow:0px 0px 5px 2px #ededed; }
li {     align-items:center;     padding:0px;    }
button {    border: 0px;    background: transparent;    color: blue; cursor:pointer; line-height:24px; color:#333;}
.selected {    font-weight: 600;}
.selected:before {    content:  "\2713 "; padding-right:5px; color: red; font-weight: bold;}
.sortpop1 {    position: absolute;    top: 15px;    right: 0;    width: 155px;    padding: 5px;}
.sortpop2 {    position: absolute;    top: 15px;    right: 10px;    width: 150px;    padding: 10px;}
#lsDateRange a { background-color: black; padding: 5px 10px; border-radius: 5px; color: white !important; font-size: 12px; margin-top: 3px; width: 100%; display: block; box-sizing: border-box; text-align: center;}
#lsRelevance a{width:100%; line-height:24px; display:block; width:100%; padding:5px 10px; box-sizing:border-box;}
#lsRelevance a:hover{background-color:#ececec; border-radius:5px;}
.mobilesearch{display:none; }

.menunav{float:left; margin-right:15px; margin-left:15px;}
#menuToggle {    display: none;    position: relative; width:100%;    top: 0px;    left: 0px;    z-index: 1;    -webkit-user-select: none;    user-select: none;  padding-left:5px; padding-top:15px; padding-bottom:5px;  }
#menuToggle input {   padding:5px;  display: block;    width: 40px;    height: 32px;    position: absolute;    top: -7px;    left: -5px;    cursor: pointer;    opacity: 0; /* hide this */    z-index: 2; /* and place it over the hamburger */    -webkit-touch-callout: none;}
#menuToggle span {    display: block;    width: 30px;    height: 3px;    margin-bottom: 5px;    position: relative;     border-radius: 3px;    z-index: 1;    transform-origin: 4px 0px;    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}
    #menuToggle span:first-child {        transform-origin: 0% 0%;   }
    #menuToggle span:nth-last-child(2) {        transform-origin: 0% 100%;    }

#menuToggle input:checked ~ span {    opacity: 1;    transform: rotate(45deg) translate(-2px, -1px);   }
#menuToggle input:checked ~ span:nth-last-child(3) {    opacity: 0;    transform: rotate(0deg) scale(0.2, 0.2);}
#menuToggle input:checked ~ span:nth-last-child(2) {    transform: rotate(-45deg) translate(0, -1px);}
#menu {    position: absolute;    width: 100vw;  margin:0px; padding:0px; left:-15px;  background: #ededed;    list-style-type: none;    -webkit-font-smoothing: antialiased;    /* to stop flickering of text in safari */    transform-origin: 0% 0%;    transform: translate(-100%, 0);    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
#menu li {        padding: 0px 0;        font-size: 22px;    }
#menuToggle input:checked ~ ul {    transform: none; visibility:visible; opacity:1;}

.menutogglespanbgwhite{background-color:white;}
.menutogglespanbgblack{background-color:black;}
.menu1003{top:60px;}

.accountblock{border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border: 0px solid #000000; background-color:#f6f6f6; padding:15px; box-sizing:border-box;  }

.overlay {    display: none; /* Hidden by default */    position: fixed; /* Stay in place */    z-index: 10; /* Sit on top */    left: 0;    top: 0;    width: 100%; /* Full width */    height: 100%; /* Full height */    overflow: auto; /* Enable scroll if needed */    background-color: rgb(255,255,255); /* Fallback color */    background-color: rgba(255,255,255,0.9); /* Black w/ opacity */ backdrop-filter:blur(4px); -webkit-backdrop-filter: blur(4px);}
.overlay-content {    position:relative;    background-color: white;    width: 500px;    margin-left: auto;    margin-right: auto;    padding: 25px;    margin-top: 150px;    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    border-radius: 5px 5px 5px 5px;    -moz-border-radius: 5px 5px 5px 5px;    -webkit-border-radius: 5px 5px 5px 5px;    border: 0px solid #000000;    box-sizing:border-box;}
.overlay-content2 {    position: relative;    width: 700px;    margin-left: auto;    margin-right: auto;    padding: 25px;    margin-top: 150px;    box-sizing: border-box;}
.overlay-contentsub {    background-color: white;    float: right;    width: 300px;    margin-left: auto;    margin-right: auto;    padding: 30px;    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    border-radius: 5px 5px 5px 5px;    -moz-border-radius: 5px 5px 5px 5px;    -webkit-border-radius: 5px 5px 5px 5px;    border: 0px solid #000000;    box-sizing: border-box;    text-align:center;}
.overlay-contentissue {    background-color: white;    float: left;    width: 300px;    margin-left: auto;    margin-right: auto;    padding: 30px;    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    border-radius: 5px 5px 5px 5px;    -moz-border-radius: 5px 5px 5px 5px;    -webkit-border-radius: 5px 5px 5px 5px;    border: 0px solid #000000;    box-sizing: border-box;    text-align: center;}
.popcoverholder {    position: relative;    height: 150px; margin-bottom:20px;}
.popcover {position: absolute; z-index: 3; width:110px; height:150px; left:65px;    -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);    -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);    box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);    }
.popcover2{position: absolute; z-index: 2; height: 120px; left: 10px; top:15px; -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.popcover3{position: absolute; z-index: 1; height: 120px; right: 10px; top:15px;  -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}


.popname{color:#003873; margin-top:10px; margin-bottom:20px; font-weight:700; font-size:16px;}
.popprice{margin-bottom:20px; font-weight:700; font-size:16px;}
.popreasons{height:100px; text-align:left; margin-top:20px; font-size:13px; color:black;}
.popbtn {    border: none; font-family: 'Open Sans', sans-serif;  -webkit-appearance: none;  margin-left: calc(50% - 100px) !important; text-transform:uppercase; background-color:#003873 !important; height:40px !important; line-height:40px !important;}

.close {    color: red;    right: 5px;    top:-5px;    font-size: 28px;    font-weight: bold;    position:absolute;}
.close:hover,.close:focus {    color: black;    text-decoration: none;    cursor: pointer;}
.exisitingsub{margin-top:20px; padding-bottom:50px; text-align:center; width:80%; margin-left:auto; margin-right:auto; font-weight:600;}
a.exisitingsublink:link{color:red;}
a.exisitingsublink:visited{color:red;}
a.exisitingsublink:hover{color:black;}

.isholder{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:2px #0394ca solid; box-sizing:border-box; padding:12px}
.isbolt{width:30px; height:60px; line-height:60px; font-size:30px; float:left; color:#0394ca;}
.istextholder{width:calc(100% - 30px); float:right;}
.istxtheader{font-size:14px; text-transform:uppercase; color:#0394ca; font-weight:700;}
.istxtbody{font-size:13px; color:#8d8d8d;}

.sharearticleholder{padding:30px 40px;}
.sharearticleright{width:calc(100% - 250px); float:right;}
.sharearticleleft{width:200px; float:left;}

.sharebtnholder{position:fixed; width:200px; display:block; text-align:center; box-sizing:border-box; padding:8px 10px; background-color:#ededed;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.shararticlebtn{width:25%; display:block; text-align:center; box-sizing:border-box; padding:5px 0px;  color:#fd510f !important; line-height:20px; font-weight:600; float:left;}
.shararticleico{font-size:22px; padding-top:5px;}
.sharearticleimgholder{width:100%; margin-top:15px; margin-bottom:20px;}
.sharearticleimg{width:100%;}
.article-full-headline{line-height:36px;}
.allarticleholder{width:31%; margin-right:3.5%; border:0px #cdcdcd solid; box-sizing:border-box; float:left; margin-top:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);}
.allarticleholder:nth-child(3n){margin-right:0%;}
.allarticleholder:hover{-webkit-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);-moz-box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);box-shadow: 0px 0px 3px 3px rgba(130,170,200,1);}
.allarticletxtholder{padding:10px; height:82px; overflow:hidden; margin-bottom:15px; color:black;}
.allarticleimgholder{height:200px; position:relative; background-size:cover;}
.allarticleimg{position:absolute; background-size:contain;}
.allarticleh3{white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; font-size:17px; font-weight:700; margin-bottom:8px; color:black;}

.articlepageholder{position:fixed;  width:200px;}
.articlepageheadertxt{font-size:14px; font-weight:600; margin-bottom:8px;}

.bottomarticlepageholder{ width:100%;  box-sizing:border-box; padding:20px; background-color:#ededed;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.bottomarticleupcover{width:150px; float:left;}
.bottomarticleuptxt{width:calc(100% - 170px); float:right;}

.copiedtoclip {    position: absolute;    left: 104px;    top: 13px;    font-size: 10px;    font-weight: 600;    padding: 0px;    background-color: #ededed;    display:none;}
.ccactive{display:block;}


.fs14{font-size:14px;}


/** TEMPLATE 1013 **/

.leftmenu1013{width:260px; position:fixed; top:0px; height:100dvh; border-right: 1px solid #cdcdcd; background-color:white; padding:10px 20px 20px 20px; box-sizing:border-box;}
.siteholderbg1013{background-color:white;}
.content1013{width:calc(100% - 260px); float:right;}
.headerholder1013{margin-top:70px;}
.archive1013_logo{max-width:100%; max-height:70px;}
.menulinkholder1013{height:calc(100dvh - 50px); overflow-y:auto;}
.menulinks1003{margin-top:20px;}
.menulink1003 {font-weight:600; font-size:16px; display:block; width:100%; line-height:25px; margin-bottom:10px;}
.leftmenufooter1013{height:50px; position:fixed; bottom:0px;}
.poweredby1013{line-height:19px; font-size:11px; color:#777; margin-bottom:10px;}
.poweredbylogo1013{width:110px;}
.contentholdergrad { background: rgba(238, 238, 238, 0.4); background: -webkit-linear-gradient(bottom, rgba(238, 238, 238, .4), rgba(255, 255, 255, 0)); background: -moz-linear-gradient(bottom, rgba(238, 238, 238, .4), rgba(255, 255, 255, 0)); background: linear-gradient(to top, rgba(238, 238, 238, .4), rgba(255, 255, 255, 0)); position: absolute; height: 150px; bottom: 0px; width: 100%; z-index:10;}
.latestissueholder{z-index:20; position:relative;}
.pad25{padding:25px ;box-sizing:border-box;}
.pad25col{padding:25px 25px 0px 25px ;box-sizing:border-box;}
.mobpad25{padding:0px 25px ;box-sizing:border-box;}
.latestinfoholder{width:600px;}
.latestcover{width:300px; float:left;}
.latestcoverinfo{width:200px; float:left; height:320px;}
.infoverticalpos{margin-top:calc(50%)}
.readbutton {height: 35px; line-height: 33px; border: none; display: inline-block; cursor: pointer; text-align:center; border-radius:5px; background-color:black; color:white !important; width:130px; text-decoration:none; box-sizing:border-box; font-size:13px; font-weight:400; font-family:'Inter', sans-serif;}
.covername{width:100%; height:50px; margin-top:10px;  display:block; text-decoration:none; color:#858585;}
.hamburger-menu{display:none;}
.archiveheader{height:70px; padding:15px 25px; box-sizing:border-box; background-color:white; position:fixed; width:calc(100% - 260px); border-bottom: 1px #cdcdcd solid; z-index:99; box-sizing:border-box;}
.headerlogo{display:none;}
.headerlogomenu{display:none;}
.l1007{float:left; width:50px; height: 60px;}
.c1007{float:left; width:calc(100% - 450px); text-align:left; overflow:hidden;}
.r1007{float:right; width:400px;}
.menu__btn {    position: fixed;    top: 28px;    left: 20px;    width: 25px;    height: 26px;    cursor: pointer;    z-index: 11; display:none;}
.menu__btn > span,.menu__btn > span::before,.menu__btn > span::after {    display: block;    position: absolute;    width: 100%;    height: 3px; border-radius:2px;    background-color: black;    transition-duration: .25s;}
.menu__btn > span::before {    content: '';    top: 9px;}
.menu__btn > span::after {    content: '';    top: 18px;}
.menu__box_closed {    display: block;    position: fixed;    top: 0;    left: 0;   border-right: 1px #cdcdcd solid;  width: 250px;    height: 100dvh;    margin: 0;    padding: 0px;    list-style: none;    background-color: white;    box-shadow: none;    transition-duration: .25s;    z-index: 10;    color: black;}
.menu__item {    display: block;    padding: 12px 24px;    color: black;    font-size: 20px;    font-weight: 600;    text-decoration: none;    transition-duration: .25s;}
.menu__item:hover {    background-color: white;}
.hbclosebtn {display:none;}
.issuecovers1004 {   display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));  gap: 20px;  }
.issuecovers1013 {   display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));  gap: 20px;  }

.issuecovers1013col {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Exactly 5 columns */
    gap: 20px;
    overflow: hidden;
}

    /*.issuecovers1013col > :nth-child(n+6) {
        display: none;*/ /* hide after 5 */
    /*}*/

.viewmorebtn {
    border: 1px solid #cdcdcd;
    padding: 10px 24px;
    border-radius: 8px;
    background-color: #ffffff;
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

    .viewmorebtn:hover {
        background-color: black;
        border-color: #b3b3b3;
        color: white;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    }

    .viewmorebtn:active {
        background-color: black;
        color:white;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .viewmorebtn:focus {
        outline: none;
        border-color: #999;
        box-shadow: 0 0 0 3px rgba(100, 150, 250, 0.4);
    }
.scrolloffset {    scroll-margin-top: 80px;}
.search1013{float:right;}
.search1013 > .pmsearchholder > div > .pmsearchbox {    border: 1px solid black; width:325px;}
.search1013 > .pmsearchholder > div > .pmsearchbutton {    border: 1px solid black;}

.search1013 > .pmsearchholder  {   top: calc(50% - 20px);    width: 400px; position:unset;}

/* ACCORDION */
.accordion {width: 100%; overflow: hidden;}
.accordion input {    display: none;}
.box1013 {    position: relative;    background: white;    height: 35px;    transition: all .15s ease-in-out; font-size:16px;}
.box1013::before {    content: '';    position: absolute;    display: block;    top: 0;    bottom: 0;    left: 0;    right: 0;    pointer-events: none;}
.box-title {    width: calc(100% - 40px);    height: 35px;    line-height: 35px;    padding: 0 20px;    display: inline-block;    cursor: pointer;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}
.box-content {    padding: 0px 20px 20px 20px; font-size:14px;   display: none;    width: calc(100% - 20px);    box-sizing: border-box;    margin-left: 20px;}
.box-close {    position: absolute;    height: 35px;    width: 100%;    top: 0;    left: 0;    cursor: pointer;    display: none;}
input:checked + .box1013 {    height: auto;    margin: 0px 0;}
input:checked + .box1013 .box-content, input:checked + .box1013 .box-close {        display: inline-block;    }
.arrows section .box-title {    width: calc(100% - 70px);}
.arrows section .box-title:before {    position: absolute;    display: block;    content: '\203a';    font-size: 18pt;    left: 140px;    top: -2px;    transition: transform .15s ease-in-out;    color: rgba(0,0,0,.54);}
input:checked + section.box1013 .box-title:before {    transform: rotate(90deg);}
.menuyearitem{width:33%; display:block; color:black; text-decoration:none; height:35px; line-height:35px;}
.menuyearitem:hover, .box-title:hover{color:red;}

body:has(#downloadpopup:target) {overflow: hidden;}
.popup-overlay1003 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; align-items: center; justify-content: center; z-index:9997;}
#downloadpopup:target {display: flex;}
.popup-overlaylink { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 9998;}
.popup1003 { background: white; padding: 20px; width: 400px; position: relative; border-radius: 8px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); text-align: center; z-index: 9999;}
.popup1003 h2{font-size:17px; margin-top:20px; margin-bottom:20px;}
.popup1003 .close-btn { position: absolute; top: 10px; right: 10px; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; background: #cdcdcd; color: gray; text-decoration: none; font-size: 16px; font-weight: normal; border-radius: 50%; transition: background 0.3s ease, color 0.3s ease;}
.popup1003 .close-btn:hover { background: black; color: white;}
.popuptxt{line-height:27px;}
.popbadgeholder{width:300px; margin-left:calc(50% - 150px)}
.popleftimg{float:left; width:45%; text-align:center;}
.poprightimg{float:right; width:45%;}


@media screen and (min-width:750px) and (max-width:999px) {
.siteholder{ width: 100%; }

.tabweb{display:none}
.tab{display:inline-block}

.headerimage{width:100%; }

.leftcontent{width:220px; float:left;}
.rightcontent{display:none;}
.centercontent{width:calc(100% - 240px);  margin-left:20px; float:left;}

/* READER COVERS */

.pmissueyearholder{width:15%; padding-top:0%; height:140px; position:relative; float:left; margin-right:1.9%; margin-bottom:40px;}
.pmissueyearholder:nth-child(6n){margin-right:0%;}
.pmcoveryearname{font-size:14px; font-weight:600; padding:8px; margin-top:120px; text-align:center;}
.pmyearblockcover1{position: absolute; z-index: 3; margin-left:calc(50% - 40px); height: 120px; width:90px;   left: 0px;    top: 0px;    transform: rotate(0deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.pmyearblockcover2{position: absolute; z-index: 2; margin-left:calc(50% - 40px); height: 105px; width:80px; opacity:0.7; left: -7px; top:0px; transform: rotate(-5deg); }
.pmyearblockcover3{position: absolute; z-index: 1; margin-left:calc(50% - 40px); height: 105px; width:80px; opacity:0.7; left: 7px; top:0px; transform: rotate(5deg); }
.pmcoverholder{width:32%; float:left;}
.pmdetailholder{width:65%; float:right;}
.mobilesearch{display:none; }

.burger{display:none;}
.digitalreaderheader{background-color:black; width:100%; height:100px; position:relative}
.archive_logo{height:70px; margin-top:15px; margin-left:20px;}


/** TEMPLATE 1013 **/

.leftmenu1013{display:none;}
.content1013{width:100%; float:right;}
.l1007{float:left; width:60px;}
.c1007{float:left; width:140px; text-align:left; overflow:hidden;}
.r1007{float:right; width:calc(100% - 240px); }
.hamburger-menu{display:block;}
.archiveheader{height:70px; padding:10px 0px; box-sizing:border-box; width:100%;}
.headerlogo{width:160px; display:block;}
.headpad{margin-top:70px;}
.headpad25{margin-top:95px;}
.menupad{padding:0px 25px;}
.menu__box_closed {    display: block;    position: absolute;    top: 0;    left: -100vw;    width: calc(100vw - 60px);    height: 100vh;    margin: 0;    padding: 0px;    list-style: none;    background-color: white;    box-shadow: 60px 0px 0px rgba(0, 0, 0, .2);    transition-duration: .25s;    z-index: 99;    color: black;  padding:20px; box-sizing:border-box;}
.menu__box_open {    left: 0vw;   transition-duration: .25s; padding:20px; box-sizing:border-box; }
.menu__btn {  display:block;}
.hbclosebtn {display:block; position:absolute; right:20px; top:20px; cursor:pointer;}
.menuboxshadow_closed { display: block; position: absolute; top: 0; left: -100vw; width: 60px; height: 100%; margin: 0; padding: 0px; background-color: black; opacity:.25; transition-duration: .25s;}
.menuboxshadow_open {  left: calc(100vw - 60px);  transition-duration: .25s;}
.headerlogomenu{display:block; width:100%; max-height:50px; margin-top:10px;}
.latestinfoholder{width:100%; margin-left:0px;}
.latestcover{width:50%; float:left;}
.latestcoverinfo{width:50%; float:left; height:auto;}
.search1013{float:right; margin-right:25px;}
.archive1013_logo{max-height:50px;}

}

@media screen and (max-width:749px) {

.siteholder { width: 100%; padding:0px;}

.web{display:none;}
.mob{display:inline-block}

.footerlogo{margin-top:8px; margin-left:calc(50% - 100px)}
.footerlinks{width:100%; text-align:center;}
.footerlinkspm{width:100%;}

.breadcrumb{padding-left:15px; font-size:12px; font-weight:600; color:#216a92;}
.tp2siteholder{width:100%; padding:20px 20px; box-sizing:border-box; position:relative; margin-top:50px; text-align:center;}
.footersiteholder{width:100%; padding:20px 20px; box-sizing:border-box; position:relative;}
.drfooter{text-align:center;}
.drfooterlinkspm{width:100%; text-align:center; font-size:12px;}
.mobfooterlinks{display:block; line-height:20px;}
.pmfootercopyright {    width: 100%;    text-align: center;}
.pmfooterlogo{display:block; margin-bottom:5px; margin-left:calc(50% - 75px)}
.ribbon{background-color:#acacac; width:100%; height:26px; line-height:26px; color:white; font-size:12px; font-weight:600; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.headerimage{width:100%; margin-top:0px; margin-bottom:0px;}
.heroimage{margin-top:0px; margin-bottom:0px;}
.heroimg{display:block; margin-top:45px; margin-bottom:-45px;}

.leftcontent{display:none;}
.rightcontent{display:none;}
.centercontent{width:100%; margin-left:0px; padding:0px 15px 0px 15px; box-sizing:border-box;}
.fullrightcontent{width:100%; float:none; padding:15px; box-sizing:border-box;}
.fullcontent{width:100%; float:none; padding:0px; box-sizing:border-box;}

.mobilectacover {width:120px; float:left; display:inline-block;}
.mobilectadetails {width:calc(100% - 130px); float:right; text-align:left; display:inline-block;}
.mobilectabutton {height: 35px; line-height: 35px; background-color: #2dcc70; font-weight: 600; display: block; color: white !important; cursor:pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 15px; text-align: center; width: 100%; margin-left:0%;}
.blogtextweb{ display:none;}

#menuToggle {    display: block;   }

.ctaholder{width:90%; margin-left:5%;}

.blogimageright{width:100%; float:right; margin-left:0px; margin-bottom:20px;}
.blogimageleft{width:100%; float:left; margin-left:0px; margin-bottom:20px;}
.bc_2colleft{width:100%; float:left; margin-bottom:10px;}
.bc_2colright{width:100%; float:right; margin-bottom:10px;}

#cookie-bar {    background: #333;    height: auto;    line-height: 14px;    font-size: 11px;    color: #eeeeee;    text-align: center;    padding: 10px 10px 10px 10px;    box-sizing: border-box;    z-index: 3147483647;}

.searchgrid {   grid-template-columns: repeat(1, minmax(0, 1fr));  }


/* READER COVERS */

.pmlatestcovers{width:49%; background-color:white; float:left; margin-right:2%; margin-bottom:35px;}
.pmlatestcovers:nth-child(2n){margin-right:0%;}
.pmlatestcoversholder{width:100%; padding-top:135%; position:relative;}
.pmissueyearholder{width:32%; padding-top:0%; height:140px; position:relative; float:left; margin-right:1.9%; margin-bottom:20px;}
.pmissueyearholder:nth-child(3n){margin-right:0%;}
.pmcoveryearname{font-size:14px; font-weight:600; padding:5px; margin-top:110px;}
.pmyearblockcover1{position: absolute; z-index: 3; margin-left:calc(50% - 40px); height: 105px; width:80px;   left: 0px;    top: 0px;    transform: rotate(0deg); -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.pmyearblockcover2{display:none;}
.pmyearblockcover3{display:none; }
.pmcoverholder{width:100%; margin-bottom:20px; float:left;}
.pmdetailholder{width:100%; float:right;}
.pmsearchholder {    position: absolute;    width:100%; padding:5px 20px; background-color:#cdcdcd; border-radius: 1px; top:70px; left:0px;   box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);  box-sizing:border-box; height:45px; display:block;  }
.pmsearchiconpage{margin-top:0px;border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px; font-size:22px;}
.pmsearchbutton {  border: 0px solid red;     background-color:transparent;    color:#216a92; text-align:right;   float:left; line-height:35px; }
.pmsearchicon{margin-top:0px; font-size:26px !important; color:white; opacity:.5;}
.pmlatestissuetop{width:100%; float:left;}
.pmlatestissuetopimg{width:80%;}
.pmlatestissuetopdesc{width:100%; float:right; margin-top:15px; font-size:12px;}
.pmlatestissuetoptxt{margin-bottom:20px;}
.pmsearchbox {     width: calc(100% - 42px);  height:37px;   float: left; box-sizing:border-box; border: 0px solid #5e5e5e;}
.pmsearchbuttonpage {  border: 1px solid red;    height: 35px;    width: 40px;    line-height:32px;    background-color:red;   -webkit-appearance: none;  display:block;    color:white;    float:left;    text-align:center; cursor:pointer;}

.mobilesearch{width:100%; padding:10px 20px; background-color:#cdcdcd; border-radius: 1px; 
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);  box-sizing:border-box; height:77px; display:block;  }
.pmsearchiconpage{margin-top:0px;border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px; font-size:22px; }
.tp3blogtextweb{display:none;}

.overlay-content {  width: 90%; padding: 15px;  margin-top: 100px; }
.overlay-content2 { width: 90%; padding: 15px;  margin-top: 20px;  }
.overlay-contentsub {   float: left; width: 100%;   padding: 15px; margin-bottom:20px;  }
.overlay-contentissue { float: left; width: 100%;   padding: 15px;}
.popcoverholder {   height: 120px;}
.popcover {position: absolute; z-index: 3; width:90px; height:120px; left:calc(50% - 40px);    }
.popcover2{position: absolute; z-index: 2; height: 80px; left: calc(50% + 40px); top:20px; }
.popcover3{position: absolute; z-index: 1; height: 80px; right:  calc(50% + 40px); top:20px; }

.popname{color:red; margin-top:0px; margin-bottom:20px; font-weight:600;}
.popprice{margin-top:10px; margin-bottom:10px; font-weight:600;}
.popbtn {    border: none; font-family: 'Open Sans', sans-serif;    margin-left: calc(50% - 100px); text-transform:uppercase;}

.close {    color: #aaa;    right: 5px;    top:-5px;    font-size: 28px;    font-weight: bold;    position:absolute;  color: orange;  }
.close:hover,.close:focus {    color: black;    text-decoration: none;    cursor: pointer;}

.burger{float:left; margin-right:15px; margin-left:15px; margin-top:10px; display:block;}
.digitalreaderheader{background-color:black; width:100%; height:70px; position:relative}
.archive_logo{height:50px; margin-top:10px; margin-left:5px;}

    .pmsearchbox{background-color:transparent;  width: calc(100% - 50px); color:white;}

    ::-webkit-input-placeholder { /* Edge */
        color: white;
    }

    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: white;
    }

    ::placeholder {
        color: white;
    }

.sharearticleholder{padding:30px 40px;}
.sharearticleright{width:100%; float:right;}
.sharearticleleft{width:100%; float:left;}
.printico{display:none !important;}
.shararticlebtn{width:100%;}

.sharebtnholder{width:100%; position:fixed; bottom:20px; left:20px; width:50px; display:block; text-align:center; box-sizing:border-box; padding:8px 10px; background-color:#dadada;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:none;}

.allarticleholder{width:48%; margin-right:4%; border:0px #cdcdcd solid; box-sizing:border-box; float:left; margin-top:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.22);}
.allarticleholder:nth-child(3n){margin-right:4%;}
.allarticleholder:nth-child(2n){margin-right:0%;}

.copiedtoclip {      left: 7px;    top: 90px; background-color:#dadada;  }

/* TEMPLATE 1007 */

.latestissuetop1007desc{width:calc(100% - 170px); float:right;}
.latestcovers1007{width:30%; background-color:white; float:left; margin-right:3%; margin-bottom:35px;}
.latestcovers1007:nth-child(5n){margin-right:0%;}
.latestcovers1007holder{width:100%; padding-top:135%; position:relative; cursor:pointer; }
.latestcovers1007sizer{position:absolute; top:5px; left:5px; right:5px; bottom:5px; width:calc(100% - 10px); height:calc(100% - 10px);  -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.3);}
.covername1007{font-size:14px; font-weight:600; padding:5px; height:40px; overflow:hidden;}
.readprintbtn1007{border:1px black solid; padding:8px 20px 8px 20px; text-align:center; color:#464444; font-weight:600;}
.headerh1007{color:black; font-weight:600; font-size:22px; margin-bottom:20px;}
.latestissueheadertxt1007{color:black !important; font-weight:600; font-size:18px; margin-bottom:20px;}
.viewmore1007holder{text-align:center; width:100%; padding-top:30px;}
.viewmorebtn1007{border:1px grey solid; padding:3px 10px; text-align:center; color:#464444; font-weight:600; font-size:12px; text-transform:uppercase;}
.allarticle1007h3 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; font-weight: 600; margin-bottom: 10px; color: black;}
.allarticle1007holder{width:100%; margin-right:0%; }
.allarticle1007holder3{width:100%; margin-right:0%; }
.allarticle1007txtholder{padding:12px; height:60px; margin-bottom:0px;  width:calc(100% - 130px); float:right;}
.allarticle1007imgholder{height:100px; width:100px; position:relative; background-size:cover; float:left;}
.allarticle1007img{position:absolute; background-size:contain;}
.wholearticleholder1007 {    width: 100%; margin-bottom:20px;}
.articlepageholder1007{width:100%; display:block;}
.about1007img{width:140px; float:left;}
.about1007txt{width:calc(100% - 160px); float:right;}
.sharebuttonsweb{display:none;}
.sharebtnholder1007{width:100%; position:fixed; bottom:20px; left:20px; width:50px; display:block; text-align:center; box-sizing:border-box; padding:8px 10px 15px 8px; background-color:white;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:none; -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2);}


/** TEMPLATE 1013 **/

.leftmenu1013{display:none;}
.content1013{width:100%; float:right;}
.l1007{float:left; width:60px;}
.c1007{float:left; width:140px; text-align:left; overflow:hidden;}
.r1007{float:right; width:calc(100% - 240px); margin-right:10px;}
.hamburger-menu{display:block;}
.archiveheader{height:70px; padding:10px 0px; box-sizing:border-box; width:100%;}
.headerlogo{width:160px; display:block;}
.headpad{margin-top:70px;}
.headpad25{margin-top:95px;}
.menupad{padding:0px 25px;}
.menu__box_closed {    display: block;    position: absolute;    top: 0;    left: -100vw;    width: calc(100vw - 60px);    height: 100vh;    margin: 0;    padding: 0px;    list-style: none;    background-color: white;    box-shadow: 60px 0px 0px rgba(0, 0, 0, .2);    transition-duration: .25s;    z-index: 99;    color: black; padding:20px; box-sizing:border-box;}
.menu__box_open {    left: 0vw;   transition-duration: .25s; padding:20px; box-sizing:border-box; }
.menu__btn {  display:block;}
.hbclosebtn {display:block; position:absolute; right:20px; top:20px; cursor:pointer;}
.menuboxshadow_closed { display: block; position: absolute; top: 0; left: -100vw; width: 60px; height: 100%; margin: 0; padding: 0px; background-color: black; opacity:.25; transition-duration: .25s;}
.menuboxshadow_open {  left: calc(100vw - 60px);  transition-duration: .25s;}
.headerlogomenu{display:block; width:auto; max-height:45px; margin-top:5px;}
.latestinfoholder{width:100%; margin-left:0px;}
.latestcover{width:50%; float:left;}
.latestcoverinfo{width:50%; float:left; height:auto;}
.issuecovers1013 {   display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));  gap: 20px;  }

    .issuecovers1013col {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); /* Exactly 5 columns */
        gap: 20px;
        overflow: hidden;
    }

        .issuecovers1013col > :nth-child(n+3) {
            display: none; /* hide after 5 */
        }


.search1013{float:right; width:100%;}
.search1013 > .pmsearchholder {  width: 100%;     float: right;}
.search1013 > .pmsearchholder > div > .pmsearchbox {    border: 1px solid black; width: calc(100% - 37px);}
.search1013 > .pmsearchholder > div > .pmsearchbutton {    border: 1px solid black; background-color:black; height: 35px; width: 35px; text-align: center;}
.search1013 > .pmsearchholder > div > .pmsearchicon{opacity:1;}
.archive1013_logo{max-height:50px;}
.popup1003 {  width: 300px;}
.popup1003 h2{font-size:15px;}
.popuptxt{line-height:22px; font-size:12px;}


}

