/* 
Theme Name:		 Decree Child Theme
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 decree
Version:		 1.0.28
Text Domain:	 Decree-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

#content{
	margin-top:0;
}

#email-loader-container, #all-sections-loader{
	text-align:center;
}

.page-header{
	padding:0!important;	
}

.year-3,.year-4,.year-12{
	width:40px;
	padding:3px 0 5px;
	font-size:15px;
	background-color:#bbb;
	border-radius:2px;
	margin:2px;
	float:left;
	text-align:center;
}
.year-select{
	width: 100px; 
	background-color: #aaa; 
	text-align: center; 
	padding: 5px 0 3px; 
	font-size: 17px; 
	float:left;
}
.the-year{
	width: 100px; 
	background-color: #fff; 
	text-align: center; 
	padding: 3px 0 1px; 
	font-size: 17px; 
	float:left;
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
}

ul.billaccordion, ul.billaccordion2{list-style:none!important;}
ul.billaccordion li, ul.billaccordion2 li{margin:2px 0 3px 2px;}
.linkbill{margin:0;}
.billbox  {padding: 8px 0 0 5px;}
ul {
  list-style: none;
  padding: 0;
}
ul .inner {
  padding-left: 1em;
  overflow: hidden;
  display: none;
}
ul .inner.show {
  /*display: block;*/
}
ul li {
  margin: 0.5em 2px;
  list-style:none!important
}
ul li a.btoggle {
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.78);
  color: #fefefe;
  padding: 0.75em;
  border-radius: 0.15em;
  transition: background 0.3s ease;
}
ul li a.btoggle:hover {
  background: rgba(0, 0, 0, 0.9);
}

.bill-ver-btn{
	float:left;min-width:60px
}
.bill-but-sel{
    border-radius: 4px;
    margin:0 7px 6px 0;
	height:60px;
	min-width: 130px;
	line-height:20px;
	padding:8px;
}
.bill-but-sel span{font-size:14px}

div.WPParaBoxWrapper{display:none}

.codelink{color:#f00;font-size:14px;font-weight:bold;}

/*----------------------BILL TEXT WORD CORRECTION----------------------*/ 
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-name:"Normal\,Default";
	font-size:11.0pt !important;margin-bottom:0px;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-link:"Header Char";
	font-size:11.0pt !important;margin-bottom:0px;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-link:"Footer Char";
	font-size:11.0pt !important;margin-bottom:0px;}
p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
	{mso-style-link:"Salutation Char";
	font-size:11.0pt !important;margin-bottom:0px;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-link:"Balloon Text Char";
	font-size:9.0pt !important;margin-bottom:0px;}
span.MsoPlaceholderText
	{color:gray;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
	{mso-style-link:"No Spacing Char";
	font-size:11.0pt !important;margin-bottom:0px;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{font-size:11.0pt !important;margin-bottom:0px;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{font-size:11.0pt !important;margin-bottom:0px;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{font-size:11.0pt !important;margin-bottom:0px;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{font-size:11.0pt !important;margin-bottom:0px;}
span.MsoSubtleEmphasis
	{color:#404040 !important;
	font-style:italic !important;}

span.Underline
	{mso-style-name:Underline;
	text-decoration:underline;}
p.ArticleHeading, li.ArticleHeading, div.ArticleHeading
	{mso-style-name:"Article Heading";
	text-align:justify;
	text-indent:0in;
	font-size:12.0pt !important;
	text-transform:uppercase;
	font-weight:bold !important;
	margin-bottom:0px;
	margin-top:12px;
	}
p.BillNumber, li.BillNumber, div.BillNumber
	{mso-style-name:"Bill Number";
	text-align:center;
	font-size:20.0pt !important;
	font-weight:bold !important;
	margin-bottom:0px;
	}
p.ChapterHeading, li.ChapterHeading, div.ChapterHeading
	{mso-style-name:"Chapter Heading";
	margin:0in;
	text-align:center;
	font-size:14.0pt;
		color:black;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0px;
	margin-top: 12px;
	}
p.EnactingClause, li.EnactingClause, div.EnactingClause
	{mso-style-name:"Enacting Clause";
	font-size:11.0pt !important;
	font-style:italic !important;
	margin-bottom:0px;
	margin-top:10px;
	}
p.EnactingSection, li.EnactingSection, div.EnactingSection
	{mso-style-name:"Enacting Section";
	margin:0in;
	text-align:justify;
	text-indent:15px;
	font-size:11.0pt;
	color:black;
	margin-bottom:0px;
	margin-top:10px;
	}
p.HeaderStyle, li.HeaderStyle, div.HeaderStyle
	{mso-style-name:"Header Style";
	margin:0in;
	font-size:10.0pt;
	color:black;
	margin-bottom:0px;
	}
p.Note, li.Note, div.Note
	{mso-style-name:Note;
	text-align:justify;
	font-size:10.0pt !important;
	margin-bottom:0px;
	}
p.PartHeading, li.PartHeading, div.PartHeading
	{mso-style-name:"Part Heading";
	text-align:center;
	font-size:12.0pt !important;
	font-variant:small-caps;
	margin-bottom:0px;
	}
p.References, li.References, div.References
	{mso-style-name:References;
	text-align:center;
	font-size:12.0pt !important;
	margin-bottom:8px;
	}
p.SectionBody, li.SectionBody, div.SectionBody
	{mso-style-name:"Section Body";
	text-align:justify;
	text-indent:.5in;
	font-size:11.0pt !important;
	margin-bottom:5px;
	}
p.SectionHeading, li.SectionHeading, div.SectionHeading
	{mso-style-name:"Section Heading";
	text-align:justify;
	text-indent:0in;
	font-size:11.0pt !important;
	font-weight:bold !important;
	margin-bottom:0px;
	margin-top:12px;
	}
p.Sponsors, li.Sponsors, div.Sponsors
	{mso-style-name:Sponsors;
	text-align:center;
	font-size:12.0pt !important;
	font-variant:small-caps;
	margin-bottom:0px;
	}
p.TitlePageBillPrefix, li.TitlePageBillPrefix, div.TitlePageBillPrefix
	{mso-style-name:"Title Page\: Bill Prefix";
	text-align:center;
	font-size:18.0pt !important;
	font-weight:bold !important;
	margin-bottom:0px;
	}
p.TitlePageOrigin, li.TitlePageOrigin, div.TitlePageOrigin
	{mso-style-name:"Title Page\: Origin";
	text-align:center;
	font-size:20.0pt;
	text-transform:uppercase;
	font-weight:bold!important;
	margin-bottom:0px;
	}
p.TitlePageOrigin img {display: none;}/*remove fiscal note img*/
p.TitlePageSession, li.TitlePageSession, div.TitlePageSession
	{mso-style-name:"Title Page\: Session";
	text-align:center;
	font-size:18.0pt !important;
	text-transform:uppercase;
	font-weight:bold !important;
	margin-bottom:0px;
	}
p.TitleSection, li.TitleSection, div.TitleSection
	{mso-style-name:"Title Section";
	text-align:justify;
	text-indent:0in;
	page-break-before:always;
	font-size:11.0pt  !important;
	margin-bottom:0px;
	}
span.Strike-Through
	text-decoration:line-through;
	}
	

/*-------------------------------------------------*/ 

.pure-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb;
	font-family: Roboto Condensed, sans-serif!important;
	font-size: 16px;
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif !important;
    padding: 1em 0;
    text-align: center;
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 0.5em 1em; /* cell padding */
	
}
.pure-table th{
	color:#000;
	background-color: #e0e0e0!important;
}

/* Consider removing this next declaration block, as it causes problems when
there's a rowspan on the first cell. Case added to the tests. issue#432 */
.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0;
}

.pure-table thead {
    background-color: #e0e0e0!important;
    color: #000!important;
    text-align: left;
    vertical-align: bottom;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
    background-color: transparent;
}
.pure-table-odd td {
    background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}

/* BORDERED TABLES */
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}
.pure-table td ul{
	margin:0;
	padding:0;
}