body { color: #343434; font-family: "Arial", sans-serif; font-size: 13px; line-height: 1.231; padding-bottom: 30px; text-align: left; }

body.mainFormat { width: 805px; }

body.modal-up { overflow: hidden; }

hr { background-color: #c4c4c4; border: 0; clear: both; color: #C4C4C4; height: 1px; margin: 18px 0; }

h1, h2, h3 { color: #7b2602; font-family: "Arial", sans-serif; font-weight: bold; text-align: left; }

h1 { font-size: 28px; line-height: 0.571; margin: 30px 0 11px; }

h2, h3 { font-size: 14px; line-height: 1.143; margin: 13px 0 12px; }

h3 { color: #343434; }

p { margin: 15px 0; }

em { font-style: italic; color: inherit; }

a { cursor: pointer; }

.action { color: #7b2602; font-size: 12px; text-decoration: none; }

.action:hover { color: #df4500; }

ul { list-style-type: disc; }

dt, dd { float: left; }

dt { clear: left; height: 20px; }

input[type=text], input[type=password], textarea, select { border: solid 1px #c4c4c4; }

#FormErrors { background: pink; border: solid 1px red; list-style-type: none; margin-left: 0; margin-bottom: 20px; margin-top: 10px; padding: 10px 15px; }

#FormErrors li { margin: 5px 0; }

.error { background: pink; margin: 2px 0; padding: 1px 0; }

.required:after { color: red; content: " *"; }

.GraphicPlaceholder { background: #f0f0f0; border: 1px solid #909090; }

.Hidden { display: none; }

.ui-tabs.noFrame, .ui-tabs.noFrame .ui-tabs-nav { background: none; }

.ui-tabs.noFrame { border: none; }

.jQuery-textValuePicker .Matches { background: white; border: solid 1px #c8c8c8; height: 200px; list-style: none; overflow-y: scroll; padding: 3px; position: absolute; }

.jQuery-textValuePicker .Matches li { cursor: pointer; padding: 1px; }

.jQuery-textValuePicker .Matches li.Selected { background: rgba(255, 192, 0, 0.25); border: solid 1px rgba(255, 192, 0, 0.75); padding: 0; }

.jQuery-textValuePicker .Matches li .Highlight { color: #880000; background-color: #ffaaaa; }

.clear { clear: both; }

.right { float: right; }

.row-header { background-color: #f0f0f0; height: 25px; }

.Controls { margin: 20px 0 0; padding: 5px 5px 3px; }

.Controls > * { margin: 0 14px; }

.Controls > *:first-child { margin-left: 0; }

.Controls > *:last-child { margin-right: 0; }

.Controls button { height: 37px; width: 130px; }

.Controls button.no-button { background: none; border: none; color: #7488A3; width: auto; height: auto; margin-top: 15px; margin-left: 40px; }

.Controls button.no-button:hover { color: #DF4500; text-decoration: underline; }

.accountSection { margin-top: 5px; }

.accountSection button { margin-left: 25px; }

.ModalPanel { background: url(../images/DiagonalBG.png); height: 100%; left: 0; overflow-y: auto; position: fixed; top: 0; width: 100%; z-index: 50; }

.NonModalPanel { top: 0; left: 0; position: absolute; padding-bottom: 30px; z-index: 44; }

.NonModalPanel .Dialog { margin: 0; width: 450px; }

.NonModalPanel .Dialog header { position: relative; }

.NonModalPanel .pip-pip { position: absolute; right: 40px; top: -10px; background-image: url(../secure/images/Icons/pip.png); background-repeat: no-repeat; width: 23px; height: 12px; display: block; }

.NonModalPanel h2 { font-weight: 600; font-size: 13px; margin: 0 15px !important; padding-top: 0; color: #000; font-family: "Roboto"; }

.NonModalPanel .Dialog input[type="text"] { width: 270px; padding: 2px 4px; }

.NonModalPanel label { font-weight: bold; display: inline-block; width: 100px; }

.NonModalPanel button:hover { cursor: pointer; }

.NonModalPanel button.go { border-radius: 3px; background-color: #44a476; border: none; color: #fff; font-weight: bold; padding: 5px 20px; }

.NonModalPanel button.remove { background-color: transparent; border: none; color: #82200d; font-weight: normal; padding: 5px 15px; }

.NonModalPanel .miscellaneous { margin-left: 100px; }

.NonModalPanel .miscellaneous a { display: inline-block; font-size: 12px; margin-top: 12px; }

form.remove-bookmark { display: inline; }

.Button { background: #5b5b5b; border-radius: 4px; color: white !important; float: right; font-weight: bold; padding: 6px 15px; position: relative; text-decoration: none; top: -6px; }

.ui-dialog-titlebar.ui-widget-header { background: none repeat scroll 0 0 #7b2602 !important; color: #fff !important; }

.dialog-content { display: none; padding: 5px 40px; }

.dialog-content h3 { margin-top: 5px; margin-bottom: 0; }

.dialog-content p { margin-top: 5px; }

.dialog-content ul { margin-top: 5px; margin-bottom: 15px; margin-left: 12px; }

.modal-dialog-content { font-size: 14px; }

.modal-dialog-content h2 { font-size: 20px; text-align: center; }

.modal-dialog-content p { font-size: 14px; }

.modal-dialog-content ul { list-style-type: none; }

.modal-dialog-content a { outline: none; }

.modal-dialog-content ul.features { list-style: none; margin-left: 0; padding-top: 8px; }

.modal-dialog-content ul.features li { background: url(../images/FeatureBullet.gif) no-repeat 0 3px; padding-left: 22px; margin: 0 0 24px; font-style: italic; font-size: 14px; }

.modal-dialog-content ul.features li strong { font-style: normal; }

.modal-dialog-content .call-to-action { font-size: 20px; font-weight: bold; text-align: center; }

ul.search-results { list-style-type: none; padding-left: 0; }

a.bio-trigger, a.help-trigger { background-image: url(../images/icons/help.png); background-repeat: no-repeat; background-position: top left; width: 20px; height: 18px; display: inline-block; position: absolute; top: 3px; width: 20px; margin-left: 7px; padding-bottom: 2px; }

span.pretending { display: block; padding: 0.9em 1em; text-decoration: none; background-color: #999; }

.NonModalPanel .Dialog.ManageKeywordAlerts { width: 550px; font-size: 13px; }

.NonModalPanel .Dialog.ManageKeywordAlerts .split-panel { float: left; margin-right: 15px; }

.NonModalPanel .Dialog.ManageKeywordAlerts label { margin-bottom: 6px; }

.NonModalPanel .Dialog.ManageKeywordAlerts label.checkbox { width: auto; padding-right: 10px; font-weight: normal; }

.NonModalPanel .Dialog.ManageKeywordAlerts label input { margin-right: 5px; }

.NonModalPanel .Dialog.ManageKeywordAlerts .button { margin-top: 10px; }

#ExpertAnnotators td { font-size: 12px; height: 140px; line-height: 16px; vertical-align: top; padding-bottom: 20px; }

#ExpertAnnotators h3 a { text-decoration: none; }

#ExpertAnnotators td img { padding-right: 21px; width: 120px; }

#Colleagues td { font-size: 12px; line-height: 16px; vertical-align: top; padding-bottom: 20px; }

#Colleagues h4 a { text-decoration: none; }

#Colleagues td img { padding-left: 10px; padding-right: 21px; width: 50px; }

.meet-the-experts .footnotes { border-top: 1px solid #E2E2E2; font-size: 11px; color: #4e4e4e; padding-top: 30px; }

.meet-the-experts .footnotes p { font-size: 11px; }

.meet-the-experts > h2 { border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px; }

.meet-the-experts h3 { padding-top: 0; margin-top: 0; }

.expert-portrait { float: left; width: 200px; height: 250px; margin-right: 30px; margin-bottom: 20px; }

.expert-portrait img { width: 200px; }

.expert-info { float: left; width: 430px; margin-bottom: 20px; }

.expert-info h2 { margin-top: 0; padding-top: 0; color: #4e4e4e; }

.expert-info h3 { margin-top: 0; font-weight: normal; font-size: 1em; }

.loading-bar, .loading-bar-document { background-color: #fafafa; color: #666; font-weight: bold; padding: 30px 75px; width: 500px; margin: 25px auto; font-size: 14px; z-index: 1; box-sizing: border-box; background-image: url(../secure/images/qs-gears.gif); background-position: 20px 19px; background-repeat: no-repeat; border: 1px solid #ddd; }

.alert-icon-cell { width: 150px; vertical-align: top; padding-top: 15px; }

.follow-alerts-panel h3 { font-size: 14px; margin-top: 15px; margin-bottom: 5px; padding-top: 15px; border-top: 1px solid #ccc; }

.follow-alerts-panel h3 + p { font-size: 13px; margin-top: 0px; }

.follow-alerts-panel h3 span { font-weight: normal; font-size: 13px; }

.follow-them-all { position: relative; }

.follow-them-all .follow-all-colleagues { position: absolute; left: -20px; top: 18px; }

.follow-experts-panel, .follow-colleagues-panel { background-color: #fff; border: 1px solid #dedede; padding: 10px; padding-left: 20px; }

.follow-experts-panel.closed, .follow-colleagues-panel.closed { display: none; }

.follow-experts-panel h4, .follow-colleagues-panel h4 { font-size: 14px; }

.follow-experts-panel h4 a, .follow-colleagues-panel h4 a { text-decoration: none !important; }

.follow-experts-panel h4 .colleague-department, .follow-colleagues-panel h4 .colleague-department { font-weight: normal; }

.alerts-panels .alert-type td { vertical-align: top; }

.alerts-panels .Link.FollowExpertUser, .alerts-panels .Link.FollowColleagueUser { border: 1px solid #7488A3; background-color: #7488A3; color: #fff; padding: 3px 8px; border-radius: 3px; }

.alerts-panels .Link.FollowExpertUser:hover, .alerts-panels .Link.FollowColleagueUser:hover { background-color: #5471a3; }

.loading-bar { display: none; }

.updated-help { font-size: 0.85em; font-style: italic; font-weight: normal; color: #f00; padding-left: 3px; }

.ui-tabs .ui-tabs-nav { padding-left: 5px; }

.ui-tabs .ui-tabs-nav li { margin-right: 1px !important; }

.ui-tabs .ui-tabs-nav li a { font-family: Roboto, arial, sans-serif; font-size: 14px !important; font-weight: 400; padding: 0.65em 0.75em !important; }

.ui-tabs.my-account .ui-tabs-nav li a { font-family: Roboto, arial, sans-serif; font-size: 0.96em !important; font-weight: 400; padding: 0.65em 0.7em !important; text-align: center; }

.ui-tabs.my-account .ui-tabs-nav li.ui-state-hover a:hover { color: #fff !important; }

.ui-tabs.my-account .ui-tabs-nav li.ui-state-active.ui-state-hover a:hover { color: #7B2602 !important; }

.coming-soon { display: inline-block; padding: 4px 0 6px 26px; }

span.noyoutubes, a.noyoutubes { display: inline-block; padding: 4px 0 6px 23px; }

a.youtubes { background-image: url(../secure/images/icon_youtube.jpg); background-repeat: no-repeat; display: inline-block; padding: 4px 0 6px 23px; }

a.inline-help { float: right; }

h1 a.youtubes { font-size: 13px; margin-left: 15px; background-position: left center; }

a.pdf { background-image: url(../secure/images/icon_pdf.gif); background-repeat: no-repeat; display: inline-block; padding: 4px 0 6px 26px; }

a.button { background-image: url(/images/button.png); background-repeat: no-repeat; color: black !important; cursor: pointer; display: block; font-weight: normal; height: 17px; margin: 2px; padding: 3px 9px; text-align: center; text-decoration: none !important; width: 124px; }

.boxshadow.borderradius a.button { background-color: #f0f0f0; background-image: linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); -pie-background: linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%); border: solid 1px gray; border-radius: 3px; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); display: inline-block; height: auto; width: auto; }

a.button:hover { font-weight: normal; text-decoration: none; }

.boxshadow.borderradius a.button:active { box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.2); }

.hidden { display: none !important; }

.dashboard li a { text-align: center; }

.container { padding-right: 20px; max-width: 760px; }

.container h1, .container .expandableSection h1 { font-family: "Roboto Condensed", verdana, arial, sans-serif; color: #7B2602; font-weight: 400; font-size: 28px; margin: 0; margin-top: 10px; padding: 0 0 15px 0; line-height: 1em; }

.container h2 { font-family: "Roboto Condensed", verdana, arial, sans-serif; color: #7B2602; font-weight: 400; font-size: 24px; margin: 0; margin-top: 10px; padding: 15px 0 15px 0; }

.container:first-child h1 { padding-top: 0; }

body .container p, body .container li { font-size: 14px; }

.container .expandableSection h1 { margin-bottom: 5px; }

.historical-tools { font-family: 'Roboto', arial, Sans-Serif; }

.historical-tools .research-tool { background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 0 75px; min-height: 55px; overflow: hidden; margin-bottom: 24px; min-height: 64px; }

.historical-tools ul li { list-style-type: disc; margin-left: 25px; padding-left: 15px; padding-bottom: 10px; }

.historical-tools .ai-assistant { background-image: url(../secure/images/Icons/historical_tools_ai_assistant.png); margin-top: 20px; }

.historical-tools .status-checker { background-image: url(../secure/images/Icons/historical_tools_status.png); margin-top: 20px; }

.historical-tools .amendment-finder { background-image: url(../secure/images/Icons/historical_tools_finder.png); }

.historical-tools .digest-tool { background-image: url(../secure/images/Icons/historical_tools_digest.png); }

.historical-tools h3 { font-family: 'Roboto Condensed', arial, Sans-Serif; font-size: 20px; font-weight: 500; margin: 8px 0 0; }

.historical-tools h3 a { text-decoration: none; color: #262626; }

.historical-tools h3 a:hover { text-decoration: underline; color: #666; }

.historical-tools p, body .historical-tools p { font-family: Roboto, arial, Sans-Serif; font-size: 14px; margin: 4px 0 0; }

.historical-tools .research-tool p { display: inline-block; padding-top: 6px; padding-left: 0; font-size: 14px; }

.browse-document-listing { margin-top: 10px; }

.browse-list ul li a { text-decoration: none; }

.browse-list ul li a:hover { text-decoration: underline; }

.browse-list > ul li { list-style-type: none; }

.browse-list > ul > li { padding: 5px 0 2px; margin: 0; }

.browse-list > ul li a { font-family: "Roboto", arial, sans-serif; font-size: 15px; font-weight: 500; color: #222; }

.browse-list ul li ul { margin-left: 20px; margin-top: 5px; }

.browse-list > ul li ul li a { font-size: 14px; font-weight: 400; color: #7B2602; }

.browse-list ul li.highlighted a { color: #f00; }

a.current-law { margin-bottom: 8px; display: inline-block; }

.archive-documents .tree { padding-left: 5px; }

.archive-documents .tree a, .archive-documents .tree a:link, .archive-documents .tree a:visited, .archive-documents .tree a:active, .archive-documents .tree a:hover { color: #000; text-decoration: none; font-family: 'Roboto', Arial, Tahoma, Verdana; font-size: 15px; }

.archive-documents .tree a:hover { color: #333; }

.archive-documents .tree .ar { color: green; }

.archive-documents .tree .an { color: green; }

.archive-documents .tree .rr { color: darkred; }

.archive-documents .tree .rn { color: darkred; }

.archive-documents .red { color: #cc0000; }

.archive-result { margin: 15px 0px; border: 1px solid #ddd; background-color: #fafafa; font-family: 'Roboto', arial, Sans-Serif; padding: 5px 20px 15px; font-size: 14px; }

.archive-result h2 { font-family: 'Roboto', arial, Sans-Serif; font-weight: 500; font-size: 16px; margin-top: 0; }

.archive-result label { padding-right: 5px; }

.archive-result select { width: 150px; font-size: 14px; padding: 2px 4px; }

.bill-highlight { color: inherit; background-color: #ffff87; font-weight: bold; }

.archive-result button { border-radius: 13px; border: 1px solid #661a05; background-color: #661a05; width: 26px; height: 26px; margin-left: 5px; text-align: center; font-size: 12px; font-family: "Roboto", arial, san-serif; color: #fff; font-weight: 500; padding: 0px; text-transform: uppercase; position: relative; top: -3px; cursor: pointer; line-height: inherit; }

div.terms-of-use ol { list-style-type: none; margin-left: 20px; }

div.terms-of-use li { padding-bottom: 8px; }

div.terms-of-use ol ol { list-style-type: none; margin-left: 20px; margin-top: 10px; }

.ip-intro-banner { width: 815px; text-align: right; }

.ip-intro-banner a { font-family: 'Roboto Condensed', Arial, sans-serif; font-size: 16px; color: #7b2602; }

.ip-intro-banner a:hover { color: #551b02; text-decoration: none; }

.ip-intro-banner a.create-account-trigger, .ip-intro-banner a.create-account-trigger:hover { font-family: 'Roboto', Arial, sans-serif; font-size: 20px; color: #777; text-decoration: none; position: relative; top: 3px; margin-left: 3px; }

.account-qtip { margin-top: 5px; max-width: 600px; background-color: rgba(250, 250, 250, 0.95); padding: 0 10px; }

.account-qtip .why-create-account { width: 550px; font-family: 'Roboto', arial, sans-serif; }

.account-qtip .why-create-account h3 { font-family: 'Roboto Condensed', arial, sans-serif; font-size: 17px; font-weight: 400; color: #7b2602; margin-bottom: 8px; }

.account-qtip .why-create-account ul { margin: 10px 0; }

.account-qtip .why-create-account ul li { list-style-type: disc; margin: 3px 0 3px 15px; padding-left: 15px; }

.account-qtip .why-create-account .restriction { font-size: 11px; }

.account-qtip .why-create-account ul li, .account-qtip .why-create-account ul li a, .account-qtip .why-create-account p { font-family: 'Roboto', arial, sans-serif; font-size: 13px; font-weight: 300; color: #666; }

.account-qtip .why-create-account strong em { color: #333; font-style: italic; font-weight: 500; }

.alerts-rss { padding: 5px 20px 10px 20px; margin-bottom: 20px; }

.alert-triggers { margin-top: 15px; padding-top: 5px; }

.alert-triggers .alert-trigger { border: 1.5px solid #7b2602; border-radius: 4px; float: left; width: 125px; height: 112px; margin-right: 4px; cursor: pointer; padding-bottom: 26px; overflow: hidden; background-repeat: no-repeat; position: relative; }

.alert-triggers .alert-trigger span { position: absolute; bottom: 9px; text-align: center; width: 100%; font-weight: bold; font-size: 11px; color: #666; }

.alert-triggers .alert-trigger.active { border-bottom: none; background-color: #eee; padding-bottom: 0; height: 144px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.alert-triggers .alert-trigger.active span { display: none; }

.alert-triggers .alert-trigger.last { margin-right: 0; padding-right: 2px; width: 128px; }

.alert-triggers .alert-trigger.digest { background-image: url(../images/Features/Alerts/Ico1_G.png); background-position: 11px 9px; }

.alert-triggers .alert-trigger.digest.active { background-image: url(../images/Features/Alerts/Ico1_R.png); }

.alert-triggers .alert-trigger.reporter { background-image: url(../images/Features/Alerts/Ico3_G.png); background-position: 28px 24px; }

.alert-triggers .alert-trigger.reporter.active { background-image: url(../images/Features/Alerts/Ico3_R.png); }

.alert-triggers .alert-trigger.amendments { background-image: url(../images/Features/Alerts/Ico4_G.png); background-position: 24px 30px; }

.alert-triggers .alert-trigger.amendments.active { background-image: url(../images/Features/Alerts/Ico4_R.png); }

.alert-triggers .alert-trigger.laws.active { background-image: url(../images/Features/Alerts/Ico2_R.png); }

.alert-triggers .alert-trigger.laws { background-image: url(../images/Features/Alerts/Ico2_G.png); background-position: 26px 20px; }

.alert-triggers .alert-trigger.users.active { background-image: url(../images/Features/Alerts/Ico5_R.png); }

.alert-triggers .alert-trigger.users { background-image: url(../images/Features/Alerts/Ico5_G.png); background-position: 28px 28px; }

.alert-triggers .alert-trigger.keywords.active { background-image: url(../images/Features/Alerts/Ico6_R.png); }

.alert-triggers .alert-trigger.keywords { background-image: url(../images/Features/Alerts/Ico6_G.png); background-position: 24px 28px; }

.alert-triggers .alert-trigger h1 { font-size: 12px !important; }

.alert-types { margin-top: -1px; }

.alert-types .alert-trigger h1 { font-size: 12px !important; }

.alert-types .alert-hidden { display: none; }

.alert-types .alert-type { border: 1px solid #e5e5e5; background-color: #eee; padding: 20px; min-height: 170px; border-radius: 8px; }

.alert-types .alert-type h1 { font-size: 16px !important; margin: 0; }

.alert-types .alert-type h2 { margin: 0; }

.alert-types .top-left { border-top-left-radius: 0; }

.alert-types .top-right { border-top-right-radius: 0; }

.alert-types td.annotation-links a.follow-things { float: right; margin-top: 15px; margin-left: 20px; }

.follow-note { font-size: 14px; font-weight: bold; padding-bottom: 15px; }

.follow-single-note { padding-top: 10px; padding-bottom: 5px; }

.follow-note-in-a-box { border-bottom: 1px solid #ddd; margin-bottom: 30px; }

.follow-note span, .tip-span { color: #9d3204; }

.help h3 { margin-top: 25px; margin-bottom: 0; font-size: 1.1em; }

.help p { margin-top: 5px; }

.help .Indent { margin-left: 24px; }

.help ul { margin-left: 20px; }

.help ul li ul li { list-style-type: circle; }

.help .new { font-weight: bold; color: midnightblue; padding-left: 10px; }

.help .coming { font-style: italic; color: red; padding-left: 10px; }

.BookmarkControls { display: inline-block; float: left; margin-left: 6px; padding-left: 0; }

.doc_annotationWidget .BookmarkControls { margin-left: 0; padding-left: 0; }

.bm-icon { display: inline-block; background-image: url(../secure/images/Icons/bookmark_sprite.png); background-repeat: no-repeat; width: 12px; height: 16px; padding: 0; margin: 0; }

.bm-icon.off { background-position: 0 -16px; }

.bm-icon.on { background-position: 0 0px; }

.HansardControls { display: inline-block; float: right; margin-top: 2px; }

.han-icon { display: inline-block; background-image: url(../images/icons/Hansard-Sprite.png); background-repeat: no-repeat; width: 12px; height: 12px; padding: 0; margin: 0; }

.han-icon.stubby { background-image: none; }

.han-icon.off { background-position: 0 0; }

.han-icon.on { background-position: 0 -26px; }

.han-icon.disabled { background-image: none; }

.han-icon:hover { background-position: 0 -13px; }

.NonModalPanel .Dialog.Hansard-Choice-Dialog { width: 320px; }

.doc_toc_indicator { width: 121px; text-align: left; }

.doc_toc_indicator.archived { width: 115px; text-align: left; }

.content-controls .AnnotationIndicatorControls, .doc_toc_indicator .AnnotationIndicatorControls { float: right; }

.HansardPanel footer { border-top: 1px solid #e1e1e1; margin-top: 20px; }

.default-page p.disclaimer, .HansardPanel footer .disclaimer, .tip-block .disclaimer { color: #aaa; font-style: italic; }

.default-page p.disclaimer { padding: 0 10px; }

.HansardPanel .HansardPostContainer { min-height: 120px; }

.HansardPanel .Hansard-Post-Choices-Container { padding-left: 0; margin: 4px 3px 25px; }

.HansardPanel .Hansard-Post-Choices { padding-left: 0; margin: 0; }

.HansardPanel .Hansard-Post-Choices.no-show { display: none; }

.HansardPanel .Hansard-Post-Choices li { margin: 0; list-style-position: inside; padding: 3px 0; font-size: 14px; list-style-type: none; }

.HansardPanel .Hansard-Post-Choices li:before { content: ' '; display: inline-block; width: 14px; height: 12px; cursor: text; background: url(../images/icons/Hansard-Sprite.png) no-repeat 0 0; }

.HansardPanel .Hansard-Post-Choices li.active:before { background: url(../images/icons/Hansard-Sprite.png) no-repeat 0 -26px; }

.HansardPanel .Hansard-Post-Choices li.active { font-weight: bold; }

.HansardPanel .Hansard-Post-Choices li a { margin-left: 3px; }

.HansardPanel p.reference-intro { margin-bottom: 2px; }

.HansardListing { position: relative; }

.HansardListing .HansardPost .Post, .HansardPanel .HansardPost .Post { background: #f5f5f5; border: solid 1px #dad1d1; border-radius: 5px; margin-bottom: 15px; padding-bottom: 0; position: relative; }

.HansardPanel .HansardLoading { background: #f5f5f5; border: solid 1px #dad1d1; border-radius: 5px; margin-bottom: 15px; padding: 15px; position: relative; text-align: center; }

.HansardListing .HansardPost .Post .Summary, .HansardPanel .HansardPost .Post .Summary { background: #efefef; border-bottom: solid 1px #dad1d1; border-radius: 5px 5px 0 0; padding: 2px 10px; overflow: hidden; position: relative; }

.HansardListing .HansardPost .Post .Summary.Draft { background: #c1cad8; }

.HansardListing .HansardPost .Post .Summary h3, .HansardPanel .HansardPost .Post .Summary h3 { margin: 7px 0; font-size: 13px; }

.HansardListing .HansardPost .Post .Summary h3 { font-size: 12px; font-weight: normal; }

.HansardListing .HansardPost .Post .Summary h3 span, .HansardPanel .HansardPost .Post .Summary h3 span { display: block; font-weight: normal; font-size: 12px; padding-top: 3px; }

.HansardListing .HansardPost .Post .Content, .HansardPanel .HansardPost .Post .Content { margin: 0 0 0 15px; min-height: 60px; padding-top: 20px; max-height: 300px; overflow-y: auto; }

.HansardListing .HansardPost .Post .Content { margin: 0 0 0 15px; min-height: inherit; padding: 10px 20px 10px 20px; max-height: 300px; overflow-y: hidden; }

.HansardListing .HansardPost .Footer, .HansardPanel .HansardPost .Footer { background: #efefef; border-top: solid 1px #dad1d1; border-radius: 0 0 5px 5px; padding: 5px 10px; position: relative; }

.HansardListing .HansardPost .Footer .Publish-Status, .HansardPanel .HansardPost .Footer .Publish-Status { float: right; font-weight: bold; }

.HansardPanel .HansardPost .Post .note { color: #d00; font-weight: bold; }

.HansardListing .HansardPost .Post .Text, .HansardPanel .HansardPost .Post .Text { min-height: 16px; }

.HansardListing .HansardPost .Post .Content p, .HansardPanel .HansardPost .Post .Content p { margin: 0; padding-bottom: 12px; padding-top: 2px; }

.HansardPanel .HansardPost .Post .Content .snippet-expansion-trigger { padding: 8px 0; display: inline-block; }

.HansardPanel .HansardPost .Post .Content .body-text { padding-left: 20px; padding-right: 20px; }

.HansardPanel .related-links { list-style-type: none; padding: 0; margin: 0; }

.HansardPanel .related-links .external-link:after { content: ' '; display: inline-block; width: 17px; height: 14px; background-image: url(../images/icons/external-link-hansard.png); background-repeat: no-repeat; margin-left: 3px; }

.HansardPost .Post .Footer.Actions .Link { display: inline-block; text-decoration: none; font-weight: bold; margin-right: 14px; }

.HansardPost .Post .InteractionIcon { display: block; float: left; margin: 2px 1px 0; margin-right: .25em; }

.HansardPanel.SharedDialog { padding: 0; }

.HansardPanel.SharedDialog .EditPanel { border: 0; margin-top: 0; margin-bottom: 0; }

.reference-label { float: right; padding: 2px; font-weight: 700; }

.publish-all { position: absolute; top: -10px; right: 0; }

.tip-block { background-color: #eee; border-top: 1px solid #ddd; padding: 10px; margin-top: 20px; margin-bottom: 5px; font-size: 12px; }

.tip-block p { margin: 0; }

.tip-block strong { color: #d00; }

/* Hansard CSS */
span.hansard-icon { display: inline-block; width: 14px; height: 12px; cursor: text; background: url(../images/icons/Hansard-Sprite.png) no-repeat 0 -14px; }

span.hansard-icon { margin-left: 4px; margin-right: 4px; }

span.hansard-icon.inline { margin-left: 0; margin-right: 0; text-indent: -9999px; background-position: 2px -26px; }

.HansardPanel .EditPanel, .HansardPanel .Inset { background: #f4f4f4; border: solid 1px #d2d2d2; margin: 9px 0; padding: 17px; padding-bottom: 9px; position: relative; }

.HansardPanel.Dialog .EditPanel { padding-bottom: 1px; }

.HansardPanel .EditPanel .Main { position: relative; }

.HansardPanel .EditPanel .Actions { height: 18px; margin: 4px 4px 12px; margin-top: 18px; }

.HansardPanel .EditPanel .Actions .AddRelatedLinkLink { background: url(../images/icons/Plus-bullet.png) no-repeat left center; margin-right: 15px; padding-left: 8px; }

.HansardPanel .EditPanel .Actions .CancelLink, .HansardPanel .EditPanel .Actions .PostButton { float: right; }

.HansardPanel .EditPanel .Actions .PostButton, .HansardPanel .EditPanel .Actions .DraftButton, .HansardPanel .CreateAnotherButton { background-color: #7b2602; font-size: 18px; text-transform: uppercase; border-radius: 4px; color: white; font-weight: bold; padding: 8px 20px; position: relative; text-decoration: none; margin-left: 10px; }

.HansardPanel .EditPanel .Actions .DraftButton:hover { background-color: #672205; }

.HansardPanel .EditPanel .Actions .PostButton { background-color: #5cb85c; }

.HansardPanel .EditPanel .Actions .PostButton:hover { background-color: #449d44; }

.HansardPanel .CreateAnotherButton { float: none; }

.HansardPanel .Content.Success { width: 850px; text-align: center; height: 350px; display: table-cell; vertical-align: middle; }

.form-row { clear: both; margin-bottom: 10px; }

.form-row .form-item { display: inline-block; padding-right: 5px; }

.form-row .form-item.form-item-half { width: 400px; }

.form-row .form-item label { display: block; max-width: 150px; margin-bottom: 3px; }

.form-row .form-item label.inline { display: inline-block; width: 120px; }

.form-row .form-item.form-item-half label.inline { display: inline-block; width: auto; }

.form-row .form-item label.full-size { width: auto; max-width: initial; }

.form-row .form-item label span.form-tip, .form-row .form-item span.form-tip { font-size: 0.9em; font-style: italic; }

.form-row .form-item span.form-tip.pushed { margin-left: 25px; }

.form-row .form-item label.required:before { content: '*'; padding-right: 3px; color: #f00; }

.form-row .form-item label.required:after { display: none; }

.form-row .form-item input[type=text] { padding: 2px; }

.HansardPanel p { margin: 15px 0; }

.HansardPanel input.session-title { width: 440px; }

.HansardPanel input.reference-note { width: 800px; }

.HansardPanel textarea.snippet-body { width: 800px; height: 350px; }

.HansardPanel input.source-link { width: 450px; }

.HansardPanel input.extra-links { width: 230px; }

.HansardPanel input.extra-links.url { width: 280px; }

.hansard-extra-link-template { display: none; }

.hansard-autocomplete { position: fixed; max-height: 200px; overflow-y: scroll; }

.easyeditor-wrapper .easyeditor-toolbar { padding: 0px 5px 0px; background-color: #eee; }

.easyeditor-wrapper .easyeditor-toolbar ul { padding-left: 0; margin: 0; }

.easyeditor-wrapper .easyeditor { background-color: #fff; margin-bottom: 0; padding: 10px; width: 783px; height: 200px; }

.tox-tinymce { background-color: #fff; margin-bottom: 0; padding: 10px; }

.easyeditor-temp { z-index: 20000; }

.hansard-warning { padding: 20px; margin-bottom: 15px; background-color: #fdd; }

.hansard-warning p { font-size: 14px; margin-bottom: 0; }

.hansard-warning strong { color: #f00; }

.hansard-alert-box { background-color: #fbfbfb; border: 1px solid #ccc; padding: 20px; margin: 10px 0; max-height: 400px; overflow: auto; overflow-x: inherit; color: #09f; }

.hansard-alert-link { font-size: 14px; }

.view-transcript { text-align: center; }

.button.hansard-alert, .button.hansard-alert:hover { font-size: 15px; font-weight: bold; background-color: #afa !important; padding: 8px 18px; margin: 16px 0; }

.button.hansard-alert:hover { background-color: #9f9 !important; }

.highlighter { background-color: #ff0; font-weight: bold; }

p.tip { font-size: 11px; color: #666; margin: 5px 0; }

p.tip strong { color: #c00; }

.viewBy { color: white; background-color: #8c3002; }

.viewBy option { color: black; background-color: white; }

button.ai-assistant-demo { font-family: 'Roboto', arial, Sans-Serif !important; font-size: 16px !important; margin-top: 1em; padding: 12px 20px; background-color: #8c3002; color: white; border: 0; border-radius: 5px; }

button.ai-assistant-demo:hover { background-color: #621e02; }

button.ai-assistant-demo:disabled { background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3)); color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3)); border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3)); }

#ai-assistant-disclaimer p, #ai-assistant-disclaimer li { font-family: 'Roboto', Arial, Helvetica, sans-serif; line-height: 1.4em; }

#ai-assistant-disclaimer .disclaimer-content { overflow-y: auto; max-height: 500px; }

#ai-assistant-disclaimer .disclaimer-actions { margin-top: 1em; }

#ai-assistant-disclaimer label { font-weight: 600; font-size: 1.1em; }

#ai-assistant-disclaimer h3 { font-family: "Roboto Condensed", verdana, arial, sans-serif; color: #7B2602; font-weight: normal; font-size: 28px; padding: 4px 0 8px 0; margin-top: 10px; }

#ai-assistant-disclaimer h4 { font-family: "Roboto", arial, sans-serif; font-size: 14px; }

span.tox-icon svg { width: 21px !important; height: 22px !important; }

.tox .tox-toolbar__overflow, .tox .tox-toolbar__primary { background-position-y: 25px !important; height: 26px; }

.tox .tox-toolbar__overflow .tox-toolbar__group, .tox .tox-toolbar__primary .tox-toolbar__group { flex-wrap: nowrap !important; height: 22px; }

.tox .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn, .tox .tox-toolbar__primary .tox-toolbar__group .tox-tbtn { height: 22px !important; }

.glossary_sect { position: absolute; left: 50px; }

.glossary_sect a { color: #7b2602; font-family: "Arial", sans-serif; font-weight: bold; }
