/* created by Paywiser team 2023-2024 */
/* css for print */
@page {size: A4;}
@page :left {margin-left: 3cm;}
@page :right {margin-left: 4cm;}
@page :blank {
	@top-center { content: "This page is intentionally left blank." }
}
@page:right{ 
	@bottom-left {
		margin: 10pt 0 30pt 0;
		border-top: .25pt solid #666;
		content: "Paywiser.com";
		font-size: 9pt;
		color: #333;
	}
}
@page:right{
	@bottom-right {
		content: counter(page);
	}
}
@page:left{
	@bottom-left {
		content: counter(page);
	}
}
@page:left{
	@bottom-left {
		content: "Page " counter(page) " of " counter(pages);
	}
}
@page {
	@footnote {
		border-top: 1pt solid black;
	}
}
@page :right {
	@top-right {
		content: string(doctitle);
		margin: 30pt 0 10pt 0;
		font-size: 8pt;
	}
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    color: #222!;
}
h1 {
    page-break-before: always;
    counter-reset: footnote figurenum;
    string-set: doctitle content();
}
h1.chapter:before {counter-increment: chapternum; content: counter(chapternum) ". ";}
h1.title:before {counter-increment: chapternum; content: counter(chapternum) ". ";}

.herobody,
h2,
.section-title {text-align: center;}

table, figure {page-break-inside: avoid;}

body {
    counter-reset: chapternum figurenum;
    background-color: #fff;
    font-family: 'Times New Roman', Times, serif!important;
}
a {color: #333; text-decoration: underline;}
.btn-outline-primary {border-color: #666;}

.section-box {padding: 5% 0; border-bottom: 1px dashed #999;}

.fn {float: footnote;}
.fn {counter-increment: footnote;}
.fn::footnote-call {
	content: counter(footnote);
	font-size: 9pt;
	vertical-align: super;
	line-height: none;
}
.fn::footnote-marker {font-weight: bold;}

* {background-image: none !important;}
/*img, svg {display: none !important;}*/
img.print, svg.print {
    display: block;
    max-width: 100%;
}
img.dark {filter: invert(100%) hue-rotate(180deg) brightness(120%) contrast(150%);}
figcaption:before {counter-increment: figurenum; content: counter(chapternum) "-" counter(figurenum) ". ";}
.img-fluid {max-width: 40%;}

strong {text-decoration: underline;}

header,
.sticky,
#pwsrHeader,
footer,
#topBanner,
#back2top {display: none;}

/* color sets */
body,
p,
strong,
#home360 ul strong,
#herosec h3, #herosec h4,
.herobody {color: #000;}
.section-title,
.wpwsrcontbox h3,
#herosec h3, .hsv-subbox h3 {color: #333;}
.btn-outline-primary,
.section-subtitle {color: #666;}

/* font sets */
#herosec h3,
.hsv-subbox h3,
strong,
#home360 ul strong {font-family: 'Times New Roman', Times, serif!important;}

/* font size */
h1,
#herosec h3 {font-size: 24pt;}

h2,
.section-title {font-size: 20pt;}

h3,
#herosec h4 {font-size: 18pt;}

h4,
.section-subtitle {font-size: 16pt;}

h5,
.hsv-subbox h3,
.wpwsrcontbox h3 {font-size: 14pt;}

body,
h6,
p,
li {font-size: 12pt;}

/* visibility */
.dwldpctwrp {display: none;}

/* layout */
#introHomeLeft, #introHomeRight {float: left; width: 48%;}
.col-md-4 {width: 33%; float: left;}
.col-md-6 {width: 50%; float: left;}

/* home */
#herosec {min-height: auto; height: auto; background-color: #fff; padding: 2% 5%; text-shadow: none; border: 1px solid #666;}
#herosec .video-wrapper video {display: none;}
.video-wrapper {height: auto;}
#herosec h3, #herosec h4 {text-shadow: none!important;}
#home360 .img-fluid {margin-left: 30%;}
#introHomeLeft {text-align: right;}