.lngHidden 
{
    width:0;
    height:0;
    font-size: 0;
}

table 
{
    margin: 20px 0 20px 0;   
}

.table-responsive 
{
    margin-top:20px   
}

caption 
{
	text-align:left;
	padding-left: 0.5em;
    background-color: #e9e9e9;   
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
}

th 
{
    background-color: #e9e9e9;   
}

table>tbody>tr:nth-child(odd)>td {
	background-color: #fff;
}

table>tbody>tr:nth-child(even)>td {
	background-color: #e9e9e9;
}

td .container 
{
    width:99%;
    background-color:transparent;
       
}

td .btn-sm {
	font-size:larger;
	margin-left:-0.9em;
	
}

td .container .row,
td .container .row div,
td .container .row b
{
    background-color:transparent;
       
}

td div 
{
    padding:0;   
    background-color:transparent;
}

td ul 
{
    width:95%;
    padding: 0;
    margin: 0 0 0 10px;
    vertical-align: text-top;   
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-image:none;
}

#newspaper_table th
{
	vertical-align:top;
}

.media_table_length
{
	border-radius:0;
}

#newspaper_table_length
{
	border-radius:0;
}



/*--------------------------------- Styles for pagination ---------------------------------*/


#newspaper_table_wrapper .dataTables_paginate .current
{
	border:1px solid #993300;
	background:none;
}

#media_table_wrapper .dataTables_paginate .current
{
	border:1px solid #993300;
	background:none;
}

#radar_table_wrapper .dataTables_paginate .current
{
	border:1px solid #993300;
	background:none;
}

/*  style removed as per Denis Fournier's request October 21, 2015
input[type=search]
{
	background: url('../images/icon-form-search.png') no-repeat right;
}
*/


/*--------------------------------- Styles for seminar tables ---------------------------------*/

.seminarColOne
{
 width:16%;
 text-align:left;	
}

.seminarColTwo
{
 width:50%;
 text-align:left;	
}

.seminarColThree
{
 width:13%;
 text-align:center;	
}

.seminarRegistrationColOne
{
	width:80%;
	text-align:left;
}

.seminarRegistrationColTwo
{
	width:20%;
	text-align:center;
}

#media_table 
{
    font-size:0.9em;
}

#media_table td .btn-sm {
	font-size:0.9em;
	margin-left:-0.9em;
}



/*---------------------------------Styles for subscription to email alerts and rss feeds tables---------------------------------*/

.subscriptionTable>tbody>tr:nth-child(even)>td 
{
	background-color: #fff;
}

.subscriptionTable>tbody>tr:nth-child(odd)>td 
{
	background-color: #fff;
}

.subscriptionTable>tbody>tr>td
{
	padding-left:10px;
	padding-top:8px;
	padding-bottom:7px;
	border-bottom:1px solid #e0e0e0;
}

.subscriptionTable>thead>tr>th
{
	padding-left:11px;
	padding-top:6px;
	padding-bottom:5px;
	background-color:#e9e9e9;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	font-weight:600;
}

.subscriptionTable>tbody>tr>td.productCategory
{
	padding-top:11px;
	padding-bottom:10px;
	font-weight:700;
	background-color:#f6f6f6;
}

.subscriptionColOne
{
	width:70%;
	text-align:left;
	border-right:1px solid #c6c6c6;
}

.subscriptionColTwo
{
	width:15%;
	text-align:center;
	border-right:1px solid #c6c6c6;
}

.subscriptionColThree
{
	width:15%;
	text-align:center;
}

/*---------------------------------Styles for Pass(e)port Archives table---------------------------------*/

#passeportArchivesTable 
{

}

#passeportArchivesTable th.yearPasseportArchives
{
	background-color:#e9e9e9;
	text-align:right;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:6px;
	padding-right:20px;
	font-size:1.250em;
	font-weight:bold;
}

#passeportArchivesTable td.monthPasseportArchives
{
	text-align: right;
	padding-right:20px; 
}

/*---------------------------------styles for Hot Topics table---------------------------------*/

#hotTopicsTable
{
	
}

#hotTopicsTable th.hotTopicsHeading
{
	background-color:#e9e9e9;
	text-align:left;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:1.05em;
	color:#333;
}

#hotTopicsTable th.hotTopicsDate
{
	width:20%;
}

#hotTopicsTable td
{
	padding-top:16px;
	padding-bottom:13px;
}


/*---------------------------------styles for RADAR tables---------------------------------*/

.radarColOne
{
   width:5%;
   text-align:left;	
}

.radarColTwo
{
   width:60%;
   text-align:left;	
}

.radarColThree
{
   width:15%;
   text-align:left;	
}

.radarColFour
{
	width:17%
	text-align:left;
}

.seminarRegistrationColOne
{
	width:80%;
	text-align:left;
}

.seminarRegistrationColTwo
{
	width:20%;
	text-align:center;
}

#media_table 
{
    font-size:0.9em;
}

#media_table td .btn-sm {
	font-size:0.9em;
	margin-left:-0.9em;
}

/*----------------------------IMIT site styles--------------------------*/

#officeToolsTable {
	background-color:#cccccc; !important
	width:100%;
}


#officeToolsTable td.horizontalSpace {
	background-color:#ffffff;
}


#officeToolsTable th {
	text-align:left;
	font-weight:600;
}


/*----------------------------ParlInfo site styles--------------------------*/


#parlinfo_mps,
#parlinfo_senators,
#parlinfo_senate,
#parlinfo_department,
#parlinfo_party,
#generalElection,
#biElection,
#comJoint,
#comHouse,
#comSenate {
	
	
}

.profileTableComplete,
.sittingsTable,
.column5Table,
.column4Table,
.column3Table,
.column2Table,
.profileTable,
.sittingsTable  {
	
	
}

#parlinfo_parliamentarians {
	max-width: 99%;
	min-width: 75%;
}


#parlinfo_parliamentarians,
#parlinfo_parliamentarians th,
#parlinfo_parliamentarians td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#prime_minister th,
#governorGeneral th,
#parlinfo_parliamentarians th {
		font-size: 0.85em;
}

#prime_minister td,
#governorGeneral td,
#parlinfo_parliamentarians td {
		font-size: 0.85em;
}

#prime_minister td.nwrap,
#governorGeneral td.nwrap,
#parlinfo_parliamentarians td.nwrap {
		font-size: 0.85em;
		white-space:nowrap;
}

.bills td { 
		padding-left: 0.25em;
		padding-right: 0.25em;
}


a.dt-button.parlinfo_tbutton {
	border: solid 1px #ccc;
	color: #24458c;
	background-color: #bbcbdb;
	font-size: 0.85em;
	font-family: 'Open Sans';
	padding: 7px 10px 7px 10px;
	background-image:-webkit-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-moz-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-ms-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-o-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:linear-gradient(to bottom, #b5d6e6 0%, #bbcbdb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b5d6e6', EndColorStr='#bbcbdb');
}

a.dt-button.parlinfo_tbuttonVis {
	border: solid 1px #ccc;
	color: #24458c;
	background-color: #bbcbdb;
	font-size: 0.85em;
	font-family: 'Open Sans';
	padding: 7px 10px 7px 10px;
	background-image:-webkit-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-moz-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-ms-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-o-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:linear-gradient(to bottom, #b5d6e6 0%, #bbcbdb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b5d6e6', EndColorStr='#bbcbdb');
	margin-right: 20px;
}

a.buttons-colvis {
	font-size: 0.85em;
	font-family: 'Open Sans';
}

a.buttons-columnVisibility {
	border: solid 1px #ccc;
	color: #333;
	font-size: 0.85em;
	font-family: 'Open Sans';
	font-weight: normal;
	background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
	background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
	background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
	background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
	background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
}

a.buttons-columnVisibility.active {
	border: solid 1px #ccc;
	color: #24458c;
	background-color: #bbcbdb;
	font-size: 0.85em;
	font-family: 'Open Sans';
	font-weight: 600;
	background-image:-webkit-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-moz-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-ms-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:-o-linear-gradient(top, #b5d6e6 0%, #bbcbdb 100%);
	background-image:linear-gradient(to bottom, #b5d6e6 0%, #bbcbdb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b5d6e6', EndColorStr='#bbcbdb');
	z-index: 2005;
}

a.buttons-colvisRestore {
	font-size: 0.85em;
	font-family: 'Open Sans';
}

a.buttons-colvisGroup {
	font-size: 0.85em;
	font-family: 'Open Sans';
}
