html, body {
    height: 100%;
}

body {
    background: url('/images/bootstrap/chamber.jpg') no-repeat top;
    background-size: cover; /* make background image scale to the largest height/width */
    background-attachment: fixed; /* make background image stay fixed when page moves */
    font-size: 14px;
}

a:hover{
    color: #23527c;
    text-decoration: underline;
}

label.custom-file-label:after{
    background-color: #e7d9c1;
}

.view-back {
    position: fixed;
    top: 3px;
    left: 3px;
    color: white;
}

.input-group>.form-select{
    width: auto;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.nobreak {
    display: inline-block;
}

.nowrap{
    white-space: nowrap;
}

.clear {
    clear: both;
}

.container {
    background: #ffffff;
}

a {
    color: #8F6F38;
    text-decoration: none;
}

ul.home-links>li>a {
    color: #767676;
}

ul.home-links>li>a:hover{
    text-decoration: underline;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin: 10px 0 10px 0;
}

h1, .h1 {
    font-size: 26px;
}

h2, .h2 {
    font-size: 20px;
}

h3, .h3 {
    font-size: 16px;
}

.ltc-col-left {
    height: 100%;
}

.ltc-col-middle {
}

.pull-left-image {
    float: left;
    padding-right: 15px;
}

.pull-right-image {
    float: right;
    padding-left: 15px;
}

.nav-list>li>a, .drop-list>li>a{
    color: #494949;
}

.nav-list {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin: 0;
}

@media (min-width: 475px) {
    #faq-tabs.nav-pills>li{
        padding: 0;
        margin: 0;
        width: 50%;
    }
}

@media (max-width: 474px) {
    #faq-tabs.nav-pills>li{
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

#faq-tabs.nav-pills>li>a {
    margin: 0 0 2px 0;
}

.ltc-header {
    font-family: 'Old Standard TT', serif;
    background: rgba(231, 217, 193, 1.0);
    padding-top: 5px;
}

.ltc-header h1 {
    font-size: 36px;
    line-height: 0.9;
}

.ltc-header h1 small em {
    font-size: 0.8em;
}

.ltc-footer {
    /* font-family: 'Old Standard TT', serif; */
    background-color: rgba(231, 217, 193, 1.0);
}

.ltc-footer a{
    color: #494949;
}

.ltc-footer ul {
    padding: 0;
    margin: 0 0 0 38px;
    list-style-type: none;
    text-align: left;
}

.ltc-footer-top {
    padding: 20px 0 20px 0;
}

.ltc-footer-bottom {
    background-color: #555;
    box-shadow: none;
    color: #ddd;
}

#explain{
    display: none;
}

#bottom_top {
    display: none;
}

#reps{
    display: none;
}

.back_top a {
    color: #000;
}

.back_top {
    z-index: 5000;
    position: fixed;
    left: 10px;
    bottom: 20px;
}

tr>th {
    background-color: #fff;
}

.table>:not(:first-child){
    border-top: 0;
}

.panel-leg>.list-group, .table-condensed>tbody {
    font-size: 13px;
}

.panel-default > .panel-header {
    background-color: rgba(231, 217, 193, 1.0);
}

/* make text boxes display as if they were a table */
.top-left-form-block, .middle-left-form-block, .bottom-left-form-block{
    padding-right: 0;
}

.top-left-form-block>.form-control{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom: 0;
}

.top-right-form-block, .middle-right-form-block, .bottom-right-form-block{
    padding-left: 0;
}

.top-right-form-block>.form-control{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
    border-bottom: 0;
}

.top-middle-form-block>.form-control, .middle-middle-form-block>.form-control, .middle-left-form-block>.form-control, .middle-right-form-block>.form-control{
    border-bottom: 0;
}

.top-middle-form-block, .bottom-middle-form-block, .middle-middle-form-block{
    padding: 0;
}

.middle-left-form-block>.form-control, .middle-middle-form-block>.form-control, .middle-right-form-block>.form-control,.top-middle-form-block>.form-control, .bottom-middle-form-block>.form-control{
    border-radius: 0;
}

.middle-middle-form-block>.form-control, .middle-right-form-block>.form-control, .top-middle-form-block>.form-control, .bottom-middle-form-block>.form-control{
    border-left: 0;
}

.bottom-left-form-block>.form-control{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bottom-right-form-block>.form-control{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}
/* end of text boxes */

.form-bills, 
.form-laws{
    width: 192px;
}

.form-control.form-control-inner {
    background-color: #eee;
    border-right: 0;
    border-left: 0;
    box-shadow: none;
    padding: 0;
}

.form-control.form-control-inner select, .form-control.form-control-left select {
    border: 0;
    background-color: inherit;
    height: 28px;
}

.form-control.form-control-left {
    background-color: #eee;
    box-shadow: none;
    padding: 0;
}

.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-control:focus {
    border-color: rgb(231, 217, 193);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(231, 217, 193, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(231, 217, 193, 0.6);
}

.input-group-prepend-select {
    border: 1px solid #ced4da;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    width: auto;
    padding: 0 !important;
}

.input-group-prepend select.ltc-custom {
    width: auto;
    border: 0;
    box-shadow: none;
}

@media (max-width: 1200px) and (min-width: 576px) {
    .input-group-prepend select.ltc-custom {
        width: 100% !important;
    }
}

.input-group-append select.ltc-custom {
    width: auto;
    border: 0;
    box-shadow: none;
}

.input-group-append-select {
    border: 1px solid #ced4da;
    width: auto;
}

#inputGroupFileAddon{
    font-size: 80%;
    background-color: #E7D9C2;
}

.btn-clear {
    background-color: transparent;
    border-color: #BDBDBD;
}

.btn-clear:hover{
    background-color: #bdbdbd;
    /*opacity: 100;*/
}

.button_sidth{
    width: 98px;
}

.input-group-btn>.btn-checkbox#fuzzy-search{
    border-left: none;
    border-radius: 0;
}

#fuzzy-btn{
    margin-top: 20px;
}

#fuzzy-search-xs, #btn-co-sponsor-xs{
    margin: 7px 0 4px 0;
}

#begin_section2, #xs-AgencySelection{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
#end_section2, #xs-YearValue{
    border-radius: 0;
    border-top: 0;
    border-bottom: 0;
}
#search-range-2, #xs-ViewReportList{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/*
.btn-primary { 
    background-color:#203C92;
    border-color:#001c72;
}
*/
/*
.input-group .form-control, .input-group-btn {
    width: auto;
}
.input-group-addon.input-group-addon-select {
    width: auto;
    padding: 0;
}
*/

#end_section{
    margin-left: -3px;
    border-right: 0;
    border-radius: 0;
}

#middle-select{
    border-left-width: 0px;
    border-radius: 0;
}
.input-group-addon select.ltc-custom {
    background-color: inherit;
    width: auto;
    border: 0;
    box-shadow: none;
}
.ltc-bill-number-search {
    border-right:0 !important;
}

select.ltc-custom-select {
    background-color: inherit;
    height: 34px;
    font-size: 14px;
    color: #777;
}

.feature-heading {
    padding: 3px 0 3px 0;
}

.feature-content {
    margin-left: 18px;
}

.feature-content form {
    margin-bottom: 2px;
}

.feature-content .feature-content-link {
    font-size: 12px;
}

.feature-content-netne img {
    /*float: left;*/
    margin-right: 5px;
}

.feature-content-netne small {
    margin-left: 10px;
    display: block;
    font-size: 8px;
    line-height: 1.6;
}

.year-circle{
    color: #777;
}

#form-to{
    line-height: 2.33;
}

.agenda-hr {
    margin-top: 3px;
    margin-bottom: 5px;
    border-top: 2px solid #ddd;
}

/* link on hearings page to written comments form */
.submit-button{
    border-width: 0;
    color: #333;
    background-color: #e7d9c1;
    border-color: #faebcc;
    display: block;
    outline: none!important;
    cursor: pointer;
    margin: 0;
    padding: 1px 5px;
    font-size: 11px;
    text-decoration: none;
    line-height: 20px;
    box-shadow: 0 0 40px rgb(0 0 0 / 13%) inset;
    border-radius: 4px;
    zoom: 1;
}

/* adjusting the size of the calendar key */
.panel-key .panel-heading, .panel-key .list-group-item{
    padding: 6px 15px;
    border-bottom: 0px;
}

.sen-list-item{
    padding: 5px 5px;
}

.sen-list-item:hover{
    background-color: #e2e6ea;
}

.sen-list-item>a:hover{
    text-decoration: none;
    color: #777;
}

/* adding custom colors for the tooltip popovers */
.popover{
    background-color: #e7d9c1;
    color: #333;
    font-weight: 600;
}

.arrow::after, .bs-popover-right .arrow::after{
    border-right-color: #e7d9c1;
}

.arrow::after, .bs-popover-top .arrow::after{
    border-top-color: #e7d9c1;
}

.arrow::after, .bs-popover-bottom .arrow::after{
    border-bottom-color: #e7d9c1;
}

.arrow::after, .bs-popover-left .arrow::after{
    border-left-color: #e7d9c1;
}

td.hearing_note {
    padding-top: 0px!important;
    border-top: none!important;
}

.bg-hearing{
    background-color: #dabd79;
}

.bg-reserved{
    background-color: red;
    font-weight: 600;   
}

.bg-open{
    background-color: green;
    font-weight: 600;   
}

.bg-blackout{
    background-color: gray;
    font-weight: 600;   
}

.bg-warning{
    background-color: #fff8eb;
}

.bg-cur-day, #bg-cur-day{
    background-color: #c0ae8f!important;
    color: #f5f5f5;
}

td#bg-cur-day{
    color: #f5f5f5;
}

.cur-day-text{
    color: #f5f5f5;
}

.cur-bill{
    background-color: #fcf0d9;
}

.bg-leg{
    background-color: #e7d9c1!important;
}

.cal-day li.bg-hearing, .cal-day li.bg-reserved, .cal-day li.bg-open, .cal-day li.bg-blackout {
    margin: 0 -9px;
    padding-left: 13px;
}

.table-sm-calendar>tbody>tr>td {
    padding: 8px 0;
}

.btn-checkbox .fa-fw {
    padding-top: 0.2em;
}

.btn-history {
    color: #333;
    background-color: #e7d9c1;
    border-color: #000;
    font-weight: 800;
    font-size: 9px;
}

#l_name, .dist_list{
    display: none;
}

.btn-hearing {
    color: #777;
    background-color: #dabd79;
    border-color: #777;

}

.btn-group-justified>.btn:not(:last-child) {
    border-right: none;
} 

#top-btn-group>a.btn.btn-default:last-child, .middle-btn-group>a.btn.btn-default:last-child, #bottom-btn-group>a.btn.btn-default:last-child, .year-radio.btn {
    border-right: 1px solid #ccc;
}

.leg-link, .page-link{
    color: #777;
    background-color: #e7d9c1;
    border-color: #777;
}

.leg-link:hover, .page-link:hover{
    color: #777;
    background-color: #faebcc;
    border-color: #777;
}

li.disabled.page-item.leg-item>a.page-link.leg-link, li.disabled.page-item>a.page-link{
    color: #777;
    background-color: #e7d9c1;
    border-color: #777;
}

li.disabled.page-item>a.page-link{
/*    color: #777;
    background-color: #e7d9c1;
    border-color: #777;*/
    opacity: .6;
}

.page-item.active .page-link{
    background-color: #555;
    border-color: #777;
}

.leg-item{
    color: #777;
    background-color: #e7d9c1;
    border-color: #777;
    opacity: .65;
}

.img-pad{
    padding: 10px;
}

label.btn.btn-sm.btn-clear.btn-checkbox.active{
    background-color: #e7d9c1;
}

/* Custom colors for a bootstrap panel to match the site colors */
/*.panel-leg{
    border-color: #e7d9c1;
}

.panel-leg>.panel-heading{
    color: #333;
    background-color: #e7d9c1;
    border-color: #faebcc;
}

.panel-pic{
    height: 230px;
}*/

.card{
    border-color: #e7d9c1;
}

.card>.leg-header{
    color: #333;
    background-color: #e7d9c1;
    border-color: #faebcc;
}

.leg-header, .leg-header a{
    color: #333;
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

a.accordion-switch{
    text-decoration: none;
}

.accordion-tab-1{
	padding-left: 3rem;
}

.accordion-tab-2{
	padding-left: 6rem;
}


/* customize the bootstrap well to fit with the site colors */
.well-leg{
    background-color: #e7d9c1;
    border-color: #000;
}

/* remove borders and border radius from the stacked justified buttons on the xs view transcript page */
.view-page-pager>.btn-group-justified:nth-child(1)>a:nth-child(1) {
    border-bottom-left-radius: 0;
    border-bottom: 0;
    border-right: 0;
}

.view-page-pager>.btn-group-justified:nth-child(1)>a:nth-child(2) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
}

.view-page-pager>.btn-group-justified:nth-child(2)>a:nth-child(1) {
    border-top-left-radius: 0;
    border-right: 0;
}

.view-page-pager>.btn-group-justified:nth-child(2)>a:nth-child(2) {
    border-top-right-radius: 0;
}

/* css adjustments for justified button groups inside a panel */
.panel-leg>.btn-group-justified>.btn:first-child {
    border-left: none;
    border-radius: 0;
}

.panel-leg>.btn-group-justified>.btn:last-child {
    border-right: none;
    border-radius: 0;
}

/* for use in the accorion tabs inside a panel for a visual cue to the different panels when they are collapsed
#accordion>.panel-leg>.panel-heading {
    margin-bottom: 1px;
}*/

/* remove the the top border radius when putting a heading in the middle of a panel */
.middle-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-title small{
    font-size: 80%;
    font-weight: 500;
    color: #333;
}

/* remove the border radius and right border from the co-sponsor button in the search_by_introducer form */
label#co-sponsor {
    border-radius: 0;
    border-right: 0;
}

/* adjust the border for a left dropdown in an input group with more than 2 form fields */
div#left-select {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-right: 0;
}

.btn-expertise{
    text-align: left;
}

.btn>.fa-lg.pull-left{
    line-height: 1;
}

/*.btn-checkbox.active, .btn-checkbox:hover {
    background-color: #fff;
}*/

.text-leg{
    color: #333;
}

.text-radio{
    color: #008;
}
a.list-group-item, button.list-group-item, .list-group-item>a {
    color: #555;
}
.list-group-item>a:first-of-type {
    min-width: 95px;
}
li.list-group-item.bg-success {
    background-color: #dff0d8;
}

li.list-group-item.bg-danger {
    background-color: #f2dede;
}

li.list-group-item.bg-info {
    background-color: #d9edf7;
}

li.list-group-item.bg-warning {
    background-color: #c0ae8f;
    color: #f5f5f5;
}

.list-group-item.with-icon {
    margin-left: 1em;
}
.list-group-item.with-icon i.far {
    margin-left: -1em;
}
.list-group-item.child {
    padding-left: 2em;
}
.list-group-item.child.with-icon {
    padding-left: 3em;
}

.table-statutes>tbody>tr>td{
    border-top: 0px;
}

.table-statutes tbody{
    border: 1px solid #333;
}

.table-statutes-td{
    border-bottom: 1px solid #333;
}

.table-bordered>tbody>tr>td, .table-bordered>thead>tr>th{
    border: 1px solid #333;
}

.amends{
    font-size: 13px;
}

/*.amend-link>a{
    color: #777;
}*/

.amend-rows{
    background-color: rgba(0,0,0,.1);
}

.child-amend-rows{
    background-color: rgba(0,0,0,.2);
}

.history.table-striped tbody tr:nth-of-type(odd){
    background-color: rgba(0,0,0,.1);
}

.row.amends{
    margin-right: -11px;
}

.cal-day{
    width: 14.25%;
    height: 121px;
}

.nav-pills>li>a{
    color: #8a8273;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
    color: #454139;
    background-color: #e7d9c1;
}

.nav>li.disabled-pill>a, .nav>li.disabled-pill>a:hover, .nav>li.disabled-pill>a:focus {
    color: #ddd;
}

.link-toggle{
    color: #8a8273;
}

.nav-pills .nav-link.active{
    color: #454139;
    background-color: #e7d9c1;
}

.nav-link:focus, .nav-link:hover{
    color: #494949;
}

/* styling to make stacked btn-groups look nice on the legislature maps page */
.middle-btn-group>.btn {
    border-top-width: 0px;
    border-radius: 0;
}

#top-btn-group>.btn{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#bottom-btn-group>.btn{
    border-top-width: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#last-btn{
    border-bottom-right-radius: 4px;
}

/* custom colors for a bootstrap button to match the site colors */
.btn-leg, .btn-outline-leg.active {
    color: #777;
    background-color: #e7d9c1;
    border-color: #faebcc;
}

.btn-leg:hover, .btn-leg:focus, .btn-leg:active, .btn-leg.active, .open>.dropdown-toggle.btn-primary {
    color: #777;
    background-color: #faebcc;
    border-color: #e7d9c1;
}

.btn-outline-leg{
    color: #777;
    background-color: #fff;
    border-color: #e7d9c1;
}

.btn-outline-leg:hover, .btn-outline-leg:focus, .btn-outline-leg:active{
    color: #777;
    background-color: #faebcc;
    border-color: #faebcc;
}

.btn-check:checked+.btn-outline-leg{
    color: #777;
    background-color: #e7d9c1;
    border-color: #777;
}

.btn-co-sponsor.active{
    background-color: #fff;
}

button#bills-submit{
    margin-left: -2px;
}

ul.pager>li>a {
    color: #777;
}

/* modifying the z-index for jquery autocomplete to make sure it appears above the bootstrap modal */
#ui-id-1, #ui-id-2, #ui-id-3{
    z-index: 5000;
}

.disclaimer-header{
    background-color: #432809;
}

.disclaimer-footer{
    background-color: #e7d9c1;
}

.panel-title small{
    font-size: 80%;
    font-weight: 500;
    color: #333;
}

#month-text:hover, #day-text:hover{
    text-decoration: underline;
}

.calendar {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 25px;
    width: 110px;
    height: 110px;
    border-radius: 6px;
    position: relative;
    background: rgba(231, 217, 193, 1.0);
}

.calendar .table {
    margin: 0;
}

.header a{
    color: #fff;
}

.num-day a{
    color: #000;
}

/* changes to add to calendar plugin */
.addeventatc{
    font-size: 13px!important;
    font-weight: 300!important;
    line-height: 1.5;
    padding: 4px 6px!important;
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
}

.addeventatc .addeventatc_icon{
    display: none!important;
}

/* style add comment button on hearings page to match add to calendar button */
.add-comment{
    padding: 2px 6px!important;
    font-weight: 300!important;
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;
}

/* change width for small screens to keep table from overflowing */
@media (max-width: 767.98px) {
    .addtocalendar{
        width: 100%;
    }
}

/* changes the table border color for the calendar to match the panel */
.calendar-table>tbody>tr>td, .calendar-table>thead>tr>th {
    border-color: #DABD79!important;
}

.calendar .header {
    height: 25px;
    background: rgba(67, 40, 9, 1.0);
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    line-height: 25px;
}

.calendar .num-day {
    height: 85px;
    font-size: 55px;
    color: #000;
    text-align: center
}

.calendar .num-month {
    height: 85px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.calendar .num-month table {
    border: 0;
    height: 100%;
}

.calendar .num-month td {
    text-align: left;
    width: 5px;
    font-size: 7px;
    padding: 0;
    padding-left: 1px;
    border: 1px solid #777;
}

.calendar .num-month table th {
    border-top: 0;
}
.calendar .num-month table tr:first-child td {
    border-top: 0;
}
.calendar .num-month table tr:last-child td {
    border-bottom: 0;
}
.calendar .num-month table tr td:first-child,
.calendar .num-month table tr th:first-child {
    border-left: 0;
}
.calendar .num-month table tr td:last-child,
.calendar .num-month table tr th:last-child {
    border-right: 0;
}

.calendar .num-month td.today {
    background-color: #bbbbff;
}

.calendar-text {
    text-align: center;
    color: #494949;
}

.calendar-link:hover {
    text-decoration: none;
    color: #777;
}

.calendar:hover {
    background: rgba(225, 225, 225, 1.0);
    color: #e1e1e1;
}

#doc-number{
    width: 52px;
}

#keyword{
    width: 100%;
}

.select-custom {
    border-top-right-radius: 0;
    border-top-left-radius:  0;
}

.amend_parent {
	border-top: 2px solid #000 !important;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.amend_child {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.amend_last_child {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

@charset "UTF-8";

@font-face {
    font-family: "ltc";
    src:url("/images/bootstrap/fonts/ltc.eot");
    src:url("/images/bootstrap/fonts/ltc.eot?#iefix") format("embedded-opentype"),
    url("/images/bootstrap/fonts/ltc.woff") format("woff"),
    url("/images/bootstrap/fonts/ltc.ttf") format("truetype"),
    url("/images/bootstrap/fonts/ltc.svg#ltc") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "ltc" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
}

[class^="icons-ltc-"]:before,
[class*=" icons-ltc-"]:before {
    font-family: "ltc" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
}

.icons-ltc-sower-icon:before {
    content: "b";
}
.icons-ltc-sower2-icon:before {
    content: "a";
}
.icons-ltc-nebraska-star-icon:before {
    content: "c";
    font-size: 180%;
    vertical-align: -30%;
}

.ltc-stateseal-sepia:before {
    padding: 8px;
    content: url('/images/bootstrap/seal-sepia-icon.png');
    width: 100px;
    height: 100px;
    vertical-align: middle;
}

.ltc-seal-sepia:before {
    padding: 8px;
    content: url('/images/bootstrap/ltc-seal-icon.png');
    width: 100px;
    height: 100px;
    vertical-align: middle;
}

.block-box {
    margin: 10px 0 10px 0;
}

/* removes caret-down from dropdown menu */
.dropdown-toggle::after {
    display:none
}
/* removes blue outline from dropdown toggle */
.dropdown-toggle:focus {
    outline: none;
}

.dropdown-toggle:hover{
    text-decoration: none;
}

.dropdown-menu{
    width: 220px;
}

.nav-list>li>a:hover, .drop-list>li>a:hover{
    text-decoration: none;
}

.card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 2;
  }
}

/* for Public Input Options Page */
.has-dropcap:first-letter {
    font-family: "Old Standard TT", serif;
    float: left;
    font-size: 3rem;
    line-height: 0.55;
    margin-top: 0.25em;
}

.public-input-tabs{
    border-color: #777;
}

.public-input-tabs .nav-link.active{
    border-bottom-color: #777;
    background-color: #e7d9c1;
}

.public-input-tabs .nav-link{
    /* border-color: #e7d9c1; */
    border-color: #777;
    color: #494949;
}

.public-input-tabs .nav-link:hover{
    border-color: #e7d9c1;
    border-bottom-color: #777;
}
/* end Public Input Options Page */

/* Chrome, Firefox, Opera, Safari 10.1+ */
#email::placeholder{ 
    color: red!important;
    opacity: .7!important;
}
/* Internet Explorer 10-11 */
#email:-ms-input-placeholder{ 
    color: red!important;
    opacity: .7!important;
}
/* Microsoft Edge */
#email::-ms-input-placeholder{ 
    color: red!important;
    opacity: .7!important;
}

@media(max-width:382px){
    .legislature-select{
        width: 177px;
    }
}

@media (min-width: 575.98px) {
    .navbar-expand-sm{
        padding-left: 0;
        padding-right: 0;
    }

    .sidebar-nav .navbar .navbar-collapse {
        padding: 0;
        max-height: none;
    }
    .sidebar-nav .navbar ul {
        float: none;
    }

    .nav-list li{
        padding: 3px 0;
        font-size: 14px;
    }

    .drop-list li{
        margin-left: 0;
        margin-right: 0;
        padding: 3px 0;
        font-size: 14px;
    }

    .navbar-default {
        background-color: #f1f1f1;
        /* border-right: 1px solid #ccc; */
    }

    .navbar-default .nav-list>li:hover, .drop-list>li:hover {
        background-color: #e7e7e7;
    }

    .sidebar-nav .navbar ul .dropdown-menu {
        top: 45px;
        right: auto;
        left: 170px;
        margin-top: -45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-radius: 0;
        padding: 0;
        background-color: #f1f1f1;
    }

    .nav-list:first-child{
        margin-top: -8px;
    }

    .sidebar-nav .navbar ul .dropdown-menu>li>a:hover {
        background-color: #e7e7e7;
    }
    .sidebar-nav .navbar ul .dropdown-menu li:first-child {
        border-left: 0;
    }
    .ltc-copyright {
        /* float: right; */
    }
}

@media(min-width: 676.98px){
    .sidebar-nav .navbar ul .dropdown-menu{
        left: 170px;
    }
}
@media(min-width: 767.98px){
    .sidebar-nav .navbar ul .dropdown-menu{
        left: 110px;
    }
}
@media(min-width: 991.98px){
    .sidebar-nav .navbar ul .dropdown-menu{
        left: 150px;
    }
}
@media(min-width: 1199.98px){
    .sidebar-nav .navbar ul .dropdown-menu{
        left: 180px;
    }
}

@media print{
    a:link:after, a:visited:after{
        content: "";
    }
}

/* START CSS for new/new.php */
.image-container {
    margin-top: 20px;
    position: relative;
    z-index: 1;
}

.image-container:hover {
    z-index: 99999;
}

.zoom-on-hover {
    position: relative;
    z-index: 99999;
    transition: transform 0.5s ease, z-index 0.5s ease;
    transform-origin: center;
}

.zoom-on-hover:hover {
    transform: scale(3);
    z-index: 99999;
}
@media (max-width: 767px) {
    .nomsg {
        display: none;
    }
    .showmsg {
        display: contents;
    }
}

@media (min-width: 768px) {
    .nomsg {
        display: contents;
    }
    .showmsg {
        display: none;
    }
}
/* END CSS for new/new.php */
