﻿/*===|| Banner Rotator ||===================================================================================*/
/*BxSlider css*/
.bx-wrapper                     { position: relative; margin:0 auto; padding: 0; *zoom: 1; }
.bx-wrapper img                 { max-width: 100%; display: block; height:auto; }
/* THEME */
.bx-wrapper .bx-viewport        { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; left: 0; background: #fff;
	                            /*fix other elements on the page moving (on Chrome)*/
	                            -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); 
                                transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto   { position: absolute; bottom: -30px; width: 100%; }
/* LOADER */
.bx-wrapper .bx-loading         { min-height: 50px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager           { text-align:right !important; font-size: 0; font-family: Arial; font-weight: bold; color: #666; bottom: 13px; right: 7px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item    { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a                { background: #ffffff; text-indent: -9999px; display: block; width: 15px; height: 15px;
	                                                    margin: 0 5px; outline: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active         { background: url(../images/slider_hover_icon15.png) no-repeat #ffffff; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper > .bx-controls .bx-prev, .bx-wrapper .bx-prev:hover     { left: 20px; background: url(../images/left_slider.png) no-repeat; }
.bx-wrapper > .bx-controls .bx-next, .bx-wrapper .bx-next:hover     { right: 20px; background: url(../images/right_slider.png) no-repeat; }
.bx-wrapper .bx-controls-direction a                                { position: absolute; top: 39%; margin-top: -16px; outline: 0; width: 18px; height: 32px;
	                                                                text-indent: -9999px; z-index: auto; }
.bx-wrapper .bx-controls-direction a.disabled                       { display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto                   { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start         { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active  { background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop          { display: block; text-indent: -9999px; width: 9px;	height: 11px; outline: 0;
                                                  background: url(../images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active   { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager            { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto    { right: 0; width: 35px; }
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption         { position: absolute; bottom: 0; left: 0; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span    { color: #fff; font-family: Arial;	display: block;	font-size: .85em; padding: 10px;}

.bx-wrapper .bx-loading         { display:none; }

.banner										            { display:block; position:relative;}
.banner img                                             { width: 100%; }
.banner_cont								            { display:block; position:absolute; bottom:5px; left:0px; width:96.6%; 
                                                          background:url(../images/banner-trns_bg.png) repeat; padding:14px 0 5px 3.4%; min-height: 64px; }

.banner_cont h6								            { font-family: 'CenturyGothic'; font-weight:normal; font-size:1.083em; line-height:17px; 
                                                          color:#ffffff; padding:0 0 8px 0;}
.banner_cont h6	a	    					            { font-family: 'CenturyGothic'; font-weight:normal; font-size:1.083em; line-height:17px; 
                                                          color:#ffffff; padding:0 0 8px 0;}
.banner_cont p								            { font-family: 'CenturyGothic'; font-weight:normal; font-size:0.853em; line-height:15px; color:#ffffff; 
                                                          padding-bottom: 12px; min-height: 30px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto	{ width:auto; }
.bx-wrapper .bxslider                                   { margin:0 }
.bxslider li                                            { overflow-y: hidden; }

/*===|| Calendar  ||===================================================================================*/
.print_sec					{display:block; padding:0 0 7px 0;}
.print_sec ul				{display:block; float:right; width:100%; }
.print_sec ul li			{display:inline-block; float:left; width:16.6%; background:#e9e9e9; margin:0 0 0 4.1%; height:27px; cursor:pointer;}
.print_sec ul li a			{display:block; width:100%; text-align:center; font-family: 'CenturyGothic'; color:#010101;}
.print_sec ul li.print a	{background:url(../images/print_icon.png) no-repeat center; height:27px;}
.print_sec ul li.msg a		{background:url(../images/message_icon.png) no-repeat center; height:27px;}
.print_sec ul li.small a	{font-size:0.688em; line-height:12px; padding:5px 0 0 0;}
.print_sec ul li.mediam a	{font-size:0.875em; line-height:15px; padding:5px 0 0 0;}
.print_sec ul li.large a	{font-size:1.000em; line-height:17px; }

.calendar_sec				{display:block; /*height:562px;*/ padding:0;}
.sitting_cal				{display:block; border-bottom:1px solid #c7c7c7;}
.sitting_cal h4				{display:block; background:#3a698e; text-align:center; padding:9px 0 10px 0; font-family: 'CenturyGothic'; font-weight:normal; font-size:1.2em; line-height:15px; color:#ffffff;}
.sitting_cal ul				{display:block; padding:8px 0 1px 0; margin: 0;}
.sitting_cal ul li			{display:block; background:url(../images/cal-border-1.png) no-repeat left center; padding:0px 0 0px 18px ; margin:0 0 8px 0;} 
.sitting_cal ul li p		{display:block; font-family: 'CenturyGothic'; font-weight:bold; line-height:18px; color:#7a2246;}
.sitting_cal ul li p a	    {display:block; font-weight:normal;}
.sitting_cal ul li.second		{background:url(../images/cal-border-2.png) no-repeat left center;}
.sitting_cal ul li.second p	{color:#27614b;}

#calendar { max-width: 100%;	margin: 0 auto;}
.calendar_sec .ui-datepicker th		{text-transform:uppercase;}
.calendar_sec .ui-corner-all, .calendar_sec .ui-corner-bottom, .calendar_sec .ui-corner-right, .calendar_sec .ui-corner-br	{padding-right:0px !important; padding-left:0px !important;}
#datepicker .ui-datepicker table	{margin:0px;}
#datepicker .ui-datepicker td	{border:1px solid #e2e2e2; background:url(../images/date_bg.png) no-repeat; background-size:100% 100%;}

.calendar_sec .ui-state-active, .calendar_sec .ui-widget-content .ui-state-active, .calendar_sec .ui-widget-header .ui-state-active	{border-radius:0px !important; color:#ffffff !important; background:#27614b !important;}

/*changing background color to make a difference between LC sitting legent and calendar cell hover color background:#752344*/
/*.ui-datepicker td span, .ui-datepicker td a:hover	{background:#D8A62B !important; color:black !important;}*/
.calendar_sec .ui-state-default, .calendar_sec .ui-widget-content .ui-state-default, .calendar_sec .ui-widget-header .ui-state-default	{ /*font-size:0.87em;*/ line-height:20px;}
.calendar_sec div.ui-datepicker { width: 90%; margin-left: auto; margin-right: auto; padding: 4px 0px 8px 0;}

	

.calendar_sec .ui-datepicker .ui-datepicker-next	{background:url(../images/cal_next-arrow.png) no-repeat 0 0; width:36px; height:30px; cursor:pointer; top:2px !important; right: -12px; background-position:center; }
/*.ui-datepicker .ui-datepicker-next:hover	{background-position:0 0; right:2px;}*/
.calendar_sec .ui-datepicker .ui-datepicker-prev	{background:url(../images/cal_next-prev.png) no-repeat 0 0; width:36px; height:30px; cursor:pointer; top:2px !important; left:-12px; background-position:center; }
/*.ui-datepicker .ui-datepicker-prev:hover	{background-position:0 0; left:2px;}*/


.calendar_sec .ui-widget-content	{display:block; }

.calendar_sec .ui-datepicker .ui-datepicker-title	{font-family: 'CenturyGothic'; font-weight:bold; line-height:15px; color:#3a698e; text-align:center;}



.calendar_sec .ui-widget-header	{background:none; border:none; 	}
.content-rt .ui-datepicker.ui-datepicker-multi	{  left: 59.5% !important;top: 611px !important;}
/* commented out temporary, it is breaking the jQuery UI tabs, needs to be scoped to some other container 
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{display:block !important;}
    */
#datepicker{border:none;display:block !important;}	



.sitting_day				{display:block; padding:10px 0; background:#ebf0f3;}
.sitting_day h5				{font-family: 'CenturyGothic'; font-weight:bold; line-height:15px; color:#3a698e; text-align:center; text-decoration:none; text-decoration:underline;}
.sitting_day ul				{display:block; padding:15px 0 0 12px; margin:0}
.sitting_day ul li			{display:block; background:url(../images/dot_1.png) no-repeat left center; padding:0 0 0 26px; margin:0 0 5px 0;font-family: 'CenturyGothic'; font-weight:normal; line-height:11px; color:#2e3237;}
/*Getting rid of <a> tags in the legend
    .sitting_day ul li a		{font-family: 'CenturyGothic'; font-weight:normal; font-size:0.813em; line-height:15px; color:#2e3237;}*/
.sitting_day ul li.dot2		{background:url(../images/dot_2.png) no-repeat left center;}
.sitting_day ul li.dot3		{background:url(../images/dot_3.png) no-repeat left center;}
.sitting_day ul li.dot4		{background:url(../images/dot_4.png) no-repeat left center;}
.sitting_day ul li.dot5		{background:url(../images/dot_5.png) no-repeat left center;}
.sitting_day a              {width: 100%;}

/*===|| Webcast  ||===================================================================================*/
.web_casts					{display:block; margin:0; padding:0;}
.web_casts h5				{display:block; font-family: 'CenturyGothic'; font-weight: normal; font-size: 1.2em; line-height:15px; color:#ffffff; text-align:center; background:#3a698e; padding:9px 0 10px;}
.webcast-image				{display:block; position:relative; text-align: center;}
.webcast-image > img		{width:100%; max-width: 320px;}
.play_icon					{display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
                               -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
}

.parliament					{display:block; background:#edf1f5; padding:0 0 9px 0;}
.parliament h5				{display:block; font-family: 'CenturyGothic'; font-weight: normal; font-size: 1.2em; line-height:15px; color:#ffffff; text-align:center; background:#3a698e; padding:9px 0 10px;}
.parliament ul				{display:block; padding:17px 0 0 10px; margin:0}
.parliament ul li			{display:block; padding:0 0 12px 16px; background:url(../images/arrow.png) no-repeat 0 3px;}
.parliament ul li p			{display:block; font-family: 'CenturyGothic'; line-height:17px; color:#3a698e;}

.webcast-links li           {padding-bottom: 7px;}

/*===|| Social Icon  ||===================================================================================*/
.social			                { text-align: center }
.social	> ul					{ display: inline-block; padding: 10px 0 0 6px; margin: 0; }
.social > ul li					{ display: inline-block; float: left; padding: 0 10px 0 0; }
.social > ul li a               { display: inline-block; text-decoration: none; outline: 0 none; width: 48px; height: 48px; overflow: hidden; color: transparent; }
.social > ul li a.twitter       { background: url('../images/tw_icon.png') no-repeat 50% 50%; }
.social > ul li a.facebook      { background: url('../images/fb_icon.png') no-repeat 50% 50%; }
.social > ul li a.youtube       { background: url('../images/tube_icon.png') no-repeat 50% 50%; }
.social > ul li a.rss           { background: url('../images/rss_icon.png') no-repeat 50% 50%; }
.social > ul li a.instagram     { background: url('../images/Instagram_Icon.png') no-repeat 50% 50%; }

/*===|| Content Box  ||===================================================================================*/
.contentBox                                                 { width: 100%; font-family: "CenturyGothic"; line-height: 15px; height: auto !important; margin-bottom: 10px; }
.contentBox > .boxHead                                      { text-align: center; padding: 9px 0 10px 0; }
.contentBox > .boxHead a                                    { color: #ffffff; }
.contentBox > .boxHead h5                                   { font-family: "CenturyGothic"; font-weight: normal; font-size: 1.2em; }
.contentBox > .boxImage                                     { overflow: hidden; padding: 0 0 15px 0; max-width: 368px; margin-left: auto; margin-right: auto; }
.contentBox > .boxImage a, .contentBox > .boxImage img      { width: 100%; }
.contentBox > .boxText                                      { padding: 0 0 0 10px; max-width: 368px; margin-left: auto; margin-right: auto; }
.contentBox > .boxText ul                                   { padding: 0; margin: 0; list-style-type: none; }
.contentBox > .boxText ul li                                { padding: 0 0 15px 0; }
.contentBox > .boxText p                                    { line-height: 17px; padding: 0 10px 14px 0; }

/*Navigation Summary*/
.navigationSummary > ul     { list-style: disc; padding-left: 30px; }
.navigationSummary li       { padding: 10px 0 10px 0; }

/*File Reference Lookup*/
.fileReferenceLookup > div  { margin: 10px 0 10px 0; }

/*Sitting Calendar*/
#datepicker .ui-datepicker-calendar a.lc { background:url(../images/dot_1.png) no-repeat left center; background-size:100% 100%; color: #ffffff !important;}
#datepicker .ui-datepicker-calendar a.la { background:url(../images/dot_2.png) no-repeat left center; background-size:100% 100%; color: #ffffff !important;}
#datepicker .ui-datepicker-calendar a.bh { background:url(../images/dot_3.png) no-repeat left center; background-size:100% 100%; color: #ffffff !important;}
#datepicker .ui-datepicker-calendar a.be { background:url(../images/dot_4.png) no-repeat left center; background-size:100% 100%; color: #ffffff !important;}
#datepicker .ui-datepicker-calendar a.ph { background:url(../images/dot_5.png) no-repeat left center; background-size:100% 100%; color: #ffffff !important;}
#datepicker .ui-state-default { font-weight: normal; color: inherit;height:100%}
#datepicker .ui-state-today { font-weight: bold; color: black; line-height: 20px;}

#datepicker .additional-data {
    background-image: url(../images/doc-info.png);
    background-repeat: no-repeat;
    background-position:0px 0px;
}

.calendar_sec .ui-datepicker-calendar { table-layout: fixed;}

.calendar_sec .ui-datepicker td span, .calendar_sec .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; text-align: center; padding-top: 4px; padding-bottom: 3px; }
.calendar_sec .ui-datepicker td { border: 0; padding: 1px; width: 22px; height: 22px; text-align: center; font-size: 0.87em; }

.calendar_sec .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.calendar_sec .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.calendar_sec .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 11px 0 10px 0;
}

#datepicker .ui-widget-header {
    color: #222222;
    font-weight: bold;
    font-size: 14px;
}

.calendar_sec .ui-datepicker .ui-datepicker-prev, .calendar_sec .ui-datepicker .ui-datepicker-next {
    position:absolute;
}

#datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#datepicker .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #776b65;
    line-height: 12px;
}

.calendar_sec .sitting_day .sitting_day a{
    display: block;
}

.tableCol-75 {
    float:left;
    width:74.9%;
}
.tableCol-25 {
    float:right;
    width:24.9%;
}

.ms-webpart-zone{
    table-layout:fixed;
}

.ms-webpart-cell-vertical{
    table-layout:fixed;
}

.ms-webpart-chrome-vertical{
    table-layout:fixed;
}

.calendar_sec .ui-state-disabled, .calendar_sec .ui-widget-content .ui-state-disabled, .calendar_sec .ui-widget-header .ui-state-disabled {
    opacity: 0;
    filter: Alpha(Opacity=0);
    background-image: none;
    height:27px;
}

.calendar_sec .ui-datepicker-calendar td{
    padding: 0 !important;
}

/*Yearly Calendar*/
#divCalendar td{
    height:48px;
}

#divCalendar .note{
    background: #ffff99;
    margin-bottom: 20px;
    display: table;
}

#divCalendar .label {
    vertical-align: top;
    float: left;
    margin: 3px 5px 0 0;
}

#divCalendar .years {
    vertical-align: top;
}
.calendarContainerYr {
    background: white;
    width: 31%;
    float: left;
    margin: 15px 15px 8px 0px;
    border: 1px solid #cccccc !important;
}

.sittingCalendarContainerYr {
    width: 100%;
    height: 1400px;
    background: white;
    margin: 16px 0px 0px 0px;
}


#divDownload li{
    width:90%;
}

#divCalendar .calendarYrKeyContainer {
    width: 94%;
    border: 1px solid #cccccc;
    background: white;
    padding: 6px 6px 6px 6px;
    height:90px;
}

#divCalendar span.selected{
    font-weight:bold;
}

#divCalendar .calendarYrKey {
    width: 25%;
    float: left;
    padding-bottom: 6px;
}

#divCalendar .calendarYrKey div {
    float: left;
    border: 1px solid white;
    padding: 2px 0px 2px 0px;
    width: 34px;
    height: 36px;
    line-height: 125%;
    text-align: center;
    font-size: 9pt;
}

#divCalendar .bothHouses {
    background-color: #6b93b2;
    margin-right: 5px;
    color: white;
}

#divCalendar .assembly {
    background-color: #4e8c74;
    margin-right: 5px;
    color: white;
}

#divCalendar .council {
    background-color: #9e4469;
    margin-right: 5px;
    color: white;
}

#divCalendar .budgetEstimates {
    background-color: #b27fb2;
    color: white;
    margin-right: 5px;
}

#divCalendar .public-holiday {
    outline: 1px solid #fce206 !important;
}

.public-holiday-legend{
    border: 1px solid #fce206 !important;
    margin-right: 5px;
}

#divCalendar .school-holiday {
    outline: 1px solid gray !important;
    margin-right: 0.2px;
}

#divCalendar .bodyText {
    margin: 0px 0px 0px 8px;
}

.reserved{
    outline: 1px solid red !important;
}

.reserved-legend{
    border: 1px solid red !important;
    margin-right: 5px;
}

/*Former Members web part*/
.formerMembers .label {
    vertical-align: top;
    float: left;
    margin: 3px 5px 0 0;
}

.formerMembers .letters {
    vertical-align: top;
}

/*Member Details*/
#member_details {
    margin-right:30px;
}

#member_details, #member_details td{	
	color:#776b65;
}

#member_details .biopar {
    padding-bottom:10px;
    text-align:justify;
}

#member_details .electorate_about .description{
    text-align:justify;   
}

#member_details table {
    width:100%;
}

#member_details .name{
    color: #6b93b2;
    font-family: CenturyGothic;
    font-size: 14pt;
}

#member_details .img_position .position{
	display:inline-block;
	vertical-align:middle;
    width: calc(96% - 105px);
}

#member_details .img_birth_death .birth_death{
	display:inline-block;
	vertical-align:middle;
    width: calc(96% - 200px);
}

#member_details .img_birth_death .birth_death td:nth-child(1){
    width:13%;
}

#member_details .img{
    height: 126px;
    width: 105px;
    vertical-align:middle;
    margin: 10px 10px 10px 0;
    border:1px;
    border-style:solid;
    border-color:#4b7392;
}

#member_details .img_former{
    height: 240px;
    width: 200px;
    vertical-align:middle;
    margin: 10px 10px 10px 0;
    border:1px;
    border-style:solid;
    border-color:#4b7392;
}

#member_details .title{    
    font-family: CenturyGothic;
    font-weight: bold;
    padding: 20px 0 5px 0;
}

#member_details .contact_details .main
{
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
}

#member_details .office{
    width: 48%;
    display: inline-block;
    padding:0 0 0 5px;    
}

#member_details .contact_office{
	margin-left: 10px;
	width:80%;
}

#member_details .office .label_cell{
    font-family: CenturyGothic;
    font-weight: bold;
    width:20%;
    vertical-align:top;
}

#member_details .office .value{
	
	width:80%;
}

#member_details .table_header
{
    font-family: CenturyGothic;
    color: white;
    padding: 0 0 0 10px;
}

#member_details .parliamentary_activity td
{
    padding: 0 0 0 10px;
}

#member_details .parliamentary_activity tr{
    border-bottom: #bbb solid 1px;
}

#member_details .parliamentary_activity .green tr:nth-child(even) {
    background-color: #dcf1ea;    
}

#member_details .parliamentary_activity .maroon tr:nth-child(even) {
    background-color: #f5dce7;
}

#member_details .parliamentary_service .blue tr:nth-child(even) {
    background-color: #d7e3ee;
}

.green-bg-row-even {
    background-color: #dcf1ea;
}

.maroon-bg-row-even {
    background-color: #f5dce7;
}

.blue-bg-row-even {
    background-color: #d7e3ee;
}

.hide {
    display:none !important;
}

#member_details .parliamentary_activity table{
    margin: 0px;
}

#member_details .current_positions td:nth-child(2),#member_details .prior_positions td:nth-child(2),#member_details .prior_positions td:nth-child(3){
    width: 80px;
}

#member_details .prior_positions td:nth-child(4){
    width: 145px;
}

/* Selector control */
.prlSelector                                    { margin: 0 0 20px 0; overflow-x: auto; }
.prlSelector > div                              { margin: 0 0 5px 0; white-space: nowrap; }
.prlSelector > div > div                        { display: inline; }
.prlSelector > div > div:after                  { content: "|"; }
.prlSelector > div > div:last-child:after       { content: none; }
.prlSelector > div > div > a                    { padding: 0 6px; font-family: verdana,sans-serif; margin: 0 2px; }
.prlSelector > div > div > a:hover              { text-decoration: underline; }
.prlSelector > div > div.selected > a           { border: 1px solid #0D538B; background-color: #e2ebf3; color: #0D538B; padding: 0 8px 2px 8px; }

/* Tab control */
.prlTabs                                        { margin: 0 0 14px 0; }
.prlTabs > ul                                   { list-style: none; margin: 0; padding: 0; }
.prlTabs > ul::after                            { clear: both; }
.prlTabs > ul::before, .prlTabs > ul::after     { content: ""; display: table; }
.prlTabs > ul li                                { float: left; margin: 0 3px 0 0; border: 1px solid #d3d3d3; border-bottom-width: 0; background: #e6e6e6; cursor:pointer; margin-top: 1px;}
.prlTabs > ul li a                              { padding: 6px 7px; color: #666; }
.prlTabs > ul li.ui-tabs-active                 { background: #ffffff; border: 1px solid #aaaaaa; border-bottom-width: 0; padding-bottom: 1px; margin-bottom: -1px; }
.prlTabs > div                                  { border: 1px solid #aaaaaa; padding: 10px 10px 8px 10px; }
.prlTabs table                                  { margin: 0; }
.prlTabs table td                               { padding: 3px 5px 3px 3px; }
.prlTabs table td span                          { padding-right: 10px; }
.prlTabs table > tr:last-child td               { padding: 0 5px 0 0; }
.prlTabs input[type=radio]                      { margin-right: 3px; }
#tab-search input.pSearchValue                  { width:50%; min-width: 160px; }
#searchButton                                   { margin: 2px 10px; }
#searchHansardText                              { margin-top: 10px; }
#searchHansardButton                            { margin-top: 10px; }

/* Table control */
.prlTable                                                   { width: 100%; color: #333; }
.prlTable tr:nth-child(even)                                { background-color: #fff; }
.prlTable tr:nth-child(odd)                                 { background-color: #e2ebf3; }
.prlTable td                                                { padding: 4px 6px !important; text-align:left; vertical-align: top; }
.prlTable td ul                                             { padding: 0px 0px 0px 12px; margin: 0; }
.prlTable th                                                { background-color: #0d538b; color: #ffffff; padding: 4px 6px !important; font-weight: bold; }
.prlTable.blue th                                           { background-color: #0d538b !important; }
.prlTable.blue tr:nth-child(odd), .prlTable tr.blue         { background-color: #e2ebf3 !important; }
.prlTable.green th                                          { background-color: #205942 !important; }
.prlTable.green tr:nth-child(odd), .prlTable tr.green       { background-color: #e6f7f0 !important; }
.prlTable.maroon th                                         { background-color: #70193d !important; }
.prlTable.maroon tr:nth-child(odd), .prlTable tr.maroon     { background-color: #fbe3ec !important; }
.prlTable tr.white                                          { background-color: white !important; }
.prlTable thead .sorting, .prlTable thead .sorting_asc, 
.prlTable thead .sorting_desc, .prlTable thead .sorting_asc_disabled, 
.prlTable thead .sorting_desc_disabled                      { background-position: center left !important; padding: 4px 6px 4px 18px !important; }
#pSessionsContainer td span                          { padding-right: 0px !important; }
#pDateFilterContainer td span                          { padding-right: 0px !important; }
#pDateFilterContainer td span span input {width: 93% !important;}


/* committee list web part*/
.webcast {    border: black solid 1px;
    border-radius: 5px;
    font-size: 8pt;
    padding: 0 5px;
    color: white !important;
    background-color: red;
    margin-left: 5px;
}

#committees_list table.prl-member-filter-table td:nth-child(1) {
    width:12% !important;
}

#committees_list .allSelector {
    margin-left: 8px;
}
#committees_list .prlTabs > ul li a {
    padding: 6px 17px;
}


/* committee details web part*/
#committee-resolution-tab img{
    vertical-align:middle;
}

#committee-details .intro{
    text-align: justify;
}

#committee-details .note{
    padding-bottom: 10px; 
    text-align:justify;
}

#committee-details .prlTable a{
    display: inline;
}

#committee-details .prlTabs {
    padding-top: 25px;
}

#committee-details .prlTabs > ul li a {
    padding: 6px 6px;
}

#committee-details .prlTable .date-cell{
    vertical-align: middle;
}

#committee-details #tab-reportsandgovernmentresponses .prlTable td{
    vertical-align:middle;
}

#committee-details #tab-reportsandgovernmentresponses .prlTable td:nth-child(3){
    width:17%;
}

#committee-details #tab-legacyreports .prlTable td:nth-child(2){
    width:10%;
}

#committee-details .legislationReviewDigestsHeading {
    font-weight: bold;
    margin-top: 25px;
    width: 100%; 
    display: inline-block;
}

#committee-details .legislationReviewDigestsHeading > div {
    display: inline;
}

#committee-details .allDigestsButton {
    float: right;
    border: 1px solid black;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin: 0 0 5px 0;
}

/* Inquiries web part */
#inquiriesTable_filter                      { display: none; }
#inquiriesTable                             { width: 100% !important; }
#inquiriesTable td a:hover                  { text-decoration: underline; }
.inquiries .prlTabs > ul li a               { padding: 6px 17px;}
#inquiriesTabs .allSelector                 { vertical-align: text-bottom; margin: 0 0 0 5px; }

/* Inquiry details web part */
.inquiryDetails #introductionText                                       { display: block; margin: 0 0 20px 0; }
#tab-timeline .prlTable a:hover                         { cursor: pointer; }
#tab-submissions .submissionsContent                    { vertical-align: top; }
#tab-submissions .prlTable                              { width: auto; }
#tab-submissions .submissionFormButton                  { display: inline-block; vertical-align: top; padding-bottom: 10px; }
#tab-reports .download-report                           { margin: 0px 0 20px 0; }
#tab-reports .download-title                            { font-weight: bold; }
#tab-reports .prlTable td:first-child                   { width: 150px; border-right:1px solid #A9A9A9; }
#tab-timeline .prlTable td:first-child                  { width: 100px; }
#tab-hearingsandtranscripts .prlTable td:first-child    { width: 100px; }
#tab-termsofreference a > img,
#tab-reports .download-report a > img,
#tab-governmentresponses a > img                        { vertical-align: text-bottom; }
.prlTable td a:hover,
#tab-termsofreference a:hover,
#tab-reports .download-report a:hover,
#tab-governmentresponses a:hover                        { text-decoration: underline; }
.bulletedList {margin: 0 0 10px 10px;} 

/* Inquiry hearing web part */
.inquiryHearing .prlTable td:first-child            { width: 100px; border-right:1px solid #A9A9A9; }
.inquiryHearing .prlTable td img                    { vertical-align: middle; }
.inquiryHearing .prlTable td a:hover                { text-decoration: underline; }

/* Annual Reports web part */
.annualReports .prlTable a              { margin: 0 20px 0 0 }
.annualReports .prlTable img            { vertical-align: middle; }

/* House In Review web part */
.houseInReview .prlTable a              { margin: 0 20px 0 0 }
.houseInReview .prlTable img            { vertical-align: middle; }

/* Procedural Notes web part */
.proceduralNotes .prlTable a              { margin: 0 20px 0 0 }
.proceduralNotes .prlTable img            { vertical-align: middle; }

/* Research Papers web part */
#researchPapersTable_filter                                 { display: none; }
#researchPapersTabs select                                  { margin: 0 0 0 10px; }
#researchPapersTabs #tab-browse table td:nth-child(1)       { width: 50px; }
#researchPapersTable th:nth-child(1)                        { width: 10% !important; }
#researchPapersTable th:nth-child(2)                        { width: 75% !important; }
#researchPapersTable th:nth-child(3)                        { width: 15% !important; }
.researchPapersTwitterLink a                                { margin: 0 10px 0 0; vertical-align: middle; }

/* Articles On The Council web part */
#articlesOnTheCouncilTable th:nth-child(1)    { width: 50% !important; }
#articlesOnTheCouncilTable th:nth-child(2)    { width: 15% !important; }
#articlesOnTheCouncilTable th:nth-child(3)    { width: 22% !important; }
#articlesOnTheCouncilTable th:nth-child(4)    { width: 13% !important; }
#articlesOnTheCouncilTable td:nth-child(4)    { text-align: center; }

/* Factsheets web part */
.factsheets .prlTable td:nth-child(1)       { width: 15% !important; }
.factsheets .prlTable td:nth-child(2)       { width: 85% !important; }

/* Education Resources web part */
#educationResourcesTable td > img                               { vertical-align: middle; }
#educationResourcesTable th:nth-child(1)                        { width: 30% !important; }
#educationResourcesTable th:nth-child(2)                        { width: 70% !important; }
#educationResourcesTable td:nth-child(1):hover                  { cursor: pointer; }
#educationResourcesTable tr.parentRow > td:nth-child(2) > div   { display: none; }
#educationResourcesTable tr.childRow > td                       { padding-left: 317px !important; }

/* Tabled Paper details*/
.tabledPaperDetails .prlTable                   { border: 1px solid #A9A9A9}
.tabledPaperDetails .prlTable td:first-child    { width: 170px; }
.petitionDetails .prlTable td:first-child       { width: 150px; }
.petitionDetails .prlTable                      { border: 1px solid #A9A9A9}
.contentToggle                                  { cursor: pointer; }

/* House Paper Links*/
.housePaperLinks img                            { vertical-align: text-bottom; }
.housePaperLinks                                { margin: 0 0 10px 0; }
#prl-hahp-container .prlSelector .selected > a  { border: 1px solid #0d538b; background-color: rgb(226, 235, 243); color: #0d538b; }
.tabled-paper-table td:nth-child(2)             { width: 130px; }

/* Hansard Pages*/
#hansText img       { display: none; }

/* QanA Tracking Details */
.qaHeading          { font-family: "CenturyGothic", Verdana, Tahoma; font-size: 16px; }
.qandATrackingDetails ol ol                         { list-style-type: lower-alpha; }
.qandATrackingDetails ol ol ol                      { list-style-type: lower-roman; }

/* Standing Rules and Orders*/
.standingRulesAndOrders table a:hover               { text-decoration: underline; }
.standingRulesAndOrders table td                    { border: 1px solid white; }
.standingRulesAndOrders table td:first-child        { width: 100px; }
.prl-chapter-title                                  { font-size: 15px; font-family: "CenturyGothic", Verdana, Tahoma; color: #0d538b; margin: 5px 0 20px; font-weight: normal; }
.prl-chapter-row > td:nth-child(1)                  { width: 16px; }
.prl-chapter-row > td:nth-child(2)                  { padding-left: 0px !important; }

/* Sessional Orders*/
.sessionalOrders table a:hover                  { text-decoration: underline; }

/* Sessional Order Details*/
.sessionalOrderDetails table a:hover            { text-decoration: underline; }

/* Standing Order Details*/
.standingOrderDetails table td                  { border: 1px solid white; }
.standingOrderDetails-subHeading                { text-align: center; font-weight: bold; }

/* Procedural Publication Links*/
.proceduralPublicationLinks img                 { vertical-align: text-bottom; }
.proceduralPublicationLinks a:hover             { text-decoration: underline; }

/* Notice Tracking views*/
#noticesTable .parentRow td:nth-child(2):hover      { cursor: pointer; }
#noticesTable a:hover                               { text-decoration: underline; }
#noticesTable.green tr.even                         { background-color: #e6f7f0 !important; }
#noticesTable.maroon tr.even                        { background-color: #fbe3ec !important; }
#noticesTable.green tr.odd                          { background-color: white !important; }
#noticesTable.maroon tr.odd                         { background-color: white !important; }

/* Question and Answer views*/
#QATable .parentRow td:nth-child(2):hover           { cursor: pointer; }
#QATable a:hover                                    { text-decoration: underline; }
#QATable.green tr.even                              { background-color: #e6f7f0 !important; }
#QATable.maroon tr.even                             { background-color: #fbe3ec !important; }
#QATable.green tr.odd                               { background-color: white !important; }
#QATable.maroon tr.odd                              { background-color: white !important; }

/* In Committees This Month*/
.inCommitteesThisMonth a:hover                          { text-decoration: underline; }
.inCommitteesThisMonth table > thead > tr > th          { font-weight: bold; }
.committeesThisMonthHeading                             { font-weight: bold; }

/*Submission details*/
#submission-details .download-heading {
    font-weight:bold;
}

#submission-details p{
    padding-bottom: 20px;
}

/*Contact Us*/
.contactus-highlight        { background: #ffff99; }

/* Committee Reports and Government Responses*/
#tblReports .interim-cell {
    padding-top:5px !important;
    display:block;
}

#tblReports .interim-report {
    padding-left:15px !important;
}

/*Legislation Review Digest Details*/
.legislationReviewDigestDetails .title {
    font-weight: bold;
}

#legislationReviewDigestsTable {
    width: 100% !important;
}

#legislationReviewDigestsTable .documentFile {
    text-align: center;
}

.legislationReviewDigests #tab-browse > table {
    table-layout: fixed;
}

.legislationReviewDigests #tab-browse .prlSelector, .legislationReviewDigests #tab-browse .lrdYear {
    margin: 10px 0 0 0;
}

.parl-error{
    font-style:italic;
    font-weight:bold;
}

.ms-srch-result-personalResult  {
    display: none;
}

.ms-srch-result #ResultHeader {
    margin-top: 0px;
}

.ms-srch-result #ResultHeader select {
    color: #444;
    width: 190px;
    font-size: 13px;
    height: 27px;
    margin-top: -10px;
}

/*Reports & Government Responses */
#tblReports th:nth-child(1) { width:12%!important; }
#tblReports th:nth-child(2) { width:15%!important; }
#tblReports th:nth-child(3) { width:43%!important; }
#tblReports th:nth-child(4) { width:5%!important; }
#tblReports th:nth-child(6) { width:8%!important; }
#tblReports th:nth-child(8) { width:17%!important; }


/*First Council*/
#tblFirstCouncilBrowse > thead > tr > th:nth-child(1) { width: 70% !important; }
#tblFirstCouncilBrowse > thead > tr > th:nth-child(2) { width: 15% !important; }
#tblFirstCouncilBrowse > thead > tr > th:nth-child(3) { width: 15% !important; }
#tblFirstCouncilFilter > thead > tr > th:nth-child(1) { width: 10% !important; }
#tblFirstCouncilFilter > thead > tr > th:nth-child(2) { width: 60% !important; }
#tblFirstCouncilFilter > thead > tr > th:nth-child(3) { width: 15% !important; }
#tblFirstCouncilFilter > thead > tr > th:nth-child(4) { width: 15% !important; }


/* Hansard Index Pages*/
.hansardIndex .prl-member-filter-table-v-title {
    width: 100px;
    min-width: 100px;
}
.hansardIndex .member-filter-label {
    width: 130px;
    min-width: 130px;
}
.hansardIndex .prlSelector {
    padding: 0px;
    margin: -3px 0 0 0;
    overflow-x: auto;
}
.hansardIndex #result {
    width: 100%;
}
.hansardIndex #filterLoading {
    width: 50px;
    height: 20px;
    margin: 0 auto;
}
#hansard-index-view th, #hansard-index-view td {
    padding: 7px!important;
}
#aToZLinks > div {
	white-space: normal!important;
}
.hansard-panel {
    border: 1px solid #aaaaaa;
    padding: 4px 5px 0px 7px;
}
.hansard-panel table {
	max-width:500px;
}
.hansard-panel table td.prl-member-filter-table-v-value {
	padding-right:0;
}
.hansard-panel .hansard-dropdown {
    width: 100%;
}
.hansard-panel .prl-member-filter-table-v-title {
    width: 100px;
    min-width: 100px;
}
#hansard-bill table.dataTable tbody th, #hansard-bill table.dataTable tbody td {
    padding: 1px 7px!important;
}
#hansard-bill thead .sorting, #hansard-bill thead .sorting_asc, #hansard-bill thead .sorting_desc, #hansard-bill thead .sorting_asc_disabled, #hansard-bill thead .sorting_desc_disabled {
    background-position: center left !important;
    padding: 2px 6px 2px 18px !important;
}
#hansard-bill th:nth-child(2) {
    min-width: 85px;   
}

#pHansardBillResult #result {
    display: inline-block;
    padding: 30px 5px;
    line-height: 2;
    width: 100%;
}
    
#pHansardBillResult  #filterLoading {
    width: 50px;
    height: 20px;
    margin: 0 auto;
}

#pHansardBillResult #filterHeading {
    padding-top: 10px;
    font-size: 1.1em;
    font-family: "CenturyGothic", Verdana, Tahoma;
    color: #3a698e;
    font-weight: bold;
}

/*Search Highlight*/
table.dataTable span.highlight {
    padding-right: 0px !important;
}

.dataTables_filter {
    color: #666666 !important;
}

/* Hansard Bills view*/
#tblHansardBills .parentRow td:nth-child(1):hover      { cursor: pointer; }
#tblHansardBills a:hover                               { text-decoration: underline; }

/* Hansard Speakers view*/
#tblHansardSpeakers .parentRow td:nth-child(1):hover      { cursor: pointer; }
#tblHansardSpeakers a:hover                               { text-decoration: underline; }

@media print {
#tblHansardArticles_filter { display: none; }
#hansard-speaker #tblHansardArticles th:nth-child(3) { width: 110px !important;}
#hansard-speaker #tblHansardArticles th:nth-child(4) { width: 315px !important;}

#hansard-bill #tblHansardArticles th:nth-child(2) { width: 110px !important;}
}