.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.ttparliament.org/wp-content/themes/ttparliament/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}#body_inner {
display: flex;
}
#portal_sidebar2 {
position: relative;
width: 230px;
background: #fff;
}
#portal_sidebar2 ul {
padding: 0 20px;
margin: 40px 0 0 0;
}
#portal_sidebar2 ul li {
text-align: center;
border-bottom: 2px solid #555;
list-style: none;
padding: 10px 0;
margin-bottom: 0;
line-height: 120% !important;
}
#portal_sidebar2 ul li a {
color: #333;
font-weight: 600;
display: block;
}
#portal_sidebar2 ul li:hover{
background: #f5f5f5
}
#portal_sidebar2 ul li.house a:hover{
color: #006600;
}
#portal_sidebar2 ul li.senate a:hover{
color: #BB122C;
}
#portal_sidebar2 ul li.committees a:hover{
color: #025AA6;
}
#portal_sidebar2 ul li.members a:hover{
color: #673818;
}
#portal_sidebar2 ul li.publications a:hover{
color: #6082B6;
}
#portal_sidebar2 ul li.house{
border-color: #006600;
}
#portal_sidebar2 ul li.senate{
border-color: #BB122C;
}
#portal_sidebar2 ul li.committees{
border-color: #025AA6;
}
#portal_sidebar2 ul li.members{
border-color: #673818;
}
#portal_sidebar2 ul li.publications{
border-color: #6082B6;
}
#portal_sidebar {
background: #fff;
width: 230px;
overflow: hidden;
position: relative;
}
#portal_sidebar_inner {
position: fixed;
width: 200px;
padding-top: 20px;
} #mnav-toggle {
display: none;
}
#header_left p {
margin: 0;
}
#site_title {
font-size: 30px;
background: #f5f5f7;
}
#current_parl_session {
font-size: 12px;
font-weight: 600;
}
#mobile-menu{
display: none;
}
#page {
width: 100%;
background: #f5f5f7;
overflow: hidden;
border-left: 2px solid #eee; }
#content{
background: #f5f5f7; padding-bottom: 50px
}
#main .elementor-widget-wrap.elementor-element-populated {
background: #fff;
}
.elementor-location-footer {
background: #f5f5f7;
}
#elementor-footer {
margin-top: 0;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1030px;
}
.ttp_portal_banner {
background: #555;
height: 60px; display: block;
padding: 10px 20px;
font-size: 24px;
color: #fff;
}
.ttp_portal_banner h2 {
width: 1140px;
margin: 0 auto;
color: #fff;
font-family: "Crimson Pro","EB Garamond",Georgia;
text-transform: uppercase;
font-size: 28px;
font-weight: 400;
letter-spacing: 1px;
}
#parl_logo {
text-align: center;
}
#parl_logo img {
width: 105px;
}
#body_inner.house .ttp_portal_banner {
background: #006600;
}
#body_inner.senate .ttp_portal_banner {
background: #BB122C;
}
#body_inner.committees .ttp_portal_banner {
background: #025AA6;
}
#body_inner.members .ttp_portal_banner {
background: #673818; }
#body_inner.publications .ttp_portal_banner {
background: #6082B6;
}
.ttp_portal_banner.house {
background: #060;
}
.ttp_portal_banner.senate {
background: #bb122c;
}
#portal_main_menu { margin: 0 auto;
background: none !important;
}
.house .current-menu-item a.menu-link{
color: #006600
}
.senate .current-menu-item a.menu-link{
color: #BB122C
}
.committees .current-menu-item a.menu-link{
color: #025AA6
}
.members .current-menu-item a.menu-link{
color: #673818
}
.publications .current-menu-item a.menu-link{
color: #6082B6
}
.the-office-of-the-parliament .current-menu-item a.menu-link{
color: #BB122C
} .search-results #primary {
max-width: 1030px;
margin: 0 auto !important;
background: #fff; padding: 20px !important;
}
.search-results .entry-header {
margin-top: 20px;
}
.search-results p {
margin: 0 20px;
}
.search-results .ast-archive-description {
margin-top: 40px;
margin-bottom: 40px;
}
.search-results h1.page-title.ast-archive-title {
color: #333;
margin-top: 20px !important;
font-size: 32px;
}
.search_result_row {
border-bottom: 1px solid #ddd !important;
padding-bottom: 10px;
margin-bottom: 10px;
line-height: 120%;
}
.result_type {
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
}
.result_title {
font-size: 20px;
margin:5px 0 10px
}
.result_excerpt {
line-height: 150%;
font-size: 14px;
}
.ttp_portal_main_menu {
margin: 0 auto;
max-width: 1140px;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}
.ttp_portal_main_menu li::after {
background: none;
width: 100%;
height: 2px;
content: " ";
display: block;
margin-top: 2px;
background: none;
}
ul.ttp_portal_main_menu li.menu-item {
display: inline-block;
margin: 6px 1px 0;
font-weight: 600;
font-family: "Open Sans";
font-size: 14px;
padding: 10px 10px 8px 0;
}
.ttp_portal_main_menu li a.menu-link {
color: #333;
}
h1.elementor-heading-title.elementor-size-default {
padding: 0 34px;
font-family: "Crimson Pro";
font-weight: 400;
line-height: 120%;
}
.elementor-widget-theme-post-title h1.elementor-heading-title.elementor-size-default {
padding: 0;
}
.single-publication h1.elementor-heading-title.elementor-size-default {
padding: 20px 34px;
font-family: "Crimson Pro";
font-weight: 400;
line-height: 120%;
padding: 20px 34px !important;
}
#home_section {
font-size: 13px;
}
.ttp_col {
width: 49%;
display: inline-block;
vertical-align: top;
}
.ttp_col {
width: 46%;
display: inline-block;
vertical-align: top;
margin: 0 2% 0 0;
padding: 0 2% 0 0;
border-right: 1px solid #ccc;
}
.ttp_col:last-child {
border-right: none;
}
.post_detail_menu {
width: 360px !important;
}
.post_detail_output {
width: calc(100% - 360px) !important;
text-align: justify;
}
@media (max-width: 400px) {
.post_detail_menu {
width: 100% !important;
}
.post_detail_output {
width: 100% !important;
}
}
.post_detail_menu .detail_menu_item {
border-bottom: 1px solid #ccc;
padding: 10px 0;
background: #eee;
border-left: 4px solid #777;
}
.post_detail_menu .detail_menu_item a {
display: block;
padding: 10px 20px;
color: #777;
font-weight: 700;
}
.post_detail_output h2 {
font-size: 24px;
font-family: "Crimson Pro";
}
.members .post_detail_menu .detail_menu_item:hover{
border-left-color: #673818;
}
.members .post_detail_menu .detail_menu_item:hover a{
color: #673818;
}
.members .detail_menu_item.active {
background: #fff;
border-left-color: #673818;
}
.members .detail_menu_item.active a{
color: #673818;
}
.committees .post_detail_menu .detail_menu_item:hover{
border-left-color: #025AA6;
}
.committees .post_detail_menu .detail_menu_item:hover a{
color: #025AA6;
}
.committees .detail_menu_item.active {
background: #fff;
border-left-color: #025AA6;
}
.committees .detail_menu_item.active a{
color: #025AA6;
}
.post_detail_output .scroll_card {
display: inline-block;
margin: 20px 20px 0 0;
}
.post_detail_output .scroll_card {
display: inline-block;
margin: 20px 20px 0 0;
box-shadow: 2px 2px 6px #ddd !important;
border: 1px solid #ddd;
background: #fff;
}
.post_detail_output .scroll_card:hover {
box-shadow: 2px 2px 6px #aaa !important;
}
.single-committee .post_detail_output .scroll_card {
width: 278px !important;
}
.single-committee .scroll_card_details {
width: 120px !important;
}
h2.former {
margin-top: 40px;
}
@media(min-width:800px){
.layout-col-2 .sf_result_list a {
width: 48% !important;
display: inline-block;
margin-right: 2%;
}	
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 20px 40px;
}
}
#body_inner.house #parl_label .elementor-widget-container {
background: #006600;
}
#body_inner.senate #parl_label .elementor-widget-container {
background: #BB122C;
}
#body_inner.committees #parl_label .elementor-widget-container {
background: #025AA6;
}
#body_inner.members #parl_label .elementor-widget-container {
background: #673818; 
}
#body_inner.publications #parl_label .elementor-widget-container {
background: #6082B6; 
}
.is_sticky {
position: fixed;
top: 0;
width: 320px !important;
}
@media (max-width: 400px) {
.is_sticky {
position: relative;
}
}   #portal_sidebar ul {
padding: 0;
margin: 20px 0 0 0; }
#portal_sidebar ul li {
list-style: none;
width: max-content;
border-bottom: 1px solid #ffffff50;
padding: 10px 14px;
}
#portal_sidebar ul li:hover {
background: #222;
}
#portal_sidebar ul li.house, #portal_sidebar ul li.senate {
padding: 10px 14px 10px 12px;
}
#portal_sidebar ul li svg {
fill: #fff;
width: 36px;
height: 36px;
display: inline-block;
}
#portal_sidebar ul li.hamburger svg {
fill: #fff;
width: 30px;
height: 30px;
display: inline-block;
}
#portal_sidebar ul li span {
display: inline-block;
color: #fff;
font-family: "Open Sans", Sans-serif;
font-size: 15px;
font-weight: bold;
vertical-align: top;
padding-top: 4px;
margin-left: 20px;
padding-right: 140px !important;
}
.svg_grp {
display: inline-block;
}
.svg_grp svg {
width: 20px !important;
margin-right: -6px !important;
height: 24px !important;
}
#body_inner.house ul li.house a{
color: #006600;
font-weight: 700;
}
#body_inner.senate ul li.senate a {
color: #BB122C;
font-weight: 700;
}
#body_inner.committees ul li.committees a{
color: #025AA6;
font-weight: 700;
}
#body_inner.members ul li.members a{
color: #673818;
font-weight: 700;
}
#body_inner.publications ul li.publications a{
color: #6082B6;
font-weight: 700;
}
#body_inner.publications ul li.the-office-of-the-parliament a {
color: #333;
font-weight: 700;
}  #elementor-footer a {
color: #fff;
}
.footer-menu a{
display: inline-block;
margin: 0 5px;
} #secondary-nav {
text-transform: uppercase;
}
h2.elementor-heading-title.elementor-size-default, h2.post_detail {
font-family: "Crimson Pro";
font-weight: 500;
font-size: 28px;
}
.committees h2.post_detail{
color: #025AA6
}
.house_1 , .house_House{
color: #006600 !important;
border-color: #006600 !important;
}
.house_2 , .house_Senate{
color: #BB122C !important;
border-color: #BB122C !important;
}
.house_1 h2 {
color: #006600 !important;
}
.house_2 h2  {
color: #BB122C !important;
}  #know_your_parl .member_row {
margin: 20px 0;
}
#know_your_parl .member_row a {
display: block;
color: inherit;
}
#know_your_parl  .member_row:first-child {
border-bottom: 1px solid #ccc;
padding: 0 0 20px;
}
#know_your_parl .member_photo {
width: 75px !important;
height: 75px !important;
min-width: 75px;
display: inline-block;
vertical-align: top;
margin-right: 5px;
}
#know_your_parl .member_photo img {
width: 75px;
}
#know_your_parl .member_details {
line-height: 140%;
width: calc(100% - 90px);
display: inline-block;
}
#know_your_parl .member_name {
font-size: 17px;
} #upcoming {
padding-top: 0;
padding-bottom: 0;
}
#upcoming .elementor-widget-wrap.elementor-element-populated {
padding-top: 0;
padding-bottom: 0;
}
.upcoming_widget {
display: flex;
margin-top: 10px;
}
.upcoming_nav_con {
width: 155px;
border-right: 3px solid #777;
margin-right: 10px;
padding-right: 10px;
display: inline-block;
text-align: right;
}
.upcoming_widget .elementor-heading-title.elementor-size-default {
display: inline-block;
width: max-content;
}
.upcoming_widget .upcoming_nav {
width: max-content;
display: inline-block;
}
.owl-carousel.reversed_bg .owl-item{
padding: 5px 10px;
border-radius: 12px;
background: #f2f2f2;
}
.owl-carousel .owl-stage {
display: flex;
gap: 50px;
}
.owl-carousel.upcoming {
display: inline-block;
width: calc(100% - 165px);
vertical-align: top;
}
.upcoming_nav {
text-align: right;
margin: 10px;
}
.upcoming_nav svg{
fill: #999999;
cursor: pointer;
}
.upcoming_nav svg:hover{
fill: #555555;
cursor: pointer;
}
.upcoming .owl-item > div {
display: flex;
}
.upcoming_date {
background: #333;
color: #fff !important;
padding: 5px;
border-radius: 8px 0 0 8px;
font-weight: 600;
text-transform: uppercase;
font-size: 14px;
width: 45px;
line-height: 120%;
text-align: center;
vertical-align: middle;
display: inline-block;
min-height: 75px
}
.upcoming_date.house_1{
background: #006600 !important;
}
.upcoming_date.house_2  {
background: #BB122C !important;
}
.upcoming_date div {
margin: 4px 0;
}
.upcoming .date {
font-size: 20px;
}
.upcoming_details {
background: #fff;
color: #333;
padding: 5px 5px 5px 10px;
border-radius: 0 8px 8px 0;
font-weight: 400;
font-size: 14px;
width: calc(100% - 45px);
line-height: 120%;
text-align: left;
vertical-align: middle;
display: inline-block;
}
.upcoming_type {
text-transform: uppercase;
font-size: 12px;
color: #999;
font-weight: 700;
}
.upcoming_title {
color: #333;
}
.upcoming .owl-dots {
display: none;
}
.activity_label {
background: #777;
width: auto;
display: inline-block;
color: #fff;
text-transform: uppercase;
font-size: .85em;
font-family: "Open Sans";
font-weight: 600;
padding: 0 8px;
margin-bottom: 10px;
letter-spacing: 1px;
border-radius: 3px;
}
.committee_row {
margin: 0 0 10px;
line-height: 140%;
}
.committee_row a{
color: #333;
}
.house_1 .committee_time {
color: #006600;
font-weight: 700;
}
.house_2 .committee_time {
color: #BB122C;
font-weight: 700;
}
.view_all_link {
font-weight: 700;
margin-left: 2px;
} .detail_header {
padding: 20px 0;
}
.detail_name {
font-size: 24px;
line-height: 130%;
font-weight: 600;
}
.detail_menu {
border-bottom: 1px solid #ccc;
padding: 10px 0 0 0;
border-top: 1px solid #ccc;
margin: 10px 0 20px 0 !important;
margin-bottom: 20px !important;
}
.detail_menu .detail_menu_item {
display: inline-block;
margin-right: 20px;
}
.detail_menu .detail_menu_item a {
color: #333;
}
.detail_menu .detail_menu_item.active {
font-weight: 700;
border-bottom: 3px solid #333;
}
.detail_menu .detail_menu_item.active a{
color: #025AA6;
}
.detail_menu.committees .detail_menu_item.active{
border-bottom-color: #025AA6;
} table.tv-schedule  {
margin-bottom:0px;
padding-bottom:0px;
}
table.tv-schedule td:first-child {
width:90px;
vertical-align:top;
font-weight:bold;
} .latest_news .owl-item > div {
background: #fff;
border-radius: 8px;
border: 1px solid #999;
padding: 10px;
width: 100%;
padding: 10px 20px;
}
.latest_news_title {
color: #333;
font-weight: 600;
font-family: "Open Sans";
font-size: 14px;
line-height: 150%
}
.latest_news_date {
color: #333;
}
.latest_news .owl-item {
display: flex;
}
.latest_news .owl-stage {
display: flex;
}
.owl-carousel .owl-stage-outer {
padding: 10px 10px 10px 5px;
}
.latest_news_nav {
text-align: left;
padding: 10px 0 0;
}
.latest_news_nav svg{
fill: #999999;
cursor: pointer;
}
.latest_news_nav svg:hover{
fill: #555555;
cursor: pointer;
}
.ele_latest_news_nav {
display: inline-block !important;
width: 75px !important;
}
.ele_latest_news_h2 {
display: inline-block;
width: 150px !important;
margin-right: 10px !important
}
.elementor-item.menu-link {
text-decoration: none !important;
color: #333;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item a {
font-weight: 600;
font-family: "Open Sans";
}
#body_inner.house .elementor-item.elementor-item-active.menu-link {
color: #006600;
}
#body_inner.house .elementor-item.elementor-item-active.menu-link::after {
background: #006600;
}
.sf_result_list .sitting_time {
width: 105px;
margin: 0;
padding: 0 20px 0 0;
text-align: center;
text-transform: uppercase;
border-right: 3px solid #555;
display: inline-block;
vertical-align: top;
}
#body_inner.house .sf_result_list .sitting_time {
border-color: #006600;
}
#body_inner.senate .sitting_time {
border-color: #BB122C;
}
#body_inner.committees .sf_result_list .sitting_time {
border-color: #0170b9;
}
.sf_result_list .sitting_time {
padding: 10px 0 10px 0;
}
.sf_result_list .sitting_time div {
margin: 0;
padding: 0;
line-height: 120%;
}
.sf_result_list .sitting_details {
display: inline-block;
width: 80%;
vertical-align: top;
padding: 10px 0 10px 20px;
}
.sf_result_list .sitting_row {
display: flex;
padding: 20px 0 20px 10px;
margin: 0;
border-bottom: 1px solid #ccc;
}
.sf_result_list .sitting_row:hover {
background: #f9f9f9;
}
.sf_result_list .excerpt p {
margin: 0;
}
.sf_result_list .sitting_date {
font-size: 20px;
}
input[type="submit"] {
background: #777 !important;
font-weight: 600;
font-family: "Open Sans";
}
.sf_result_list .sitting_name {
font-size: 20px;
}
.sf_result_list .sitting_name a {
text-decoration: none !important;
color: #333;
}
.sf_result_list .sitting_name a:hover {
text-decoration: underline !important;
color: #777;
}
.sitting_name {
line-height: 140%;
}
.results_summary {
display: inline-block;
width: 190px;
margin: 10px;
}
.pagination {
display: inline-block;
width: calc(100% - 250px);
text-align: right;
}
.search-filter-results {
margin: 0 0 40px;
}
.pagination .current, .page.smaller, .page.larger, .pagination .extend, .pagination .previouspostslink, .pagination .nextpostslink, .pagination .first , .pagination .last {
margin: 0;
padding: 5px;
width: 40px;
display: inline-block;
text-align: center;
border-right: none;
text-decoration: none !important;
}
.wp-pagenavi {
border-right: 1px solid #ccc;
}
.pagination .current {
background: #777;
color: #fff;
border-color: #777 !important;
}
#body_inner.house .pagination .current {
background: #006600;
}
#body_inner.senate .pagination .current {
background: #c80032;
}
#body_inner.committees .pagination .current {
background: #025AA6;
}
#body_inner.publications .pagination .current {
background: #6082B6;
}
#body_inner.members .pagination .current {
background: #673818;
}
.pages {
display: none;
}
.sitting_log {
display: flex;
}
.sitting_detail .sitting_time::after {
content: " ";
position: relative;
display: block;
width: 10px;
height: 10px;
margin: 5px 0 0 13px;
border-radius: 50%;
}
.sitting_detail .sitting_time.house_1::after {
background: #006600;
}
.sitting_detail .sitting_time.house_2::after {
background: #c80032;
}
#elementor-popup-modal-4496 {
z-index: 1000 !important;
}
.elementor-element {
margin-bottom: 0 !important;
}
.searchandfilter ul li {
display: inline-block;
margin-left: 10px;
}
.results_row, .portfolio_row {
margin: 10px 0 30px;
border: 1px solid #eee;
background: #fff;
padding: 10px;
border-top: 5px solid #ddd;
}
.portfolio {
font-weight: 700;
padding: 0 0 10px 0;
}
.portfolio_dates {
border-top: 1px solid #ddd;
color: #777;
padding: 5px 0;
}
.contact_info {
margin-bottom: 10px;
}
.contact_info span {
font-weight: 700;
}
.elementor-widget-parliament_menu {
border: 1px solid #ddd;
border-left: none;
border-bottom: none;
}
.portal_menu {
border-bottom: 1px solid #ddd;
padding: 5px;
border-left: 5px Solid #ddd;
}
.portal_menu.active {
font-weight: 700;
border-left: 5px solid #333;
}
.member_detail_label {
margin-right: 5px;
}
.ttp_card{
background: #fff;
border-radius: 8px;
border: 1px solid #ccc;
margin-top: 20px;
margin-left:2%;
margin-right:0%;
padding-bottom: 40px;
}
.ttp_card_heading{
margin-left: 2%  !important ;
margin-right: 0 !important ;
}
.ttp_half{
width:48% !important ;
}
.ttp_third{
width:31% !important ;
}
.ttp_quarter{
width:23% !important ;
}
.hp_card_third{
width:31% !important ;
margin-top: 20px;
margin-left: 2%  !important ;
margin-right: 0 !important ;
background: #fff;
border-radius: 8px;
border: 1px solid #ccc;
padding:20px;
}
.hp_card_third p {
margin-bottom: 0;
}
.hp_card_third , .ttp_card , .latest_news .owl-item > div{
box-shadow: 2px 4px 12px rgba(0,0,0,.2);
border-color: #ddd;
}
.hp_card_third:hover , .ttp_card:hover , .latest_news .owl-item > div:hover{
box-shadow: 2px 4px 12px rgba(0,0,0,.4);
}
.full_strip{
background: none
} .full_strip.top {
border-top: 1px solid #ddd;
padding-top: 20px !important;
}
.full_strip.bottom{
border-bottom: 1px solid #ddd;
margin-bottom: 20px !important;
}
.ttp_card_label h2 {
border-bottom: 1px solid #ccc;
margin: 0 -20px 20px -20px !important;
padding: 0 20px 10px 20px;
display: block;
}
.ttp_card_more {
position: absolute;
bottom: -20px;
border-top: 1px solid #ddd;
margin: 13px -20px;
padding: 13px 20px; font-size: 14px;
font-weight: 700;
height: 20px;
color: #777 !important;
}
.sitting_time {
color: #666666;
font-weight: 600;
font-family: "Open Sans";
}
.sitting_no {
font-weight: 700;
font-family: "Open Sans";
}
.house_1 .sitting_no {
color: #006600;
}
.house_2 .sitting_no {
color: #BB122C;
}
.sitting_no::before {
content: "|";
display: inline-block;
color: #999;
margin: 0 5px;
}
.committee_location {
color: #333;
font-weight: 400;
}
.sitting_row.house_1 {
border-color: #006600;
}
.sitting_row.house_2 {
border-color: #BB122C;
}
.sitting_row.house_House a , .sitting_row.house_1 a {
color: #060 !important;
}
.sitting_row.house_Senate a , .sitting_row.house_21 a {
color: #c80032 !important;
}
.sitting_row {
border-bottom: 1px solid #ddd !important;
padding-bottom: 10px;
margin-bottom: 10px;
line-height: 120%;
}
.sitting_summary p {
line-height: 135%;
margin-bottom: 12px;
}
#parl_label {
position: absolute;
right: 20px;
top: 00;
}
.btn_order_paper, .hansard a {
font-size: 14px;
font-family: "Open Sans";
font-weight: 600;
color: #666666;
display: inline-block;
padding: 0;
border-radius: 4px;
margin: 5px 10px 5px 0;
text-decoration: underline !important;
}
.btn_order_paper:hover {
color: #025aa6
}
.elementor-element-beca561 a {
color:#FFF !important;
} .single-sitting .sitting_detail .sf_result_list {
margin: 50px 0;
}
.single-sitting .log_title {
font-size: 20px;
font-weight: 600;
margin-top: -10px;
}
.single-sitting .log_subject,  .log_subject {
font-size: 16px;
font-weight: 600;
margin: 0;
line-height: 150%;
}
.single-sitting .log_subject.house_1{
color: #006600;
}
.single-sitting .log_subject.house_2{
color: #BB122C;	
}
.sitting_detail p {
margin-top: 0;
padding: 0;
line-height: 150%;
}
.single-sitting a {
color: #0170b9;
}
.log_summary a {
color: #0170b9 !important;
} .stats {
border-bottom: 1px solid #ccc;
margin: 25px 0;
padding-bottom: 10px;
}
.stats p {
line-height: 100%;
margin: 0;
}
.stats span {
display: inline-block;
vertical-align: top;
}
.stat_description {
line-height: 150%;
font-size: 20px;
}
.stat_number {
font-size: 36px;
font-weight: 600;
padding: 0 10px;
color: #673818;
}
#member_stats {
padding: 0 40px;
}
#member_stats section {
border-bottom: 1px solid #ccc;
margin-bottom: 5px !important;
}
#member_stats .elementor-widget-wrap.elementor-element-populated {
padding: 5px 0;
}
.elementor-widget-container .stats:last-child {
border: none;
margin-bottom: 0;
}
.view_all {
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
}
#kyp_widget .view_all, #know_your_parl .view_all {
font-family: "Crimson Pro";
border-top: 1px solid #ccc;
display: block;
font-weight: 500;
}
#kyp_widget .view_all a, #know_your_parl .view_all a {
color: #333;
}
.stats .view_all {
padding-left: 15px;
}
.view_all p {
margin: 0;
} .tpl_member_photo {
width: 120px !important;
margin: 0 20px;
}
.sf_result_list .member_row,  .sf_result_list .result_row{
display: flex;
padding: 20px 0 20px 10px;
margin: 0;
border-bottom: 1px solid #ccc;
}
.sf_result_list .member_row:hover,  .sf_result_list .result_row:hover {
background: #f9f9f9;
}
a .member_row {
color: #333;
cursor: pointer;
}
a .result_row.motion.house_1{
color: #006600;
cursor: pointer;
}
.member_row.house_1 {
border-color: #006600;
}
.member_row.house_2 {
border-color: #BB122C;
}
.sf_result_list .members_details {
display: inline-block;
width: 100%;
vertical-align: top;
padding: 10px 0 10px 0;
}
.member_photo {
width: 80px;
height: 80px;
overflow: hidden;
border-radius: 50%;
border: 2px solid;
margin: 0 10px 0 0;
min-width: 80px;
}
.member_photo.house_1 {
border-color: #006600;
}
.member_photo.house_2 {
border-color: #BB122C;
}
.member_photo img {
width: 80px;
height: auto; margin-top: -8px;  }
.member_details .member_name {
font-weight: 500;
padding: 0 0 3px 0 !important;
font-size: 20px;
font-family: "Crimson Pro";
}
.member_photo svg {
fill: #ccc;
margin: 10px 5px 0 5px;
}
.member_constituency {
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
line-height: 150%;
margin-bottom: 5px;
width: 147px
}
.member_detail h2 {
padding: 0;
font-family: "Crimson Pro";
font-weight: 400;
font-size: 40px;
line-height: 100%;
}
.member_header, .post_detail_header {
border-bottom: 1px solid #ccc;
padding-bottom: 0 !important;
}
.member_header .member_photo {
width: 130px;
height: 130px;
overflow: hidden;
border-radius: 50%;
border: 2px solid;
margin: 0 10px 20px 0;
}
.member_header img {
width: 130px;
height: auto;
margin-top: -8px;
}
.tpl_member_photo .elementor-widget-wrap.elementor-element-populated {
padding: 0;
margin: 0 !important;
}
.tpl_member_photo {
margin: 0 20px 0 0;
}
.members_h_scroll .owl-stage-outer {
padding-bottom: 10px;
}
.scroll_card {
width: 300px;
border: 1px solid #ddd;
padding: 10px 20px;
position: relative;
box-shadow: 2px 2px 6px #ddd;
}
.card_num {
position: absolute;
top: 0;
left: 5px;
font-weight: 700;
color: #999 !important;
}
.scroll_card .member_photo {
display: inline-block;
}
.scroll_card_details {
display: inline-block;
vertical-align: top;
}
.scroll_card .member_name {
padding: 0;
font-family: "Crimson Pro";
font-weight: 400;
font-size: 20px;
display: inline-block;
vertical-align: top;
width: 148px;
line-height: 120%;
text-align: left;
}
.scroll_card .cmember_name {
padding: 0;
font-family: "Crimson Pro";
font-weight: 400;
font-size: 20px;
display: inline-block;
vertical-align: top;
width: 125px;
line-height: 120%;
text-align: left;
}
.scroll_card a {
color: #333;
display: inherit;
}
.members_nav {
margin: 0;
}
.members_nav svg{
fill: #999999;
cursor: pointer;
}
.members_nav svg:hover{
fill: #555555;
cursor: pointer;
}
.members_h_scroll .owl-item > div , .members_s_scroll .owl-item > div {
display: flex;
}
.position_row {
padding: 0 20px 0; display: flex;
}
.position_timeline {
background: #ccc;
padding-bottom: 20px;
}
.position_timeline.house_1 {
background: #006600;
}
.position_timeline.house_2 {
background: #c80032;
}
.position_timeline::before {
content: " ";
width: 10px;
height: 10px;
background: #333;
display: block;
position: absolute;
margin: 0 0 0 -3px;
}
.position_timeline.house_1::before {
background: #006600;
}
.position_timeline.house_2::before {
background: #c80032;
}
.position_details {
margin: -9px 0 0 20px; }
.position_dates {
font-weight: 400;
margin-right: 10px;
text-transform: none;
color: #000;
}
.position_house {
text-transform: uppercase;
font-weight: 700;
}
.position_dates {
margin-right: 10px;
text-transform: none;
color: #673818;
border-bottom: 2px solid #673818;
font-weight: 600;
}
.position_party {
padding-bottom: 40px;
} .committee_details .committee_name {
font-weight: 500;
padding: 0 0 3px 0 !important;
font-size: 20px;
font-family: "Crimson Pro";
}
.committee_details .committee_type {
text-transform: uppercase;
font-size: .8em;
font-weight: 600;
letter-spacing: .25px;
} .sf_result_list a {
color: #333;
}
.result_number {
margin: 0 20px 0 0;
}
.motion_type {
text-transform: uppercase;
font-size: 12px;
}
.motion_details {
font-size: 16px;
font-weight: 600;
}
.ttp_search {
padding: 20px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
background: #f9f9f9;
}
.ttp_search input , .ttp_search select{
margin-right: 10px;
background: #fff;
font-weight: 700; }
.ttp_search label {
display: block;
font-weight: 700;
color: #777;
margin-bottom: 10px;
}
.ttp_search_footer {
border-top: 1px solid #ccc;
margin-top: 10px;
padding-top: 10px;
}
.ttp_search_field_con {
display: inline-block;
}
.ttp_toggle_advanced {
display: inline-block;
width: 20%;
color: #555;
font-weight: 700;
cursor: pointer;
}
.house .ttp_toggle_advanced {
color: #006600;
}
.committees .ttp_toggle_advanced {
color: #025AA6;
}
.members .ttp_toggle_advanced {
color: #673818;
}
.publications  .ttp_toggle_advanced {
color: #6082B6;
}
.senate  .ttp_toggle_advanced {
color: #c80032;
}
.ttp_search_submit_con {
display: inline-block;
width: 80%;
text-align: right;
}
#search_members input.ttp_search_submit {
display: inline-block;
background: #673818 !important;
}
.house input.ttp_search_submit {
display: inline-block;
background: #006600 !important;
}
.senate  input.ttp_search_submit {
display: inline-block;
background: #c80032 !important;
}
.publications  input.ttp_search_submit {
display: inline-block;
background: #6082B6 !important;
}
.house  .ttp_search_reset a {
color: #006600;
}
.senate  .ttp_search_reset a {
color: #c80032;
}
.committees  .ttp_search_reset a {
color: #025AA6;
}
.publications  .ttp_search_reset a {
color: #6082B6;
}
.members .ttp_search_reset a {
color: #673818;
}
.current_status {
font-size: 18px;
color: #999;
font-family: "Crimson Pro";
}
.current_status.current {
font-weight: 500;
color: #673818;
}
.temporary {
margin-left: 10px;
font-weight: 400;
font-size: 14px;
text-transform: uppercase;
letter-spacing: .25px;
}
.ttp_label {
text-transform: uppercase;
font-size: .8em;
font-weight: 700;
display: inline-block;
margin-right: 10px;
color: #999;
font-family: Lato;
letter-spacing: .25px;
}
.advanced_fields_con {
height: 0;
overflow: hidden;
margin: 10px 0;
}
.vwp_arrow {
border: solid #555;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
margin-left: 10px;
vertical-align: baseline;
margin-bottom: 3px;
}
.members .vwp_arrow {
border-color: #673818;
}
.vwp_arrow.down {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.vwp_arrow.up {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
margin-bottom: 0;
}
.position_details {
margin: -8px 0 0 20px; }
.member_affiliation {
padding: 0 8px;
font-weight: 700;
border-radius: 5px;
font-size: 12px;
display: table-cell;
}
.member_affiliation.unc {
background: #ffcc00;
color: #fff;
}
.member_affiliation.pnm {
background: #ff0000;
color: #fff;
}
.member_affiliation.cop {
background: #000000;
color: #fff;
}
.member_affiliation.independent {
background: #fff;
border: 1px solid #ccc;
}
.member_affiliation.tpp {
background: #008ae3;
color: #fff;
}
.member_affiliation.pep {
background: #ff691d;
color: #fff;
}
.num_speakers {
margin-right: 20px;
}
.toggle_label {
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
}
.log_speaker {
border-bottom: 1px solid #ccc;
padding: 8px 5px;
font-size: 14px;
margin: 0 10px;
}
.log_time {
text-align: right;
padding-right: 10px !important;
width: 105px;
font-size: 14px;
}
.log_speaker a {
color: #0170B9;
font-weight: 600;
}
.ttp_speakers_list {
background: #f9f9f9;
overflow: hidden;
margin: 10px 0;
display:none;
}
.speaker_num {
padding-right: 10px;
color: #999;
}
.ttp_toggle_speakers {
cursor: pointer;
}
.motion_approved {
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
color: #fff !important;
padding: 2px 4px;
border-radius: 3px;
}
.motion_approved.house_1 {
background: #006600;
}
.motion_approved.house_2 {
background: #BB122C;
}
.motion_detail h2 {
margin: 10px 0;
}
.hansard {
font-weight: 400;
color: #0170B9 !important;
padding: 10px;
}
.hansard img, .log_subject img {
padding: 0 5px;
margin-top: -5px;
}
.log_subject a {
color: inherit;
text-decoration: underline;
}
.motion_detail .long_title {
border-top: 1px solid #ccc;
padding: 5px 10px;
margin: 20px 0;
border-bottom: 1px solid #ccc;
}
.member_detail_list .results_summary {
display: block;
font-style:italic;
margin: 10px;
}
.member_detail_list .row_num {
margin-right: 10px;
font-weight: 400;
}
.member_detail_list_row {
border-top: 1px solid #ccc;
padding: 5px 10px;
display: flex;
cursor: pointer
}
.member_detail_list_row:hover{
background: #f9f9f9;
}
#member_details_parl_select {
background: #f9f9f9;
padding: 10px 20px;
margin: 10px 0;
border: 1px solid #ddd;
}
#member_details_parl_select .s_pid {
background: #fff;
}
.member_detail_list_row a {
color: #333;
font-weight: 600;
font-size: 14px;
}
.result_row {
margin: 10px 0 10px 0;
border-bottom: 1px solid #ccc;
padding: 0 0 20px;
}
.meeting_summary {
font-weight: 700;
color: #025AA6
}
.meeting_no {
font-weight: 700;
}
.result_row div {
line-height: 150%;
}
.report_title {
font-weight: 700;
}
.response_row {
margin: 20px 40px;
} .house_label {
color: #333;
font-weight: 700;
text-transform: uppercase;
margin-top: -5px;
}
.menu-full-menu-container{
display: none;
}
.broken_link{
text-decoration: none !important;
}
.spotlight_con {
display: grid;
grid-template-columns: 33% 33% 33%;
}
.spotlight_item {
background: #fff;
padding: 10px;
border-radius: 4px;
box-shadow: 2px 2px 2px #ddd;
margin: 0 15px 15px 0;
}
.spotlight_content {
max-height: 75px;
overflow: hidden;
}
.spotlight_item img {
display: inline-block;
width: 100px;
opacity: 0.8;
background-position: top center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
}
.spotlight_item .spotlight_title {
display: inline-block;
vertical-align: top;
padding: 0 0 0 10px;
font-size: 14px;
width: calc(100% - 120px);
line-height: 120%;
font-weight: 600;
}
.spotlight_item a{
display: block;
color: #333
}
.spotlight_item:hover img{
opacity: 1;
}
.spotlight_img {
width: 100px;
height: 75px;
overflow: hidden;
display: inline-block;
background-size: cover !important;
background-position: top left !important;
}
#bill-long-title{
font-weight: 700;
}
@media screen and (max-width: 800px){
}
@media screen and (max-width: 1000px){
#mnav-toggle {
display: block;
z-index: 1;
right: 0;
top: -5px;
height: 31px;
padding: 5px;
position: absolute;
}
#mnav-toggle svg {
border: 1px solid #999;
border-radius: 5px;		
fill: #818a91;
width: 30px;
height: 30px;
padding: 5px
}
#menu-close {
display: block;
position: absolute;
z-index: 1;
right: 25px;
top: 40px;
}
#menu-close svg {
fill: #818a91;
width: 24px;
height: 24px;
}
.back_icon svg {
width: 16px;
height: 16px;
vertical-align: middle;
fill: #818a91;
}
.back_icon {
margin-right: 10px;
}
#secondary-nav {
display: none;
}
#menu-title {
font-size: 18px;
font-weight: 600;
}
#mobile-menu {
display: none;
position: absolute;
background: #eee;
z-index: 1000;
width: 100%;
height: 100%;
padding: 12px;
}
.menu-header-item{
display: inline-block;
width: auto;
padding: 10px;
}
.ttp-nav {
font-weight: 600;
font-size: 16px;
padding: 10px;
background: #fff;
margin: 12px 0;
box-shadow: 3px 3px 3px #ccc;
}
.ttp-nav:hover {
background: #f9f9f9;
}
.ttp-nav a {
display: block;
}
.menu-full-menu-container{
display: block;
position: absolute;
background: #fff;
top: 0;
left: 0;
width: 100%;
z-index:1000
}
#mobile_logo {
text-align: left;
display: inline-block;
width: max-content;
}
#mobile_logo img {
width: 100px;
}
#parl-sess-search-con {
display: inline-block;
width: 200px;
text-align: right;
padding-left: 40px;
}
#current_parl_session p {
font-size: 10px;
text-align: right;
}
#portal_sidebar2 {
display: none;
}
.upcoming_widget {
display: block;
}
.upcoming_nav_con {
width: 100%;
border-right: none;
margin-right: 0px;
padding-right: 0px;
display: block;
text-align: left;
}
.upcoming_nav {
text-align: left;
}
.upcoming_details {
width:100%;
display: block;
}
.hp_card_third, .hp_card_half, .ttp_card, .ttp_third , .ttp_half, .ttp_quarter{
display: block !important;
width: 100% !important;
margin: 10px !important;
}
.ttp_col {
width: 100%;
display: block;
border-right: none;
}
h1.elementor-heading-title.elementor-size-default {
padding: 0;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 20px 10px
}
#portal_main_menu {
margin: 0 auto;
background: 0 0 !important;
}
#portal_main_menu .menu-item {
margin: 0 !important;
padding: 0 5px !important;
}
.ttp_portal_main_menu {
margin: 0 10px;
padding-top: 10px;
}
.pagination {
width: 100%;
}
h1.elementor-heading-title.elementor-size-default {
padding: 0 50px;
line-height: 100%;
}
ul.ttp_portal_main_menu {
width: 100%;
overflow: auto;
display: flex;
}
ul.ttp_portal_main_menu li.menu-item {  padding: 0 10px 5px 0;  }
.menu-link {
display: inline list-item; white-space: nowrap;
margin-right: 12px;
}
.searchandfilter ul {
padding: 0;
margin: 0;
}
.sitting_row {
padding: 20px 0 !important;
}
.sitting_row {
padding: 20px 0 !important;
display: block !important;
}
.sitting_time {
width: 100% !important;
text-align: left !important;
border-right: none !important;
border-left: 2px solid green;
padding: 0 0 0 5px !important;
margin-bottom: 7px !important;
}
.sitting_time div {
display: inline-block;
margin-right: 5px !important;
font-size: 15px !important; }
.sitting_details {
width: 100% !important;
padding: 0 !important;
}
.sitting_name {
font-size: 18px !important;
margin-bottom: 10px;
line-height: 120%;
}
}