@import url(/assets/css/astrological-symbols.css);

/* Global values*/
html {line-height:1.6; -webkit-text-size-adjust:100%; scroll-padding-top:150px; font-family:'Mulish'; font-size:15px;}
@media only screen and (max-width:600px) {p {line-height:1;}}
body {background-color: #f4f4f4;}
section.circle::after {background: #f4f4f4;}
section.circle2::after {background: #f4f4f4;}
footer{background: url(https://www.skyscript.co.uk/im/2022/bgfooter.webp) center center ;background-size: cover;background-color: #040618;height: 400px;}
p {font-family: 'Mulish'; font-size: 15px; line-height: 1.6;  color: #222222;}
em {font-family: 'Mulish', sans-serif; font-style: italic;}
i {font-family: 'Mulish', sans-serif; font-style: italic;}
h2, h3, h4, h4.sub, h4.sub18 {font-family:'Montserrat','montserrat', sans-serif;}
h2 {font-size: 36px; padding-bottom: 20px; padding-top: 30px}
h3 {font-size: 16px; color: #1f3344; padding-bottom: 10px; padding-top: 30px; line-height: 28px; text-decoration: underline; text-decoration-style: dotted; text-decoration-thickness:1px; text-underline-offset: 3px; text-underline-position: under; text-decoration-color: #cfc7b5;}
h4 {font-size: 28px;}
h4.sub {font-size: 20px; color: #1f3344; padding-bottom: 20px; padding-top: 40px; line-height: 30px; text-decoration: underline; text-underline-offset: 3px; text-underline-position: under;text-decoration-color: #ae9f80;}
h4.sub18 {font-size: 18px; color: #1f3344; padding-bottom: 20px; padding-top: 30px; line-height: 26px; text-decoration: underline; text-underline-offset: 3px; text-underline-position: under;text-decoration-color: #ae9f80;}
ul li {font-family: 'Mulish', sans-serif;}
/* misc top-level*/
a img.default {display: inline;}
a img.hover {display: none;}
a.author {line-height: 30px; text-decoration: underline; text-underline-offset: 3px; text-underline-position: under; text-decoration-color: #ae9f80;}
a.dl {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
a.m {font-family: 'Mulish', sans-serif;}
a:hover img.default {display: none;}
a:hover img.hover {display: inline;}
br.cb {clear: both;}
hr.gold {border-top: 1px solid #ae9f80;}
i.as {font-family: "Astro One"; font-style: normal; /* font-weight: lighter; */}
i.as2 {font-family: "Astro Two"; font-style: normal; /* font-weight: lighter; */ }
li {font-family: 'Mulish', sans-serif; display:list-item; list-style-position:outside; list-style-type: disc;}
li.star {margin-bottom: 6px; list-style-type: none; padding-left: 18px; position: relative;}
li.star::before {content: '\2725'; color:#908065; font-size: 14px; left: 0; position: absolute;}
td {font-family: 'Mulish', sans-serif;}
ul.star {list-style-type: none; padding: 0;}
/* Below used for side bullet lists as in polar1.html */
a.e {box-shadow: inset 0 0 0 0 #c5baa3; padding: 0 .25rem; margin: 0 -.25rem; transition: color .3s ease-in-out, box-shadow .3s ease-in-out;}
a.e:hover {color: #fff; box-shadow: inset 200px 0 0 0 #c5baa3;}
a.r {color:#3f5e74;font-size:12px;}
li.h {font-family: Petrona, serif; font-size: 15px; font-style: italic; font-weight: normal; line-height: 22px; list-style-position: inside; list-style-type: disc; text-align: left;}

/* Above - CHECKED & ORDERED - below needs att*/
      /* lunations */
      .colmoon {color:#526284} 
      .dvs {font-size: 9px}
      .full {font-size: 15px; color:#b8ae7a} .full:hover {color:#999999}
      .lunec {font-size:16px; color:#526284} .lunec:hover {color:#999999} 
      .lunh {height: 300px}
      .new {font-size: 15px; color:#192632}
      .new:hover {color:#562614}
      .solec {font-size:16px; color:#914c11} .solec:hover {color:#562614} 

/* relax animation */
.agent-1,.agent-3{opacity:0;animation:fade-in-right ease 0.4s forwards;}
.agent-2{transform:scaleX(0);transform-origin:left;animation:grow-left cubic-bezier(0.785,0.135,0.15,0.86) 0.5s forwards;animation-delay:0s;}
.agent-3{animation-delay:0s;}
@keyframes fade-in-right{from{opacity:0;transform:translateX(-15px);}to{opacity:1;transform:translateX(0);}}
@keyframes grow-left{from{transform:scaleX(0);}to{transform:scaleX(1);}}

.a1 {
  font-weight:500!important;
  color:#47140c!important;
  text-decoration:none!important;
  transition:color .2s ease,text-decoration-color .2s ease;
}
a.a1:hover,
a.a1:focus {
  color:#8d4033!important;
  text-decoration-line:underline!important;
  text-decoration-style:dotted!important;
  text-decoration-color:#aaa590!important;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
a.a1:visited {
  color:#47140c!important;
}


.a_l {text-align: left!important;}
.a_r {text-align: right!important}
.auth {font-family:'montserrat', sans-serif; font-size:15px; padding:0%; padding-left: 10%; font-weight: bold}
.art1 {padding:3%;}
  .b {font-weight: bold;}
  .bb {padding:2px; border-bottom: solid 1px #ae9f80;} /* used for table borders in houses sextion */
  .bbdot {border-bottom:1px dotted}
  .bg2 {background-color:#f6f6f6} 
  .bgeee {background-color: #f4f0f0}
  .bge6e {background-color:#e6e2e2}
  .bgf4 {background-color:#f4f4f4}
  .bgf8 {background-color:#f8f8f8}
  .bglo {background-color:#ece9e3} /* v. light irange twinge */
  .bg_smb {background-color: #405e74} /* Skyscript mid-muted blue; */
  .bgw {background-color: #fff}
  .bk {font-family: 'Mulish', sans-serif; font-size: 12px;}
  .bl {border-left: solid 1px #ae9f80;} 
  .bookauthor {font-size: 13px; padding:3%;}
  .booktitle {font-family:'montserrat', sans-serif; font-size:18px; padding:0%; padding-right: 10%; font-weight: bold; color:#233242; padding-top:2%; line-height: 1.6}
  .br {border-right: solid 1px #ae9f80;}
  .bradx10 {border-radius:10px}
  .bt {padding:2px; border-top: solid 1px #ae9f80}
  .btab2 {padding:1%; text-align:center}
.c {color:#091a27} 
.c2 {color:#091a27} 
.cen {text-align: center; justify-content: center}
.cenlab {color:#333;font-family:'Petrona',serif;font-size:24px;font-style:italic;font-weight:200;left:50%;line-height:1;position:absolute;text-transform:none;top:50%;transform:translate(-50%,-50%);z-index:200;}
.crow {margin:0 auto;padding:0; text-align:center;margin:0}
.crow6 {text-align: center;  align-items: center; margin:6% auto;}
.crow10 {margin:0 auto;padding:10px;text-align:center;}
.crow20 {margin:0;margin-top:20px;padding:10px;text-align:center;}
.crowtext {margin:0 auto;padding:0;position:relative;text-align:center;}
.crowtop {margin:0 auto;padding:0;padding-top:100px;text-align:center;}
.col3 {color:#333333}
.col6 {color:#666666}
.col9 {color:#999999!important}
.colb {color: #465d72;} .colb:hover {color: #996633}
.colbk {color: black;}
.coldb {color:#1f3344}
.cole0e {background: #e0e3e4;}
.colf4 {color:#f4f4f4}
.colf8 {color:#f8f8f8}
.colgold {color:#ae9f80!important}
.colgolddark {color:#784820}
.colpen {color:#233242}
.colora {color:#d28560}
.colred {color:#63221b}
.colsb {color:#6f7a85;}
.container {margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.cn {font-family: 'Mulish', sans-serif; font-size:12px; color:#333;}
.cpk {color:#091a27} .cpk:hover {color:#9a0568; font-weight:bold}
.cun {border-bottom:dotted 1px #ac9f83; text-align:right; padding-right:5px} 
.curpt {cursor: pointer!important}
  .date {padding-top:1%; margin:5%; margin-left:0; border:none; border-top:1px dotted #c0bca4;}
  .decorated {overflow:hidden;text-align:center;}
  .decorated > span {display:inline-block;position:relative;}
  .decorated > span:before,.decorated > span:after {border-bottom:2px dotted;color:#405e74;content:'';margin:0 20px;position:absolute;top:50%;width:100vw;}
  .decorated > span:before {right:100%;}
  .decorated > span:after {left:100%;}
  .dl {background-color: #f4f4f4; color: #fff; width: auto; margin-top: 0px; margin-bottom: 16px; padding:5px} .dl:hover  {color: #660000; background-color: #e0dcd5; cursor: pointer; opacity: .9;}
.ec{color:#2e2a29;} .ec:hover {color:#2e2a29;}
.ecbox{background-color: white; border: 1px solid #ae9e7d; margin:20px 0px; padding:30px; border-radius: 20px}
.end {font-family:'Petrona', serif;font-style: italic; font-weight:200; font-size: 14px; padding-left: 20%; padding-right:20%; text-align: center}
.eye {color:#ab9e81;} .eye:hover {color:#5f1e1b; font-weight:bold}
  .f8 {font-size:8px;} .f9 {font-size:9px;} .f10 {font-size:10px;} .f11 {font-size:11px; line-height: 160%} .f11imp {font-size:11px!important} .f12 {font-size:12px; line-height: 160%} .f12imp {font-size:12px!important} .f13 {font-size:13px} .f14 {font-size:14px}  .f15 {font-size:15px} .f16 {font-size:16px} .f18 {font-size:18px} .f20 {font-size:20px} .f28 {font-size:28px} .f32 {font-size:32px}
  .figure {max-width:100%;position:relative;width:360px;}
  .figure img.image-hover {bottom:0;left:0;object-fit:contain;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s;}
  .figure:hover img.image-hover {opacity:1;}
  .fit {width: fit-content}
  .firstcharacter {color:#565e5d; float: left; font-family: Georgia; font-size: 55px; line-height: 45px; padding-top: 0; padding-right: 4px;padding-bottom: 1px; padding-left: 0;}
  .fl {float:left; max-width: 100%; padding-right:25px; padding-top:0px; border-radius: 10%;}
  .flyboxr {float:right; max-width:100%; padding:1%; width:300px; margin-left: 5%; margin-bottom:1%; margin-top:1%; border-radius: 10px; background:#f4f4f4}
  .flyboxr2 {float:right; max-width:40%; padding:1%; width:300px; margin-left: 5%; margin-bottom:1%; margin-top:1%; border-radius: 10px; background:#f4f4f4}
  .flyboxr3 {float:right; max-width:20%; padding:1%; width:120px; margin-left: 5%; margin-bottom:1%; margin-top:1%; border-radius: 10px; background:#f4f4f4}
  .flyout {padding: 12px; background-color:#f4f4f4; justify-content: center; border-radius: 3%; width: fit-content; float:right; margin-left:30px; margin-top: 15px; margin-bottom: 15px; padding:15px 15px}
  .fr {float:right; max-width: 100%; padding-left:25px; padding-top:0px; border-radius: 10%;}
.gl {margin-top: 30px; margin-bottom:0; border-top: 1px solid #ae9f80}
.gddt {margin-top: 10px; border-top: 1px dotted #ae9f80;} 
.golbx {border:1px solid #a6906b;border-radius:30px;margin:20px;margin-top:0;padding-bottom:6px;padding-top:5px;}
.golddot {margin-top: 10px; border-top: 1px dotted #ae9f80; width: 40%} 
  .hlk:hover {color:#d3b889;}
  .homelink1{font-family:Montserrat,sans-serif}
  .hover_img a {position:relative;}
  .hover_img a span {display:none;position:absolute;z-index:99;}
  .hover_img a:hover span {display:block;height:300px;overflow:visible;width:300px;}
  .hrin1 {border:1px solid #a48659;margin-bottom:1%;margin-right:0;margin-top:2%;opacity:0.6;}
.ib {display:inline-block}
.ic {max-width: 100%; width:600px; padding:5%; z-index:20; border-radius: 50%;}
.icon {max-width: 35%; width: 100px; float:left; margin-right: 20px; border-radius:10%}
.im1 {float:right; max-width: 100%; width:1000px; padding:0; border-radius: 0 20% 0 20%;}
.im2 {float:right; max-width: 100%; width:1600px; padding:0; border-radius: 0 20% 0 20%;}
.im2pic {background-color: #f4f4f4; border-radius:10%; padding:1%; margin:5% 0%}
.im3 {display:block; margin:0 auto; max-width:100%; width:1200px; padding:0; border-radius:0 20% 0 20%;}
.im3pic {background-color: #f4f4f4; border-radius:10%; padding:1%; margin:2% 0%}
.imc {text-align: center; justify-content: center; padding: 15px 15%;}
.imchart {float:right; max-width: 100%; width:850px; padding:6% 0%; z-index:20; cursor: pointer;}
.imchart2 {max-width: 100%; width:750px; z-index:20; cursor: pointer;}
.imchart3 {max-width: 100%; width:500px; z-index:20; cursor: pointer;}
.imchart4 {text-align: center; align-items: center; max-width: 100%; width:600px; padding:2%; z-index:20; cursor: pointer;}
.imchart9 {text-align: center; max-width: 100%; width:650px; padding:5%; padding-left: 25%; padding-right:0px;z-index:20; cursor: pointer;}
.imcht600 {max-width:100%; width:600px; padding:0px; margin:0px}
.iml {text-align: center; max-width: 100%; width:140px}
.imr {float:right; margin-left:30px; margin-top: 15px; margin-bottom: 15px; padding:15px 15px}
.imresp {display: block; max-width: 100%; height: auto; margin: 0 auto;}
.in1 {font-size:30px;margin-top:-30px;text-align:center;}
.in2 {color:#867356;font-size:16px;text-align:center;}
.in2 {font-size:16px;text-align:center; color:#867356;}
.ind2 {padding-left: 10%; padding-right: 10%; padding-bottom: 5%}
.inim {border-radius:5%;max-width:100%;width:300px;}
.inimis {border-radius:5%;max-width:100%;width:300px;}
.inpet1 {color:#333;font-family:'Petrona',serif;font-style:normal;}
.inpeti1 {color:#333;font-family:'Petrona',serif;font-size:14px;font-style:italic;padding-top:20px;}
.intit1 {margin:0 auto;padding:2px;padding-bottom:10px;padding-top:5px;text-align:left;}
.intit2 {font-size:36px;} 
.it {color:#255a58; font-family: 'Mulish', sans-serif; font-weight:600; font-style:italic;}
.itN {color:#721368; font-family: 'Mulish', sans-serif; font-weight:700;}
.itP {color:#321a6a; font-family: 'Mulish', sans-serif; font-weight:600; font-style:italic;}
.itPnow {color:#321a6a; font-family: 'Mulish', sans-serif; font-weight:800; }
.labelb {font-family:'montserrat', sans-serif; font-weight:bold;}
.lede {font-size: 14px;line-height: 1.4; padding: 0% 6%; margin:0; margin-bottom: 1%; display: block; background-color:#f4f4f4; padding: 30px; border-radius: 5%; margin: 30px;}
.ledebox {text-align:left; padding:4% 0; margin:4% 0; background-color:#f4f4f4; border-radius:5em/5em; border-style:dashed; border-color:#c4c4c4; border-width:1px;}
.ledebox2 {text-align:left; padding:3% 0; margin:3% 0; background-color:#f4f4f4; border-radius:3em/3em; border-style:dashed; border-color:#c4c4c4; border-width:1px;}
.lgt1 {border-top: 1px solid #ab9e81;}
.lh1 {line-height: 1!important} .lh1_4 {line-height: 1.4} .lh- {line-height:90% !important}
.lh2 {line-height: 2!important}
.lh2half {line-height: 2.5}
.list {font-size:15px}
.list2 {font-size:15px;  margin-left:10%; }
.lit {font-family: 'Mulish', sans-serif; font-size:10px;}
.lundot {font-size: 20px; color:red}
  #maincontent{position:relative;top:240px;display:block;height:0}
  .matp {padding-left: 10%}
  #menu {border-bottom: 1px solid #eaeaea; margin: 0; padding-bottom: 19px; padding-left: 10px; width: fit-content}
  #menu a:link, #menu a:visited {background: #f4f4f4; border: 1px solid #eaeaea; color: #576c7f; float: left; font-size: 12px; font-weight: bold; line-height: 14px; margin-right: 10px; padding: 2px 9px 2px 9px; text-decoration: none;}
  #menu a:hover {color: #90314f; background-color: #e0dcd5;}
  #menu ul, #menu li {display: inline; list-style-type: none; margin: 0; padding: 0;}
  .mid {text-align: center;}
  .ml {font-family: 'Mulish', sans-serif;}
  .m03 {margin:0 3% 0 3%}
  .mbx-4 {margin-bottom:-4px}
  .mb0 {margin-bottom:0} .mb1 {margin-bottom:1%} .mb2 {margin-bottom:2%} .mb3 {margin-bottom:3%} .mb4 {margin-bottom:4%} .mb5 {margin-bottom:5%} .mb8 {margin-bottom:8%} .mb10 {margin-bottom:10%}
  .mbx5 {margin-bottom:5px} .mbx10 {margin-bottom:10px} .mbx15 {margin-bottom:15px}  .mbx20 {margin-bottom:20px} .mbx25 {margin-bottom:25px} .mbx30 {margin-bottom:30px} .mbx40 {margin-bottom:40px} .mbx50 {margin-bottom:50px} .mbx80 {margin-bottom:80px}
  .ml2- {margin-left: -2%}
  .ml2 {margin-left: 2%}  .ml5 {margin-left: 5%} .ml10 {margin-left: 10%}
  .mlx30 {margin-left:30px}
  .mw3 {margin: 0 3%}   .mw10 {margin: 0 10%}
  .mon {font-family:'montserrat', sans-serif;}
  .moni {font-family:'montserrat', sans-serif; font-style: italic;}
  .mpk {color:#333333;} .mpk:hover {text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: #ae9f80; text-decoration-thickness: 1px; text-underline-offset: 3px; color:#9a0568;  background-color: #eaeaea; cursor:pointer;} 
  .mr2 {margin-right: 2%} .mr5 {margin-right: 5%} .mr10 {margin-right: 10%}
  .mr2- {margin-right: -2%}
  .mrx30 {margin-right:30px}
  .mt0 {margin-top:0} .mt2 {margin-top:2%} .mt5 {margin-top:5%} .mt10 {margin-top:10%}
  .mtx {text-align: left; font-family: 'Mulish', sans-serif; font-size: 15px; line-height: 160%;}
  .mtx5 {margin-top:5px} .mtx15 {margin-top:15px} .mtx30 {margin-top:30px} .mtx50 {margin-top:50px} .mtx100 {margin-top:100px} .mtx300 {margin-top:300px}
  .mul {font-family: 'Mulish', sans-serif;}
  .mulb {font-family: 'Mulish', sans-serif; font-weight: 700;}
  .mulc {font-family: 'Mulish', sans-serif; text-align:center}
  .mulmain {font-family: 'Mulish', sans-serif; font-size: 15px; line-height: 160%; padding:8%; padding-right: 2%; padding-bottom:0;}
  .multi {color:black;} .twixt {font-size:15px; color: #c15336} .boxv {font-size:13px; color: #c15336}
  .mzero {margin:0}
.n {font-weight: normal;}
.namelink  {color: #333; text-decoration: none; border-bottom:1px dotted #ae9f80; width: auto; font-family: 'Mulish', sans-serif; z-index: 10}
.namelink:hover  {color: #660000; background-color: #f4f4f4; z-index:10}
.namelink > a { cursor: pointer;}
.natmain {padding: 3% 0; background: #fff;}
.natmainl {padding: 0 3% 2% 3%;}
.natmainm {padding: 0 0 1% 2%; background: #fff; border-left: solid 1px #ae9f80;}
.natmainr {text-align: center; padding:0 2%}
.nglyph {width:20px; height: 20px; opacity:0.5}
.nglyph:hover {width:20px; height: 20px; opacity:1}
.nowrap {display: flex; flex-wrap: nowrap; align-items: baseline;}
.num {padding:0; padding-right: 40px}
  .ontop { z-index: 199 !important;  position: relative; }
  .open {padding:0px; margin:0px; width: 100%}
/* padding values*/
    .pb0 {padding-bottom:0} .pb4 {padding-bottom:4px}   .pb8 {padding-bottom:8px} .pb10 {padding-bottom:10px} .pb14 {padding-bottom:14px} .pb17 {padding-bottom:17px}   .pb20 {padding-bottom:20px} .pb25 {padding-bottom:25px} .pb30 {padding-bottom: 30px}  .pb40 {padding-bottom: 40px}  .pb50 {padding-bottom: 20px} /* don't fix this :) */
    .pd1 {padding:1%!important}     .pd2 {padding:2%!important} .pd3 {padding:3%!important} .pd5 {padding:5%!important} .pd8 {padding:8%!important}   .pd10 {padding:10%!important}
    .pd1tp {padding:2% 0%}  /* don't fix this :) */
    .pdbio {padding:3% 20%} 
    .pdt0 {padding-top:0}   .pdt2 {padding-top:2%}    .pdt5 {padding-top:5%}
    .pdtx10 {padding-top:10px}  .pdtx15 {padding-top:15px}  .pdtx20 {padding-top:20px}  .pdtx28 {padding-top:28px} .pdtx50 {padding-top:50px} .pdtx100 {padding-top:100px}
    .pdwzero {padding-left:0; padding-right:0}        .pdw3 {padding: 0 3%}   .pdw5 {padding: 0 5%} .pdw10 {padding: 0 10%}
    .pdx4_0 {padding:4px 0}   .pdx5 {padding:5px}     .pdx10 {padding:10px} 
    .pl1 {padding-left:1%}    .pl2 {padding-left:2%}    .pl3 {padding-left:3%}    .pl5 {padding-left:5%}    .pl10 {padding-left:10%}  .pl20 {padding-left:20%}  
    .pr1 {padding-right:1%}   .pr2 {padding-right:2%}   .pr3 {padding-right:3%}   .pr5 {padding-right:5%} .pr5b{padding-right:5%}@media(max-width:750px){.pr5b{padding-right:0}} .pr10 {padding-right:10%}   .pr20 {padding-right:20%}
    .plrx1 {padding-left: 1px; padding-right: 1px}
    .pmzero {padding:0; margin:0}
    .ptbx6 {padding-top: 6px; padding-bottom: 6px} .ptbx10 {padding-top: 10px; padding-bottom: 10px}
    .ptzero {padding-top: 0px; margin-top: 0px}
.petg {color:#370802;font-family:'Petrona',serif;}
.peridot {border-top: #cbcd8b 3px solid; width:300px; padding-top:1%}
.pet {font-family: "Petrona", serif; font-weight: 200; font-style: normal;}
.petbold {font-family: "Petrona", serif; font-weight: 400; font-style: normal;}
.peti {font-family: "Petrona", serif; font-weight: 200; font-style: italic;}
.petib {font-family: "Petrona", serif; font-weight: 400; font-style: italic;}
.petl16 {font-family:'Petrona', serif; color:#333333; text-align: left; font-size: 16px}       
.petml {font-family:'Petrona', serif; color:#3f5e74;}
.pic {padding:6% 6%;text-align:center;}
.pinned {position: fixed; bottom: 1px; left: 1px; max-width: 100%; width:500px; padding:0%;}
.pop {text-decoration: underline; text-decoration-style: dotted; text-decoration-thickness:1px; text-underline-offset: 2px; text-decoration-color: #565e5d}
.profr {text-align: center; padding:0 0 0 2%!important; margin-right:0!important;}
.profmain {background: #fff; margin-top:0!important; padding-top:0!important; border-top: dotted 1px #ae9f80;}
.pub {font-size:14px; padding:0%; padding-left: 13%}
  .Q {margin-right: 0%; margin-left : 15%; border-left: 1px dashed #c7cdd3; padding-right: 0px;padding-left: 80px; margin-top: 30px; margin-bottom: 30px; background-image: url(https://www.skyscript.co.uk/im/2022/lquote.png);background-repeat: no-repeat; background-size: 50px; background-position: 20px 0px; font-family:'Petrona', serif; font-style: italic; font-weight:200; font-size: 18px; line-height: 140%; color: #222222;}
  .Q2 {margin-right: 0%; margin-left : 15%; border-left: 1px dashed #c7cdd3; padding-right: 0px;padding-left: 80px; margin-top: 30px; margin-bottom: 30px; background-image: url(https://www.skyscript.co.uk/im/2022/lquote.png);background-repeat: no-repeat; background-size: 50px; background-position: 20px 0px; font-family:'mulish', sans-serif; font-size: 15px; line-height: 160%; color: #222222;}
  .Q3 {margin-right: 0%; margin-left : 10%; border-left: 1px dashed #c7cdd3; padding-right: 0px;padding-left: 70px; margin-top: 25px; margin-bottom: 25px; background-image: url(https://www.skyscript.co.uk/im/2022/lquote.png);background-repeat: no-repeat; background-size: 40px; background-position: 10px 0px; font-family:'mulish', sans-serif; font-size: 15px; line-height: 160%; color: #222222;}
  .Q4 {margin-right: 0%; margin-left : 5%; border-left: 1px dashed #c7cdd3; padding-right: 0px;padding-left: 20px; margin-top: 30px; margin-bottom: 30px; font-family:'mulish', sans-serif; line-height: 160%; color: #222222;}
  .QS {font-family:'Mulish', serif;  font-weight: 350; color:#333; line-height: 160%; font-style: normal}
  .QSi {font-family:'Mulish', serif;  font-weight: 350; color:#333;  line-height: 160%; font-style: italic}
  .QSil {font-family:'Mulish', serif;  font-weight: 350; color:#660000; line-height: 160%; font-style: italic}
  .QSl {font-family:'Mulish', serif;  font-weight: 350; color:#660000; line-height: 160%; font-style: normal}
  .quote {font-family: 'Mulish', sans-serif;}
  .quote13 {background-image:url(https://www.skyscript.co.uk/im/2022/lquotes.png);background-repeat:no-repeat;border-left:1px dashed #c7cdd3;font-size:13px;margin-left:2%;margin-right:3%;padding-left:50px;padding-right:10px;}
  .quote14 {background-image:url(https://www.skyscript.co.uk/im/2022/lquote.png);background-repeat:no-repeat;border-left:1px dashed #c7cdd3;font-size:14px;margin-left:3%;margin-right:5%;padding-left:60px;padding-right:20px;}
  .quoted {margin:25px; margin-right: 5%; margin-left : 5%; border-left: 1px dashed #ae9f80; padding-right: 25px; padding-left: 75px;background-image: url(https://www.skyscript.co.uk/im/2022/lquote.png);background-repeat: no-repeat;}
.r {text-align: right}
.ref {vertical-align: super; font-family:'Mulish', serif;  font-weight: 600; color:#7d7151; font-size: 12px; line-height: 100%; font-style: normal}
.refs {padding:3% 10% 1% 10%}
.reftab {padding:1% 15% 5% 15%}
.revbook {float:right; max-width:32%; padding:1%; width:300px; margin-left: 5%; margin-bottom:6%; margin-top:-3%; outline: 1px dotted #c0bca4;    outline-offset: 0; background:white}
.revbook2 {z-index: 10; position: relative; text-align: right; max-width: 32%; padding: 1%; width: 300px; margin-left: 5%; margin-bottom: 6%; margin-top: -3%; outline: 1px dotted #c0bca4; outline-offset: 0; background: white}
.revheader {padding:5%; border: 1px dotted #c0bca4; border-radius: 20px 0 20px 0; padding-bottom:1%; margin-bottom: 0; padding-top:1%; margin-top:2%; padding-left:3%; background:#e8e7e2}
.revheader2 {padding:5%; border: none; border-radius: 20px 0 20px 0; padding-bottom:1%; margin-bottom: 0; padding-top:1%; margin-top:2%; padding-left:3%; background-position: left; background-repeat: no-repeat; position: relative; z-index: 1;}
.reviewer { font-family:'montserrat', sans-serif; font-weight: bold; font-size:15px; line-height: 24px; text-decoration-color: #ae9f80; width: auto;}
.revlink  {text-decoration: none; border-bottom:1px dotted #ae9f80; width: auto; font-family: 'Mulish', sans-serif; z-index: 10; padding: 5% 2%; border-radius:5px}
.revlink:hover  {background-color: #dedcd3; z-index:10}
.revlink2  {text-decoration: none; border-bottom:1px dotted #ae9f80; width: auto; font-family: 'Mulish', sans-serif; z-index: 10; padding: 5% 2%; border-radius:5px; background-color: #dedcd3 !important;}
.revlink2:hover  {background-color: #b7b29c; z-index:10}
.rvlink {color:black;  display:inline-block; width:100%; height:100%;} 
.rvlink:hover {background-color: #dedcd3; cursor:pointer;}
.rvlink2 {color:#5b261e;  display:inline-block; width:100%; height:100%; background-color: #dedcd3 !important; font-weight:bold;} 
.rvlink2:hover {background-color: #b7b29c; cursor:pointer;}
.rm1 {box-shadow: 2px 0 4px rgba(0, 0, 0, 0.3);padding: 7px 7px; background-color:#fff; justify-content: center; border-radius: 0 20% 0 20%;}
.rm2 {padding: 3px; background-color:#eaeaea; justify-content: center; border-radius: 0 20% 0 20%;}
.rm3 {padding: 12px 8px; background-color:#f8f8f8; justify-content: center; border-radius: 0 20% 0 20%;}
.rm4 {padding: 8px; background-color:#e5e1e5; justify-content: center;}
.rm5 {padding: 12px; background-color:#f4f4f4; justify-content: center; border-radius: 3%;}
.rslink  {color: #333; text-decoration: none; border-bottom:1px dotted #ae9f80; width: auto; font-family: 'Mulish', sans-serif; z-index: 10; font-weight:600; padding:3% 2%}
.rslink:hover  {color: #f4f4f4; background-color: #465d71; z-index:10}
.rslink > a {cursor: pointer;}
  .s2 {color: #333; text-decoration: none;}
  .share {text-align: left}
  .shareb {font-family:'montserrat', sans-serif; font-size:11px; font-weight:bold;}
  .share-btn-container {display:flex; flex-direction:row; padding:0%; transform:translateY(-10%); align-items:center; justify-content:center;}
  .share-btn-container a {display:inline-block; width:24px; text-align:center; vertical-align:middle; margin:0; transition:500ms;}
  .share-btn-container a i {font-size:20px; color:#999;}
  .share-btn-container a:hover {transform:scale(1.4);}
  .share-btn-container .fa-facebook:hover {color:#660000;}
  .share-btn-container .fa-twitter:hover {color:#660000;}
  .share-btn-container .fa-linkedin:hover {color:#660000;}
  .share-btn-container .fa-pinterest:hover {color:#660000;}
  .share-btn-container .fa-whatsapp:hover {color:#660000;}
  .share-btn-container .fa-envelope:hover {color:#660000;}
  .shide {display: none;}
  .shideshow:hover + .shide {display: block; z-index: 300; position: absolute;}
  .side2 {line-height: 1.4; color: #333; text-decoration: none; width: auto; padding:1%;padding-left:5%;}
  .side2:hover  {background-color: #f4f4f4;}
  .sidelink  {line-height: 2; color: #333; text-decoration: none; border-bottom:1px dotted; width: auto;}
  .sidelink:hover  {color: #660000;}
  .sidelink > a { cursor: pointer; }
  .silmd {color:#c1baaa} 
  .silmd:hover {background-color: #eaeaea; cursor:pointer; color:#660000;} 
  /* Skip-link styling declared inline in <head> to prevent layout shift — do not redefine here */
  .ssm {font-size:13px; color:#565e5d}
  .sticky-submenu {position: sticky;top: 70px;background: #f4f4f4;z-index: 10;}
  .styled-table {border-collapse:collapse; margin:25px 0; font-size:0.9em; font-family:sans-serif; min-width:200px; box-shadow:0 0 20px rgba(0,0,0,0.15);}
  .styled-table thead tr {background-color:#465e72; color:#ffffff; text-align:left;}
  .styled-table th, .styled-table td {padding:12px 15px;}
  .styled-table tbody tr {border-bottom:1px solid #dddddd;}
  .styled-table tbody tr:nth-of-type(even) {background-color:#f3f3f3;}
  .styled-table tbody tr:last-of-type {border-bottom:2px solid #465e72;}
  .styled-table tbody tr.active-row {font-weight:bold; color:#009879;}
  .sub2 {color:#405e74;font-size:28px;font-weight:bold;padding-bottom:2%;padding-top:2%;}
.td_2 {width:2%}
.td_47 {width:47%; border-bottom:1px dotted #ae9f80;}
.ti {color:#2c4a5f; font-weight: bold; font-size:14px} 
.title {font-size: 40px;opacity:0.9; text-transform: none; line-height:1.2}
.titlesub {font-size:30px; padding:2%; padding-top: 2%; padding-left: 10%; color: #1f3344}
.titsub {padding:4% 0%;}
.txtauth {color:#0a1a28; font-family: 'Mulish', sans-serif; font-weight: bold;}
  .wavy {text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: #ae9f80; text-decoration-thickness: 1px; text-underline-offset: 2px; font-weight: 600;}
  .wpk {color:white} .wpk:hover {color:#e2d3aa; font-weight:bold}
  .w12 {width: 12%} .w14 {width:14%} .w15 {width:15%} .w18 {width:18%} .w20 {width:20%} .w25 {width:25%} .w28 {width:28%} .w50 {width:50%} .w70 {width:70%} .w75 {width:75%} .w80 {width:80%} .w90 {width:90%} .w100 {width: 100%!important}
    .w18x {width:18px} .w30x {width:30px} .w50x {width:50px} .w100x {width:100px} .w150x {width:150px} .w200x {width:200px}
    .wmx80 {max-width: 80%} .wmx90 {max-width: 90%} .wmx100 {max-width: 100%}
    .wpx100 {width: 100px} .wpx120 {width: 120px} .wpx300 {width: 300px} .wpx400 {width: 400px}
.zg {width:15px; height: 15px;}
.zg2 {width:16px; height: 18px;}
.zgbar {height: 15px; color:#ae9f80; padding:2px}
.zglyph {width:17px; height: 17px; opacity:0.5}
.zglyph:hover {width:17px; height: 17px; opacity:0.9}
  .u {line-height: 30px; text-decoration: underline; text-decoration-line: underline; text-underline-offset: 3px; text-underline-position: under;text-decoration-color: #ae9f80; width: auto;}
  .un {border: 1px dotted #ae9e7d; border-top: 0; border-left: 0; border-right: 0;}



/* ====Media Queries ==== */
@media all and (max-width:699px) and (min-width:200px){
.art1 {padding:8%;}
.container {margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;}
.lede {font-size:13px;padding:4% 6%;}
.ledebox {border-radius:2em/2em;margin:3% 0%;padding:3% 0%;}
.pic {padding:6% 0% 3% 0%;}
.titsub {padding:50px 0%;}
}

@media all and (max-width:699px) and (min-width:375px){
.art1 {padding:8%;}
.container {margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;}
.lede {font-size:13px;padding:4% 6%;}
.ledebox {border-radius:2em/2em;margin:3% 1%;padding:3% 1%;}
.pic {padding:6% 0%;}
.titsub {padding:50px 0%;}
h1 {margin:15px 10px 15px 15px;}
}

@media all and (max-width:1000px) and (min-width:700px){
.art1 {padding:8%;}
.lede {padding:4% 6%;}
.ledebox {border-radius:3em/3em;margin:4% 1%;padding:4% 1%;}
.pic {padding:6% 2%;}
.titsub {padding:50px 0%;}
h1 {margin:40px 15px 15px 15px;}
h1.noblock {margin:40px 15px 15px 15px;}
}

@media all and (max-width:1151px) and (min-width:1001px){
.art1 {padding:8%;}
.ledebox {border-radius:4em/4em;}
h1 {margin:50px 15px 15px 15px;}
h1.noblock {margin:50px 15px 15px 15px;}
}

@media all and (min-width:1151px){
h1 {margin:50px 15px 15px 15px;}
h1.noblock {margin:50px 15px 15px 15px;}
h1:after,h1:before {width:320%;}
}

/* Hidden by default */
.mobileon, .mobileon2 {display:none;}
@media (max-width:1100px){.nosee{display:none;}}

@media (max-width:950px){
  .content{padding:4px 16px;} 
  .ecbox{margin:20px -34px;}
  .namelink{line-height:1.1;}
  .flyout{float:none;justify-content:center;background-color:unset;width:100%;margin:5px;padding:5px;text-align:center;}
  .imchart{float:right;max-width:100%;width:850px;padding:6% 0%;z-index:20;}
  .ind2{padding-left:10%;padding-right:10%;padding-bottom:5%;}
  .matp{padding-left:10%;}
  .mobileon{display:inline-block;height:1px;width:100%;color:#fff;padding:0;margin:0;}
  .mobileon2{display:inline-block;height:1px;width:100%;color:#fff;padding:0;margin:0;margin-top:5px;margin-bottom:15px;}
  .mulmain{font-family:'Mulish',sans-serif;font-size:15px;line-height:160%;padding:6%;padding-bottom:0;}
  .natmain{padding:0% 0% 5% 0%;background:#fff;}
  .natmainm{padding:0 0 1% 0%;background:#fff;border-left:none;}
  .pinned{position:fixed;text-align:center;max-width:90%;width:600px;padding:0%;}
  .Q{margin-right:0%;margin-left:5%;padding-right:0;padding-left:20px;margin-top:30px;margin-bottom:30px;font-family:'Petrona',serif;font-style:italic;font-weight:200;font-size:18px;background-image:none;}
  .share{display:none;}
  .share-btn-container{transform:unset;top:unset;left:0;bottom:0;width:100%;flex-direction:row;box-shadow:4px 0 8px rgba(0,0,0,0.3);padding:16px 0;justify-content:center;}
  .share-btn-container a{margin:0 32px;}
}

/* Exclude from print outs */
@media print {.noprint {display: none !important;}}

/* Reduce down for small screens */
@media (max-width: 1050px) {
.full {font-size: 12px}
.new {font-size: 12px}
.lunec {font-size: 12px}
.solec {font-size: 12px}
.sticky-men {position: sticky; top: 100px; padding: 0px;}
}

@media (max-width: 950px) {
.Quotepip {padding-left: 50px; background-size: 30px; background-position: 14px 0px;}
.booktitle {font-size: 15px}
.noright {display: none;}
}

@media (max-width: 700px) {
.noleft {display: none;}
}

@media (min-width: 950px) {
.mobonly {display: none !important;}
}

/* hide the desktop variant on small screens */
@media (max-width: 950px) {
  .deskonly { display: none !important; }
}

/* Hide mobile images on screens 701px and wider */
@media (min-width: 701px) {
  .mobs { display: none !important; }
}

/* Hide desktop images on screens 700px and narrower */
@media (max-width: 700px) {
  .desks { display: none !important; }
}

/* === Accessibility helpers === */

.sr-only {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0);
  white-space: nowrap; border: 0;
}

/* === Fonts === */

/* Glyphicons utility */
.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-circle-arrow-right:before{content:"\e131"} .glyphicon-circle-arrow-left:before{content:"\e132"} .glyphicon-circle-arrow-up:before{content:"\e133"} .glyphicon-circle-arrow-down:before{content:"\e134"}

/* fonts */
@font-face{font-family:"Glyphicons Halflings";src:url("/assets/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/assets/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/assets/fonts/glyphicons-halflings-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Astro One";src:url("/assets/fonts/LinotypeAstrologyPiOne.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Astro Two";src:url("/assets/fonts/Astrology P02 Regular.otf") format("opentype");font-display:swap}
@font-face{font-family:"Font Awesome 5.15 Free";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/webfonts/fa-regular-400.woff2") format("woff2"),url("/assets/webfonts/fa-regular-400.woff") format("woff")}
@font-face{font-family:"Font Awesome 5.15 Free";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/webfonts/fa-solid-900.woff2") format("woff2"),url("/assets/webfonts/fa-solid-900.woff") format("woff")}

/* Montserrat (self-hosted) */
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Regular.woff2") format("woff2"),url("/assets/fonts/Montserrat-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Italic.woff2") format("woff2"),url("/assets/fonts/Montserrat-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Medium.woff2") format("woff2"),url("/assets/fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("/assets/fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("/assets/fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Bold.woff2") format("woff2"),url("/assets/fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("/assets/fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("/assets/fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("/assets/fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}

/* Mulish (self-hosted) */
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-Regular.woff2') format('woff2'),url('/assets/fonts/Mulish-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-Italic.woff2') format('woff2'),url('/assets/fonts/Mulish-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-Medium.woff2') format('woff2'),url('/assets/fonts/Mulish-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-MediumItalic.woff2') format('woff2'),url('/assets/fonts/Mulish-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-SemiBold.woff2') format('woff2'),url('/assets/fonts/Mulish-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-SemiBoldItalic.woff2') format('woff2'),url('/assets/fonts/Mulish-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-Bold.woff2') format('woff2'),url('/assets/fonts/Mulish-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-BoldItalic.woff2') format('woff2'),url('/assets/fonts/Mulish-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-ExtraBold.woff2') format('woff2'),url('/assets/fonts/Mulish-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-ExtraBoldItalic.woff2') format('woff2'),url('/assets/fonts/Mulish-ExtraBoldItalic.woff') format('woff');font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-Black.woff2') format('woff2'),url('/assets/fonts/Mulish-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('/assets/fonts/Mulish-BlackItalic.woff2') format('woff2'),url('/assets/fonts/Mulish-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}

/* Petrona (self-hosted) */
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-ExtraLight.woff2") format("woff2"),url("/assets/fonts/Petrona-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-ExtraLightItalic.woff2") format("woff2"),url("/assets/fonts/Petrona-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-Light.woff2") format("woff2"),url("/assets/fonts/Petrona-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-LightItalic.woff2") format("woff2"),url("/assets/fonts/Petrona-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-Regular.woff2") format("woff2"),url("/assets/fonts/Petrona-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Petrona";src:url("/assets/fonts/Petrona-Italic.woff2") format("woff2"),url("/assets/fonts/Petrona-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}

/* === PRINT COMMANDS === */

/* Print button - noprint - anything with this class won't appear in the print version /
nobreak - any block-level element with this class will force itself onto a new page if it doesn’t fit completely on the current page.-->*/

.p-btn-container {display:flex; flex-direction:row; padding:0; transform:translateY(-20%); align-items:center; justify-content:center;}
.p-btn-container:hover {color:#660000;}
.p-btn-container a i {font-size:20px; color:#999; margin:0; transition:500ms;}
.p-btn-container a i:hover {transform:scale(1.4); color:#660000;}
/* ====== PRINT RULES ====== */
@media print {

  /* Reset Bootstrap grid layout so hidden sidebars don't reserve space */
  .container, .container-fluid {width:100%!important; max-width:none!important; padding:0!important;}
  .row {display:block!important; margin:0!important;}
  [class*="col-"] {float:none!important; width:100%!important; max-width:100%!important;}

  /* tighten top margin for the page */
  @page {margin:1cm 2cm 2cm 2cm;}

  /* ====== PRINT HEADER BLOCK (injected via JS) ====== */
  #print-header {
    display:flex!important;
    justify-content:space-between;
    align-items:flex-start;
    font-size:11px;
    color:#444;
    margin:-6px 0 10px 0;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
  }
  #print-header .ph-left img {max-height:70px; margin-top:0;}
  #print-header .ph-right {
    flex:0 0 auto;
    display:inline-block;
    text-align:right;
    margin-top:2px;
    min-width:0;
  }
  #print-header .ph-line1 {font-weight:bold; font-size:12px;}
  #print-header .ph-line2 {font-size:10px; color:#555;}
  #print-header .ph-line3 {font-size:10px; color:#777;}
  #print-header .ph-goldrule {
    content:"";
    display:block;
    width:100%;
    border-top:1px solid #ab9e83;
    margin-top:6px;
    margin-bottom:8px;
  }

  /* Hide non-print elements */
  header, footer, section.circle2, .top, .p-btn-container, .noprint {display:none!important;}

  .Qpip {font-size: 14px}
  .Apip1, .Apip2 {padding-left:5%!important}
  .firstcharacterQ {
    display: none !important;
  }

  /* Print formatting */
  a {color:#576c7f;}
  a[href]:after {display:none;}
  .nobreak {page-break-inside:avoid;}
  i {font-style:italic;}
  p {font-size:11px;}
  .im1 {float:none; display:block; margin:0 auto; max-width:100%; width:500px; padding:0;}
  .imchart, .imchart2 {max-width:100%; width:300px; padding:0;}
  .m, .num, .pb8, .ref {font-size:9px;}
  .mon, .mul, .mulb {font-size:11px;}
  .pt {padding:0;}
  .Q, .Q2, .QS, .QSi, .QSl, .QSil {
    font-size:10px;
    padding:0;
  }
  .Q2 {margin-right:0; margin-left:15%; padding-left:40px;}
  .QSi, .QSil {font-style:italic;}
  .QS, .QSi, .QSl, .QSil {font-size:9px;}
  .pre-title, .title, .author {
    padding:0;
    margin-right:0;
    text-align:center;
  }
}