﻿/* TEMPLATE 1007 */

*, ::after, ::before {    box-sizing: border-box;}

.latestissuetop1007{width:150px; float:left; }
.latestissuetop1007v2{width:80%; float:left; }

.latestissuetop1007img{width:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden;  -webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);    box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);}
.latestissuetop1007imgv2 {    width: 100%;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;    overflow: hidden;    -webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);    box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);}

.latestissuetop1007desc{width:calc(100% - 190px); float:right;}
.latestissuetop1007txt{margin-bottom:20px;}
.latestcovers1007{width:15%; background-color:white; float:left; margin-right:2%; margin-bottom:20px;}
.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;  -webkit-box-shadow: 1px 1px 3px 2px rgba(0,0,0,0.2); box-shadow: 1px 1px 3px 2px rgba(0,0,0,0.2); line-height:188px; text-align:center;}
.covername1007{font-size:14px; font-weight:600; padding:5px; height:45px; 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;    background-color:black; color:white;  }
.prevnextimgholder {    width: 100px;    height: 100px;    overflow: hidden;    background-size: cover; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; overflow:hidden; margin:10px;}
.prevnexttxtholder{    width:calc(100% - 130px);    height:90px;    padding:10px;    box-sizing:border-box;    overflow:hidden;}
.prevnexttxtholderlinktxt{    width:calc(100% - 80px);     padding:0px 10px 10px 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: 120px;    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;}

.breadcrumb {  margin-bottom: 0rem; display:none;}
.breadcrumb1007 { font-size:13px; font-weight:600; color:#216a92;}
.l1007{float:left; width:90px; height:0px;}
.c1007{float:left; width:calc(100% - 20px); text-align:left; overflow:hidden;}
.r1007{float:right; width:45px;padding-top: 16px; margin-right:10px; display:none;}
.readtime {    font-size: 13px;    font-weight: 600;    color: gray;    margin-right: 20px;    float: left;}
.pmcovername {    height: 48px;}
.mobpad{padding-top:20px;}
.fs16{font-size:16px;}
.fw600{font-weight:600;}
.ful{text-decoration:underline;}
.t1007{height:60px;}
.m1007{height:calc(100% - 120px); overflow-y:scroll;}
.b1007{height:60px; border-top:1px white solid;  background-color:black; bottom:0px; padding: 0px 8px;}
.sharearticleholder {  padding: 5px 20px;}

.digitalreaderheader{background-color:black; width:1030px; height:120px; position:fixed; z-index:9999;}
.burger{display:none;}
.archive_logo{height:50px; margin-top:25px; margin-left:25px;}

.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: 20px;    height: 2px;    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); background-color:white;  }
#menuToggle input:checked ~ span:nth-last-child(3) {    opacity: 0;    transform: rotate(0deg) scale(0.2, 0.2); background-color:white;}
#menuToggle input:checked ~ span:nth-last-child(2) {    transform: rotate(-45deg) translate(0, -1px); background-color:white;}
#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;}

.menutogglespanbgwhite{background-color:white;}
.menutogglespanbgblack{background-color:black;}
.menu1003{top:60px;}

.hamburger-menu{display:none;}
#menu__toggle {    opacity: 0;    z-index:11; }
#menu__toggle:checked + .menu__btn > span {    transform: rotate(45deg);    top:8px;}
#menu__toggle:checked + .menu__btn > span::before {    top: 0px;    transform: rotate(0deg);}
#menu__toggle:checked + .menu__btn > span::after {    top: 0px;    transform: rotate(90deg);}
#menu__toggle:checked ~ .menu__box {    left: 0 !important;}
.menu__btn {    position: fixed;    top: 28px;    left: 20px;    width: 20px;    height: 26px;    cursor: pointer;    z-index: 11;}
#menu__toggle:checked + .menu__btn {    left:auto;    right:80px;}
.menu__btn > span,.menu__btn > span::before,.menu__btn > span::after {    display: block;    position: absolute;    width: 100%;    height: 2px;    background-color: white;    transition-duration: .25s;}
.menu__btn > span::before {    content: '';    top: 7px;}
.menu__btn > span::after {    content: '';    top: 14px;}

.menu__box {    display: block;    position: fixed;    top: 0;    left: -100%;    width: calc(100vw - 60px);    height: 100%;    margin: 0;    padding: 0px;    list-style: none;    background-color: black;    box-shadow: 60px 0px 0px rgba(0, 0, 0, .2);    transition-duration: .25s;    z-index: 10;    color: white;}

.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;}

.bm1007header{line-height:60px; font-size:18px; font-weight:600; padding:0px 50px 0px 15px; box-sizing:border-box; overflow:hidden; }
.bm1007footer{line-height:60px; border-top:1px white solid;  font-size:16px; font-weight:500; padding:0px 50px 0px 15px; box-sizing:border-box; overflow:hidden; color:white; }
.smyearholder{width:100%; border-bottom:0px gray solid; padding:10px 20px; box-sizing:border-box; color:#D2D2D2;}
.smyearholderv2{width:100%; border-bottom:0px gray solid; padding:10px 0px; box-sizing:border-box; color:#D2D2D2;}
.smyearholderv2mobap{width:45%; border-bottom:0px gray solid; padding:10px 0px; box-sizing:border-box; color:#D2D2D2; float:left; margin-right:5%;}


.smcover {float:left;    width: 65px;    height:65px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;}
.smtxt{float:left; width:calc(100% - 85px); margin-left:15px; color:white; font-size:13px; font-weight:600;}
.smtxtarticle{float:left; width:calc(100% - 85px); margin-left:15px; height:58px; overflow:hidden; color:#D2D2D2; font-size:14px; line-height:18px; font-weight:600;}

.smcoverv2 {float:left;    width: 80px;    height:80px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;}
.smtxtv2{float:left; width:calc(100% - 95px); margin-left:15px; color:white; font-size:13px; font-weight:600;}
.smtxtarticlev2{float:left; width:calc(100% - 100px); margin-left:15px; height:auto; overflow:hidden; color:#2D2D2D; font-size:13px; line-height:16px; font-weight:600;}

.r1007 a:hover{color:white;}

.latestissueheadertxt1007v2{color:black !important; font-weight:600; font-size:22px; margin-bottom:20px; display:inline-block;}

.latestissueholder1007{width:80%; margin-left:10%; padding:25px;}
.headerholder{width:100%; text-align:center; padding-bottom:20px; margin-top:10px;}
.issuetopholder1007{width:50%; float:left;}
.articletopholder1007{width:50%; float:right;}
.header1007btnholder{width:100%; margin-top:20px;}
.header1007btn1{width:45%; float:left;}
.header1007btn2{width:45%; float:right;}
.readprintbtn1007v2{border:0px black solid; padding:8px; text-align:center; font-weight:500; width:100%; box-sizing:border-box; display:inline-block; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}
.headerh1007v2{color:black; font-weight:700; font-size:22px; text-transform:none;}
.tp2siteholder {padding: 20px 25px 0px 25px;}

.siteholder {  width: 1030px;   padding: 0px;    padding-top: 120px;  box-sizing: border-box;  position: relative;}
.sharearticle1007holder{ position:relative;}
.template1007{padding:0px;}
.sharearticleleft{width:calc(100% - 350px); float:left; box-sizing:border-box;}
.sharearticle1007right{width:350px; margin-left:680px; height:calc(100vh - 120px); background-color:#f3f3f3; position:fixed;}
.menulinksweb{margin-left:25px; margin-top:10px; color:white;}
.leftmensep{margin-right:30px;}
.digitalreaderheaderlink{font-size:15px; font-weight:600;}
.contentsepgrad {    background: rgb(238,238,238);    background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); height:50px; width:100%;}
.contentpadding25{padding:25px;}
.appearsinisuetxt1{font-size:14px; font-weight:400;}
.appearsinisuetxt2{font-size:20px; font-weight:600;}
.rightmenupadholder{width:100%; padding:20px; box-sizing:border-box;}
.rightmenuimgholder{width:100px; float:left; position:relative;}
.rightmenutxtholder{width:calc(100% - 110px); float:right;}
.rightmenucoverimg{width:70px; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;}
.articlepageholder1007{width:100%; display:block;}
.rightmenupageimg{position:absolute; width:40px; bottom:5px; right:15px; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden; -webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3);}
.rightmenubtn{width:150px; margin-top:10px;}
.rightmenusep{border-bottom:1px #dcdcdc solid; padding-top:15px; margin-bottom:15px;}
.rightmenuarticles{height:calc(100vh - 290px); overflow-y:scroll;}
.smtxtarticle2 {   float: left;    width: calc(100% - 85px);    margin-left: 15px;    color: #3d3232;    font-size: 14px;    line-height: 18px;    font-weight: 600;}
.drfooter { z-index: 2;  position: relative;}
.article1007bottom1{background-color:#f3f3f3; padding:25px 25px; box-sizing:border-box; width:100%;}
.articlepadding{padding:25px;}
.bottombackissuepageholder{background-color:#000000; color:white; padding:25px 25px; box-sizing:border-box; width:100%;}
.pmartileblockcover1{position: absolute;    z-index: 3; margin-left:calc(50% - 50px); height: 60px; width:40px;  left: 20px;    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); -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; }
.pmartileblockcover2{position: absolute; z-index: 2; margin-left:calc(50% - 50px); height: 60px; width:40px; opacity:0.7; left: 0px; top:0px; transform: rotate(-5deg); -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; }
.pmartileblockcover3{position: absolute; z-index: 1; margin-left:calc(50% - 50px); height: 60px; width:40px; opacity:0.7; left: 40px; top:0px; transform: rotate(5deg); -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; }
.leftyearholder {    width: 150px;    margin-left: 0;    height: calc(100vh - 120px);    background-color: #f3f3f3;    position: fixed; text-align:center;}
.archiveyearsholder{width:calc(100% - 150px); margin-left:150px;}
.anchor{  display: block;  height: 140px; /*same height as header*/  margin-top: -140px; /*same height as header*/  visibility: hidden;}
.readmoreless{color:red;}
.yearselector1007active{background-color:#504949; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; display:block; width:60px; margin-left:45px; margin-top:15px; height:24px; line-height:24px; color:white !important; text-align:center;}
.yearselector1007notactive{background-color:unset; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; display:block; width:60px; margin-left:45px; margin-top:15px; height:24px; line-height:24px; color:black !important; text-align:center;}

.pmsearchbox {    border: 0px solid black; color:black;   height: 40px;    padding: 0px 5px 0px 5px;    font-size: 16px;    width: calc(100% - 55px);    font-family: 'Open Sans', sans-serif;    float: left;    border-radius: 0px 5px 5px 0px;    -moz-border-radius: 0px 5px 5px 0px;    -webkit-border-radius: 0px 5px 5px 0px;}
.pmsearchbox:focus, input:focus {    outline: none;}
.pmsearchicon{color:black;}
.pmsearchbutton {    background-color: white;    border-radius: 5px 0px 0px 5px;    -moz-border-radius: 5px 0px 0px 5px;    -webkit-border-radius: 5px 0px 0px 5px;}
.pmsearchbuttonv2 {    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;}
.box {    width: 40%;    margin: 0 auto;    background: rgba(255,255,255,0.2);    padding: 35px;    border: 2px solid #fff;    border-radius: 20px/50px;    background-clip: padding-box;    text-align: center;}
.popupoverlay {      visibility: hidden;    }
.popupoverlay:target {    visibility: visible;  }
.popup {    margin: 70px auto;    padding: 20px;    background: #fff;    border-radius: 5px;    width: 30%;    position: relative;   }
.popup h2 {    margin-top: 0;    color: #333;    font-family: 'Open Sans', sans-serif;}
.popup .close {    position: absolute;    top: 0px;    right: 15px;    font-size: 30px;    font-weight: bold;    text-decoration: none;    color: #333;}
.popup .close:hover {    color: red;}
.popup .content {    max-height: 30%;    overflow: auto;}

.searchboxwebpop{width:300px; margin:0px; padding:0px;}
.searchboxweb{position:absolute; top:25px; right:10px;}

.latestcovers1007slider {    width: 147px;    background-color: white;    float: left;}

.item {    position: relative;    align-self: center;    width: 147px;    height: 243px;    margin: 10px;    transition: all 0.3s ease-in-out;    cursor: pointer;    z-index: 899;}

.ccactive1007 {    display: block;}

.np1007l2{display:none;}
.np1007l3{display:none;}


.item img.item-image {    width: 147px;    height: 228px;    -o-object-fit: cover;    object-fit: fill;}
.item .item-title {    color: #f6f6f6;    position: absolute;    bottom: 10px;    margin: 0;    padding: 0px;    width: 100%;    overflow: hidden;    left: 50%;    bottom: -25px;    transform: translate(-50%, 0);   text-align: left;}
.wrapper {    overflow: hidden;    height: auto;    max-height: 300px;    margin-bottom: 0px;}
.slick-prev {    z-index: 1 !important;    left: 0 !important;}
.slick-prev:before {    content: '‹' !important;    font-size: 60px !important;}
.slick-next {    right: 0 !important;}
.slick-next:before {    content: '›' !important;    font-size: 60px !important;}
.slick-loading .slick-list {    background: #fff center center no-repeat;}

/* Slider */
.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}
.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0px 25px;    padding-bottom:0px;}
.slick-list:focus{    outline: none;}
.slick-list.dragging{    cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}
.slick-track{    position: relative;    top: 0;    left: 0;    display: block;    margin-left: 0px;}
.slick-track:before,.slick-track:after{    display: table;    content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{    visibility: hidden;}
.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}
[dir='rtl'] .slick-slide{    float: right;}
.slick-slide img{    display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block;}
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {    background: #fff center center no-repeat;}


/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 10px;
    display: block;
    width: 25px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    height: 190px;
    background-color: none;
    opacity: 0.5;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
        background-color: none;
        opacity: 1;
        color:blue;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 1;
    }

.slick-disabled {
    background-color: transparent !important;
    opacity: 0 !important;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }


@media screen and (min-width:750px) and (max-width:1029px) {
    .siteholder {  width: 100%;   padding: 0px;    padding-top: 100px; }
    .c1007{float:left; width:calc(100% - 90px); text-align:left; overflow:hidden;}
    .digitalreaderheader{background-color:black; width:100%; height:100px;}
    .sharearticle1007right{width:350px; right:0px; height:calc(100vh - 100px); }
    .archive_logo{height:50px; margin-top:15px; margin-left:25px;}
    .hamburger-menu{display:none;}
    .menulinksweb{margin-left:25px; margin-top:5px; color:white;}
    .rightmenuarticles{height:calc(100vh - 270px);}
}

@media screen and (max-width:749px) {

.l1007{height:60px; width:50px;}
.smtxtarticlev2{float:left; width:calc(100% - 100px); text-align:left; margin-left:15px; height:auto; overflow:unset; color:#2D2D2D; font-size:13px; line-height:16px; font-weight:600;}
.leftyearholder {    width: 80px;    margin-left: 0;    height: calc(100vh - 70px); top: 70px;   background-color: #f3f3f3;    position: fixed; text-align:center;}
.archiveyearsholder{width:calc(100% - 80px); margin-left:80px;}
.yearselector1007active{background-color:#504949; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; display:block; width:60px; margin-left:10px; margin-top:15px; height:24px; line-height:24px; color:white !important; text-align:center;}
.anchor{  display: block;  height: 80px; /*same height as header*/  margin-top: -80px; /*same height as header*/  visibility: hidden;}

.nextprev1007holder{background-color:#f5f5f5; min-height:50px;  width:100%; position:fixed; bottom:0px; z-index:3; padding-bottom: env(safe-area-inset-bottom) !important;}
.np1007l1{width:calc(50% - 30px); float:left; padding-left:20px; box-sizing:border-box;}
.np1007l2{width:30px; text-align:center;  position:fixed; left:0px; top:48%; opacity:.50;}
.np1007l3{width:30px; text-align:center;  position:fixed; right:0px; top:48%; opacity:.50;}
.np1007l4{width:calc(50% - 30px); float:right; margin-right:10px;}
.np1007ico{width:40px; display:block; height:50px; line-height:50px; font-size:24px;}
.nplico{width:40px; float:left;}
.nptxt1{width:calc(100% - 50px); float:left; font-size:13px; line-height:16px; padding-top:8px;}
.npcover{width:40px; float:right;}
.nptxt2{width:calc(100% - 50px); float:left; font-size:13px; line-height:16px; padding-top:8px; text-align:right;}
.npimgsizer{height:36px; margin-top:7px; overflow:hidden; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;  -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);}
.safeareaios { height:calc(env(safe-area-inset-bottom) + 16px);}

/* TEMPLATE 1007 */

.siteholder {  width: 100%;   padding: 0px;    padding-top: 100px; }
.tp2siteholder {padding: 0px 25px; margin-top:0px;}
.latestissueholder1007{width:100%; margin-left:0%;}
.sharearticleleft{width:100%; float:left; box-sizing:border-box;}
.menulinksweb{display:none;}
.latestissueholder1007{padding:0px 25px;}
.articlepadding{padding:0px 25px;}

.latestissuetop1007{width:80px;  }
.prevnexttxtholder{    width:calc(100% - 100px);   }
.prevnexttxtholderlinktxt{ margin-left:100px;}
.prevnextimgholder {    width: 75px;    height: 75px;  }
.article1007bottom1{margin-bottom:-5px;}
.ccactive1007 {    display: block !important;}


.issuetopholder1007{width:100%; margin-bottom:20px; float:left;}
.articletopholder1007{width:100%; float:right;}
.latestissuetop1007v2{width:100%; float:left; position:relative; }
.issue1007mobcoverbg {    width: 100%;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;    background-color: #655d5d;    z-index: 1;    text-align:center;    line-height:100%;}
.latestissuetop1007imgv2 {    width: 50%; float:left;  z-index:2; position:relative;    -webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);    box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);}
.mobtitle1007{color:white; padding-top:30%; font-weight:700; font-size:18px;  width:120px; text-transform:uppercase; line-height:22px;}
.smyearholderv2mobap{width:100%; border-bottom:0px gray solid; padding:10px 0px; box-sizing:border-box; color:#D2D2D2; float:left; margin-right:0%;}

.latestissuetop1007desc{width:calc(100% - 100px); float:right;}
.latestcovers1007{width:48%; background-color:white; float:left; margin-right:4%; margin-bottom:20px;}
.latestcovers1007:nth-child(2n){margin-right:0%;}
.latestcovers1007:nth-child(3){margin-right:4%;}

.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:45px; 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: 14px; font-weight: 600; margin-bottom: 5px; color: black;}
.allarticle1007holder{width:100%; margin-right:0%; }
.allarticle1007holder3{width:100%; margin-right:0%; }
.allarticle1007txtholder{padding:10px; height:90px; margin-bottom:0px;  width:calc(100% - 110px); float:right; font-size: 13px; line-height: 18px;}
.allarticle1007imgholder{height:100px; width:100px; position:relative; background-size:cover; float:left;}
.allarticle1007img{position:absolute; background-size:contain;}
.wholearticleholder1007 {    width: 100%; margin-bottom:0px;}
.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);}
.drfooter{text-align:center;}
.drfooterlinkspm{width:100%; text-align:center; font-size:12px;}
.pmfooterlogo{display:block; margin-bottom:5px; margin-left:calc(50% - 75px)}
.pmsearchbuttonv2 {    border-radius: 5px 0px 0px 5px;    -moz-border-radius: 5px 0px 0px 5px;   -webkit-border-radius: 5px 0px 0px 5px; }

    .mobpad{padding-top:65px;}

    .c1007{float:left; width:calc(100% - 150px); text-align:left; overflow:hidden;}
    .r1007{display:inline-block;}
    .digitalreaderheader{background-color:black; width:100%; height:70px; position:fixed}
    .burger{float:left; margin-right:15px; margin-left:15px; margin-top:10px; display:block;}
    .archive_logo{height:44px; margin-top:13px; margin-left:5px;}
    .hamburger-menu{display:block;}

    .shararticle1007btn {
        width: 45px;
        display: block;
        text-align: center;
        box-sizing: border-box;
        padding: 5px 0px;
        color: white;
        line-height: 20px;
        font-weight: 600;
        float: left;
    }

    .copied1007toclip {
        position: absolute;
        right: 13px;
        top: 21px;
        font-size: 12px;
        font-weight: 600;
        padding: 0px;
        display: none;
        color: forestgreen;
        text-align: center;
    }


    .nextarticle1007btn {
        width: 45px;
        display: block;
        text-align: center;
        box-sizing: border-box;
        padding: 5px 0px;
        color: white;
        line-height: 20px;
        font-weight: 600;
        float: left;
        color:white !important;
    }

    .readtime{font-size:13px; font-weight:600; color:gray; margin-right:20px; float:left;}
    .searchmobposico{font-size:18px; padding-right: 15px; line-height: 40px;}
    .popup {        width: 90%;    }

    .searchboxwebpop { width: calc(100% - 65px); margin: 0px; padding: 0px; }
    .searchboxweb { position: absolute; top: 10px; right: 10px; padding:5px; width: calc(100% - 85px); }

    .popup .close { position: absolute; top: -2px; right: -55px; font-size: 30px; font-weight: bold; text-decoration: none; color: white;    }

    .slick-prev, .slick-next {        height: 200px;        background-color: white;    }
    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        outline: none;
        background: transparent;
        background-color: white;
        opacity: .8;
        color: blue;
    }


}

