/* --------------------------------------------
   
----------------------------------------------- */



/* --------------------------------------------

WiB all pages styles    

----------------------------------------------- */
a.about-scr-link {
    margin-bottom: 2px !important;
}

div#content-header h3 a {
    color: #073151;
    text-decoration: none;
}  


/* --------------------------------------------

WiB homepage styles    

----------------------------------------------- */

div#content-main p.wib-intro 
{
    font-size: 17px;
    line-height: 21px;
    color: #333;
    border-bottom: 1px dotted #4a4a4a;
    padding: 15px 30px 15px 15px;
    margin-bottom: 15px;
}

/* intro post styles  */
div.wib-home h4.wib-post {
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    color: #0c4b8a;
    padding: 4px 0px 20px 16px; 
}

div.wib-home p, div.wib-home blockquote {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 17px;
}

div.wib-home a
{
    color: #0c4b8a;
    text-decoration: none;
    font-weight: bold;
}

div.wib-home a:hover
{
    text-decoration: underline;
}

div.wib-home blockquote
{
    color: #666;
    margin-left: 28px;
    padding-left: 16px;
    border-left: 2px solid #ccc;
}

div.wib-home ul,
div.wib-home ul li
{
    list-style: disc;
}

div.wib-home ol,
div.wib-home ol li
{
    list-style: decimal;
}

div.wib-home ul,
div.wib-home ol
{
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
}

div.wib-home ul li,
div.wib-home ol li
{
    margin-left: 18px;
    font-size: 15px;
    line-height: 21px;
    color: #333;
    margin-bottom: 6px;
}

div.wib-home p a.wib-more {
    font-size: 12px;
    font-weight: bold;
    color: #7f2e1b;
    background: url(/wp-content/themes/scr2018/_resources/img/global/icon_read_more.gif) no-repeat 100% 3px;
    padding-right: 13px;
}

/* --------------------------------------------

WiB home, tag and date stack styles    

----------------------------------------------- */

ul#publication-stack li {
    padding-left: 15px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #4a4a4a;
    margin-bottom: 15px;
    overflow: hidden;
}

ul#publication-stack li p {
    /* added */
    margin-top: -2px;
}

.insight-sidebar-select {
    margin: 8px 0px 4px 0px;   
}
select option[data-default] {
  color: #888;
}

a.more-blue {
    background: url(/wp-content/themes/scr2018/_resources/img/global/icon_read_more_blue.gif) no-repeat 100% 5px;
    padding-right: 13px;
    width: fit-content;
}    

span.stack-tags {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    color: #666;
    text-transform: none;
    margin-top: 6px;
}

span.stack-tags a {
    color: #0c4b8a;
}

/*ul#highlights {
    padding-bottom: 10px;
}*/


/* --------------------------------------------

WiB post styles    

----------------------------------------------- */

div.article h1, 
div.article h4 {
    margin-bottom: 23px !important;
}


div.article h5:first-of-type {
    margin-top: 0px !important;
    padding-top: 0px !important;
}   

a.more-blue {
    background: url(/wp-content/themes/scr2018/_resources/img/global/icon_read_more_blue.gif) no-repeat 100% 5px;
    padding-right: 13px;
    width: fit-content;
}    

div.article h1, 
div.article h4 {
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
    color: #0c4b8a;
    padding-left: 16px;
    padding-right: 140px;
    margin-top: -4px;
}

div.article p, div.article blockquote {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 17px;
}

span.article-tags {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #666;
    text-transform: none;
    padding: 0px 16px;
    margin: 17px 0px 23px 0px;
}

span.article-tags a {
    color: #0c4b8a;
}


/* --------------------------------------------

WiB date archive style    

----------------------------------------------- */

div.archive a {
    font-size: 15px;
    line-height: 23px;
    font-weight: bold;
    color: #0c4b8a;
    display: block;
    text-decoration: none;
}


/* --------------------------------------------

WiB email page style    

----------------------------------------------- */

.wib-email-page {
	height: 600px;
}


/* --------------------------------------------

WiB sidebar styles    

----------------------------------------------- */

.sidebar-image {
    background: #fff;
}
.sidebar-illo {
    margin: -18px 0px 4px -4px;
}

/* sidebar nav buttons and dropdowns */   

ul#wib-nav-main
{
    left: 0px;
    z-index: 2;
    padding-left: 16px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: flex;
}

ul#wib-nav-main li.wib-main
{
    float: left;
    height: 44px;
    width: 134px;
    position: relative;
    margin-right: 2px;
}

ul#wib-nav-main li.last
{
    margin-right: 0px;
}

ul#wib-nav-main li a.wib-main
{
    display: block;
    background: #306aa2;
    height: 44px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 8px;
}

ul#wib-nav-main li.archives-by-issue ul {
    width: 145px;
}

ul#wib-nav-main li.archives-by-date ul {
    width: 145px;
}

ul#wib-nav-main li:hover a.wib-main
{
    color: #fff;
    background: #1f4f7d;
    text-decoration: none;
}

ul#wib-nav-main li.archives-by-issue:hover a.wib-main,
ul#wib-nav-main li.archives-by-date:hover a.wib-main
{
    height: 60px; /* was 54px */
}

ul#wib-nav-main li:hover a.wib-main strong
{
    color: #fff;
}

ul#wib-nav-main li ul
{
    position: absolute;
    top: 52px;
    left: 0px;
    width: 210px;
    background: #e3e3e3;  /* url(/wp-content/themes/scr2018/_resources_insights/img/global/bg_nav_main_item_hover.gif) no-repeat;*/ 
    padding: 0 10px;
    padding-bottom: 20px;
    display: none;
    padding-top: 3px;
}

ul#wib-nav-main li.wib-main:hover ul
{
    display: block;
}

ul#wib-nav-main li ul li
{
    border-bottom: 1px dotted #666;
    margin-bottom: 0px !important;
}

ul#wib-nav-main li ul li a
{
    display: block;
    font-size: 12px;
    line-height: 16px; /* was 24 */
    color: #555;
    font-weight: bold;
    margin: 6px 0px;
}

ul#wib-nav-main li ul li a:hover
{
    text-decoration: none;
    color: #0c4b8a; /* was red #e20000 */
}


/* about text */

div#about-wib {
    padding: 0px 25px 20px 16px;
}    

div#about-wib h4.wib-sidebar-about-header {
    margin-bottom: 4px;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: bold !important;
    display: block;
    color: #0c4b8a !important;
    padding: 16px 0px 0px 0px !important;
}   

div#about-wib span.wib-about-text {
    font-size: 12px;
    color: #666;
    line-height: 18px;
}    

 div#about-wib span.wib-about-text a {
    color: #0c4b8a;
}     

