@charset "utf-8";
/******************************styles for home page header*******************************/

#parlinfo_headerhome
{
	background-color:#fff;
	width:100%;
}

#parlinfo_headerrow1
{
	width:100%;
	background-color: #e0e0e0;
	height:32px;
	vertical-align:middle;
	padding-right:20px;
}

#parlinfo_topnav 
{
    text-align:right;
    font-size: 0.920em; 
    float:right;  
    border-bottom-style:none;
	vertical-align:middle;
}

#parlinfo_topnav .nav-tabs
{
    border-bottom-style:none;    
    background-color:transparent;
	vertical-align:middle;
}

#parlinfo_topnav .nav-tabs li a
{
    border-bottom-style:none;    
    background-color:transparent;
	vertical-align:middle;
}

.nav-tabs>li>a 
{ 
	line-height:0.84em;
	width:100%;
}

.nav-tabs>li>a:hover 
{ 
	line-height:0.84em;
	width:100%;
}

.navbar-form
{
	padding-right:1px;
	padding-left:1px;
}

.navbar-form .form-group .form-control
{
	width:175px;
}

.navbar-form li
{
	padding-left:0; 
}

.topNavSpacer
{
	margin:0;
	padding:0;
}

li#borderRight a
{
	border-right:1px solid #FFF;
	vertical-align:middle;
	-webkit-margin-before: 0em;
  	-webkit-margin-after: 0em;
  	-webkit-margin-start: 0px;
  	-webkit-margin-end: 0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	margin-right:0; /* for IE */
}

li#borderRightLast a
{
	vertical-align:middle;
	-webkit-margin-before: 0em;
  	-webkit-margin-after: 0em;
  	-webkit-margin-start: 0px;
  	-webkit-margin-end: 0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	margin-right:0; /* for IE */
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn
{
	border-radius:0;
	padding-top:8px;
	padding-right:0;
}

#parlinfo_upperrightmenu
{
	width:90%;
	background-color:#f6f6f6; 
	text-align:right;	
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
}

#parlinfo_headerrow2
{
	background:url(/Common/LOP/Images/LandingPages/historical-information-bg.jpg) center bottom no-repeat;
	background-size:cover;
	width:100%;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-right:20px;
	color: #fff;
	font-family:'Open Sans', sans-serif;
}

#parlinfo_headerrow2 h1 { color: #fff; font-family:'Open Sans', sans-serif; }
#parlinfo_headerrow2 a { color: #fff; font-family:'Open Sans', sans-serif; }

#parlinfo_loplogo
{
	width:50%;
	float:left;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;	
	padding-left:5px;	
}

#parlinfo_sitename
{
	width:50%;
	float:right;
	text-align:right;
	vertical-align:bottom;	
	color: #993300;  
	font-size:170%;
	padding-right:5px;
	padding-top:31px;	
}

.navbar-default
{
	background-color: rgba(187,203,219,1);
	background-image: none; !important
	background-repeat: none; !important
	border-top-left-radius:0px; !important
	border-top-right-radius:0px; !important
	border-bottom-left-radius:0px; !important
	border-bottom-right-radius:0px; !important
	height: 1.02em;
}

.container-fluid
{
	width: 100%; 
	background-color:transparent; !important
}
	
/*----- removes rounded corners from mega-menu -----*/	
@media (min-width:768px) {
.navbar-default {
	border-radius: 0; !important  

}
}

/* ------------------ styles for the mega menu colours ------------------ */

.navbar-default .navbar-nav	{
	margin:0;
	margin-left:-15px;
	display: table;
	height: 1.05em;
}

.navbar-default .navbar-nav > li 
{
	display: table-cell;
    width: auto;
	float:none;
	text-align: center;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 1px auto 1px auto; 
	white-space:nowrap;
	
}

.navbar-default .navbar-nav > li > a
{
	color: #243B73; !important
}

.navbar-default .navbar-nav > li > a:link
{
	font-size: 0.85em;
	background-color: rgba(187,203,219,1); !important
	color: #243B73; !important
}

.navbar-default .navbar-nav > li > a:visited
{
	background-color: rgba(187,203,219,1); !important
	color: #243B73; !important
}

.navbar-default .navbar-nav > li > a:hover
{
	background-color:#243B73; 
	color: #FFFFFF; !important
}

.navbar-default .navbar-nav > li > a:active
{
	background-color:#FFFFFF;
	color: #243B73; !important
}

/* ------------------ end of styles for the mega menu colours ------------------ */
/* ------------------ mega menu colour styles for the active pages ------------------ */

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .open > a {
	color: #243B73; !important
	background-color: #FFFFFF;  
    background-image: none;  !important
    background-repeat: none;  !important
    -webkit-box-shadow: none;  !important
    box-shadow: none;  !important
}


.navbar-default .navbar-nav > li.active > a
{
	background-color: #FFFFFF; !important
	color: #243B73; !important
}


.navbar-default .navbar-nav > li.active > a:link
{
	color: #243B73; !important
	background-color: #FFFFFF;  !important
}
 
.navbar-default .navbar-nav > li.active > a:visited
{
	color: #243B73; !important
	background-color: #FFFFFF; !important
}

.navbar-default .navbar-nav > li.active > a:hover
{
	color: #243B73; !important
	background-color: #243B73;  !important
}
 
.navbar-default .navbar-nav > li.active > a:active
{
	color: #243B73; !important
	background-color: #FFFFFF; !important
}


.navbar-default .navbar-nav > li.active > a:focus {
	color: #243B73; !important
	background-color: #FFFFFF;
}


/* ------------------ end of mega menu colour styles for the active pages ------------------ */
/* ------------------ styles for the mega menu dropdowns ------------------ */


nav .dropdown:hover>.dropdown-menu {
    display: block;
    width: 250px;  
 }

nav .dropdown:hover>.dropdown-menu>li {
    width: 250px;
    background-color: #FFFFFF; !important
    color: #243B73;
 	padding-bottom: .5em;
 }

nav .dropdown:hover>.dropdown-menu>li>a {
    width: 250px;
	word-wrap:normal;
    white-space: normal; !important
	color:#333;
 }
  
/* ------------------ end of styles for the mega menu dropdowns ------------------ */

.dropdown-submenu {
    position: relative;
	font-size:.8em;	
}

.dropdown-submenu>.dropdown-menu 
{
    top: 0;
    left: 100%;
    margin-left: 0px;
    padding: 5px;
    font-weight:normal;
	font-size:1em;
    height:inherit;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    color:#6a2d10;
}

.dropdown-submenu>a:after {
    display: none;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu .pull-left {
    float: none;
}

.dropdown-submenu .pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

#home_intro
{
	width: 100%;
	height: 75px;
    background-color: #e1e1e1;
    margin: -20px 0 0 0;
	vertical-align:middle;
}
#home_intro p 
{
	width: 1170px;
    background-color: transparent;
    margin: 20px auto 20px auto;
	padding-right: 30px;
}

#home_intro p.fr
{
	width: 1170px;
    background-color: transparent;
    margin: 0px auto 20px auto;
	padding-right: 30px;
}
	
.breadcrumb_container 
{
	width: 100%;
	height: 50px;
    background-color: #e1e1e1;
    margin: -20px 0 0 0;
	vertical-align:middle;
}


.breadcrumb 
{
	width: 1170px;
    background-color: transparent;
    font-size:smaller;
    margin: 20px auto 20px auto;
	padding-top: 15px;
	padding-left: 2px;
}

.breadcrumb >li.active
{
	color: #202020;
}

#parlinfo_pagetitle
{
	width:100%;
	height:75px;
	text-align:left;	
	background-color:#f6f6f6; 
	margin: 0;
	vertical-align:middle;
}

#parlinfo_pagetitle h1 
{
	font-family: 'Open Sans';
	width: 1170px;
	color:#333;
	font-size:2.0em;
	font-weight:600;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
}

#parlinfo_pagetitlecontent
{
	width:100%;
	text-align:left;	
	background-color:#f6f6f6; 
	padding: 20px auto 20px auto;
}

#parlinfo_pagetitlecontent h1 
{
	font-family: 'Open Sans';
    margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size:2.0em;
	color:#333;
	font-weight:600;
}

#parlinfo_pagetitleimages
{
	width:100%;  
 	background-color:#fff;
	color:#fff;
}

#parlinfo_pagetitleimages a 
{
    margin:0;
    padding:0; 
}


#parlinfo_pagetitleimages a img
{
    margin:0 15px 0 15px;
}
 
#parlinfo_pagetitleimages_v2
{
	width:100%;  
	height:100%;
 	background-color:#fff;
	color:#fff;
	margin: 0;
	padding:0;
}

#parlinfo_pagetitleimages_v2 a 
{
    margin: 10px -4px 0 0;
    padding:0; 
	float:left;
}

#parlinfo_pagetitleimages_v2 a img
{
    margin:0; !important
    padding:0; !important
}

#parlinfo_pagetitleimages_v2 img
{
    margin:0; !important
    padding:0;  !important  
}

#parlinfo_pagetitleimages_v2 a span
{
	height: 2.5em;
	width: 275px;
	display: block;
	vertical-align: middle;
	font-size: 1.0em; 
	line-height:1.2em; 
	font-weight:600;
	color: rgb(25,66,112);
	background-color: rgb(187,203,219);
	padding: 0.65em 0em 0.65em 1.05em;
}

.horizontal-spacer
 {
	float:left; 
 	margin:0; 
 	padding:0;
 }

.parlinfo_pagetitleimage
{
	width:33%;
	height:30px; 
	float:left;
	margin-right:1px;
	border:1px solid #000;
}


@media (min-width: 992px){.container{width:100%;max-width:1170px}}
@media (max-width:1169px){.container{width:100%}}

