﻿
#bbSmallNav,
.page-header .page-spinner-bar > div, 
.page-header .block-spinner-bar > div {
    background-color: #5c2e91;
}

#bbSmallNav.navbar-inverse .navbar-toggle {
    border-color: white;
    color: white;
    padding: 9px 10px;
}
#bbSmallNav.navbar-inverse .navbar-toggle.custom {
    padding: 7px 13px;
}
#bbSmallNav.navbar-inverse .navbar-toggle.custom6 {
    padding: 6px 12px;
}
.page-header .page-header-menu .hor-menu {
    /*border-top: 1px solid #7a52a8;*/
}
.page-header {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
    background-color: #E5E0EE;
}
.page-header .page-header-top {
    height: 150px;
}
.page-header .page-header-top .page-logo {
    height: 150px;
}
.page-header .nav-main {
    height: auto;
    background-color: #7a52a8;
}
.page-header .page-header-menu {
    box-shadow: 0px 2px 5px 2px #EDEDED;
    box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
}

.page-header .page-header-menu .container,
.page-header .page-header-title .container {
    padding-top: 15px;
    padding-bottom: 15px;
}
.page-header .nav-sub {
    height: auto;
    background-color: #fff;
    /*border-bottom: 1px solid grey;*/
}
/*.page-header .page-header-title {
    background-color: #88167e;
    color: white;
}*/
.page-header .page-header-title h1 {
    /*font-family: "Open Sans";*/
    font-weight: 700;
    font-size: 28pt;
    margin: 10px 0 0;
}
.page-header .page-header-title h1.gd {
    font-weight: 300;
    font-style: italic;
}
.page-header .page-header-top .page-feedback a {
    color: #603494;
    font-size: 0.9em;
    position: absolute;
	bottom: 5px;
	right: 10px;
}
.page-header .page-header-title .bb-print a {
    color: white;
    font-size: 0.9em;
}
.page-header .page-header-menu .hor-menu .navbar-nav > li.active > a,
.page-header .page-header-menu .hor-menu .navbar-nav > li.active > a:hover {
    background: #7a52a8 !important;
    color: white !important;
}
.page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
    color: #666 !important;
}

@media (min-width: 991px) {
    .page-header .page-header-title h1 {
        margin: 0;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav a {
        border-right: 1px solid white;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav li:last-child a {
        border-right: none;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav .first a {
        box-shadow: 2px 0 5px -1px rgba(0, 0, 0, 0.1), -2px 0 5px -1px rgba(0, 0, 0, 0.1);
        /*border-left: 1px solid #523376;
        border-bottom: 1px solid #523376;*/
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a {
        height: 105px;
        /*width: 134px;*/
        font-size: 16px;
        padding-top: 16px;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a {
        line-height: 14px;
    }
    /*.page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
        border-left: 1px solid #7a52a8;
    }*/
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a .small {
        font-size: 8px;
        margin-top: 7px;
        display: block;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.calendar a {
        background: #523376 url(../Content/images/icons/cal-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.calendar.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.calendar a:hover {
        background: #7a52a8 url(../Content/images/icons/cal-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.researchbriefings.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.researchbriefings a:hover {
        background: #7a52a8 url(../Content/images/icons/note-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.researchbriefings a {
        background: #523376 url(../Content/images/icons/note-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.factsheets a {
        background: #523376 url(../Content/images/icons/question-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.factsheets.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.factsheets a:hover {
        background: #7a52a8 url(../Content/images/icons/question-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.codeOfConduct a {
        background: #523376 url(../Content/images/icons/paper-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.codeOfConduct.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.codeOfConduct a:hover {
        background: #7a52a8 url(../Content/images/icons/paper-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.committeereports a {
        background: #523376 url(../Content/images/icons/users-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.committeereports.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.committeereports a:hover {
        background: #7a52a8 url(../Content/images/icons/users-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.faqs a {
        background: #523376 url(../Content/images/icons/comments-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.faqs.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.faqs a:hover {
        background: #7a52a8 url(../Content/images/icons/comments-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.feedback a {
        background: #523376 url(../Content/images/icons/feedback-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.feedback.active a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.feedback a:hover {
        background: #7a52a8 url(../Content/images/icons/feedback-white.png) no-repeat 11px 65px !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.active > a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.active > a:hover,
    .page-header .page-header-menu .hor-menu .navbar-nav > li.current > a,
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
        color: white !important;
    }
    .page-header .page-header-top .page-feedback a {
        color: white !important;
        font-size: 0.9em;
        position: absolute;
    	top: 0;
    	right: 10px;
        bottom: auto;
    }
    .page-header .page-header-top .page-feedback a,
    .page-header .page-header-title .bb-print a {
        background-color: #5c2e91;
        color: white;
        padding: 7px 10px;
        display: inline-block;
        float: right;
        font-size: 0.9em;
    }
    .page-header .page-header-top .page-feedback a {
        background: #5c2e91 url(../Content/images/icons/feedback-white.png) no-repeat top left;
        width: 200px;
        display: block;
        text-align: right;
        font-weight: bold;
    }
    .page-header .page-header-title .bb-print .button-print-bb a,
    .page-header .page-header-title .bb-print .button-print-fav a {
        position: absolute;
        top: 0;
        right: 15px;
        padding-top: 13px;
        padding-left: 40px;
        width: 155px;
        height: 45px;
        vertical-align: middle;
        text-align: left;
    }
    .page-header .page-header-title .bb-print .button-print-fav a {
        background: #5c2e91 url(../Content/images/icons/pdf-white.png) no-repeat 5px;
    }
    .page-header .page-header-title .bb-print .button-print-bb a {
        right: 180px;
        background: #5c2e91 url(../Content/images/icons/pdf-white.png) no-repeat 5px;
    }
    .page-header .nav-main .container,
    .page-header .nav-sub .container {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /*.page-header-title .container {
    	width: auto;
    }*/
}

.page-header h2, 
.page-header h3, 
.page-header h4 {
    color: #603494;
    /*font-family: "Open Sans";*/
    font-weight: 300;
}
.page-header h2 {
    margin: 20px auto;
}
.page-header h2 span {
    font-style: italic;
}
.page-header h2 .en {
    font-weight: 600;
    font-style: normal;
}
.page-header h3 {
    font-weight: 300;
    font-size: 15pt;
}
.page-header .breadcrumb,
.page-header .breadcrumb a {
    color: #603494;
    font-size: 10pt;
}
.page-header .breadcrumb a {
    text-decoration: underline;
}
.page-header .page-header-title .bb-number,
.page-header .page-header-title .bb-breadcrumb {
    font-weight: 100;
    font-size: 0.88em;
}
.page-header .page-header-title .bb-breadcrumb a {
    color: white;
}
.page-header .page-header-menu .row {
    padding: 0 12.5px;
}
.page-header .page-header-menu .column {
    padding: 0 2.5px;
}
@media (max-width: 991px) {
    .page-header .page-header-menu {
        padding: 0;
    }
}
.page-header .nav-main .nav>li>a,
.page-header .nav-main .nav>li>a:focus,
.page-header .nav-main .nav>li>a:hover {
    background: transparent !important;
    color: white !important;
    font-weight: normal !important;
}
.page-header .nav-main .nav>li>a.active {
    background: white !important;
    color: #2e2e2e !important;
    font-weight: bold !important;
}
@media (max-width: 991px) {
    .page-header .nav-main .container,
    .page-header .nav-sub .container {
        padding: 0;
    }
}

.page-header .nav-tabs, 
.page-header .nav-pills {
    margin: 0;
    border-bottom: 1px solid #c1b0cb;
    margin-top: 10px;
}
.page-header .nav-tabs>li>a {
    padding: 5px 15px 10px;
}
.page-header .tab-content {
    padding: 10px 15px;
    border: 1px solid #c1b0cb;
    border-top: none;
}
.page-header .tab-content a {
    color: #2e2e2e;
    font-weight: 600;
}
.page-header .nav-tabs>li>a {
    color: #603494;
    font-weight: 400;
    font-size: 13pt;
}
.page-header .nav-tabs>li.active>a, 
.page-header .nav-tabs>li.active>a:focus, 
.page-header .nav-tabs>li.active>a:hover {
    border: 1px solid #c1b0cb;
    border-bottom: none;
	margin-top: 1px;
    color: #603494;
    font-weight: 600;
}
.page-header .nav-tabs>li>a:hover {
    background: transparent;
    border: 1px solid transparent;
}
.page-header .nav-sub-menu {
    border-bottom: 1px solid #603494;
}
.page-header .nav-sub-menu .navbar-nav>li>a {
    padding-top: 0;
    color: #603494;
}
.page-header .nav-sub-menu .navbar-nav>li>a:hover,
.page-header .nav-sub-menu .navbar-nav>li>a.active {
    color: #603494;
    background: transparent;
}
.page-header .calendar-detail,
.page-header .calendar-detail-list {
    border: 1px solid #c1b0cb;
    padding: 15px;
    margin-bottom: 30px;
}
.page-header .calendar-detail h3,
.page-header .calendar-detail-list h3 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 14pt;
}
.page-header .calendar-detail-list.committee {
    padding: 5px;
}
.page-header .calendar-detail-list.committee a {
    margin: 5px 0;
    display: block;
}
.page-header .calendar-detail-list.committee p {
    margin: 0;
}
.page-header .calendar-detail .metadata {
    font-weight: 600;
    font-size: 0.95em;
    margin-bottom: 30px;
}
.page-header .calendar-detail-list h4 {
    font-size: 12pt;
    margin-top: 0;
}
.page-header .calendar-detail-list ul {
    list-style-type: square;
    margin-bottom: 0;
}
.page-header .calendar-detail-list ul li {
    font-size: 0.9em;
}
.page-header .calendar-detail a,
.page-header .calendar-detail-list a {
    color: #2e2e2e;
    text-decoration: underline;
}
.page-header .calendar-detail-list a.all {
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 20px;
    display: block;
}
.page-header .calendar-detail p,
.page-header .calendar-detail-list p {
    color: #2e2e2e;
}
.page-header .calendar-detail-list a.active {
    font-weight: 600;
    text-decoration: none;
}
.page-header hr {
    border-top: 1px solid #cfcfcf;
}
.page-header .buttons p a {
    width: 150px;
    display: inline-block;
    text-align: left;
    border: 1px solid #ccbfd5;
    padding: 4px 7px;
    margin-left: 5px;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #5c2e91;
}
.page-header .buttons p {
    display: inline;
}
.page-header .panel .buttons p {
    margin-bottom: 15px;
    display: inline-block;
}
.page-header .panel .buttons p a {
    margin-left: -25px;
}
.page-header .buttons {
    display: block;
    text-align: right;
}
.page-header .buttons div {
    position: relative;
    display: inline-block;
}
.page-header .buttons div ul {
    position: absolute;
    right: 0;
}
.page-header .buttons p.calendar a {
    background: url(../Content/images/icons/small-cal-purple.png) no-repeat 128px 4px;
}
.page-header .buttons p.share a {
    background: url(../Content/images/icons/small-share-purple.png) no-repeat 130px 5px;
}
.page-header .buttons p.favourites a {
    background: url(../Content/images/icons/star-purple.png) no-repeat 121px -4px;
}

.page-header .favourite:first-child {
    margin-top: 1em;
    border-top: 1px solid rgb(186, 158, 192);
}

.page-header .favourite {
    padding: 0em 2em;
    border: 1px solid rgb(186, 158, 192);
}

.page-header .no-bullet {
    display:inline-block;
    list-style: none;
}

.page-header #calendar {
    border: 1px solid #c1b0cb;
}
.page-header #calendar .bootstrap-datetimepicker-widget table th:hover,
.page-header #calendar .bootstrap-datetimepicker-widget table td:hover {
    background-color: transparent;
}
.page-header #calendar .datepicker .active:hover,
.page-header #calendar .bootstrap-datetimepicker-widget table td.active,
.page-header #calendar .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #8b63bb !important;
}
.page-header #calendar .bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #c1b0cb;
}
.page-header #calendar .glyphicon {
    color: #8d2084;
}
.page-header #calendar .datepicker table th {
    color: #603494;
    font-size: 1.1em;
}
.page-header #calendar .datepicker table th.dow {
    color: #444;
    font-size: 0.8em;
}
.page-header #calendar .datepicker td.day,
.page-header #calendar .datepicker td.day:hover {
    color: #67666b;
    background-color: #d2bfea;
}
.page-header #calendar .datepicker td.weekend,
.page-header #calendar .datepicker td.weekend:hover {
    color: #bcbcbe;
}
.page-header #calendar .datepicker td.disabled,
.page-header #calendar .datepicker td.disabled:hover {
    background-color: white;
}
.page-header #calendar .datepicker td.active,
.page-header #calendar .datepicker td.active:hover {
    color: white;
}

.page-header .info_box {
    display: none;
}

.page-header .ui-widget-header {
    background: #603494;
    border-color: #603494;
}

.page-header .column .solid-box a {
    color: white;
    width: 100%;
    height: 125px;
    display: block;
    background: #603494 url(../Content/images/icons/question-white.png) no-repeat 10px 80px;
    padding: 10px;
    margin-top: 20px;
}
.page-header .column .legislation-bills a {
    background-image: url(../Content/images/icons/note-white.png);
}
.page-header .column .legislation-amendments a {
    background-image: url(../Content/images/icons/amendments-white.png);
}
.page-header .column .legislation-progress a {
    background-image: url(../Content/images/icons/progress-white.png);
}

.page-header .page-content {
    background-color: white;
}
.page-header .page-content blockquote {
    padding: 0;
    margin: 0 0 10px 15px;
    font-size: 13px;
    border-left: none;
}
.page-header .btn-default:active.focus,
.page-header .btn-default:active:focus,
.page-header .btn-default:active:hover,
.page-header .open>.dropdown-toggle.btn-default.focus,
.page-header .open>.dropdown-toggle.btn-default:focus,
.page-header .open>.dropdown-toggle.btn-default:hover,
.page-header .dropup.open > .dropdown-toggle,
.page-header .dropdown.open > .dropdown-toggle,
.page-header .btn-default:hover,
.page-header .btn-default:focus,
.page-header .btn-default:active,
.page-header .btn-default {
    border: 1px solid #c1b0cb;
    font-size: 13px;
    background: white;
    color: #603494;
}
.page-header .btn-default:active.focus,
.page-header .btn-default:active:focus,
.page-header .btn-default:active:hover,
.page-header .btn-default:active {
    color: white;
    background: #603494;
}
.page-header .heading.row,
.page-header .filter.row {
    margin-top: 35px;
}
.page-header p.filter {
    color: #603494;
    font-weight: bold;
}
.page-header .filter.dropdown {
    margin-top: -10px;
}
.page-header h4.motions {
    font-weight: 600;
    color: #444;
}
.page-header .btn.expand {
    color: white;
    background: #603494;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #603494;
}
.page-header .btn-default.expand:active.focus,
.page-header .btn-default.expand:active:focus,
.page-header .btn-default.expand:active:hover,
.page-header .btn-default.expand:active {
    background: white;
    color: #603494;
}
.page-header .panel-title>a {
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9em;
}
.page-header .panel-title .glyphicon {
    color: #5c2e91;
	margin-right: 10px;
}
.page-header .panel-body {
    padding-top: 0;
    padding-bottom: 3px;
    margin-left: 28px;
}
.page-header .panel-heading {
    background: white !important;
    border: none !important;
    border-bottom: none;
}
.page-header .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
}
.page-header .panel-default {
    border: 1px solid #c1b0cb !important;
    border-bottom: none !important;
}
.page-header .panel-group {
    border-bottom: 1px solid #c1b0cb !important;
}
.page-header .panel-title>.small, 
.page-header .panel-title>.small>a, 
.page-header .panel-title>a, 
.page-header .panel-title>small, 
.page-header .panel-title>small>a,
.page-header .page-header .panel-title>.small>a:hover, 
.page-header .panel-title>a:hover, 
.page-header .panel-title>small>a:hover {
    color: #4a4a4a;
}
.page-header .accordion-toggle {
    display: block;
}
.page-header .panel-group .panel+.panel {
    margin-top: 0;
}

.page-header .page-footer .container ul {
    border-top: #bebebe 1px solid;
    padding: 20px 0;
    font-size: 12px;
}
.page-header .page-footer {
    font-size: 14px;
    padding: 20px 0 0 0;
    background-color: white;
    color: #4a4a4a;
    text-align: center;
}
.page-header .page-footer li {
    border-right: #bebebe 1px solid;
    padding: 0 15px;
    display: inline-block;
}
.page-header .page-footer li:last-child {
    border-right: none;
}
.page-header .page-footer li a {
    color: #636466;
}


/*AF ADDED*/
.page-header .page-header-menu .hor-menu .navbar-nav > li > a {
    padding: 10px 8px;
    line-height: 17px;
}