body {
    
}

.author_box {
    color: #999;
    padding-top:4px;
		
    /* float: right; */
    /* max-width: 180px; */
    margin-bottom: 12px;
    border-bottom: 1px solid #D649BE; /* #999; */
    font-family: 'Lato', sans-serif;
}

.author_headshot {
    max-width: 96px;
    max-height: 100%;
    float: left;
    padding-right: 10px;
}

.author_name {
    font-weight: 700px;
    color: #555;
    font-size: 1.2em;
}

#top_nav_row {
    padding-top: 10px;
}

span.red_flag {
    /* border-radius: 40px; */
    /* background-color: #FF1242; */
}

.orange_text {
    background-color: gold;
    color: #555;
}

.red_text {
    background-color: #FF1242;
    color: white;
}

.dark_red_text {
    background-color: maroon;
    color: white;
}

.dept_box {
    box-sizing: border-box;
    background-color: #FFFF8C;
    background-color: #D9EDF7;
    border: 5px solid white;
    /* margin: 5px; */
    padding: 9px;
    border-radius: 3px;
}

.dept_box:hover{
    background-color:  #FFCCCC; 
}

.title-subhead {
    text-align: center;
    border-top: 1px solid #ddf;
    border-bottom: 1px solid #ddf;
}

share-icon {
    color: #ddf;
}

share-icon:hover {
    color: #fdd;
}

td.officer_quant {
    width: 80%;
    overflow: hidden;
}

.gist {
    
}

.byline {
    color: #555;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.story h1,h2,h3,h4,h5,h6,h7{
    /* text-transform: none; */
}

.subhed a{
    background-color: #FFFF8C;
    text-decoration: none;
    color: inherit;
}

.story {
    font-family: 'Merriweather', serif;
    color: #444;
}

#menu_panel {
}

#topbar {
    padding-bottom: 4px;
    padding-top: 4px;
}

.logo_img{
    max-height: 30px;
}

.nav-pills-dark .active {
    background-color: #213F6B;
}

.prog_bar {
    height: 14px;
    border-radius: 3px;
    float: left;
}


.background_dark {
    background-color: #213F6B;
    color: white;
}

.background_normal {
    background-color: #FCE2F3;
}

.background_highlight{
    background-color: #D649BE;
}

.superwide {
    position: absolute;
    left: 5px;
    right: 5px;
}

a.highlight {
    background-color: #FFFF66;
    /* box-shadow: inset 0 -14px 4px #FFFF66; */
    /* #FFFFA6; */
    /* #D649BE; */
    /* #b4e7f8; */
    
    /* border-bottom: 8px solid #D649BE; */
    text-decoration: none;
}

a.highlight:hover {
    background-color:  #FFCCCC;
    /* box-shadow: inset 0 -14px 0 #FFCCCC; /\* #FFFF99; *\/ */
		      /* #eaa4de; */ /* #b4e7f8; */
    text-decoration: none;

    /* border-bottom: 8px solid #EAA4DE; /\* #FBEDF8; *\/ /\* #DE6DCB; *\/ */
}

a .trend_share_button {
    font-size: 20px;
}

a .trend_share_button.heart {
    color: #FF1242;
}

a .trend_share_button:hover {
    background-color: #FF1242;
    color: white;
}

table.officer_table{
    width: 100%;
}

.officer_table td {
    padding-left: 10px;
}

.officer_table tr {
    border-bottom: 1px solid #ddd;
}

.officer_table tr.officer_table_row:hover {
    /* background-color: #D649BE; */
    /* color: white; */
    background-color: yellow;
    cursor: pointer;
}

.officer_table th {
    text-align: center;
}

.story-row {
    box-sizing: border-box;
    border: 1px solid lightgray;
    margin-top: 20px;
    margin-bottom: 20px;
}

.story-row:nth-child(even){
    background-color: #eee;
}

.story-row:hover{
    background-color: yellow;
}

.featured-image {
    margin-top: 30px;
    max-width: 100%;
    border: 1px solid lightgray;
}

.index_container {
    max-width: 100%;
}

#footer {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 40px;
    /* border-top: 1px solid #888; */
    background-color: #eee;
}

.footer_logo {
    max-width: 100%;
    max-height: 40px;
}

.footer-row {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 100%;
    background-color: #eee;
}

.footer-container {
    padding-top: 10px;
    background-color: inherit;
}

img {
    max-width: 100%;
}

.date_box {
    font-family: 'Lato', sans-serif;

    font-size: 0.75em;
    color: #999;
    margin-bottom: 5px;
    
}

span.line {
    display: inline-block;
}