@charset "UTF-8";
/* Body */
body {
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	background-color: #2A2527;
	margin: 0 0 0 0;
	font-style: normal;
	font-weight: 100;
}

/* Container */
.container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 5em 0 0 0;
}

/* header and navigation */
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 6em;
    margin: 0;
    padding: 0 0 0 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 100;
}

@keyframes example {
  0%   {background-color:#FF0000; }
  50% {background-color:#F08000; }
  100% {background-color:#FF0000; }
}

#threat_level {
	color: #FFFFFF;
    margin: 6em 0 0 0;
    padding: 7px 0 7px 0;
    text-align: center;
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
}

#threat_level .no_burning {
	color: #FFFFFF;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    letter-spacing: 2px;
    font-weight: bold;
}

nav .menu-icon, nav .menu-btn {
    display: none;
}

.logo {
    top: 12px;
    left: 2%;
	margin: 0;
    padding: 0 0 0 20px;
	position: fixed;
	z-index: 200;
}

/* banner */
#banner
{
    top: 0;
    left: 0px;
    height: 780px;
    width: 100%;
    margin: 0;
    padding: 0 0 0 0;
    background-image: url(../images/banner_2500x1560.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

#pifr {
	margin: 0px;
	padding: 0px;
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: 8pt;
	color: #F5C080;
	left: 70px;
	top: 150px;
	position: relative;
}

#society {
	color: #DF985C;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3pt;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	left: 70px;
	top: 180px;
	position: relative;
}

#society:hover {
	color: #FFFFDD;
}

#N911 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 64px;
	text-transform: uppercase;
	font-weight: bold;
	color: #CCC;
	left: 70px;
	top: 190px;
	position: relative;
}

.mission {
    width: 50%;
	margin: 0px;
	padding: 0 0 20px 0;
	font-size: 18px;
	color: #FFFFFF;
	left: 40%;
	top: 38%;
	position: relative;
}

.ban {
    color: #F8F5E7;
    background-color: #FF6600;
	padding: 5px 10px 5px 20px;
	margin: 20px 0 20px 0;
}

.ban h4 {
	font-size: 12px;
	padding: 20px 10px 5px 20px;
}
.ban h2 {
	font-size: 16px;
    color: #FAF8E0;
    background-color: #FF6600;
}

#burn_permit {
    color: #FAF8E0;
    background-color: #FF6600;
	padding: 5px 10px 5px 10px;
	margin: -3px 0 0px 0;
}

#burn_permit h4 {
	font-size: 12px;
}
#burn_permit h2 {
	font-size: 16px;
    color: #FAF8E0;
    background-color: #FF6600;
}

nav {
	float: right;
	width: 70%;
	text-align: right;
	margin: 0 0 0 0;
    padding: 10px 0 0 0;
}

nav ul {
	list-style: none;
	float: right;
	margin: 0 0 0 0;
    padding: 0 0 0 0;
}

nav ul li {
	float: left;
	font-size: 14px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 8px 20px 8px 20px;
	letter-spacing: 1px;
	font-weight: bold;
	transition: all 0.3s linear;
	height: 2em;
}

nav ul li a {
	color: #DDDDDD;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

nav ul li:hover a {
	color: #FFFF00;
}

nav ul li:hover {
	color: #FF0000;
    background-color: #CC5500;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
}

/* sections and columns */
section {
	margin: 0 0 0 0;
	padding: 20px 0px 60px 0px;
	background-color: #191718;
}

.column {
	width: 70%;
	border-radius: 10px;
	padding: 20px 20px 30px 20px;
	margin: 0px 0px 30px 0px;
}

#issued_column,
#permits_column,
#donations_column,
#permits_rules_column {
    background-color: #FFFFFF;
}

#issued_column li {
    line-height: 1.5em;
	padding: 0px 0px 20px 0px;
}

#permits_rules_column h4 {
    background-color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 20px 0px 0px 40px;
}

.column_panel {
	margin: 30px 0 0 0;
	padding: 20px 20px 40px 20px;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
    border-style: solid;
	border-radius: 10px;
    border-width: 1px;
    border-color: #F6C180;
	background-color: #F9F9F7;
}

.column_header {
	color: #BF7509;
	background-color: #FAF8E0;
	border-radius: 10px;
	padding: 60px 0px 20px 60px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 20px;
}

.column_subheader {
	color: #772200;
	text-align: left;
	padding: 30px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 18px;
}

.column_subsubheader {
	color: #000000;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#report_column .column_subheader {
	color: #DD9900;
}

#contact_column .column_header {
	padding: 60px 0px 20px 60px;
}

#contact_column .column_panel .column_subheader {
	padding: 30px 40px 10px 20px;
}

#contact_column .column_panel .column_subsubheader {
	padding: 0px 40px 0px 20px;
}

#contact_column .column_panel .column_text {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 40px 0px 20px;
}

.column_notice {
	background-color: #BF5000;
	margin: 30px 20px 20px 20px;
	padding: 0px 0px 30px 0px;
}
.column_notice_text {
	font-size: 14px;
	line-height: 20px;
	padding: 20px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	color: #FFFFFF;
}

.column ol {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 40px;
}

.column ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.column ul li p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.column_text {
	font-size: 14px;
	line-height: 20px;
	padding: 20px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

.column_list {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

.credits {
	font-size: 12px;
	padding: 10px 0px 20px 20px;
	margin: 0px 0px 0px 0px;
	color: #AAAAAA;
}

.credits  a {
    color: #AAAAAA;
}

.credits  a:hover {
    color: #FFFFFF;
}

.highlight {
	color: #AA2200;
	font-weight: bold;
}

#contact {
	font-size: 14px;
	padding: 10px 0px 20px 20px;
	margin: 0px 0px 0px 0px;
	color: #CCCCCC;
}

#contact  a {
    color: #D0D0D0;
}

#contact  a:hover {
    color: #FFFFFF;
}

.division {
	font-size: 12px;
	color: #606060;
}

.pay_online {
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 2px;
    border-color: #D0D0D0;
	padding: 0 0 0 0;
	margin: 20px 0px 0px 40px;
	transition: all 0.3s linear;
	display: block;
}

.pay_online:hover {
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.5);
    border-color: #BF7509;
}

/* forms */
.column .submit, .column .submit_permit, .column .submit_donation, .column .submit_amount, .column .cancel, .column .edit, .column .delete, .column .back, .column .view {
	font-size: 14px;
	width: 7em;
	margin: 30px 0 0 30px;
	padding: 10px 30px 10px 30px;
    background-color: #DDDDDD; 
    border: none;   
	transition: all 0.3s linear;
}

.column .submit_donation {
	padding: 10px 20px 10px 20px;
	width: 24em;
}

.column .submit_amount {
	padding: 10px 20px 10px 20px;
	margin: 30px 0 0 70px;
	width: 8em;
}


.column .back {
	width: 10em;
}

.column .view, .column .submit_permit {
	width: 18em;
}

.column .submit:hover, .column .submit_permit:hover, .column .submit_donation:hover, .column .submit_amount:hover, .column .cancel:hover, .column .edit:hover, .column .delete:hover, .column .view:hover {
	color: #FFFF00;
    background-color: #FF6600;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
}

.column .cancel:hover, .column .delete:hover, .column .back:hover, .column .view:hover {
	color: #FFFFFF;
    background-color: #0066FF;
}

.column form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.column_img {
	margin: 0 0 0 0;
	padding: 30px 20px 20px 40px;
}

#volunteers .column_panel {
	background-color: #FAF8E0;
}

#help_column input {
    font-size: 26px;
}

.column fieldset {
 	margin: 30px 0 0 0;
	padding: 20px 20px 20px 20px;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-width: 5px;
    border-color: #FF6600;
	background-color: #FAF8E0;
}

.column .grid_label_input {
    display: grid;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-template-columns: 100px auto;
	justify-content: start;
}

.column .grid_check_label {
    display: grid;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-template-columns: 20px auto;
	justify-content: start;
}

.column .grid_label_input_note {
    display: grid;
    grid-row-gap: 10px;
    grid-template-columns: 150px 250px auto;
}

.column .grid_two_labels {
    display: grid;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-template-columns: 150px auto;
}

.column .donation_amount {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.column .donation_input_amount {
    text-align: left;
	font-size: 16px;
	height: 2em;
    padding: 0px 10px 0px 10px;
	margin: 0 0 0 0;
}

.column #search_date_fieldset {
    grid-template-columns: 100px 100px 100px 100px auto;
}

.column .grid_label_input label,
.column .grid_two_labels label,
.column .grid_label_input_note label {
    text-align: right;
	font-size: 14px;
    padding: 7px 10px 0 0;
}

.column .grid_label_input_note .left,
.column .grid_label_input_note .required,
.column .grid_two_labels .left {
    text-align: left;
}

.column .grid_label_input_note .required {
    color: #BF5000;
    padding: 7px 10px 0 10px;
}


.column .grid_label_input_note input,
.column .grid_label_input input {
	font-size: 14px;
}

.column legend {
    color: #FF6600;
    background-color: #FAF8E0;
	margin: 0 0 0 0;
	padding: 1px 5px 5px 5px;
}

.column label {
    text-align: left;
    color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.no_label_input {
    grid-column: 1 / span 2;
    width: 100px;
    font-size: 16px;
}

.column #password_form fieldset {
    grid-template-columns: 120px 200px auto;
}

.column #password_form .message {
	padding: 0 0 0 20px;
    color: #FF0000;
}

.column #ok_form fieldset {
    grid-template-columns: auto;
}

.column #member_form #info {
    grid-template-columns: 100px auto;
}

.column #member_form #photo {
    grid-template-columns: 150px auto;
}

.column #password_form label {
    text-align: right;
    padding: 0 10px 0 0;
}

.column #member_form label {
    text-align: right;
	font-size: 14px;
    padding: 6px 10px 0 0;
}

.column #member_form input {
	font-size: 14px;
}

#count_form label {
	font-size: 14px;
	line-height: 20px;
    text-align: right;
    display: block;
    color: #000000;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	float: left;
}

/* training list */
.column .training {
    width: 100%;
	font-size: 14px;
    border-collapse: collapse;
	color: #000000;
	margin: 30px 0 0 0px;
	padding: 0 0 0 0;
    border: 1px solid #DDDDDD;
}

.column .training tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    border-bottom: 1px solid #DDDDDD;
}

.column .training td {
	margin: 0 0 0 0;
	padding: 10px 5px 10px 5px;
    vertical-align: middle;
}


.column .training thead tr td,
#list_column thead tr td,
#permits_column thead tr td,
#donations_column thead tr td {
    top: 7em;
    vertical-align: middle;
    position: -webkit-sticky; /* Safari */
    position: sticky;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
    color: #FAF8E0;
    background-color: #FF6600;
}

#permits_column thead tr td,
#donations_column thead tr td,
.column .training thead tr td {
	text-align: center;
}

.column .training .name {
    color: #772200;
	font-size: 16px;
	padding: 10px 5px 10px 10px;
}

.column .training tr:nth-child(even) {
    background-color: rgba(250,248,226,1);
}

.column .training .ratio {
   text-align: center;
	padding: 10px 5px 10px 5px;
}

.column .training .ratio:nth-child(odd) {
    background-color: rgba(220,235,250,0.5);
}


.column .training .bad {
    color: #FF0000;
}

.column .training .average {
    color: #555555;
}

.column .training .good {
    color: #00BB00;
}

/* donations */
#donations #totals
{
    text-align: center;
	margin: 0 0 0 0;
	padding:  0px 10px 50px 10px;
}

#donations table {
    width: 100%;
	font-size: 16px;
    border-collapse: collapse;
	color: #000000;
	margin: 30px 0px 0 0px;
	padding: 0 0 0 0;
    border: 2px solid #FF6600;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
}

#donations table tr {
	padding: 0 0 0 0;
    border-bottom: 1px solid #ddd;
}

#donations td {
	margin: 0 0 0 0;
	padding: 15px 30px 15px 30px;
    vertical-align: middle;
}

#donations table tr:nth-child(even) {
    background-color: rgba(250,248,226,1);
}

/* permits */
#permits_column,
donations_column {
	width: 90%;
}

#permits_column table {
    width: 100%;
	font-size: 14px;
    border-collapse: collapse;
	color: #000000;
	margin: 30px 0 0 0px;
	padding: 0 0 0 0;
    border: 1px solid #ddd;
}

#permits_column table tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    border-bottom: 1px solid #ddd;
}

#permits_column td {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
    vertical-align: middle;
}

#permits_column table .name {
    color: #772200;
	font-size: 16px;
}

#permits_column table tr:nth-child(even) {
    background-color: rgba(250,248,226, 0.5);
}

#permits_column table .ratio {
   text-align: center;
	padding: 10px 5px 10px 5px;
}

#permits_column table .ratio:nth-child(odd) {
    background-color: rgba(220,235,250,0.5);
}

#permits_column a {
	color: #333333;
	text-decoration: none;
}

#permits_column .line:hover a {
	color: #770000;
}

#issued_head {
    display: grid;
    grid-template-columns: 200px auto 50px;
}

#issued_head #pifr_logo {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

#issued_head p {
	font-size: 12px;
	text-align: right;
	margin: 0 0 0 0;
	padding: 18px 20px 0 0;
}

#donations ul li {
	margin: 30px 0 30px 0px;
	padding: 20px 20px 20px 20px;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
	background-color: #FAF8E0;
}

#faq_column h4 {
	padding: 10px 0px 0px 40px;
}

#about_column h4,
#riskreg_columnn h4,
#burnreg_column h4 {
	padding: 30px 0px 0px 40px;
}

#about_column ul li,
#riskreg_column ul li,
#burnreg_column  ul li,
#help_column ul li {
	font-size: 14px;
	padding: 15px 40px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

#about_column ul li h4,
#prevention_column ul li h4 {
	padding: 25px 0px 0px 0px;
}

#help_column ul li h4 {
	padding: 20px 0px 15px 0px;
}


/* member training documents */
.indent {
	list-style: none;
	margin-left: 0;
	padding-left: 2.3em;
	text-indent: -2.3em;
}

.indent-10 {
	list-style: none;
	margin-left: 0;
	padding-left: 2.8em;
	text-indent: -2.8em;
}

.indent-none-osh
{
	list-style: disc;
	margin-left: 0;
	padding-left: 3.2em;
	text-indent: 0;
}

.signature
{
	position: relative;
	left: 0;
	top: 15px;
	margin: 0px;
	padding: 0px;
}

.alpha
{
	list-style-type: lower-alpha;
	padding-left: 0;
	text-indent: 0;
}

.no_bullet
{
	list-style-type: none;
	padding-left: 0;
	text-indent: 0;
}

.pdf, .column_pdf {
	background-color: #DDDDDD;
	object-fit: contain;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 700px;
}

.unread
{
	color: #DD0000;
	font-weight: normal;
}

.read
{
	color: #999900;
	font-weight: normal;
}

.new
{
	color: #22BB00;
	font-weight: normal;
}

.accept, .previous, .next {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 0;
	padding: 8px 20px 8px 20px;
	letter-spacing: 2px;
    background-color: #EEAA33;
	font-weight: bold;
	transition: all 0.3s linear;
}

.previous, .next {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
    background-color: #999999;
}


.accept:hover, .previous:hover, .next:hover  {
	color: #FFFF00;
    background-color: #FF6600;
    box-shadow: 8px 8px 18px 2px rgba(0, 0, 0, 0.4);
}

.previous:hover, .next:hover  {
	color: #FFFFFF;
    background-color: #33BB77;
}

/* forrest fire threat levels */
 #level {
    width: 100px;
    position: fixed;
    top: 8px;
    left: 15%;
	text-align: left;
	margin: 0 0 0 0;
    padding: 0 0 0 0;
}
  #level table {
    border-collapse: collapse;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

 #level td {
	font-size: 11px;
	margin: 0 0 0 0;
    padding: 2px 10px 2px 10px;
    text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}

 #level a {
    text-decoration: none;
    color: inherit;
}

.level_anchor {
    height: 5em;
}

.gray {
	color: #BBBBBB;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.low {
	background-color: #00F000;
	color: #003;
}

.moderate {
	background-color: #E0DF09;
	color: #600000;
}

.high {
	background-color: #FFCC00;
	color: #FF0000;
}

.extreme {
	background-color: #FF0000;
	color: #C0F0F0;
}

.img-left
{
	float: left;
	border: 0px;
	border-style: none;
	margin: 0;
	padding: 20px 20px 10px 40px;
}

.photo
{
	float: left;
	border: 0px;
	border-style: none;
	margin: 0;
	padding: 10px 20px 30px 10px;
}

.info
{
	margin: 0;
	padding: 10px 0 20px 10px;
}


/************ Small Tablets **************************************/

@media (min-width: 321px)and (max-width: 767px), (hover: none) {
body {
	width: 100%;
}

.container {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

header {
    width: 100%;
    height: 50px;
    left: 0;
}


#threat_level {
    position: relative;
    top: -10px;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#banner
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-size: contain;
    background-position: top 100px left 0px;
    height: 640px;
}

.logo {
    top: 10px;
    left:10px;
    padding: 0 0 0 0;
    transform: matrix( 0.5, 0, 0, 0.5, -20, -20 );
}

#level {
    position: fixed;
    top: 9px;
    left: 80px;
}

.gray {
	color: #BBBBBB;
    display: none;
}

nav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	float: none;
}

nav ul {
    position: relative;
    left: 0;
    top: -15px;
    overflow: hidden;
	padding:  0 0 0 0;
	margin: 0 0 0 0;
	float: none;
}

nav ul li {
	font-size: 15px;
	height: auto;
	margin: 0 0 0 0;
	width: 100%;
	text-align: right;
	padding: 10px 0px 10px 0;
}

nav ul li a {
	padding: 0px 30px 0px 0px;
}

.break {
    display: none;
}

/* menu */
nav .menu_admin, .menu_members, nav .menu_pifr {
  clear: both;
  height: 0;
  transition: height .2s ease-out;
}

nav .menu_pifr
{
    background-color: rgba(0, 0, 0, 1 );
}


/* menu icon */
nav .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 30px;
  position: relative;
  user-select: none;
}

nav .menu-icon .navicon {
  background: #FFFFFF;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

nav .menu-icon .navicon:before,
nav .menu-icon .navicon:after {
  background: #FFFFFF;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

nav .menu-icon .navicon:before {
  top: 5px;
}

nav .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */
nav .menu-btn {
  display: none;
  z-index: 800;
}

nav .menu-btn:checked ~ .menu_members {
  height: 260px;
}

nav .menu-btn:checked ~ .menu_admin {
  height: 320px;
}

nav .menu-btn:checked ~ .menu_pifr {
  height: 470px;
}

nav .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

nav .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

nav .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

#pifr {
	font-size: 22px;
	letter-spacing: 4pt;
	left: 30px;
	top: 140px;
}

#society {
	font-size: 11px;
	letter-spacing: 1pt;
	left: 30px;
	top: 200px;
	position: absolute;
}

#N911 {
	font-size: 32px;
	left: 30px;
	top: 320px;
	position: absolute;
}

.mission {
    width: 75%;
	margin: 0px;
	padding: 0 0 0 0;
	font-size: 16px;
	color: #FFFFFF;
	left: 30px;
	top: 350px;
	position: relative;
}

/* Section */
section {
	width: 100%;
	margin: 0 0 0 0;
	padding: 80px 0px 60px 0px;
}

/* COMMON */
.column {
	width: auto;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.column_panel {
	margin: 30px 0 0 0;
	padding: 20px 10px 40px 20px;
}


.column_header {
	padding: 40px 0px 20px 20px;
}

.column_subheader {
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 18px;
}

.column_subsubheader {
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 14px;
}

#issued_column {
	padding: 0px 0px 0px 15px;
}

.column_text {
	padding: 20px 40px 0px 0px;
}

.column_img {
	padding: 30px 0px 20px 0px;
	width: 100%;
	height: auto;
}

#about_column h4,
#riskreg_column h4,
#burnreg_column h4 {
	padding: 30px 0px 0px 0px;
}

#report_column .column_subheader {
	padding: 20px 20px 0px 20px;
}

#report_column .img-left {
	float: left;
	padding: 20px 20px 10px 0px;
}

#contact_column .column_header {
	padding: 60px 0px 20px 20px;
}

#contact_column .column_panel .column_subheader {
	padding: 30px 40px 10px 0px;
}

#contact_column .column_panel .column_subsubheader {
	padding: 0px 40px 0px 0px;
}

#contact_column .column_panel .column_text {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 40px 0px 0px;
}

#permits_column,
#permits_rules_column {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
}

#permits_column .column_text,
#permits_rules_column .column_text {
	padding: 20px 40px 0px 10px;
}

#permits_column .column_subheader,
#permits_rules_column .column_subheader {
	padding: 20px 20px 0px 20px;
}

}

/************ Print **************************************/
@media print {

body {
	font-size: 10px;
}

header, .logo, .column_header, #contact, .credits, #valid
{
    visibility: hidden;
    display: none;
}

.container {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 0 0;
}

section {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.column {
	width: 100%;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.column_subheader {
	color: #000000;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 12px;
}

.column_subsubheader {
	color: #000000;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}


.column ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.column ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#issued_head {
    display: inline-block;
}

#issued_head #pifr_logo,
#issued_head #crd_logo {
    visibility: hidden;
    display: none;
}

}