h1, h2, h3, h4, h5 { page-break-after: avoid; }

body.pdf-page { font-family: "Helvetica Neue", Helvetica, sans-serif; }

.red { color:#e9292f; }

.cppdf-m5i-com .biotext p { color:#e9292f !important }

.pdf-page * {font-size:18.5px;background-image: none;font-kerning: normal;font-stretch: normal;box-sizing: border-box;}
.pdf-page a { color: inherit; text-decoration: none; }
.email{background-image: none;}
.hidden { display: none !important; }
.redli {color:#e9292f; margin-bottom:4px;}
.redli span {color:#555555;}
.pdf-page ul{display:block; padding:0; margin: 0; page-break-inside:avoid;}
.pdf-page p{ page-break-inside:avoid}
.cutbefore { page-break-before:always; }
.cutafter { page-break-after: always; }
.uncut { page-break-inside: avoid; }

.contact-list li { margin: 0; padding: 0; }
.contact-list li:before { display: none; }

.bio-container { width:990px; margin-top: 24px; font-family: "Helvetica Neue", Helvetica, sans-serif; }
.bio-container ul{ padding-left: 20px; }
.bio-container ul ul { padding-top: 10px; }
.bio-container li{ position: relative; list-style-position: outside; margin: 0 0 8px; }
.bio-container ul ul li { list-style-type: disc; }

.full-width { float: left; width: 100%; clear: both; }
.col-left { float: left; width: 62%; }

.cdiv{padding-bottom:10px;page-break-inside:avoid;}
.cdiv h2 {text-transform:uppercase;font-size:23px;}
.cdiv > p,
.cdiv > ul { margin-bottom: 18px; }
.cdiv.cutin { page-break-inside: auto; }

.biotext ul {margin-top: 10px;}

.col-sidebar { float: right; width: 36%; clear:none; margin-left:2%; margin-bottom: 40px; }
.col-sidebar.wider { width: 38%; }
.col-sidebar.widest { width: 43.5%; }
.col-awards { padding-bottom: 10px; }
.sdiv { padding: 20px; background-color: #ebebeb; }
.sdiv h3 { page-break-after: avoid; }
.sdiv ul { page-break-before: avoid; }

.col-sidebar h3 {color: #e9292f; text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 2px; padding-bottom: 10px;}
.col-sidebar li:before {background-color: #E9292F;}


/* Article */

.pdf-article { margin:0;padding:0; }
.pdf-article * { font-size: 14px; background-image: none; }

.pdf-article header { position: relative; width: 100%; height: 240px; padding-bottom: 0px; }
.pdf-article .title-section { position: relative; width:100%; height: 90px; padding: 20px 12% 20px 0; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.pdf-article .doc-title { display: table-row; position: relative; width:100%; height:50px; padding: 0;  }
.pdf-article h1 { display: table-cell; position: relative; font-size: 18px; margin: 0; vertical-align: middle; }

.pdf-article h2,.pdf-article h3 * {font-size: 16px;margin-top: 20px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px;}
.pdf-article h2 { margin: -2px 0 0; color: inherit; text-decoration: none; }
.pdf-article h2 a { color: inherit; }
.pdf-article sup { font-size: 10px; }
.pdf-article .date { color:#e9292f; font-size:12px; margin-top: 20px; }
.pdf-article li { margin-bottom: 8px; }

.pdf-article .container { width: 812px; padding: 0; }

.pdf-article .pdf-content { position: relative; padding: 5px 0 25px 0; }
.pdf-article .pdf-content.nobtm { padding-bottom: 0; }
.pdf-article .content-container ul,
.pdf-article .content-container ol { padding-left: 20px; }
.pdf-article .content-container li { position: relative; list-style-position: inside; padding-left: 0%; overflow: hidden; }
.pdf-article .content-container li ul,
.pdf-article .content-container li ol { padding: 12px 0 0 20px; margin-bottom: -4px; }

.pdf-article .content-container ol li { padding-left: 20px; }
.pdf-article .content-container ol[start] li { padding-left: 0; }

.pdf-article .content-container li span { display: inline-block; width: 95%; vertical-align: top; }
.pdf-article table { margin-bottom: 20px; }
.pdf-article table th,
.pdf-article table td { padding: 5px 20px; }
/* 
.pdf-article .content-container li { position: relative; list-style: none; padding-left: 20px; overflow: hidden; }
.pdf-article .content-container li:before { position: absolute; top: 5px; left: 0; } 
.pdf-article .content-container ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; border: 0; border-radius: 3px; background-color: #333; }
.pdf-article .pdf-content ol li { counter-increment: step-counter; content: counter(step-counter); } */

.side-container {
	position: relative;
	float: left;
	width: 190px !important;
	margin: 0 35px 0 0;
}
.pdf-article .sidebar {
	position: relative;
	height: 728px;
	padding: 20px 10px 10px 20px;
	margin-bottom: 1px;
	background-image: url('/wp-content/themes/coxpalmer/images/col1_bg.jpg');
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.sidebar.page2 { display: none; height: 950px; margin: 10px 0; background-color: #ebebeb; background-image: url('/wp-content/themes/coxpalmer/images/col2_bg.jpg'); }

.sidebar h4 { font-weight: bold; margin-bottom: 15px; }
.issue-list { padding: 0 15px 0 0; }
.issue-list li { display: block; font-size:11px; font-weight: bold; text-transform:uppercase; margin-bottom:10px; }

/*.sidebar .contact { position: absolute; bottom: 16px; }*/
.sidebar .contact { position: absolute; bottom: 46px; }
.sidebar .contact h4 { margin-bottom: 2px; }
.pdf-article .author { font-size: 10px; padding: 12px 0; border-bottom: 1px #666 solid; }
.pdf-article .alocation { text-transform: uppercase; font-size: 12px; margin-bottom: 8px; }
.pdf-article .atitle { font-size: 13px; font-weight: bold; margin-bottom: 4px; }
.pdf-article .aphone { margin-bottom: 4px; }
.pdf-article .aemail { font-size: 10px; }

.sidebar.page2 .contact { bottom: 46px; }

#textwidth { position:relative; }
.page-content { width: 572px; }

.thirdpage table,
.fourthpage table { margin:10px 0 8px; height:940px; }

.page-holder { position: relative; overflow: hidden; }
.pageone-holder { height:680px; padding-bottom: 0; overflow: hidden; }
.pagetwo-holder { height: 930px; padding-bottom: 40px; }
.pagetwo {position:relative; top:-680px; }
.pagethree-holder,
.pagefour-holder { height: 930px; padding-bottom: 160px; }
.pagethree {position:relative; top:-1610px; }
.pagefour {position:relative; top:-2540px; }
.pdf-article .note1 { /*position: absolute; bottom: -30px; left: 0; right: 0;*/ font-size: 12px; color: #666; margin-top: 40px; }
/*.pdf-article .nobtm .note { bottom: 3px; left: 225px; }
.pdf-article .nobtm.nosidebar .note { bottom: 3px; left: 0; } */
