.print-only-desk{display:none}
.rev-head{position:relative}
.rev-head-centre{display:flex;justify-content:center}
.rev-head-print{bottom:0;padding:0 10px 10px 0;position:absolute;right:0}
@media (min-width:901px){.print-only-desk{display:block}}
@media (max-width:700px){.rev-head-centre{padding:0 28px}.rev-head-centre img{width:100%;height:auto}}
.cnbtn{border:0; background:transparent; padding:0; margin-left:0; cursor:pointer; font-size:1em; line-height:1; vertical-align:super; position:relative; top:0.3em; color:#857242}
.cn{max-width:800px; margin:25px; font-size:13px; text-align:left; padding:10px 10px 10px 30px; border-left:1px dashed #ab9f81;}
.sticky-div {position: sticky; top: 80px; padding:0px; z-index: 100;}
.print-btn,.facebook-btn,.twitter-btn,.linkedin-btn,.whatsapp-btn,.email-btn,.pdf-btn{color:#999}.print-btn:hover,.facebook-btn:hover,.twitter-btn:hover,.linkedin-btn:hover,.whatsapp-btn:hover,.email-btn:hover,.pdf-btn:hover{color:#63221a;border-bottom:1px dotted #ae9f80}.mobsm{font-size:16px!important}@media(max-width:750px){.mobsm{font-size:13px!important}}
@media (max-width:600px){.lede-block {padding:10px 1% 0 1%!important;}}
.frame{display:flex;width:100%} .fr-left {flex:0 0 14%} .fr-right {flex:0 0 14%} .fr-main{flex:0 0 72%;min-width:0; padding-top:70px}
@media (max-width:900px){.frame{display:block}.fr-left,.fr-right,.fr-main{flex:none;width:100%}}
@media print{.revbook{width:120px!important;float:right;margin:0 0 10pt 15pt;}}
.autho {font-family: 'montserrat', sans-serif; font-weight: bold;font-size: 15px;line-height: 24px;}
.barbot {border-top: 1px solid #c0bca4; margin-top:0; padding-top:0;}
.biomargin {max-width:60%;margin:0 auto;}
.bkauth {padding: 10px 3% 0 3%; font-family: 'montserrat', sans-serif; font-size: 16px; font-weight: bold; line-height: 1.6; margin-bottom: 0}
.bktitle {padding: 2% 10% 0 0; font-family: 'montserrat', sans-serif; font-size: 20px; font-weight: bold; color: #233242; line-height: 1.6}
.revhead {padding: 1% 6% 18px 6%; margin: 30px 0 14px 0; border-radius: 20px 0 20px 0; background: linear-gradient(135deg,#faf7f3 0%,#dfd9d1 50%,#d0cabb 80%,#c8c2b0 100%); border-bottom: 1px solid #c8c2b0}    
.reviewer {font-family: 'montserrat', sans-serif; font-weight: bold;font-size: 15px;line-height: 24px;}
.reviewerbox {padding-top:0; margin-top:0; color:#233242;border-bottom: 1px dotted #9b8d6f; padding-bottom:8px; margin-bottom: 70px;}
@media (min-width:701px) and (max-width:900px){#data{padding:10% 10% 10% calc(10% + 20px)!important}.rev-strip-host{position:relative}.rev-strip-host::before{content:"";position:absolute;top:0;bottom:0;left:0;width:18px;background:#ddd8d0;box-shadow:1px 0 10px rgba(0,0,0,.08);pointer-events:none}}
@media (max-width:700px){#data{padding:10% 10% 10% calc(10% + 10px)!important}}
/* numbered instead of bullets */
ol.numlist{margin:10px 0 10px 0;padding-left:75px;counter-reset:numlist}
ol.numlist>li{list-style:none !important;display:block;position:relative;margin:0 0 4px 0;padding:0;counter-increment:numlist}
ol.numlist>li:last-child{margin-bottom:0}
ol.numlist>li::marker{content:"" !important}
ol.numlist>li::before{content:counter(numlist) ". ";position:absolute;left:-22px}
@media (max-width:600px){ol.numlist{padding-left:45px}ol.numlist>li::before{left:-18px}}
/* dashes instead of bullets */
ul.bulldash{color:inherit;font-size:15px;line-height:24px;margin:18px 0;padding-left:70px;list-style:none !important;list-style-type:none !important;list-style-image:none !important}
ul.bulldash li{display:block;position:relative;margin:0 0 12px 0;padding:0}
ul.bulldash li:last-child{margin-bottom:0}
ul.bulldash li::marker{content:"" !important}
ul.bulldash li::before{content:"–";color:#213137;position:absolute;left:-22px}
@media (max-width:600px){ul.bulldash{padding-left:25px}}
/* standard round bullet */
ul:not([class]){color:inherit;font-size:15px;line-height:24px;margin:18px 0;padding-left:70px}
ul:not([class]) li{margin:0 0 12px 0;padding:0}
ul:not([class]) li:last-child{margin-bottom:0}
ul:not([class]) li::marker{color:#213137}
@media (max-width:600px){ul:not([class]){padding-left:25px}}
/*indented panel with gold line */
.quolist{border-left:1px dotted #AB9F81;margin:18px 40px 26px 40px;padding:10px 0 10px 40px;position:relative;}
.quolist p{font-size:14px;line-height:1.65;margin:0 0 14px 0;}
@media (max-width:768px){.quolist{margin:18px 20px 26px 20px;padding:10px 0 10px 20px;}}