/** Print Rules **/
.withprint {
    display: none;
}

@media print{
    .noprint {
        display: none !important;
    }
    .withprint {
        display: block;
    }
}

/** Global Fixes :( **/
body{
  margin: 0 auto;
}
#slug_leaderboard_2 {
overflow: hidden;
}
.clear{
  height: auto !important;
}
#search-dropdown li h3 a {
font-weight: inherit !important;
color: #000;
}
#search-dropdown li h3 a:hover {
color: #057ec2;
}
#search-dropdown li.more h3 a {
font-weight: normal !important;
font-size: 14px;
}
#wrapper{
  width: 100%;
}
#search-dropdown li h3 {
font-weight: 700 !important;

}
#shell {
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
body, h3 {
    color: #333333;
}

h4 {
    color: #464646;
}

ul li, ol ul li {
    font-size: inherit;
}

.right {
  float: right;
}
 
 
.left {
  float: left;
}
 

ul.no-bullet li {
    background: none;
    padding-left: 0;
}

.wp-global-header ul li,
.wp-global-header ol ul li,
ul.subnavigation li {
    font-size: 1.2em;
}

#header-v3.external #logo a.brand{
    background-image:url(https://www.washingtonpost.com/rw/sites/twpweb/img/mh/mh-conversations.png);
    width:385px;
}

ul.inline li {
    border-left: 1px solid #dddddd;
}

ul.inline li.first {
    border-left: none;
}

.wp-column.three-gutter {
    width: 186px;
}

.wp-column.four-gutter {
    width: 248px;
}

.wp-column.four-tiny-gutter {
    width: 243px;
}

.wp-row.bdr-one .wp-column.three-gutter {
    width: 184px;
}

.wp-column.ten {
    width: 62%;
}

.border {
    border-style: solid;
}

.border.bdr-one {
    border-width: 1px;
}

.border.bdr-light-blue {
    border-color: #e8f3f4;
}

.border.bdr-light-grey {
    border-color: #e7e8e8;
}

.border.no-border-top {
    border-top: none !important;
}

.shade.sh-grey-checker {
    background: transparent url('../images/backgrounds/shade-grey-checker.png');
}

.shade.sh-light-blue {
    background-color: #e8f3f4;
}

.shade.sh-light-grey {
    background-color: #E7E8E8;
}

.shade.sh-light-yellow {
    background-color: #F3F1E2;
}

.shade.sh-light-brown {
    background-color: #C0B69B;
}

.shade.sh-medium-blue {
    background-color: #d2e5e6;
}

.shade.sh-tan {
    background-color: #F6F6F6;
}

.vrule.vr-double.vr-six-four {
    background: url("https://media3.washingtonpost.com/wp-srv/global/images/rules/horizontal-double-rule-grey.png") repeat-y scroll 365px 50% transparent;
}

.vrule.vr-double.vr-thirds-of-ten {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-3col-grey.png) repeat-y scroll 50% 50%;
}

/* Rounded Corners */
.corner-round.cr-two {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.corner-round.cr-five {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.corner-round-right.cr-two {
    border-top-right-radius: 2px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 0px;
}

.corner-round-right.cr-ten {
    border-top-right-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 0px;
}

.corner-round-left.cr-two {
    border-top-right-radius: 0px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 2px;
}

.corner-round-left.cr-ten {
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
}

.corner-round-bottom.cr-five {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.corner-round-top.cr-five {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}

.corner-round-top.cr-ten {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}

.corner-round-bottom-right.cr-ten {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 0px;
}

.corner-round-bottom-left.cr-ten {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
}

.position-bottom-left {
    bottom: 0;
    left: 0;
    position: absolute;
}

button,
.button {
    font-family: Arial, sans-serif;
    text-align: center;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    line-height: normal;
    border-style: solid;
    padding: 3px 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
}

.ie button,
.ie .button {
    width: auto;
}

button.compact,
.button.compact {
    padding: 0 2px;
}

button.button-two,
.button.button-two {
    border-width: 2px;
}

button.button-greydark,
.button.button-greydark {
    background-color: #939393;
}

button.button-white,
.button.button-white {
    background-color: #ffffff;
    color: #464646;
}

button.button-white:hover,
.button.button-white:hover {
    background-color: #494949;
    color: #ffffff;
}

button.button-greydark:hover,
.button.button-greydark:hover {
    background-color: #494949;
}

button.border-grey,
.button.border-grey {
    border-color: #d9d9d9;
}

button.border-lightgrey,
.button.border-lightgrey {
    border-color: #e0dfe0;
}

.module .time-large .hour {
    font-size: 1.5em;
}

.module .time.livenow {
    width: 5.3em;
}

.module .time.livenow .hour {
    color: #a11e39;
    font-size: 2.5em;
}

.module .time.livenow .am-pm {
    color: #a11e39;
}

/** float module **/
.float-container {

}

.float-container.fc-four {
	width: 238px;
}

/** new borders **/
.wp-border.brd-bottom.brd-solid {
    border-bottom-style: solid;
}

.wp-border.brd-bottom.brd-double {
    border-bottom-style: double;
}

.wp-border.brd-bottom.brd-thin {
    border-bottom-width: 1px;
}

.wp-border.brd-bottom.brd-thin {
    border-bottom-width: 1px;
}

.wp-border.brd-bottom.brd-medium {
    border-bottom-width: 3px;
}

.wp-border.brd-bottom.brd-medgrey {
    border-bottom-color: #dddddd;
}

.wp-border.brd-left.brd-solid {
    border-left-style: solid;
}

.wp-border.brd-left.brd-double {
    border-left-style: double;
}

.wp-border.brd-left.brd-medium {
    border-left-width: 3px;
}

.wp-border.brd-left.brd-medgrey {
    border-left-color: #dddddd;
}

/** new rules **/
.h-rule {
    height:0;
}

.h-rule.hr-solid {
    border-top-style: solid;
}

.h-rule.hr-thin {
    border-top-width: 1px;
}

.h-rule.hr-medium {
    border-top-width: 3px;
}

.h-rule.hr-lightgrey {
    border-top-color: #e0e0e0;
}

.h-rule.hr-midgrey {
    border-top-color: #dddddd;
}

.h-rule.hr-grey {
    border-top-color: #c2c2b6;
}

.h-rule.hr-dotted {
    border-top-style: dotted;
}

.h-rule.hr-double {
    border-top-style: double;
}

/** vrule as background **/
.v-rule {
    background-attachment: scroll !important;
    background-repeat: repeat-y !important;
}

.v-rule.vr-double-midgrey {
    background-image: url('../images/backgrounds/double-midgrey.png') !important;
    background-color: transparent !important;
}

.v-rule.vr-ten-six {
    background-position: 617.5px 0 !important;
}

/** shading **/
.shade.sh-white {
    background-color: #ffffff;
}

/** ad **/
.module.ad {
    padding: 0 10px;
}

.module .ad-container {
}

.module .ad.ad-inline {
    margin: 0 0 0 148px;
    /*margin: 0 0 0 297px; // right aligned*/
    clear: both;
    padding: 0 13px 0 0;
    width: 300px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle.png) no-repeat scroll right top;
}

.ie .module .ad.ad-inline {
    width: 313px;
}

/** hiding **/
.hide {
    display: none;
}

#slug_leaderboard{

    margin-bottom:10px;
    padding-bottom:5px;
    text-align:center;
}
#slug_flex_ss_bb_hp {
    min-width:300px;
    max-width: 300px;
}
