.entry-terms.post-tags a{
    background:#fff;
    border:1px solid #d4d4d4;
    padding:0 9px;
    padding:0 .9rem;
    display:inline-block;
    line-height:20px;
    line-height:2rem;
    margin-right:3px;
    margin-right:.3rem;
    font-size:12px;
    font-size:1.2rem;
    float:left;
    margin-bottom:3px;
    margin-bottom:.3rem;
    color:#5f5f5f;
    border-radius:33px;
    border-radius:3.3rem;
}

.entry-terms.post-tags a:hover{
    text-decoration:underline;
}

.entry-terms a{
    font-weight:500;text-transform:inherit;
}

.entry-content a:hover{
    text-decoration:underline;
}

.entry-terms .terms-label{
    padding:0 10px;
    padding:0 1rem;
    display:inline-block;
    margin-right:4px;
    margin-right:.4rem;
}

.entry-terms.post-tags .terms-label{
    line-height:20px;
    line-height:2rem;
    border:1px solid #444;
    background:#444;
    color:#fff;
    font-size:10px;
    font-size:1rem;
    float:left;
    border-radius:33px;
    border-radius:3.3rem;
}

/****/

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.mejs-container {
    padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
video.wp-video-shortcode {
    position: relative;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mejs-controls {
    display: none;
}
.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

div.wp-caption .wp-caption-text,
.article-image figcaption {
    text-align:center;
    font-size:.9em;
}

p:empty { 
    display:none; 
} 

div.wp-caption {
    max-width: 100% !important;
}

.author-stories img {
    width: 100px;
}

@media only screen and (min-width: 40.0625em){
    h3{line-height:1.4;}
    h3{font-size:1.6875rem;}
}
@media print{
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
    h3{orphans:3;widows:3;}
    h3{page-break-after:avoid;}
}
.article-section .article-body h3{color:#0D1F2D;font:1.5rem/1.6rem "Roboto Condensed",arial,sans-serif;letter-spacing:.8px;font-weight:bold;}
@media only screen and (min-width: 40.0625em){
    .article-section .article-body h3{font:1.5rem/1.6rem "Roboto Condensed",arial,sans-serif;font-weight:bold;}
}
.article-section .post-body .article-body .slideshow-container .slide h3{margin-top:25px;font-size:1.4375rem;font-family:"Roboto Condensed",arial,sans-serif;line-height:32px;letter-spacing:1px;}
@media (min-width: 768px){
    .article-section .post-body .article-body .slideshow-container .slide h3{font-size:1.875rem;letter-spacing:.8px;}
}

.gametype-img-container .btn.btn-bjc.small {
    position: absolute;
    bottom: 10px;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.gametype-img-container .btn.btn-bjc.small.with-caption {
    bottom:30px;
    bottom:3rem;
}

.article-featured-image {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}

.gametype-img-container {
    position: relative;
}

.article-featured-image img {
    min-width: 100%;
}

.reviews-content-left.post-body figure,
.article-body figure {
    max-width: 100% !important;
}

/*.reviews-content-left.post-body iframe {
    max-width: 100% !important;
}*/

.article-body video,
.article-body figure[style] {
    max-width: 100% !important;
}

.article-section {
    padding: 0;
}

ul.inline-list, ul.inline-list li {
    list-style: none;
    margin:0;
    padding: 0;
}

ul.inline-list {
    overflow:hidden;
}

ul.inline-list li {
    margin-right: 10px;
    display:inline;
}

ul.inline-list li:after {
    content: ',';
}

ul.inline-list li:last-child:after {
    content: none;
}

.article-body table {
    width:100%;
    margin-bottom:1em;
}

.article-body table th {
    font-weight:bold;
}

.article-body table th,.article-body table td {
    padding: .5em;
}

/* Review rating */

ul.rating-details,
ul.rating-details li{clear:both;list-style:none; margin-bottom:5px;}
ul.rating-details {flex:3;margin:0;margin-right:0;margin-bottom:5px!important;margin-bottom:.5rem!important;padding-left:15px}
ul.rating-details li strong{float:right;font-size:14px;font-size:1.4rem;}
ul.rating-details li {position:relative;}
ul.rating-details li div.r {position:relative;font-size:10px;font-size:1rem;line-height:14px;line-height:1.4rem;letter-spacing:1px;letter-spacing:.1rem;}
ul.rating-details li div.b {clear:both;position:relative;height:7px;height:.7rem;background-color:#dbdbdb;border-radius:3px;border-radius:.3rem;margin:3px 0 15px;margin:.3rem 0 0;}
ul.rating-details li div.bi {position:absolute;top:0;left:0;bottom:0;background:#337444;right:100%;border-radius:3px;border-radius:.3rem;}

.article-body li {
    line-height: 2;
}

@media (max-width: 768px){
    ul.rating-details {
        margin-left:0;
        flex:3;
    }
}