﻿/*SHARED - BOOTSTRAP OVERRIDES: START*/
.nav-tabs {
  border-bottom: 0;
}
.progress-bar {
  height: 10px;
  width: 200px;
  border-radius: 5px;
  margin: 10px;
}
/* Don't print link hrefs */
@media print {
  a[href]:after {
    content: none;
  }
}
h3.h3 {
  font-size: 1.25em;
}
#expandReportsHouseOfCommons,
#collapseReportsHouseOfCommons,
#expandReportsAdministrationHouseOfCommons,
#collapseReportsAdministrationHouseOfCommons {
  border: none;
}
/*SHARED - BOOTSTRAP OVERRIDES: END*/
/*SITE SPECIFIC - BOOTSTRAP OVERRIDES: START*/
/*SITE SPECIFIC - BOOTSTRAP OVERRIDES: END*/
/*SITE SPECIFIC - OTHER SHARED: START*/
/*@import "jquery-ui.less";*/
/*@import "publications/widgets.less";*/
/*@import "publications/publication-explorer.less";
    @import "publication-frames/publication-frame.less";*/
/*SITE SPECIFIC - OTHER SHARED: END*/
/*MAIN: START*/
html {
  font-size: medium;
}
.body-wrapper {
  font-size: 0.875em;
  background-color: #f0f0f0;
}
body > p {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.banner-en {
  background-image: url('../images/banner-e.jpg');
}
.banner-fr {
  background-image: url('../images/banner-f.jpg');
}
.hoc-icon {
  font-size: 1.3em;
}
.hero-e {
  background-image: url('../Images/banner-e.jpg');
}
.hero-f {
  background-image: url('../Images/banner-f.jpg');
}
/** Minutes **/
.minutes-dates {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  min-width: 162px;
}
.nobullets ul {
  list-style: none;
}
.nobullet-list {
  list-style-type: none;
  padding-left: 20px;
}
.nobullet-list li {
  padding: 5px;
}
.btn .hoc-icon {
  padding-right: 5px;
  font-size: 1.4em;
}
.meeting-time-location {
  padding-left: 20px;
}
.meeting-time-location li {
  padding: 5px 0;
  list-style: none;
}
.meeting-time-location .hoc-icon,
.meeting-time-location .panel-collapse .hoc-icon {
  font-size: 1.4em;
}
.meeting-time-location .hoc-icon {
  padding-right: 10px;
}
#meeting-by-parliament .panel-collapse .hoc-icon {
  padding-right: 5px;
}
#meeting-by-parliament .panel-heading a {
  color: #333;
}
#meeting-by-parliament .panel-heading a:hover,
#meeting-by-parliament .panel-heading a:focus {
  background-color: #e7e7e7;
}
#meeting-by-parliament .panel-heading a h2 {
  margin: 5px 0;
}
/*.button-flex-three{
    
    .index-button{
        white-space:inherit;
        text-align:left;
        margin-bottom:10px;
        display:block;
        h2{
            margin-top:10px;
        }
    }
}*/
.btn-meeting-blues {
  background-color: #2466c2;
  border-color: #2466c2;
  color: white;
}
.alert-cancelled {
  color: #d3262b;
  border-left: solid 3px #d3262b;
  background-color: #fce8e9;
}
.alert-amended {
  color: #a48d25;
  border-left: solid 3px #a48d25;
  background-color: #fcfbe7;
}
.ce-hoc-body-content .web-banner .hero {
  background-position: 23.5% 50%;
}
/*@media (min-width: 768px) {
   
    #meeting-by-parliament .panel-heading a .row div:nth-child(3) {
		text-align: right;
		padding-right: 20px;
	}

    .button-flex-three{
        display:table;
        border-spacing:10px;
        margin:0 -10px;
        .index-button{
            display:table-cell;
            white-space:inherit;
            width:calc(100%/3);
            text-align:left;
            
        }
    
    }
}*/
.expenditures-report-item,
.expenditures-report-dropdown-menu li .dropdown-menu-item {
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}
.expenditures-report-column-links a,
.expenditures-report-dropdown-menu li .expenditures-report-column-links a {
  padding-left: 3px;
  padding-right: 3px;
}
.expenditures-report-column-label {
  display: inline-block;
  min-width: 200px;
  white-space: normal;
}
.expenditures-report-column-label:lang(en) {
  min-width: 160px;
  /* adjust for shorter English Label (when supported) */
}
.expenditures-report-column-links {
  white-space: nowrap;
}
.expenditures-report-dropdown-menu .expenditures-report-column-label {
  display: inline-block;
  min-width: 275px;
}
.expenditures-report-dropdown-menu .expenditures-report-column-label:lang(en) {
  min-width: 230px;
  /* adjust for shorter English Label (when supported) */
}
@media (max-width: 413px) {
  .expenditures-report-item,
  .expenditures-report-dropdown-menu li .dropdown-menu-item {
    white-space: normal;
    padding-left: 3px;
  }
  .expenditures-report-items li,
  .expenditures-report-dropdown-menu li {
    padding-bottom: 5px;
  }
}
.publication .publication-outline {
  display: block;
  background-color: white;
  border: 1px solid lightgray;
  margin-bottom: 15px;
}
.publication .publication-outline .embedded-content-options {
  margin-left: 0;
  margin-right: 0;
}
.publication .publication-outline .publication-container-box {
  padding: 15px 15px;
}
.publication-container {
  display: table;
  width: 100%;
  height: 100%;
}
.publication .publication-outline {
  display: block;
  background-color: white;
  border: 1px solid lightgray;
  margin-bottom: 15px;
}
.FirstLevelIndent {
  margin-left: 20px;
}
.publication .page-content .related-links-bar {
  text-align: right;
  margin-top: 2px;
  margin-bottom: 5px;
}
.publication .page-content .related-links-bar a {
  color: white;
}
.publication .page-content .related-links-bar > a > div {
  display: inline-block;
}
.publication .page-content .related-links-bar .btn-tooltip {
  color: white;
  background-color: #33631b;
}
.publication .page-content .related-links-bar > .related-link + .related-link {
  margin-right: 5px;
}
#working-group .panel-collapse .hoc-icon {
  padding-right: 5px;
}
#working-group .panel-heading a {
  color: #333;
}
#working-group .panel-heading a:hover,
#working-group .panel-heading a:focus {
  background-color: #e7e7e7;
}
#working-group .panel-heading a h2 {
  margin: 5px 0;
}
@media (max-width: 992px) {
  #hidden-first {
    display: none;
  }
  #show-more {
    display: block;
  }
}
.show-more {
  display: none;
}
.show {
  display: block !important;
}
.navbar-header .navbar-toggle[aria-expanded="true"] .hoc-navbar-toggler-icon {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
@media (max-width: 992px) {
  .ce-hoc-body-content .sub-nav-title {
    border-bottom: none;
    cursor: pointer;
    float: none;
  }
  .hide-mobile {
    display: none!important;
  }
}
@media (min-width: 991px) {
  .hide-desktop {
    display: none !important;
  }
}
.boie-toggler-icon {
  float: right !important;
  font-size: 0.9em;
  top: 2px !important;
}
/* reports and disclosure */
.panel-group {
  margin-bottom: 4em;
}
#reportsHouseOfCommonsPanel .panel-collapse .hoc-icon,
#reportsAdministrationHouseOfCommonsPanel .panel-collapse .hoc-icon {
  padding-right: 5px;
}
#reportsHouseOfCommonsPanel .panel-heading a,
#reportsAdministrationHouseOfCommonsPanel .panel-heading a {
  color: #333;
}
#reportsHouseOfCommonsPanel .panel-heading a:hover,
#reportsAdministrationHouseOfCommonsPanel .panel-heading a:hover,
#reportsHouseOfCommonsPanel .panel-heading a:focus,
#reportsAdministrationHouseOfCommonsPanel .panel-heading a:focus {
  background-color: #e7e7e7;
}
#reportsHouseOfCommonsPanel .panel-heading a h3,
#reportsAdministrationHouseOfCommonsPanel .panel-heading a h3 {
  margin: 5px 0;
}
#reportsHouseOfCommonsPanel .panel-heading a h4,
#reportsAdministrationHouseOfCommonsPanel .panel-heading a h4 {
  margin: 5px 0;
}
.panel-body-current {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1em;
}
@media (min-width: 992px) {
  .panel-body-current {
    flex-wrap: nowrap;
    padding-bottom: 0;
  }
}
.panel-body-current.add-line {
  border-bottom: solid 1px black;
  margin-bottom: 1.5em;
  padding-bottom: 0.5em;
}
.panel-body-current .panel-body-description {
  min-width: 0;
  flex-grow: 1;
}
@media (min-width: 480px) {
  .panel-body-current .panel-body-description {
    min-width: 400px;
  }
}
.panel-body-current .panel-body-action {
  padding-left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .panel-body-current .panel-body-action {
    min-width: 400px;
    max-width: 400px;
    padding-left: 20px;
    padding-bottom: 10px;
  }
}
.previous-title {
  font-weight: bold;
}
.btn-report {
  color: white;
  width: 100%;
  height: 62px;
  display: inline-flex;
}
.btn-report:hover {
  color: white !important;
}
.btn-report span {
  margin: auto;
}
.reports-previous-buttons-container {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -13px;
}
.reports-previous-buttons-container.active {
  display: flex;
}
.reports-previous-buttons-4 {
  width: 25%;
  min-width: 223px;
  padding-right: 13px;
  padding-bottom: 13px;
}
.reports-previous-buttons-year {
  width: 99px;
  padding-right: 13px;
  padding-bottom: 13px;
}
.reports-previous-buttons-fiscal-year {
  width: 121px;
  padding-right: 13px;
  padding-bottom: 13px;
}
.btn-previous {
  width: 100%;
  padding: 0.7em;
}
.reports-previous-specific-year-container {
  margin-top: 1em;
  display: none;
  margin-bottom: -15px;
}
.reports-previous-specific-year-container.active {
  display: block;
}
.dropdown-year-selector {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-year-selector:hover,
.dropdown-year-selector:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.btn-dropdown-toggle {
  color: white;
  border-color: #707070;
}
.btn-dropdown-toggle:hover,
.btn-dropdown-toggle:focus {
  color: white !important;
}
div.expand-collapse-all {
  float: right;
  padding-bottom: 1em;
}
button.expand-collapse-all {
  color: #427a26;
  cursor: pointer;
}
button.expand-collapse-all:last-child {
  padding-left: 1em;
}
button.expand-collapse-all span:last-child {
  padding-left: 0.2em;
}
p.title.h2 {
  margin-top: 10px;
  font-family: 'Martel', serif;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  font-weight: 200;
  font-size: 1.5em;
}
.file-format-selector {
  float: right;
  display: flex;
}
.file-format-selector > span {
  padding-right: 1em;
}
.file-format-selector > .form-check {
  padding-right: 0.3em;
}
.file-format-selector-child {
  padding-right: 10px;
}
.fade-in {
  animation: fadeIn ease 1.5s;
  -webkit-animation: fadeIn ease 1.5s;
  -moz-animation: fadeIn ease 1.5s;
  -o-animation: fadeIn ease 1.5s;
  -ms-animation: fadeIn ease 1.5s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.boie-home a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-membership a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-about a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-working-group a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-meetings a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-bylaw a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-reports a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-faq a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a),
.boie-minutes-index a:not(.btn, .accordion-toggle, .ce-accordion-group-expand-all, .ce-accordion-group-collapse-all, .btn-expand, .btn-collapse, .sidebar-container a) {
  text-decoration: underline;
}
/*MAIN: END*/
/*WIDGETS: START*/
.accordion-meeting-details {
  padding: 10px 20px;
}
.meeting-amended {
  background-color: #a88c27;
  border-color: #a88c27;
  color: white;
}
.accordion-text-center {
  text-align: center;
}
.board-meetings-current-parliament h2.upcoming-meeting-title {
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5em;
  text-transform: inherit;
  letter-spacing: inherit;
}
.text-center-sm {
  text-align: center;
}
.text-right-sm {
  text-align: right;
}
.meeting-details {
  display: inline-block;
  min-width: 280px;
  max-width: 360px;
  width: 40%;
}
/*@import "../../Views/Widgets/ContentMessages/style.less";
    @import "../../Views/Widgets/SessionSelector/style.less";
    @import "../../Views/Widgets/SessionPublicationCalendars/style.less";
    @import "../../Views/Widgets/PublicationCalendar/style.less";
    @import "../../Views/Widgets/PublicationContainer/style.less";*/
/*WIDGETS: END*/
/*RESPONSIVE OVERRIDES: START*/
@media screen and (max-width: 767px) {
  .accordion-text-center {
    text-align: left;
  }
  .text-center-sm {
    text-align: left;
  }
  .text-right-sm {
    text-align: left;
  }
  .meeting-details {
    display: block;
    max-width: none;
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  /*@import "./components/widgets/widgets.screen-sm-max.less";*/
}
@media screen and (min-width: 992px) {
  /*@import "./components/grids/grids.screen-md-min.less";*/
}
/*@media screen and (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
        @import "../../Views/Widgets/SessionPublicationCalendars/style.sm.less";
        @import "../../Views/Widgets/PublicationContainer/style.sm.less";
    }*/
/*@media screen and (min-width: @screen-md-min) and (max-width: @screen-md-max) {
        @import "../../Views/Widgets/SessionPublicationCalendars/style.md.less";
        @import "../../Views/Widgets/PublicationContainer/style.md.less";
    }*/
/*@media screen and (min-width: @screen-lg-min) {
        @import "../../Views/Widgets/PublicationSelector/style.lg.less";
        @import "../../Views/Widgets/SessionPublicationCalendars/style.lg.less";
    }*/
/*RESPONSIVE OVERRIDES: START*/
/*PRINT STYLE: START */
@media print {
  /*@import "./utils/print";*/
}
/*PRINT STYLE: END */
/*NO JAVASCRIPT: START*/
/*@import "./no-js.less";*/
/*NO JAVASCRIPT: END*/