strong, b, p strong, p b {
    font-weight:bold!important;
}
a {
    color: #336fb8;
    text-decoration: none;
}
i, cite, em, var, address, dfn {
    font-style: italic!important;
}
a, b, blockquote, center, em, h1, h2, h3, h4, h5, h6, i, p, pre, small, span, strike, strong, sub, sup {
    font-weight: initial;
}
p, 
section p, 
section article p {
    font-size: 1rem;
    line-height: 1.5;
}
h1, 
section h1, 
section article h1 {
    font-size: 2rem;
} 
h2, 
section h2, 
section article h2 {
    color: var(--primaryColor);
    font-size: 1.75rem;
    line-height: 1.5;
}
h3, 
section h3, 
section article h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin-bottom: 0!important;
}
h4, 
section h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
}
section article h4 {
    font-size: 1rem;
    display: inline;
}
h5, 
section h5, 
section article h5 {
    font-size: 1rem;
    line-height: 1.5rem;
}
h6, 
section h6, 
section article h6 {
    font-size: 0.75rem;
    line-height: 1.5rem;
}
.widget header h2 {
    text-align: left;
    margin: 0;
    vertical-align: top;
    line-height: 1.5;
}
section section section article header h5 {
    line-height: 1.5;
    text-transform: uppercase;
}

/* BUTTON STYLES */

.widget a.button {
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 45px;
    height: 45px;
    background-color: var(--primaryColor);
}
.btn {
    font-size: 16px
}
button.btn, .btn {
    background-color: var(--primaryColor);
    color: #fff;
    margin:10px auto;
    width:90%;
    clear: both;
    min-height: 50px;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
button.btn:hover, 
.btn.focus, 
.btn:focus, 
.btn:hover {   
    transition: border 0.2s ease;
    background-color: var(--primaryColor);
    color: #fff;
    cursor: pointer;
}
#layout-e #row-3, 
#layout-d #box-8 {
    background: #fff;
}
.widget-products header,
.widget-spotlight header,
.widget-specialty header,
.careers-featured_recruiters header div .icon {
    display:none;
}

/* BMJ PRODUCTS */

.misc-bmjproducts header div .icon div {
    background-image:url('http://jnnp.stage.bmj.com/pages/wp-content/plugins/jnp-skins/default/plugins/jnp/widgets/articles/icon-products-bell.png');
    background-size: contain!important;
    background-position: center center;
}
.misc-bmjproducts header div .icon div svg.primary-color-fill .st0 {
    fill: none!important;
}
.misc-bmjproducts section img {
    display: block;
    margin: 0 auto;
    float:none;
}

/* BMJ SPOTLIGHT */

.widget-spotlight article footer {
    padding-bottom: 24px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #333;
    line-height: 24px;
    display: inline;
}
.widget-spotlight article footer img {
    margin-right: 0.5em;
    height: 17px;
    vertical-align: text-bottom;
}
.widget-spotlight h3 {
    line-height: 1.5;
    font-weight: bold;
    margin-top: 16px;
    margin-top: 0;
}
.misc-spotlight header .icon>div {
    background-image:url('http://jnnp.stage.bmj.com/pages/wp-content/plugins/jnp-skins/default/plugins/jnp/widgets/articles/icon-spotlight-star.png');
    background-size: contain
}
.misc-spotlight .widget-spotlight section .row:first-child article {
    margin-top: 0;
}
.misc-spotlight .widget-spotlight article {
    margin-bottom: 16px;
    display: inline-block
}
.row-3 .widget-spotlight header {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
    width: 100%;
    padding: 17px 0 21px;        
}
.row-3 .widget-spotlight article {
    padding: 0 0 10px 0;
}
.row-3 .widget-spotlight article h4 {
    display: inline;
}
.row-3 .widget-spotlight footer {
    font-size: 0.875rem;
    color: #333;
    line-height: 24px;
    display: inline;
    padding: 0 0 0 0.3rem;
}
.row-3 .widget-spotlight section .row {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

/* BMJ SPECIALTY */

.misc-specialty header div .icon>div {
    background-image: url('http://jnnp.stage.bmj.com/pages/wp-content/plugins/jnp-skins/default/plugins/jnp/widgets/articles/icon-specialties-bag.png');
    background-size: contain;
}
.misc-specialty ul.specialty-list li {
    display: inline-block;
    max-width: 270px;
    min-width: 260px!important;
    line-height: 1.625rem !important;
    vertical-align: top;
    padding: 15px 0 15px 0;
}
.misc-specialty ul.specialty-list li div {
    padding: 0 8px;
}
.misc-specialty .full-list {
    text-align: center;
    display: block;
    width: 100%;
    margin: 10px 0;
    color: #2a6ebb;
    line-height: 2rem;
    font-size: 16px;
    margin-bottom: 0!important;
    font-weight: bold;
}
.misc-specialty .full-list a {   
    text-decoration: none;
    color: #2a6ebb;
    text-align: center
}

/* BMJ TWITTER */

.misc-twitterfeed {
    font-family:'Interface Regular',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #333;
    font-size: 1rem;
}
.widget.misc-twitterfeed div.cta {
    background-color:var(--primaryColor);
}
.widget.misc-twitterfeed div.cta a {
    color: white;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    line-height: 45px;
    height: 45px;
    display: block;
    width: 100%;
}
.tweeter-info .fts-right {
    padding-left: 0!important;
}
.fts-twitter-image, .widget .fts-twitter-image {
    display: none;
}
.misc-twitterfeed .widget .fts-twitter-div .fts-uppercase, 
.widget .tweeter-info .fts-right, 
.widget .tweeter-info .fts-twitter-full-width {
    font-family:'Interface Regular',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 0.9rem;
}
.misc-twitterfeed .fts-twitter-text {
    font-family:'Interface Regular',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1rem!important;
}
.misc-twitterfeed header .icon>div {
    background-image:url('http://jnnp.stage.bmj.com/pages/wp-content/plugins/jnp-skins/default/plugins/jnp/widgets/articles/icon-twitter.png');
    background-size: contain;
}
.misc-twitterfeed section h4 {
    margin-bottom: 0!important;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    display: inline;
}
.misc-twitterfeed section h5 {
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    text-transform: uppercase;
    margin: 0;
}
.row-3 .misc-twitterfeed header>div .icon svg {
    height:38px
    fill:var(--primaryColor);
    stroke:var(--primaryColor);
    background-color: #fff;
    width: auto;
}

/* SPECIALTIES WIDGET MOBILE STYLES */

@media screen and (max-width: 768px){ 

    .misc-specialty header div .icon>div {
        background-size: contain;
        background-repeat: no-repeat
    }
    #layout-d #row-5 .widget {
        padding-bottom: 23px;
    }
}
@media screen and (min-width: 1230px) {
    .widget-specialty ul.specialty-list {
        -webkit-columns: 4 245px!important;
        -moz-columns: 4 245px!important;
             columns: 4 245px!important;
    }
}
@media screen and (min-width: 991px) and (max-width:1229px) {
    .widget-specialty ul.specialty-list {
        -webkit-columns: 3 200px;
        -moz-columns: 3 200px;
             columns: 3 200px;
    }
}
@media screen and (min-width: 560px) and (max-width:990px) {
    .widget-specialty ul.specialty-list {
        -webkit-columns: 2 200px;
        -moz-columns: 2 200px;
             columns: 2 200px;
    }
}
@media screen and (min-width: 300px) and (max-width: 561px) {
    .widget-specialty ul.specialty-list {
        -webkit-columns: 1 200px;
        -moz-columns: 1 200px;
             columns: 1 200px;
    }
}
@media screen and (min-width: 503px) and (max-width:768px) {
    .widget-specialty ul.specialty-list li{max-width: 420px}
}
@media screen and (min-width: 853px) and (max-width:991px) {
    .widget-specialty ul.specialty-list li{max-width: 406px}    
}
@media screen and (min-width: 1041px) and (max-width:1206px) {
    .widget-specialty ul.specialty-list li{max-width: 165px}
}

/* SPOTLIGHT MOBILE STYLES */

@media screen and (min-width: 641px) and (max-width:940px) {
    section#layout-d #box-8 .widget-spotlight section {
      -webkit-columns: 2 200px;
         -moz-columns: 2 200px;
              columns: 2 200px;
      -webkit-column-gap: 2em;
         -moz-column-gap: 2em;
              column-gap: 2em;
    }
}

@media screen and (min-width: 941px) {
    
    section#layout-d #box-8 .widget-spotlight section {
      -webkit-columns: 3 200px;
         -moz-columns: 3 200px;
              columns: 3 200px;
      -webkit-column-gap: 2em;
         -moz-column-gap: 2em;
              column-gap: 2em;
    }
}

/* VIDEO MOBILE STYLES */

@media screen and (min-width: 850px) {
    #box-8 article.no-video {
        width: 30%;
        float: left;
    }
    #box-8 article.video {
        width: 60%;
        float: left;
	    padding:0 5%;	
    }
}