﻿/***********************************/
/* HANSARD DISPLAY STYLES - 2014   */
/* Developed by: Jonathan Ruckert  */
/* jonathan.ruckert@oconics.com    */
/***********************************/

.hansard-search-Container{
    background-color: none !important;
}

.print-text
{
display: none;
}

/* Remove blank line where empty member links are in result fragment */
a[name=member] {
    display: none !important;
}

.k-editor-toolbar {
    text-align: center;
}

.k-state-selected a {
    text-decoration: none !important;
}

.k-state-selected .k-grid-AddtoFilter {
    color: black !important;
}

.LegislativeAssembly {
    color: #27614b;
}

.LegislativeCouncil {
    color: #7a2246;
}

.k-state-selected .hps-fragment {
    color: white !important;
}

.k-state-selected a:visited {
    text-decoration: none !important;
}

.k-autocomplete
{
    width: 500px;
    vertical-align: middle;
}

.hps-submitcr{background-image:url('/Style Library/Default/save.png');color:inherit;border-width:0}

.hps-parl-bread {
    height: 25px;
    width: 100%;
    float: left;
}
        
/************************************/

.filter-shown-icon {
    background-position: 0 -64px !important; 
}

.filter-collapsed-icon {
    height: 30px;
    width:30px;
    float: right;
    position: relative;
    margin-right: 35px;
    background-image: url('Default/sprite_2x.png');
    background-position: 0 -32px;
    cursor: pointer;
}

.filter-collapse {
    display: none;
}
span.k-tooltip {
    color: red !important;
}

.hansard-search-box span.k-tooltip
{
    position: absolute;
    display: block;
    width: 180px;
    padding: 0;
    top: 36px;
    left: -1px;
    color: red !important;
}

.hansard-date-warning {
    padding-top: 15px;
    padding-bottom: 8px;
}

.hansard-date-range-error {
    color: red !important;
}

.hansard-date-range-overlap {
    color: red !important;
}

.hansard-date-range-wide {
    color: red !important;
}

/**** SEARCH RESULTS ****************/

#searchIcon {
    display: none !important;
}

/************************************/

/*.ms-core-navigation {
    float: left !important;
}*/

.hansard-search-Panel
{
    margin-bottom: 10px;
    border-bottom: 1px solid black;
}

.hansard-bill-list select
{
    width: 550px;
}

/** HANSARD SEARCH RESULT ***********/

.hansard-download {
    height: 35px;
    padding-top: 10px;
    border-bottom: solid;
    border-top: solid;
}

.hansard-download-idx {
    height: 88px;
    padding-top: 10px;
    border-bottom: solid;
    border-top: solid;
}

.hansard-toc-container {
    
}

.hansard-download-text {
    width: 140px;
    float: left;    
}

.hansard-download-location {
    float: left;
    height: 35px;
    width: 100%;
    margin-top: 5px;
}

.hansard-icon {
    background-image: url("Default/coloricons-sprite.png");
    background-repeat: no-repeat;
}

.hansard-icon-pdf {
    width: 15%;
    cursor: pointer;
    background-position: 0 -32px;
    align-content:center;
    float: right;
    padding-left: 20px;
}

.hansard-icon-xml {
    cursor: pointer;
    background-position: 0 -48px;
    float: left;
    width: 25%;
    padding-left: 20px;
}

.hansard-toc-title {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
    height: 15px;
}

.blank-div {
    font-weight: bold;
    font-size: 1.3em;
    padding-bottom: 5px;
    height: 1px;
}

.hansard-toc {
    /*width:100%;*/
    width: 92%;
    /*float: left;*/
    float: right;
    /*newly added*/
    overflow:hidden;
    
    /*/*height: 65vh;*/*/
}

.hansard-toc .k-in {
    white-space: normal;
}

.hansard-idx {
    width: 100%;
    float: left;
}

.hansard-idx .k-in {
    white-space: normal;
}

.hansard-date {
    width: 93%;
    float: right;
    overflow:hidden;
    /*height: 65vh;--*/
}

.hansard-date .k-in {
    white-space: normal;
}

/************************/

.hansard-bill .hansard-sub-category
{
    
}

.hansard-member .hansard-member-list
{
   
}

.hansard-member .hansard-sub-category
{
   
}

.hansard-search-Term .hansard-search-Text
{
    float: left;
    width: 164px;
}

.hansard-search-Term .hansard-search-Field input
{
    width: 480px;
}

.hansard-search-submit
{
    height: 35px;
    margin-right: 50px;
}

.hansard-selected-filters label {
    font-weight: bold;
}

.hansard-search-chamber label {
    font-weight: bold;
}

.hansard-search-AdvC li {
    padding-bottom: 10px;
}

.hansard-search-chamber {
    padding-bottom: 5px;
    border-bottom: 1px thin;
}

.hansard-search-restrict .hansard-title {
    font-weight: bold;
}
.hansard-dd label {
    font-weight: bold;
    padding-bottom: 5px;
}

.hansard-dd-browse-bills label {
    padding-bottom: 5px;
}


.hansard-search-button {
    float: right;
}

.hansard-search-button-second-reading {
    float: right;
}

.hansard-search-button-second-readingBrowseBill {
    
     float: right;
}


.hansard-search-button-2 {
    float: right;
}

.hansard-search-button-3 {
    float: right;
}

.hansard-search-Area
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.hansard-search-Title
{
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
    height: 30px;
}

.hansard-search-Adv
{
    
}

.hansard-search-Term
{
    height: 82px;
}

.hansard-search-Range
{
    
}

.hansard-search-Narrow
{
    
}

.hansard-search-cbox
{
    float: left;
    width: 165px;
}

.hansard-search-cbox-text
{
    float: left;
    width: 115px;
}

.hansard-dd
{
    width: 100%;
    padding-bottom: 5px;
}

.hansard-dd-browse-bills
{
    width: 100%;
    padding-bottom: 5px;
}

.hansard-search-range
{
    height: 35px;
    padding-top: 5px;
}

.hansard-search-alert-date-range
{
    height: 35px;
    padding-top: 5px;
}

.hansard-search-range .hansard-search-text
{
    width: 135px;
}

.hansard-search-date
{
    float: left;
    padding-right: 25px;
}

.hansard-search-startvalidator {
    float: left;
    padding-right: 25px;
}

.hansard-search-alert-startvalidator
{
    margin-left:100px;
}

.hansard-search-alert-endvalidator
{
    padding-left: 5px;
    /*float: left;*/
}

.hansard-search-endvalidator {
    float: left;
    padding-right: 25px;
}
.hansard-fragment-header-col1{
    float: left;
    width:33%;
}
.hansard-fragment-header-col2{
    float: left;
    width:34%;
}
.hansard-fragment-header-col3{
    float: left;
    width:33%;
}

.hansard-search-rb
{
    float: left;
    padding-right: 5px;
}

.hansard-search-text
{
    float: left;
    margin-right: 5px;
}

.hansard-search-text-browse-bills
{
    margin-right: 5px;
}
.hansard-search-cs
{
    width: 250px;
}

.hansard-search-cs-second-reading
{
    width: 250px;
}

.hansard-search-alert-dropdown
{
    width: 324px;
}

.hansard-search-parl
{
    width: 600px;
}

.hansard-search-parl-second-reading
{
    width: 600px;
}

.hansard-search-chamber
{
}

.hansard-restrict-chambers {
   width: 100%;
}

.hansard-search-col1
{
    float: left;
    width: 190px;
}

.hansard-title
{
    padding-bottom: 10px;
}

.hansard-fragment-header {
    border-bottom: solid;
    height: 48px;
    width: 100%;
    text-align:center;
    font-weight:bold;
    padding-top:20px;
}

.fragment-MovePrevious {
    height: 30px;
    width:30px;
    float: left;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
     margin-right: 30px;
    margin-left: 0px;
    font-size:11px;
}
.fragment-MovePreviousIcon {
    width: 30px;
    height: 30px;
    background-image: url("Default/sprite_2x.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0 -96px;
    margin-right: 0px;
    margin-left: 11px;
}


.btn-collapse-expand {
    width: 95%;
    text-align:center;
    font-weight: bold;
    
}

.expand-icon-16 {
    height: 17.5px;
    width:20px;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url('Default/sprite.png');
    background-position: 552.5px -237px;
    padding-top:2px;
    cursor:pointer;
}

.collapse-icon-16 {
    height: 17.5px;
    width:20px;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url('Default/sprite.png');
    background-position: 552.5px -237px;
    transform: rotateX(-180deg);
    padding-top:2px;
    cursor:pointer;
     
}

.collapse-icon-container{

    width:33%;
    float:left;
}

.tooltip-expand {
  top:110px;
  background-color:black;
  color:white;
  border-radius:5px;
  opacity:0;
  position:absolute;
  -webkit-transition: opacity 0.5s;
  -moz-transition:  opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition:  opacity 0.5s;
  transition:  opacity 0.5s;
  
  
}

.tooltip-collapse {
  top:20px;
  background-color:black;
  color:white;
  border-radius:5px;
  opacity:0;
  position:absolute;
  -webkit-transition: opacity 0.5s;
  -moz-transition:  opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition:  opacity 0.5s;
  transition:  opacity 0.5s;
  transform: rotateX(180deg);
  
}

/*#hansard-toc-expand-collapse-container:hover .tooltip-expand {
    opacity:.5;
}

#hansard-toc-expand-collapse-container:hover .tooltip-collapse {
    opacity:.5;
}*/

.hansard-toc-expand-collapse-container
{
    float: left;
    width:20px;
    /*background-color:blueviolet;*/
    overflow:hidden;
    height:15px;
    padding-bottom:2px;
    cursor:pointer;
    font-size:15px;
    font-weight:bold;
    align-content:center;
    text-align: center;
}

.toc-wrapper
{
    width:100%;
    height:auto;
}
.fragment-MoveNext {
    height: 30px;
    width:30px;
    float: left;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    margin-right: 0px;
    margin-left: 10px;
    font-size:11px;
    
}

.hansard-house-text {

    font-weight: bold;
    text-align: center;
    font-size:12pt;
    text-transform: uppercase;
}

.hansard-header-date {

    font-weight: bold;
    text-align: center;
    font-size:12pt;
    height: 30px;
    margin-top:6px;
}

.fragment-MoveNextIcon {
    height: 30px;
    width:30px;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url('Default/sprite_2x.png');
    background-position: 0 -32px;
     
}



.fragment-return {
    float: right;
    cursor: pointer;
    text-align: center;
    padding-left: 15px;
    display:none; /*visible fale for NSW*/
}

.fragment-index-text {
    font-weight: bold;
    padding-top: 15px;
}

.fragment-send {
    float: right;
    cursor: pointer;
    text-align: center;
    padding-left: 15px;
}

.fragment-indexh {
    float: left;
}

.fragment-print {
    float: right;
    cursor: pointer;
    text-align: center;
    padding-left: 15px;
}

.fragment-xml {
    float: right;
    cursor: pointer;
    text-align: center;
    padding-left: 15px;
}

.fragment-return-text {
    font-weight: bold;
    font-size:11px;
}

.fragment-print-text {
    font-weight: bold;
    font-size:11px;
}

.fragment-xml-text {
    font-weight: bold;
    font-size:11px;
}

.fragment-send-text {
    font-weight: bold;
    font-size:11px;
}

.hansard-loading {
    padding-top: 100px;
    text-align: center;
}

.hansard-search-col2
{
    position: relative;
    margin-left: 190px;
}

.hansard-or
{
    float: left;
    width: 25px;
    margin-left: 25px;
    margin-right: 25px;
}

/*****************************/
/* SEARCH RESULTS FORMATTING */

/* Column Layouts */

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

.colnext {
    float:left;
	padding:0 0 1em 0;
	overflow:hidden;
}

/* 2 Column (right menu) settings */
.hansard-result-container {
	background:#fff;		/* right column background colour */
	width:99%;
    padding-top:10px;
	/*overflow: hidden; */
	
	
}
.hansard-result-container .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}

.hansard-result-container .col1 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:26%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.hansard-result-container .col2 {
	width:76%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}


/* 2 Column (right menu) settings */
.hansard-result-index {
	background:#fff;		/* right column background colour */
}
.hansard-result-index .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}

.hansard-result-index .col1 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:26%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.hansard-result-index .col2 {
	width:76%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}

/* 2 Column (right menu) settings */
.hansard-result-date {
	background:#fff;		/* right column background colour */
}
.hansard-result-date .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}

.hansard-result-date .col1 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:26%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.hansard-result-date .col2 {
	width:76%;			/* left column content width (left column width minus left and right padding) */
	left:27%;	
    		/* (right column width) plus (left column left padding) */
}

/* 2 Column (right menu) settings */
.hansard-result-list {
	background:#fff;		/* right column background colour */
}
.hansard-result-list .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}

.hansard-result-list .col1 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:26%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.hansard-result-list .col2 {
				/* width:75%; left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}

.hpsheader
{
    padding-bottom: 12px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.k-grid-content {
    min-height: 200px;
}

.hpsheaderchamber
{
    font-size: 3em;
    text-align:center;
}

.hpsheaderdate{
    font-size: 2.3em;
    text-align:center;
}

.hpsxscript
{
    margin-left: 5px;
    margin-right: 5px;
}

.hpsproceeding
{
    padding-bottom: 10px;
}

.hpsproceeding-title
{
    font-size: 2em;
}

.hpssubproceeding
{

}

.hpssubproc-title
{
    font-size: 1.4em;
    font-weight: bold;
}

.hps-question, .hps-speech, .hps-answer
{
    font-size: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
}

/****************************/

/***** DATES *******/
.hansard-date-container {
	background:#fff;		/* right column background colour */
}
.hansard-date-container .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}

.hansard-date-container .col1 {
		width:31%;			/* left column content width (column width minus left and right padding) */
		left:25%;			/* right column width plus left column left padding */
	}
	.hansard-date-container .col2 {
		width:60%;			/* right column content width (column width minus left and right padding) */
		left:27%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

/****************************/
/*******    INDEX ***********/

/* 2 Column (right menu) settings */
.hansard-index-container {
	background:#fff;		/* right column background colour */
}
.hansard-index-container .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
    float: none !important;
}

.hansard-index-container .col1 {
		width:31%;			/* left column content width (column width minus left and right padding) */
		left:25%;			/* right column width plus left column left padding */
	}
	.hansard-index-container .col2 {
		width:31%;			/* right column content width (column width minus left and right padding) */
		left:27%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

    .hansard-index-container .col3 {
		width:31%;			/* right column content width (column width minus left and right padding) */
		left:29%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

.parliament-index {
    padding-left: 0px;
}

.index-title {
    font-weight: bold;
    font-size: 1.3em;
}

.static-index-row {
    height: 25px;
    list-style: none;
    padding-bottom: 5px;
}

.dynamic-index-row {
    height: 25px;
    list-style: none;
    padding-bottom: 5px;
}

.static-index-row .hansard-icon-pdf {
    width: 100%;
    cursor: pointer;
    background-position: 0 -32px;
    float: left;
    padding-left: 20px;
}

.dynamic-index-row .hansard-icon-xml {
    cursor: pointer;
    background-position: 0 -48px;
    float: left;
    width: 100%;
    padding-left: 20px;
}

.yearWrapper {
    width:800px;
    padding-top: 10px;
}

.date-disabled {
    color: lightgrey;
}

.date-ha {
    background-color: #115d13 !important;
    color: white !important;
}

.date-ha-style {
    background-color: #115d13 !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-lc {
    background-color: #c40912 !important;
    color: white !important;
}

.date-lc-style {
    background-color: #c40912 !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-ea {
    background-color: #c2aaa0 !important;
    color: white !important;
}

.date-ea-style {
    background-color: #c2aaa0 !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-eb {
    background-color: #9ca278 !important;
    color: white !important;
}

.date-eb-style {
    background-color: #9ca278 !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-eca {
    background-color: #98a4bf !important;
}

.date-eca-style {
    background-color: #98a4bf !important;
    border-radius: 4px !important;
    background-image: none !important;
}
.date-ecb {
    background-color: #98a4bf !important;
}

.date-ecb-style {
    background-color: #98a4bf !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-ha-lc {
   background-color: #396ba7 !important;
   color: white !important;
}

.date-ha-lc-style {
   background-color: #396ba7 !important;
   color: white !important;
   border-radius: 4px !important;
   background-image: none !important;
}

.date-ea-eb {
    background-color: #d4773e !important;
    color: white !important;
}

.date-ea-eb-style {
    background-color: #d4773e !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-eca-ecb {
    background-color: #98a4bf !important;
}

.date-eca-ecb-style {
    background-color: #98a4bf !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-multiple {
    background-color: #E464E4 !important;
    color: white !important;
}

.date-multiple-style {
    background-color: #E464E4 !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-unknown {
    background-color: black !important;
    color: white !important;
}

.date-unknown-style {
    background-color: black !important;
    color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-uncorrected {
    background-color: yellow !important;
    color: black !important;
}

.date-uncorrected-style {
    background-color: yellow !important;
    color: black !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.date-event-name {
    font-weight: bold;
    float: left;
}

.date-event-download {
    padding-right: 50px;
    float: right;
}

.date-event-container {
    width: 100%;
    height: 35px;
}

.hps-searchResults {
    padding-left: 10px;
    padding-top: 10px;
}

.hps-uncorrected {
    color: royalblue !important;
}

.hansard-year-legend {
    width: 800px;
    border: 1px solid;
    height: 65px;
}

.legend-text {
    padding-left: 5px;
}

.hansard-legend-title {
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
}

.hansard-legend-container {
  padding-left: 22px;
  text-align: center;
  align-content:center;
}

.hansard-legend {
    float: left;
    padding-right: 22px;
    padding-bottom: 5px;
}

.hansard-year {
    padding-top: 5px;
    text-align: center;
    width: 800px;
    font-weight: bold;
    padding-bottom: 10px;
}

.scheduler {
    width: 800px;
    text-align: center;
    
}

.hansard-scheduler-year {
    
background-color: rgb(240, 240, 255);
}

.hansard-scheduler-year:hover 
{ 
background-color: rgb(181,181,181);
} 

.hansard-idx-header-title {
    padding-bottom: 10px;
    font-weight: bold;
}

/****************************/

/****************************/

@media print {

    #s4-bodyContainer .wrapper      { padding: 0px !important; }
    /*#hansard-display-container { top: 0px; }*/

    .print-text {
        display: block;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        color: black;
    }
    
    .table {
        page-break-inside: auto;
    }

    .tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    .thead {
        display: table-header-group;
    }

    .tfoot {
        display: table-footer-group;
    }

    .hansard-toc-container {
        display: none;
    }

    .hansard-fragment-header-col1 {
        display: none;
    }

    /*.ms-breadcrumb-box{
    	display: none;
    }*/
  
	#contentRow{
		padding-top: 0 !important;
	}
    
    .header-activator-title{
    	padding-top: 85px;
        font-size: 16px !important;
    }

    .hansard-activator-index{
        padding-top: 0px !important;
    }

    .header-index-member{
        display: none;
    }

    .header-left{
        display: none;
    }

    .header-right{
        display: none;
    }

    #hansard-sidebar{
        display: none;
    }

    .header{
        display: none;
    }
    
    .hansard-fragment-header-col2 {
        padding-top: 100px;
        width: 100%;
    }

    .hansard-fragment-header-col3 {
        display: none;
    }

    #main {
        overflow: visible !important;                
    }

    /*#main p {
    	page-break-inside: avoid;
    }*/

    .hansard-detail p {
    	page-break-inside: avoid;
    }

    .footer {
        display: none;
    }

    .header-activator-title {
        padding-top: 0px !important;
        height: 150px;
        background: url('../../Style%20Library/NSWParliament.Website/images/NSWPLogo.png') no-repeat 98% !important;
        background-color: white !important;
    }

    .hps-parl-Header {
        display: none;
    }

    .hps-parl-Menu {
        display: none;
    }

    #ms-designer-ribbon {
        display: none;
    }

    .hansard-result-container .col1 {
        display: none;
    }

    .hansard-result-container .col2 {
        width: 98% !important;
        font-size: 9.5pt !important;
    }

    .hansard-index-container .col1 {
        display: none;
    }

    .hansard-index-container .col2 {
        width: 98% !important;
    }

    .hansard-date-container {
        display: none;
    }

    .hansard-idx-container {
        display: none;
    }

    .hansard-result-index .col1 {
        display: none;
    }

    .hansard-result-index .col2 {
        width: 99% !important;
    }

    .hansard-result-date .col1 {
        display: none;
    }

    .hansard-result-date .col2 {
        width: 98% !important;
        font-size: 9.5pt !important;
    }

    .brcrum {
        display: none;
        padding: 0 !important;
    }

    /* */
    #s4-bodyContainer .wrapper {
        width: 100% !important;
    }

    #s4-bodyContainer .container {
        max-width: 100% !important;
    }
}
/***************************/

span.deleted
{
	color: #FF9933 !important;
	text-decoration:line-through;
}

span.undo
{
	background-color:White;
	text-decoration:none;
}

span.inserted
{
	color: #FF9933 !important;
	text-decoration:none;
}

span.replaced
{
	color: #FF9933 !important;
	text-decoration:line-through;
}

span.small
{
	background-color:#E6DBFF;
	text-decoration:none;
}

span.notsmall
{
	background-color:#DBF0F7;
	text-decoration:none;
}
/*User border and text colors*/

a {
    color: black;
}

#ResultFooter{
    display: none;
}

a.ms-srch-item-link {color: #0d538b; text-decoration:none; outline:0 none; display:inline-block;}
a.ms-srch-item-link:visited {color: #0d538b;}
a.ms-srch-item-link:hover {color: #0d538b; text-decoration:none;}

ins {
    color: green !important;
}

del {
    color: red !important;
}

ins.inserted,
del.deleted
{
    color: #FF9933 !important;
}

/* Alerts */

.dailyalert {
    padding-left: 5px;
    background-color: #E1EEFF;
    width: 895px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
}

.dailyalertheader {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.searchalert {
    padding-left: 5px;
    background-color: #E1EEFF;   
}

.hansard-alert-criteria {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 5px;    
}

.hansard-alert-criteria span {
    font-weight: bold;
}

.hansard-alert-field {
    margin-left: 150px;
    padding-bottom: 5px;
}

hansard-alert-multi-select-field{
    margin-left: 200px;
    padding-bottom: 5px;
}

.hansard-search-alert-dd {
    margin-left: 100px;
    padding-bottom: 5px;
}

.hansard-alert-text {
    
    float: left;
    padding-left: 10px;
    width: 145px;
}

.searchalert-searchtext {
    
    /*float: left;*/
    padding-left: 10px;
    padding-bottom: 5px;
    width: 115px;
}

.hansard-alert-preview-frame
{
    padding-left: 5px;
    float: left;
    width:  39%;
}

.hansard-alert-criteria-frame
{
    float: left;
    width:60%;
}


.searchalert-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    Margin-left: 200px;
}

.dailyalert-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 200px;
}




.hansard-daily-alert {
    padding-left: 5px;
    background-color: #E1EEFF;
    width: 795px;
    margin-bottom: 10px;
}

.hansard-daily-alert-create {
    /*  Uncomment to disable
        display: none;*/

}

.hansard-alert-list {
    display: list-item;
    list-style-type: none;
}

.hansard-alert-header-title {
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    padding-bottom: 7px;
}

.hansard-unsub-header, .hansard-alert-header {
    padding-bottom: 7px;
}

  .modal_wrapper.overlay:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background: #000;
    background: rgba(0,0,0,0.7);
  }

  .modal_window {
    display: none;
    z-index: 200;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 360px;
    padding: 10px 20px;
    background: #fff;
    border: 5px solid #999;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
  }

 .modal_wrapper.overlay, .modal_window {
    display: block;
  }
 p[style]
 {
     margin-bottom: 10px !important;
 }
 
/*[data-mode='member'] {
    border-bottom: 1px dotted #ba0000;
    cursor: pointer;
}*/

.member-photo-blank {
  display: block;
  text-align: center;
  margin: auto;
  width: 75px;
  height: 95px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
}

.image-loader {
  display: none;
}

.hovermemberContainer {
    text-align: left;
    background-color: white;
    min-width: 450px;
}

.hovermemberHeader{
width: 100%;    
padding-bottom: 5px;
font-weight: bold;
text-align: center;
}
.hovermemberPhoto{
width: 110px;
float: left;
}
.hovermemberDetails{
padding-left: 115px; 
min-height: 130px;
}

/*  Member Popover Card  */

/*** New Layout ***/


#hansard-display-container {
    background-color: #fff;
    color: #555;
    font: 400 12px Arial, Helvetica, sans-serif;
    position: relative;
}

#hansard-display-container {
   min-height: 100%;
   /*top: -25px;*/
}

.hansard-header-details
{
    background-color: #f5f7f8;
    border-bottom: 1px solid #e2e4e7;
    position: relative;
}

.hansard-header-details:before,
.hansard-header-details:after {
  display: block;
  content: " ";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 25px;
  bottom: -26px;
}

.hansard-header-details:after {
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (min-device-pixel-ratio: 2) {
  .hansard-header-details:before {
  }
  .hansard-header-details:after {
  }
}

.hansard-header-details .header-activator
{
    outline: none;
    cursor: pointer;
    color: #2d3e50;
    display: inline-block;
    padding: 0;
    line-height: 2em;
    font-size: 1.1667em;
    width: 100%;
}

.hansard-header-details .header-left {
    float: left;
    padding-top: 5px;
}

#toc-tree{
    min-height: 749px;
    white-space: normal;
}

h1 .header-title-text {
	font-size: 18px;
	font-family: "CenturyGothic", Verdana, Tahoma;
	color: #0d538b;	
}

.hansard-header-details .header-right {
    float: right;
    padding-top: 5px;
}

.hps-header-title
{    
    font-weight: bold;
}

.hps-header-parl
{    
    font-weight: bold;
    text-align: center;
}

.hps-header-download
{
    min-height: 80px;
}

.pdf-download{
    display: none;
}

#main {
    float: none;
    width: auto;
    position: relative;
    -webkit-touch-overflow: scroll;
    min-height: 749px;
}

#hansard-sidebar {
    width: 299px;
    min-width: 299px;
    float: left;
    border-right: 1px solid #e2e4e7;
    background-color: white; 
    z-index: 300000;
}

.k-ie8 #hansard-sidebar {
    position: static;
    height: 100%;
}

#hansard-search-wrapper {
    padding: 1em;
}

#hansard-search-wrapper {
    position: relative;
    text-align: center;    
}

#hansard-nav-bar {
    border-top: 1px solid #e2e4e7;
}

.hps-menu-list{
    padding-left: 0px;
    list-style: none;
}

.header-activator-title{
    position: relative;
    text-align: left;
    font-weight: bold;
    min-height: 35px;
    background: white;  
    cursor: default;   
}

.hps-menu-list li {
    text-align: center;   
    font-size: 12px;
    line-height: 1.4;
    float: left;
    height: 45px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.hps-menu-list .glyphicons {
    font-size: 24px !important;
}

.hps-menu-list .filetypes {   
    padding-top: 5px; 
    font-size: 24px !important;
}

.hps-menu-list .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

.hansard-header{
    min-height: 45px;
}

.header-index-title {
    width: 100%;
    text-align: center;
    max-height: 25px;
}

.header-index-member {
    width: 100%;
    text-align: center;
    max-height: 25px;
}

.header-title-main {
    width: 100%;
    text-align: center;
    max-height: 25px;
}

#nav-wrapper {
    border-top: 1px solid #e2e4e7;
    /*overflow-x: hidden;
    overflow-y: auto;
    position: relative;*/
}

#nav {    
    height: 100%;
}

#hansard-nav {
    width: 299px;
    float: left;
    background-color: #f5f7f8;
}

#hansard-nav .k-treeview {    
    padding: 1.7em 0 0.5em 0.5em;
}

#hansard-detail {    
    margin: 1.583em 1.429em 5.000em 0em;
}

#sidebar-toggle {
  display: block;
  z-index: 1;
  padding-top: 0px;
  left: 0;
  height: 56px;
  width: 56px;
  line-height: 52px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}

.k-ie8 #sidebar-toggle {
    display: none;
}

#sidebar-toggle span {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 3px;  
  background-color: #2d3e50;
}


#sidebar-toggle span:before,
#sidebar-toggle span:after {
  display: block;
  content: " ";
  position: absolute;
  width: 24px;
  height: 3px;
  background-color: #2d3e50;
  -webkit-transition: all 0.3s ease .2s;
  -moz-transition: all 0.3s ease .2s;
  -ms-transition: all 0.3s ease .2s;
  -o-transition: all 0.3s ease .2s;
  transition: all 0.3s ease .2s;
}

#sidebar-toggle span:before {
  top: -7px;
}

#sidebar-toggle span:after {
  bottom: -7px;
}

#sidebar-toggle:hover span:before {
  top: -9px;
}

#sidebar-toggle:hover span:after {
  bottom: -9px;
}

@media only screen and (max-width: 1023px) {
    #hansard-sidebar {
        position: fixed;
        top: 0px;
    }

    #hansard-sidebar.k-rpanel-expanded {
        -webkit-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
        -moz-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
        box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    }

    .hps-menu-list .glyphicon-class {
        display: none;
    }

    .hps-collapse-all
    {
        display: none;
    }

    .xml-download
    {
        display: none;
    }

    .xml-fragment-download {
        display: none;
    }
}

@media only screen and (max-width: 720px) {
    #sidebar-toggle {
        height: 42px;
        width: 42px;
        line-height: 38px;
    }
}
