@charset "utf-8";
/* CSS Document */
.banner {
	height:150px;
	width:100%;
}
.bannerimg {
	width:100%;
	height:200px;
	background: url("../../../Images/bridge.png") no-repeat center;
	background-size: cover;
}
.TitleH2 {
	display: block;
	margin-bottom: 5px;
	font-family: Times, "Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", "serif";
	color: #232323;	
}
h3 {
	display: block;
	margin-bottom: 5px;
	font-family: Times, "Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", "serif";
	color: #232323;	
}
/** Message **/
.DnnModule-930 .col-md-offset-1 {
  margin-left: 2.33333333%;
}
.DnnModule-930 .col-md-7 {
  width: 70%;
}
.DnnModule-930 .col-md-3 {
  margin-top: 65px;
}
.DnnModule-930 h4 {
	font-family: Times, "Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", "serif";
	font-size: 40px;
	font-style: italic;
	font-weight: bold;
	color: #04344f!important;
}
.banner-container  {
	background: url("../Images/pagegraphic.png") no-repeat;
	background-position: top right;
}
.white p {color:#222222;}
.intro {text-align: justify;}
.btiheading {
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0 12px 0;
	font-family: 'Roboto', sans-serif !important;
	color: #04344f;
	font-weight: bold;
	font-style: italic;
}
#dnn_ctr930_HtmlModule_lblContent, #dnn_ctr2299_HtmlModule_lblContent {
	background:#d6ecff!important;
}
.innerB {height:120px!important;}
.innerC {
	width:100%;
	height:120px;
	background: url("../../../Images/bridge.png") no-repeat center;
	background-size: cover;
}
.membersonly {
	display: block;
	color:#fff;
	font-size:50px;
	font-weight: bold;
	text-align: center;
	padding-top:60px;
	margin:0 auto;
	
	text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px #000;
}
.membersonlyinner {
	display: block;
	color:#fff;
	font-size:32px;
	font-weight: bold;
	text-align: left;
	padding-top:48px;
	
	text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px #000;
}
/** Orientation Packet **/
.OrientationPacket {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
}
.OrientationItem {
	width:220px;
	margin:2px;
}
.OrientationImg {
	width:100%;
}
.OrientationText {
	font-size:1.1em;
	margin:4px 0 10px 3px;
	font-weight: bold;
	text-align:center;
}
.orentationtable {
	font-size: 16px;
}
.orentationtable td {padding:5px 15px;}
/* resources section */
.ebooks {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.book {
	width:240px;
	height:350px;
	margin:15px;
	overflow: hidden;
	background-color: #555555;
	border:1px solid #5471a7;
}
.book img {
	object-fit:fill;
}
/** Policies **/
.DnnModule-962 {background:url("../images/accpol.png") no-repeat bottom right;background-size:contain;margin-right:200px;}
.DnnModule-962 .linklist .linkitem{margin:20px 0;}
.DnnModule-962 .linklist .linkitem a {margin:0 30px;}
.DnnModule-962 .linklist .linkitem::before {
	content: "";
	display: inline-block;
	background: url("../images/file-arrow-down-solid.svg") no-repeat;
	background-size: contain;
	height:30px;
	width:30px;
	filter: invert(17%) sepia(57%) saturate(719%) hue-rotate(153deg) brightness(97%) contrast(101%);
	position: absolute;
}
.DnnModule-963 {background:url("../images/govrnance.png") no-repeat bottom right;background-size:contain;margin-right:50px;}
.DnnModule-963 .linklist .linkitem{margin:20px 0;}
.DnnModule-963 .linklist .linkitem a {margin:0 30px;}
.DnnModule-963 .linklist .linkitem::before {
	content: "";
	display: inline-block;
	background: url("../images/file-arrow-down-solid.svg") no-repeat;
	background-size: contain;
	height:30px;
	width:30px;
	filter: invert(17%) sepia(57%) saturate(719%) hue-rotate(153deg) brightness(97%) contrast(101%);
	position: absolute;
}
.petblock {
	display: flex;
	flex-direction: row;
	justify-content:space-evenly;
}
.petlogo img{
	height:80px;
	background-size: contain;
	margin:0 20px;
}
.ebook {
	width:300px;
	background-size: contain;
	float:left;
	margin:0 25px 15px 0;
}


.ebookcheckout {
	width:300px;
}
.ebookrow {
	margin:5px 0;
}
.ebookr input {
	height:30px;
	width:290px;
}
.ebookcheckout .state,
.ebookcheckout .zip,
.ebookcheckout .state input,
.ebookcheckout .zip input {
	width:140px!important;
	float:left;
}

.ebookcheckout .zip {
	margin-left:10px;
}

/** contact **/
.contact {
	font-size: 24px;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
.col1 {
	width:48%;
	padding:15px 20px;
	color: #fff;
	background-color: #15284a;
}
.col2 {
	width:48%;
	padding:15px 20px;
	color: #fff;
	background-color: #5471a7;
}
.col1 a, .col2 a {color:#fff;text-decoration: underline;}
.col1 a:hover, .col2 a:hover {color:#fff;text-decoration: none;font-weight: bold;}
.conhead {
	display: block;
	margin:10px 0; 
	font-size:1em;
	color:#fff;
	font-weight: bold;
	clear:both;
}
.counsel {margin-top:30px;}
.conitem {
	margin:3px 0;
	font-size: .5em;
	display: block;
	clear:both;
}
.conname {
	margin:15px 0 0 0;
	font-size: .7em!important;
	font-weight: bold;
	clear:both;
	padding-bottom: 10px;
	border-bottom:2px solid #fff;
}
.conaccent {
	margin:5px 0;
	font-size: .6em;
	font-weight: bold;
	font-style: italic;
	clear:both;
}
.committees {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin:10px 0;
}
/** Org chart **/
.org-chart {
	width:100%;
	height:100%;
	padding:20px;
}
.lvl1, .lvl2, .lvl3 {
	width:100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items:center;
	justify-content:center;
}
.lvl4 {
	width:100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items:center;
	justify-content:center;
}
.lvl1 div {
	background-color:#DADEF1;
}
.lvl2 div {
	background-color:#C1DBC2;
}
.lvl3 div, .lvl4 div {
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	background-color:#E4DCCC;
}
.lvl3 .chart-block:last-child,
.lvl3 .chart-block:last-child div {background-color:rgba(220,180,128,1.00);}
.admin-color .chart-block:last-child,
.admin-color .chart-block:last-child div {background-color:#E4DCCC;}
.chart-block {
	position: relative;
	width: 320px;
	min-width:320px;
	height:120px;
	padding:20px;
	margin:20px 10px;
	display:flex;
	flex-direction: column;justify-content: center;
	flex-wrap: nowrap;border-radius: 12px;
	border:1px solid #000;
	background-color:rgba(255,255,255,0.80);
}
.chart-block:hover{opacity: .8;}
.lvl1 .chart-block::before {
	content: "";
  position: absolute;
  bottom: -22px;
  left: -10px;
  height: 2px;
  width: 340px;
  background: #000;
}
.lvl1 .chart-block::after {
	content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  height: 22px;
  width: 2px;
  background: #000;
}
.lvl2 .chart-block::before {
	content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  height: 22px;
  width: 2px;
  background: #000;
}
.lvl2 .chart-block::after {
	content: "";
  position: absolute;
  bottom: -100px;
  left: 50%;
  height: 100px;
  width: 2px;
  background: #000;
}
.lvl2 .chart-block:last-child:after {
	content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  height: 0px;
  width: 2px;
  background: #000;
}
.lvl3 .chart-block::before {
	content: "";
  position: absolute;
  top: 56px;
  left: -10px;
  height: 2px;
  width: 10px;
  background: #000;
}
.lvl3 .chart-block::after {
	content: "";
  position: absolute;
  bottom: -42px;
  left: 50%;
  height: 42px;
  width: 2px;
  background: #000;
}.lvl3 .chart-block:last-child:after {
	content: "";
display: none;
}
.lvl4 .chart-block::before {
	content: "";
  position: absolute;
  top: -42px;
  left: 50%;
  height: 42px;
  width: 2px;
  background: #000;
}
.chart-title {
	font-size:1.1em;
	font-weight: bold;
	text-align: center;
}
.chart-name {
	margin-top: 5px;
	font-size:1.5em;
	font-weight: bold;
	text-align: center;
}

/**  Reports  **/
.report-mf::before {
  background: url("../../../Images/calendar.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-qp::before {
  background: url("../../../Images/quarterly.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-st::before {
  background: url("../../../Images/stress.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-ar::before {
  background: url("../../../Images/moneybag.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-es::before {
  background: url("../../../Images/expendature.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-ab::before {
  background: url("../../../Images/budget.png") no-repeat center;
    background-size: auto;
  background-size: contain;
}
.report-mf::before, .report-qp::before, .report-st::before, .report-ar::before, .report-es::before, .report-ab::before {
  display: block;
  align-items: center;
  vertical-align: middle;
  content: '';
  width: 110px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -125px;
}
.inforeports {
  margin: 50px 0;
  position: relative;
}
.report-mf, .report-qp, .report-st, .report-ar, .report-es, .report-ab {
  padding-left: 125px;
}

.altlinks a, .reports a {
  color: #5470a6 !important;
}
/** Reports **/
.minutesRow {width: 100%;}
.minutesItem {
  width: 25%;
  text-align: center;
  float: left;
}
.opRow {
  display: flex;
  flex-wrap: wrap;
}
.reportsRow {
  width: 100%;
	max-width:700px;
}
.perItem {
  width: 194px;
  margin: 15px;
}
.opDate {
	width:170px;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 0 0 3px 0;
}
/* CPE Form */
.cpeform {
	width:100%;
}
.cperowtop {
	width:100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.cperow {
	width:100%;
	margin:5px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.coltitle {
	display: flex;
	height: auto;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
    justify-content: center;
    align-items: flex-end;
}
.coltitle,
.cpefield input {	
	width:145px;
	margin:0 3px;
}
.cpedate {
	
}
.cpeorg {
	
}
.cpecourse {
	
}
.cpecredit,
.cpecredit input {
	width:100px!important;
}
.cperow .cpecredit {margin:0 3px;}
.cpe1 {
	
}
.cpe2 {
	
}
.cpe3 {
	
}
.cpetotal {
	
}
