﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    }

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -8px !important;
}

.debug {
    color: white;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Bootstrap overrides for header top bar height */
.navbar-brand {color: white !important;}
.navbar-color-both {background-color: #957043 !important ; border-color: #957043 !important;}
.navbar-color-pabull {background-color: #385983 !important ; border-color: #385983 !important;}
.navbar-color-pacode {background-color: #3a523f !important ; border-color: #3a523f !important;}
.navbar-nav > li > a {letter-spacing: 2px; padding-top:8px !important; padding-bottom:8px !important; color: white !important; font-weight: 800 !important}
.caret {border-bottom-color: white !important; border-top-color: white !important;}
.docview-subnav > li > a {padding-top:8px !important; padding-bottom:8px !important; font-size: 20px; color: black !important; font-weight: 800 !important; font-family: Montserrat, sans-serif; letter-spacing: 0px;}
.docview-subnav-pacode > li > a {padding-top:8px !important; padding-bottom:8px !important; font-size: 20px; color: black !important; font-weight: 800 !important; font-family: Montserrat, sans-serif; letter-spacing: 0px;}
.sitefooter- > li > a {font-size: 12px; letter-spacing: 1px; font-weight: normal !important; color: #957043 !important}
.sitefooter-pacode > li > a {font-size: 12px; letter-spacing: 1px; font-weight: normal !important; color: #3a523f !important}
.sitefooter-pabull > li > a {font-size: 12px; letter-spacing: 1px; font-weight: normal !important; color: #385983 !important}
.navbar {min-height:32px !important}
.navbar-nav > li {padding-left: 2px !important; padding-right: 2px !important;}
.pacode-footer > li {padding-left: 1px !important; padding-right: 1px !important;}
.docview-subnav > li {padding-left: 3px !important; padding-right: 3px !important;}
.docview-subnav-pacode > li {padding-left: 1px !important; padding-right: 1px !important;}
.navbar-text-desc { font-size: 8px;}
.navbar-text-desc-xs { font-size: 8px; display: none;}
.navbar-text-label-xs { font-size: 12px; display: inline; font-family: Montserrat, sans-serif;}
.pacode-header-dropdown {text-align: left !important}
.pacode-header-dropdown > a {color: white !important; padding-left: 10px; padding-right: 10px; font-weight: 600 !important}
@media (min-width: 768px) {
    .navbar-nav {
        float: none !important;
        display: inline-block !important;
    }

    .navbar {
        text-align: center !important;
    }
    .pacode-header-dropdown > a {color: black !important; padding-bottom: 5px !important;}
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* Search and Search Result Customizations */
.pacode-result-title {
    font-weight: bold;
    font-size: 14px;
}
span.sew_location {
    /*display: none; */
}
span.sew_resultItemURL {
  /*  display: none; */
}
div.pResult {
    height: auto !important;
    background: white;
}
/*
span.keyoti_highlight {
   font-weight: bold !important;
   background-color: yellow !important; 
   font-style: italic !important;
}
    */
span.customhighlight {
   font-weight: bold !important;
   background-color: yellow !important; 
   font-style: italic !important;
}
select.pacode-location-dropdown {
    display: none;
}

li.subnav-sm-override {
    display: inline;
}

li.subnav-sm-override > a {
    padding: 0px 20px;
    display: inline !important;
    color: black !important;
    font-size: 20px;
}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 20px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 10px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 12px; /* Increase font size */
  z-index: 10000;
}

#myBtnBottom {
  display: block; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 20px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 10px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 12px; /* Increase font size */
  z-index: 10000;
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
#myBtnBottom:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

/* Styles for Bulletin and Code text display */
div#pabull-text, div#pacode-text, div#TocClassicView
 {
    font-family: "New Century Schoolbook", Times, serif;
}
div#TocClassicView > blockquote {
    border-left: none;
}
div#pabull-text-window > blockquote {
    border-left: none;
}
div#pacode-text-window > blockquote {
    border-left: none;
}
div#TocClassicView, div#pabull-text-window > blockquote > blockquote {
    border-left: none;
}
div#TocClassicView, div#pabull-text-window > blockquote > blockquote > blockquote {
    border-left: none;
}
blockquote > p {
    font-size: 16px;
    font-family: "New Century Schoolbook", Times, serif;
}
div#pabull-text h1 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 28px;
    font-weight: bold;
}
div#pacode-text h1 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 28px;
    font-weight: bold;
}
div#TocClassicView h1
 {
    font-size: 30px;
    font-family: "New Century Schoolbook", Times, serif;
}
div#pabull-text h2 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 20px;
    font-weight: bold;
} 
div#pacode-text h2 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 20px;
    font-weight: bold;
} 
div#TocClassicView h2
 {
    font-size: 26px;
    font-family: "New Century Schoolbook", Times, serif;
}
div#pabull-text h3
{
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 18px;
    font-weight: bold;
}
div#pacode-text h3
{
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 18px;
    font-weight: bold;
}
div#TocClassicView h3
 {
    font-size: 24px;
    font-family: "New Century Schoolbook", Times, serif;
}
div#pabull-text h4 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 16px;
    font-weight: bold;
}
div#pacode-text h4 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 16px;
    font-weight: bold;
}
div#TocClassicView h4
 {
    font-size: 18px;
    font-family: "New Century Schoolbook", Times, serif;
}
div#pabull-text h5 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 13px;
    font-weight: bold;
}
div#pacode-text h5 {
    font-family: "New Century Schoolbook", Times, serif;
    font-size: 13px;
    font-weight: bold;
}
div#TocClassicView h5
 {
    font-size: 14px;
    font-family: "New Century Schoolbook", Times, serif;
}
font.pacode-disclaimer {
    font-size: 14px;
}
img.pdf-download {
    width: 20px;
}
h4.pacode-section-title {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.printwindow-close {
    margin-left: 40px;
}
/* End styles for Bulletin and Code text display */

/* Document viewing breadcrumb */
.breadcrumb-container {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    font-family: Montserrat, sans-serif;
    margin-top: 5px;
    border-top: solid;
    border-bottom: solid;
    border-width: .5px;
}
.breadcrumb-item {
    display: inline;
}
.breadcrumb-separator::before {
    content: " \025B8 ";  
}
.breadcrumb-pdficon {
    height: 17px !important;
    width: 17px !important;
    margin-left: 5px;
}
.breadcrumb-pacode {
    border-color: black;
}
a.breadcrumb-link {
    color: black !important;
}
div#BreadCrumbBlock span.keyoti_highlight {     /* added this and the below rule so we can stop highlighting text in the bread crumb when the search result is in the title */
    background-color: white !important; 
}
.keyoti_highlight {
    background-color: yellow;
    font-weight: bold;
}
/* End document viewing breadcrumb */

/* home page panels & blocks */
@media only screen and (max-width: 991px) { /* was 970px*/
    div#home-leftpanel-column {
        background: white;
      /*  max-width: 200px !important;*/
        height: auto !important;
    }
    div#home-leftpanel-column-pabull {
        background: white;
        /*max-width: 200px !important; */
        height: auto !important;
    }
    div#contentpanel {
        width: 100% !important;
        margin-top: 10px;
    }
    div#home-leftpanel-column-pacode {
        background: white;
        /*max-width: 200px !important;*/
        height: auto !important;
    }
    div.leftnavcontainer {
        padding-left: 0px;
    }
    div.homepage-spacer {
        height: 26px;
    }
    div.homeheadlvl1 {
        color: #bea990;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 1px;
        border-bottom: solid;
        border-width: 1px;
        text-transform: uppercase;
    }
    div.current-bulletin-block{
        margin-top: 30px;
        margin-bottom: 30px;
        background: #efeae3;
        border: solid;
        border-width: .5px;
        border-color: #957043;
        padding: 5px;
    }
    div.pacodeheadlvl1 {
        color: #9ba89e;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
        border-bottom: solid;
        border-width: .5px;
        border-color: #3a523f;
        padding: 5px;
    }
    div.pabullheadlvl1 {
        color: #9ca0b9;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
        border-bottom: solid;
        border-width: .5px;
        border-color: #385983;
        padding: 5px;
    }
}
@media only screen and (max-width: 768px) { /* was 970px*/
    div#contentpanel {
        width: 100% !important;
        margin-top: 40px;
    }
}

@media (min-width: 992px) {
    div#home-leftpanel-column {
    background: #957043;
    max-width: 201px !important;
    padding-left: 0px !important;
    height: 940px;
    }
    div#home-leftpanel-column-pabull {
    background: #385983;
    max-width: 201px !important;
    padding-left: 0px !important;
    height: 940px;
    }
    div#home-leftpanel-column-pacode {
    background: #3a523f;
    max-width: 201px !important;
    padding-left: 0px !important;
    height: 940px;
    }
    div.leftnavcontainer {
        padding-left: 15px;
    }
    div.homepage-spacer {
        height: 46px;
    }
    div.homeheadlvl1 {
        color: #bea990;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    div.pacodeheadlvl1 {
        color: #9ca0b9;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
    }
    div.pabullheadlvl1 {
        color: #9ba89e;
        margin-top: 30px;
        margin-bottom: 5px;
        font-size: 26px;
        font-weight: bold;
    }
    div.current-bulletin-block{
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

p.leftpaneltext {
    color: white;
    font-size: 12px;
}
p.leftpaneltext-bold {
    color: white;
    font-weight: bold;
    font-size: 12px;
}
p.leftpaneltextmobile {
    color: black;
    font-size: 12px;
}
p.leftpaneltextmobile-bold {
    color: black;
    font-weight: bold;
    font-size: 12px;
}
div.commonwealth-heading {
    color: white;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
    font-family: Cinzel;
    letter-spacing: .5px;
}
div.commonwealth-heading-black {
    color: black;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
    font-family: Cinzel;
    letter-spacing: .5px;
    margin-top: 30px;
}
div.commonwealth-heading-smallscreen {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
span.commonwealth-heading-initial {
    font-size: 16px !important;
}
span.commonwealth-heading-initial-mobile {
    font-size: 16px !important;
}
.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: " \e114";    /* adjust as needed, taken from bootstrap.css */
    /*float: left; */       /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: " \e080";    /* adjust as needed, taken from bootstrap.css */
}
.smallheading {
    font-weight: bold;
}

/* end home page panels & blocks */

/* home page input boxes */
input.pabullsearchi {
    background: #efeae3;
    width: 300px;
    font-size: 16px;
}
input.pacodesearchi {
    background: #efeae3;
    width: 300px;
    font-size: 16px;
}
a.pacodesearcha {
    color: #957043;
}
a.pabullsearcha {
    color: #957043;
}
.pabull-dropdown-divider {
    border: solid;
    border-width: .25px;
    margin-top: 2px;
    margin-bottom: 2px;
}
@media only screen and (max-width: 767px) {
    .pabull-dropdown-divider {   /* hide this on xtra small screen otherwise the rule goes full screen width due to the menu change*/
        border: none;           
    }
}

/* end home page input boxes */

/* home page select boxes */
.pacode-title-select {
    background: #efeae3;
}

::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

div#accordion-pabull-home {
    overflow-x: hidden !important;
    height:160px !important;
    background: #efeae3;
}

div#accordion-pabull-home > div {
    margin-bottom: 0px;
    margin-top: 0px;
    background: #efeae3;
    background-color: #efeae3 !important;
}

div#accordion-pabull-home > div > div {
    margin-bottom: 0px;
    margin-top: 0px;
    background: #efeae3;
    background-color: #efeae3 !important;
}

div.panel-body > a {
    color: black;
}

.panel-title > a {
        font-size: 15px !important;
}
/* end home page select boxes */

/* home page styles */
.homeheadlvl2 {
    color: black;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.homeheadlvl3 {
    color: black;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}
div.current-bulletin-subblock {
    padding-left: 20px;
}
.bulletin-block-label{
    color: #bea990;
    font-size: 20px;
    font-weight: bold;
}
p.homepage-text {
    margin-bottom: 20px;
}
div.home-page-row {
    padding-top: 20px;
}
div.alert-leftnav {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}
div.banner-leftnav {
    text-align: center;
}
div#introformobile- {   /* combined home */
    background: #efeae3;
    padding: 10px;
    margin-top: 10px;
    border: solid;
    border-width: .5px;
    border-color: #957043
}
div#introformobile-pacode {   /* pacode home */
    background: #e1e5e2;
    padding: 10px;
    margin-top: 10px;
    border: solid;
    border-width: .5px;
    border-color: #3a523f
}
div#introformobile-pabull {   /* pabull home */
    background: #e1e6ed;
    padding: 10px;
    margin-top: 10px;
    border: solid;
    border-width: .5px;
    border-color: #385983
}
.homelink {
    color: black;
}
/* end home page styles */

/* home page footer */
@media screen and (min-width: 1215px) {
    div.footer-section {
        margin-top: 70px;
    }
}
/* end home page footer*/

/* bulletin volume page */
div.current-bulletin-subblockVol {
   /* padding-left: 20px; */
   padding-top: 20px;
}
span.current-bulletin-subblockVolText {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .5px;
}
span.current-bulletin-subblockVolText > a {
    color:  #9ca0b9;
}
span.current-bulletin-subblockVolText2 {
    font-size: 13px;
}
.bulletin-block-labelVol{
    color: #9ca0b9;
    font-size: 20px;
    font-weight: bold;
}
div.volumeBrowseLabel {
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    padding-bottom: 5px;
}
@media only screen and (max-width: 991px) { /* was 970px*/
    div.current-bulletin-blockVol {
        margin-top: 30px;
        margin-bottom: 30px;
        background: white;
        border: solid;
        border-width: .5px;
        border-color: #385983;
        padding: 5px;
    }
}
@media (min-width: 992px) {
    div.current-bulletin-blockVol {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
div#bulletin-toc-window {
    margin-top: 30px;
}
.bulletin-citation-head {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 1px;
}
.bulletin-citation-volume {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 1px;
    display: inline;
}
.bulletin-citation-head-pages {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 1px;
    display: inline;
    white-space: nowrap;
}
.bulletin-citation-pubdate {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 1px;
    display: block;
}
.bulletin-citation-break {
    display: inline;
}
div.bulletin-pdf-links {
    padding-top: 10px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 12px;
}
.pdf-links-doc > a > img.pdf-download {
    padding-right: 2px;
}
div.pdf-links-doc {
    float: left;
    padding-right: 15px;
}
.toc-expansion {
    font-weight: bold;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline;
}
.toc-viewmode {
    font-weight: bold;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: right;
}
div#TocModernView {
    background-color: #e1e6ed;
    padding: 10px;
    border-top: solid;
    border-left: solid;
    border-top-width: .5px;
    border-left-width: .5px;
    border-top-color: #385983;
    border-left-color: #385983;
    clear: both;
}
div#TocClassicView {
    background-color: #e1e6ed;
    padding: 10px;
    clear: both;
    display: none;
    border-top: solid;
    border-left: solid;
    border-top-width: .5px;
    border-left-width: .5px;
    border-top-color: #385983;
    border-left-color: #385983;
}
div#TocRegViewToggle {
    display: none;
}
div#TocPanelViewCollapse {
    display: none;
}
/* styles for the document titles inside the table of contents panel */
.bull-toc-agency {

}
.bull-toc-title {

}
.bulldoclinkcontainer { 
    margin-bottom: 10px;   
    margin-left: 15px;
}
.bulldocimagecontainer {
    float: left;
}
.bulldoclinkimage {
    width: 23px;
    padding-right: 5px;
}
.bulldoctitle {
    padding-left: 23px;
}
a.bulldoclink-toc::before {
}
/* add arrows to the accordian panels*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

/* end bulletin volume page */

/* pacode home styles */
span.pacodeheademphasis {
    color: black !important;
}
.pacodebrowse-title-select {
    background: #e1e5e2;
    max-width: 100%;
}
div.pacodesearchlabelparent {
    float: left;
    width: 300px;
     
}
span.pacodesearchlabel {
    font-weight: bold;
}
.pacodebrowsebox {
    padding-top: 20px;
}
div.pacoderesultfilter {
    display: inline;
}
div.pacodesort-label {
    display: inline;
   /* padding-left: 40px;*/
    padding-right: 5px;
} 
div.sew_header {
    background-color: #e1e5e2 !important;
    border: none;
}
div.sew_footer {
    background-color: #e1e5e2 !important;
    border: none;
}
#pageLinksBlock {
    width: auto !important;
}
/* end pacode home styles*/

/* pabulletin styles */
.bulletinresult-summary {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    line-height: 1.428571429;
    color: #333333;
}
.bulletinresult-title {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    line-height: 1.428571429;
    color: #333333;
}
.bulletinresult-title > a {color: #428bca;}
div.summary-doc-info {
    margin-top: 5px;    
}
div.summary-doc-info::before {
    content: " \025B8 ";  
}
span.summary-doc-info-data {
    font-style: italic;
    padding-right: 10px;
}
.summary-doc-label {
}
.SEResultItem:hover { 
  background-color: #e1e6ed;        /* Bulletin Search Results */
}
.sew_resultItem:hover { 
  background-color: #e1e5e2;        /* Pacode Search Results */
}
.sew_resultItemSummary {
    padding-left: 0px !important;
}
.sew_resultItem {
    margin-left: 5px !important;    /* override */
}
.SEHeader {
    background: #e1e6ed;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    padding: 10px;
    padding-top: 0px;
    line-height: 1.428571429;
    color: #333333;
}
.SEFooter {
    background: #e1e6ed;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    padding: 10px;
    line-height: 1.428571429;
    color: #333333;
}
.SEFooterAnchor > a { color: #428bca;  text-decoration: none;}

div.volume-panel {
    overflow-y:scroll; 
    height:780px; 
    background-color: #e1e6ed;
}
div#bulletin-browse-block {
    margin-left: -15px;
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 992px) {
div.volume-panel {
    height:174px; 
    border: solid;
    border-width: .5px;
    border-color: #385983;
    margin-left: none;
    }
} 
.disclaimer-hide {
    display: none;
}
.issue-number-pages {
    /*display: none;     */ 
}
.issue-number-pages-invalid {
    display: none;  /* don't display invalid page numbers */
}
.issue-number-pages-volpage {
    display: none;
}
/* end pabulletin styles */

/* pabulletin search screen */
.bulletinsearch {
    font-size: 14px;
}
.bulletinsearchbuttonUpper {
    color: white;
    background: #385983;
    border-radius: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-left: 20px;
}
.bulletinsearchbutton {
    color: white;
    background: #385983;
    border-radius: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.pabullsearchlabelcontainer {
    float: left;
    margin-right: 30px;
    width: 200px;
}
.searchresultsmax-warning {
    color: red;
    font-size: 16px;
    padding-bottom: 5px;
    font-weight: bold;
}
div#numberofresults {
    display: inline;
}
div.bulletinSortContainer {
    display: block;
    background: #e1e6ed;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    line-height: 1.428571429;
    color: #333333;
}
/* End pabulletin search screen */

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .pabullsearchlabelcontainer {
    width: 200px;       /* was 80 */
    float: left;
    margin-right: 30px;
    }
    .pabull-mobile-wrap {
        clear: both;
        margin-left: 0px;  /* was 110*/
    }
    .pabull-fulltext-mobile {
    width: 100px;      
    float: left;
    margin-right: 10px;
    }
    .current-bulletin-subblockVol {
        padding-top: 0px !important;
    }
    .bulletin-citation-break {
        display: none;
    }
    .bulletin-citation-head-pages {
        display: block;
    }
    .issue-number-pages {
        display: none;     
    }
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .pabullsearchlabelcontainer {
    width: 200px;       
    float: left;
    margin-right: 30px;
    }
    .pabull-mobile-wrap {
        clear: both;
        margin-left: 230px;  
    }
    .pabull-fulltext-mobile {
    width: 100px;      
    float: left;
    margin-right: 10px;
    }
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .pabullsearchlabelcontainer {
    width: 200px;       
    float: left;
    margin-right: 30px;
    }
    .pabull-mobile-wrap {
        clear: both;
        margin-left: 230px;  
    }
    .pabull-fulltext-mobile {
    width: 220px;      
    float: left;
    margin-right: 10px;
    }
    .pabull-search-control {
        width: 270px;
    }
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .pabullsearchlabelcontainer {
    width: 200px;       
    float: left;
    margin-right: 30px;
    }
    .pabull-mobile-wrap {
        clear: both;
        margin-left: 230px;  
    }
    .pabull-fulltext-mobile {
    width: 220px;      
    float: left;
    margin-right: 10px;
    }
    .pabull-search-control {
        width: 270px;
    }
} 
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}


/*
@media only screen and (max-width: 768px) {
    .buttonrow-right {
        border: solid;
        border-color: green;
        float: left;    
    }
    .buttonrow-left {
        border: solid;
        border-color: green; 
    }
}
@media (min-width: 769px) {
    .buttonrow-right {
        border: solid;
        border-color: red;
        float: right;    
    }
}
*/
.buttonrow-right {
      float: right;    
    }
/* set the height of the frame that the search critera and inputs are in */
@media (min-width: 800px) and (max-width: 1199px) {
    .pabull-search-frame {
        height: 1100px;
    }
}
@media (min-width: 1200px) {
    .pabull-search-frame {
        height: 1000px;
    }
}
@media only screen and (max-width : 500px) { /* xtra small screen */
    .pabull-search-frame {
        height: 1250px;
       /* width: 90%;*/
    }
    .buttonrow-right {
      float: none;    
    }
    .bulletinsearchbutton {
        margin-top: 5px;
    }
}
span.pabulllabelinstruction {
    font-size: 12px;
}
.pabullbrowse-title-select {
    background: #e1e6ed !important;
}
.pabullinputbackround {
    background: #e1e6ed !important;
}
div.pabullsearchlabel-m {
    width: 90px;
    /*float: left;*/
}
.pabullsearchpickercontainer-m {
    float: left;
    padding-right: 20px;
}
.pabull-search-row {
    padding-top: 22px;
    padding-bottom: 0px;
}
.pabullcalendarinput {
    float: left;
}
.pabullcalendarinput > a {
    color: black;
    
}
.pabull-tooltip > a {
    color: #385983;
}
.pacode-tooltip > a {
    color: #3a523f;
}
.tooltip-inner {
    /* override the jquery tool tip center alignment */
    text-align: left !important;
}
.pabull-input-control {
    max-width: 600px !important;
}
.pabull-search-control {
    width: 436px;
    max-width: 600px;
    font-size: 16px;
}
@media only screen and (max-width: 830px) {
  /* For mobile phones and tablets: */
    .pabull-search-control {
        width: 250px;
        max-width: 250px;
    }
}
@media only screen and (max-width: 500px) {
  /* For mobile phones: */
    .pabull-search-control {
        width: 130px;
        max-width: 200px;
    }
}
.pabull-page-input-control {
    width: 600px;
    max-width: 600px;
}
.pabull-dateinput-control {
    width: 182px;
}
.pabull-otherinput-control {
    width: 200px;
}
.searchbuttonrow  {
    margin-top: 10px;
    max-width: 830px;
}
.summaryTextValue {
    font-size: 12px;
}
@media only screen and (max-width: 560px) {
  /* For mobile phones and tablets: */
    div#searchagainlink {
        float: left !important;
    }
}
.searchResultsLabel {
    display: inline;
}
.fullscreen-identification {
    position: fixed;
    left: 15px;
}
.fullscreen-id-image {
    width: 300px;
    margin-top: 3px;
}
.fullscreen-id-text {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
li.subnav-sm-override > a {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
@media only screen and (max-width: 1100px) {
    .fullscreen-id-image {
        width: 240px;
        margin-top: 7px;
    }
}
@media only screen and (max-width: 768px) {
    .fullscreen-id-image {
        width: 70px;
        margin-top: 7px;
    }
}
/* end pabulletin search screen */

/* agency directory styles */
div.agency-block {
    padding-top: 20px;
}
/* end agency directory styles */


/* footer styles */
div.footer-mobile {
    text-align: center;
    padding-top: 10px;
}
.footer-link > a {
    letter-spacing: 1px;
    font-weight: normal !important;
    color: #957043 !important;
    font-size: 10px;
      white-space: nowrap;
}
div.footer-disclaimer {
    border-top: solid;
    border-width: .5px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 9px;
}
/* end footer styles */

/* FAQ & Contact Us Styles */
.faqlist {
    padding-top: 10px;
    padding-bottom: 10px;
}
.faqitem {
    padding-top: 2px;
    padding-bottom: 2px;
}
.anchor{
  display: block;
  height: 50px; /*same height as header*/
  margin-top: -50px; /*same height as header*/
  visibility: hidden;
}
.address-block {
    padding-left: 20px;
}
/* end FAQ & Contact Us Styles */

/* Register Account Styles */
.paregister {
    background-color: #957043;
    color: white;
}
.btn-default:hover {
    background-color: #efeae3 !important;
}
.pacode-error {
    color: red;
}
.pacode-success {
    color: green;
}
.registration-entry {
    padding-bottom: 10px;
}
.registration-captcha-entry {
    font-weight: bold;
}
/* end Register Account Styles */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    /*
      Define here the CSS styles applied only to Safari browsers
      (any version and any device)
     */
    /* Safari overides need on Pabulletin Search page */
    select#volumeList {
        margin-top: 20px;
    }
    select#issueList {
        margin-top: 20px;
    }
    select#agencyList {
        margin-top: 20px;
    }
    select#doctypeList {
        margin-top: 20px;
    }
    .pabull-search-frame {
        height: 1100px;
    }
}}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    /* Safari overides need on Pabulletin Search page */
    select#volumeList {
        margin-top: 20px;
    }
    select#issueList {
        margin-top: 20px;
    }
    select#agencyList {
        margin-top: 20px;
    }
    select#doctypeList {
        margin-top: 20px;
    }
    .pabull-search-frame {
        height: 1100px;
    }
}}
/* iphone overrides */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    .pabull-search-control {
        width: 160px;       
    }
    .searchframe {
        width: 300px;
    }
    .pabull-fulltext-mobile {
        float: none !important;
    }
    .pabullsearchlabelcontainer {
        float: none !important;
    }
    .pabullsearchpickercontainer {
        clear: both !important;
    }
    .pabullsearchpickercontainer {
        margin-left: 0px !important;
    }
    .buttonrow-right {
        float: none;
    }
    .buttonrow-left {
        margin-top: 5px;
    }
    .bulletinsearch {
        padding-top: 20px;
    }
    .current-bulletin-subblockVol {
        padding-top: 0px !important;
    }
    .bulletin-citation-break {
        display: none !important;
    }
    .issue-number-pages {
        display: none;     
    }
}
/* iphone 10 */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    .pabull-search-control {
        width: 160px;       
    }
    .searchframe {
        width: 300px;
    }
    .pabull-fulltext-mobile {
        float: none !important;
    }
    .pabullsearchlabelcontainer {
        float: none !important;
    }
    .pabullsearchpickercontainer {
        clear: both !important;
    }
    .pabullsearchpickercontainer {
        margin-left: 0px !important;
    }
    .buttonrow-right {
        float: none;
    }
    .buttonrow-left {
        margin-top: 5px;
    }
    .bulletinsearch {
        padding-top: 20px;
    }
    .current-bulletin-subblockVol {
        padding-top: 0px !important;
    }
    .bulletin-citation-break {
        display: none !important;
    }
    .issue-number-pages {
        display: none;     
    }
}
/* Hide text from image for search engine indexing but no display on screen */
.imagekeywords {
    display: none;
}