/**
MOBILE FIRST !!!
phone: 320px
tablet: 768px
desktop: 1050px
 */
/*--------------------------------------------------------------
# Global wrappers + containers
--------------------------------------------------------------*/
/* Improve font rendering */

.rj-container-fluid {
    margin-right: auto;
    margin-left: auto;
}

.rj-container {
    max-width: 1050px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .rj-container {
        padding: 0 20px;
    }
}

@media (min-width: 1050px) {
    .rj-container {
        padding: 0 35px;
    }
}

.no-padding {
    padding: 0;
}

.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutter [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.rj-row-margin-7-9 {
    margin: 0;
}

@media (min-width: 768px) {
    .rj-row-margin-7-9 {
        margin: -7px;
    }
}

@media (min-width: 992px) {
    .rj-row-margin-7-9 {
        margin: -9px;
    }
}

.rj-clear {
    display: block;
    clear: both;
    width: 1px;
    height: 1px;
}

/*--------------------------------------------------------------
# END - Global wrappers + containers
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Resets ( img, a )
--------------------------------------------------------------*/


/*
a {
    color: #fff;
    text-decoration: none;
}*/

/* -- NDN -- */
div.ndn_embed {
    overflow: hidden;
}

div.ndn_playerOptions {
    width: 100% !important;
    padding: 0 10px;
    background: #fff;
    color: #000;
}

/* --> END - NDN -- */

/*--------------------------------------------------------------
# END - Resets ( img, a )
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# RJ - Regions
--------------------------------------------------------------*/
#rjth-region-top,
#rjth-region-bottom,
#rjth-region-bottom-2 {
    background-color: #ebebeb;

}

#rjth-region-bottom-2 {
    background-image: url(images/mountain_2-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#rjth-region-footer-row-1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}

#rjth-region-footer-row-1 .rj-line {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

#rjth-region-footer-row-1 .custom-logo-link img.custom-logo {
    width: 100px;
    float: left;
}

@media (min-width: 600px) {
    #rjth-region-footer-row-1 {
        padding-top: 20px;
    }

    #rjth-region-footer-row-1 .custom-logo-link img.custom-logo {
        width: 100px;
        height: auto;
    }
}

@media (min-width: 990px) {
    #rjth-region-footer-row-1 {
        padding: 20px 0 0;
    }

    #rjth-region-footer-row-1 .rj-line {
        margin-top: 9px;
    }
}
#rjth-region-under-page-content {
    margin-top: 15px;
    margin-bottom: 15px;
}
#rjth-region-under-article-content {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*--------------------------------------------------------------
# END - RJ - Regions
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/
.social_icons a {
    float: left;
    padding: 0 8px;
    font-size: 20px;
    color: #fff;
    opacity: .8;
    transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    -o-transition: opacity .4s;
    -webkit-transition: opacity .4s;
}

.social_icons a:first-child {
    margin-left: -8px;
}

.social_icons a:last-child {
    margin-right: -8px;
}

.social_icons a:hover,
.social_icons a:focus,
.social_icons a:active {
	color: #f5be67;
    opacity: 1;
}

/* -- Feature Social Icons -- */
.feature-social {
    width: 180px;
    height: 28px;
    margin: -8px auto 15px;
}

@media (min-width: 980px) {
    .feature-social {
        float: right;
        margin: -45px 0 0;
    }
}

.feature-social .social_icons {
    float: right;
}

.feature-social .social_icons a {
    padding: 0 8px;
    color: #505050;
}

.feature-social .social_icons a:hover {
    color: #bc1e39;
}

@media (min-width: 980px) {
    .rj-wrap-feature-social-widget {
        float: right;
        margin: -36px 9px 0 0;
    }
    .rj-wrap-feature-social-widget .feature-social {
        margin: 0;
    }
}

.rj-wrap-feature-social-widget .feature-social a {
    transition: none;
}
/* -- END - Feature Social Icons -- */

/*--------------------------------------------------------------
# END -> Social Icons
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#top-rail {
    background-color: #231f20;
    height: 60px;
    padding: 5px;
    border: none;
    margin: 0;
}

#top-rail .rj-container {
    position: relative;
}

body.admin-bar #top-rail {
    top: 46px;
}

body.admin-bar {
    padding-top: 106px;
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
}

@media screen and (min-width: 783px) {
    body.admin-bar {
        padding-top: 92px;
    }

    body.admin-bar #top-rail {
        top: 32px;
    }
}

/* -- Hamburger and Home buttons -- */
#menu-home-item {
    color: #fff;
    display: inline-block;
    float: left;
    height: 50px;
    width: 18px;
    padding: 10px 0;
    margin-top: 3px;
    margin-left: 19px;
}

#menu-home-item::after {
    content: '\f015';
    font-family: FontAwesome;
    font-size: 18px;
    opacity: 0.8;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

#menu-home-item:hover,
#menu-home-item:focus {
    text-decoration: none;
}

#menu-home-item:hover::after {
    opacity: 1;
}

#button-nav-toggle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border: none;
    margin: 0;
    padding: 17px 20px 17px 0;
    opacity: .8;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

#button-nav-toggle:hover {
    opacity: 1;
}

#button-nav-toggle .icon-bar {
    width: 18px;
}

#button-nav-toggle:hover,
#button-nav-toggle:focus {
    background-color: transparent;
}

@media (max-width: 1049px) {
    #button-nav-toggle {
        padding-left: 17px;
    }
}

/* --> END - Home and Search button -- */

/* -- Header search -- */
.search-expandable {
    position: absolute;
    top: 10px;
    right: 28px;
    z-index: 2;
    width: 35px;
    height: 30px;
    overflow: visible;
}

.search-expandable .search-form {
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    min-width: 35px;
    height: 30px;
    background: #fff;
    transition: min-width .3s ease-in-out;
    -moz-transition: min-width .3s ease-in-out;
    -ms-transition: min-width .3s ease-in-out;
    -o-transition: min-width .3s ease-in-out;
    -webkit-transition: min-width .3s ease-in-out;
}

.search-expandable input[type=search] {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 35px;
    appearance: none;
    border: none;
    font-size: 13px;
    padding: 6px 10px 5px;
    outline: none;
    transition: max-width .3s;
    -moz-transition: max-width .3s;
    -ms-transition: max-width .3s;
    -o-transition: max-width .3s;
    -webkit-transition: max-width .3s;
}

.search-expandable input[type=search]:focus {
    outline: none;
}

.search-expandable label,
.search-expandable button {
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 35px;
    min-width: 35px;
    line-height: 28px;
    height: 30px;
    text-align: center;
    border: none;
    cursor: pointer;
    background-color: #231F20;
    transition: background-color .1s;
    -moz-transition: background-color .1s;
    -ms-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
}

.search-expandable label::after,
.search-expandable button::after {
    content: '\f002';
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    opacity: 0.8;
    color: #fff;
    transition: opacity .3s ease-in-out, color .3s;
    -moz-transition: opacity .3s ease-in-out, color .3s;
    -ms-transition: opacity .3s ease-in-out, color .3s;
    -o-transition: opacity .3s ease-in-out, color .3s;
    -webkit-transition: opacity .3s ease-in-out, color .3s;
}

.search-expandable button {
    display: none;
}

.search-expandable.state-expanded input[type="search"] {
    max-width: 255px;
}

.search-expandable.state-expanded .search-form {
    min-width: 290px;
}

.search-expandable.state-changed button {
    display: block;
}

.search-expandable.state-changed label {
    display: none;
}

.search-expandable.state-expanded label,
.search-expandable.state-expanded button {
    background-color: #fff;
}

.search-expandable.state-expanded label::after,
.search-expandable.state-expanded button::after {
    color: #BC1E39;
}

.search-expandable.state-expanded button:hover::after {
    color: #339CC3;
}

.search-expandable.state-expanded label::after,
.search-expandable.state-expanded button::after,
.search-expandable:hover .search-form label::after,
.search-expandable:hover .search-form button::after {
    opacity: 1;
}

@media (min-width: 1050px) {
    .search-expandable input[type=search] {
        font-size: 15px;
        padding-top: 5px;
        padding-bottom: 3px;
    }

    .search-expandable.state-expanded input[type=search] {
        max-width: 645px;
    }

    .search-expandable.state-expanded .search-form {
        width: 680px;
    }
}

/* --> END - Header search -- */

/* -- Primary - menu -- */
#top-navbar {
    float: left;
}

#primary-menu a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    opacity: 0.8;
    color: #fff;
    padding: 15px 6px;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}
#primary-menu > .menu-item > a {
    font-weight: 900;
}
#primary-menu a:hover,
#primary-menu > .active > a,
#primary-menu > .active > a:focus,
#primary-menu > .active > a:hover {
    color: #fff;
    opacity: 1;
    background-color: #231f20;
}

@media (min-width: 1050px) {
    #top-navbar {
        margin: 3px 0 0;
        width: 685px;
    }

    #top-navbar #primary-menu.navbar-nav {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    #top-navbar #primary-menu.navbar-nav > li {
        display: inline-block;
        float: none;
    }
}

/* --> END -  Primary - menu -- */

/*--------------------------------------------------------------
# Slide-in menu
--------------------------------------------------------------*/

.side-rail-nav {
    position: fixed;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    top: 0;
    left: -300px;
    z-index: 1060;
    max-width: 64%;
    width: 235px;
    height: 100%;
    min-height: 100%;
    padding: 10px 0 35px 0;
    background: #444;
    box-sizing: border-box;
    text-align: center;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
    transition: left .35s ease-in-out;
    -moz-transition: left .35s ease-in-out;
    -ms-transition: left .35s ease-in-out;
    -o-transition: left .35s ease-in-out;
    -webkit-transition: left .35s ease-in-out;
}

.side-rail-nav.active {
    left: 0;
}

.side-rail-nav #close-side-rail-nav {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    opacity: 0.7;
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.side-rail-nav #close-side-rail-nav:hover,
.side-rail-nav #close-side-rail-nav:focus {
    opacity: 1;
    text-decoration: none;
}

.side-rail-nav #close-side-rail-nav::after {
    content: '\f00d';
}

/* Side logo */

.side-rail-nav .logo {
    display: block;
    width: 160px;
    height: 30px;
    margin: 0 auto 17px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAlCAYAAAC05kydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACVlJREFUeNrkW3lsHNUZ/2Zndvb0ehMHB4JtJXHsxAG3iVJED4IiJcS4aSmHoEUqEiJWSZU/aEtVqaVCFW2gpS0VECFERemhphxNc0BaDrWiUFLSQstVKMKJaVPbiYOP3fWeM7vb79v9Vp4dz7Xr8TZ2P+nn3Z333syb993fexaGurpeA4A2xCTUTmsQuxEPaK51I95EeBHTNdzLh5ARH0Uc4/vu5XsUbUcXi03K4OCR5Y888qnIjTe+jFcuRozB3MiDUBCnEcd5Xo8h/m3Sfx/icsR/6nhWFDEs4Z/ViCZES52TbjF4CZm/N9VxP4k/vfwZrmFsQDenVnCHzkNsQFyDuBvxIAtMQdevC7GEUQ9FPS5Mtgjuktv3mw/ahXhFIzwVKoALKjlXElx+WQEWBm1k8+UqEUOS/D3J9lq1GZPmfpVxWV27yjZ3HDGIiNnc7yTiPR6T1NwvwZ8jiH9Y+INTiBOa70Rx/pzkeSg2c6BnfYCYYGQdrt/ViM9qfotzZQipXA8zRuUXOYC40mLMJYi/sZ0UDRz3INvcivn5HOJXFvf7BeI2jXZUTNZPGJXffzHwCbTYa3ne2rGbNQ6ZFvd37GzN6FrEM4gQIs/vRf7gDsSnbdZwQKMpP0e8wfMa43X8uM34n7JA0ZpNEEOmdB1yNjeIaaTPiR84zJMzc7B9GoYUTe5B5uEig7FPabRB2z+l65d3oPWg0Xoiij6v4Ehvt42AtvI73qdrCzlgyA8Rb83Fh9Rq41M2tnYT4lIHpsGIDjbAbz1sM9aPWOfWsz3QGLJbuKvqYMj7iEMz1lssqUghkXB77lMO+shuOvVG0B/YtprRDou2LYj1Btef1JqpYi4HnmAQ5N5et+e+1kGf0YXGEKLHLdrIgfabtJk51d9UOYmREQjt2AHBLVvczH1I8u+yGfseR4GukNRAhpDZ+o5F+2c4GtLbVyNzRaWZ56sysmwWfBdeWO/cNnHYvYJ/L+EgYifiHJuxv3ZzkRrJEJKiZxHbLcyWpMuDKFRdadD3sJFnlFavrndu9zBqJdKOb7mdGDaSnrBoa2Mt0WuNEe2vsjeKAp7mZpC7uhr5LmdYYHILmSGHDXIEMwYETaKvo4i/VzEkmQSpvR3ktWsb9R4UUHRqKgRntcmiJGkfJ0WVROt8xBHEV7ltwGQsOfYwZ//9JsnkIf2FAjLE19EBnmi0EczoY9M7LzQfDKES+FaD6+P8+agFQ5ZxdrzPwlzNcqLFVAq8q1bNZc6Ujb/MFoOqAl+26Ns7nwyZD5NlFkJWStO/R7xrMf4TFuHu00Zmgh7o7eycq2/7JZTral+xWfAfQHkTbsEwxAkdsGijcPNWKO+g2Wf8xSIImKV7V650s3Syx6b/HYuNIVallI0moeS0obnC/EMIBEDudlVoXwDrCjWV3LctJoYcY5tt5teMtm1/q/FDZbH2eiF38iSE+vtBvuACt+f4XZv22xcTQ4hq3W2rNnNoplRkhozhbuvevfMxP6q93W/RTnsuN50NDCm61OdQDc8cncWQXA7yiQS07NkDYmvrfAnN98F69/Cbbkeq/0sNGQJdgdCCjlQtjCCAMjQEzQMDELnhBjeEyKydtpe/ZzGOYu1vuJ2HvMCJ2ySXAdY5kGzadDDaA1A4IXS6iUVO+moH/apLJZkMiC0tEN2920zI9nFoOs6MvNjm/lTHor17Ki7SmSrads5wG+3o3YxYbjKWwuSPQXnb93xezy/OhSF03qiW81Nues8nuSZkVVF9l/OPmYRmerqUd8g9PWYM2QwzlVsntIlBtEZnhmiL+E7EvSZjm6F6vz6zUE1WJZR93KbPU7PsSzIJ3o4OEHw+M/Mzl7NdBYPx99kks07zm7OKIUIdSSIY+Rna+/DWX2qvd5531nGvpQ76pPQmK8Mmq6RqoqqWUBDLvCqiA81LMnjydF0BAWUnTyGnVwYxryDy2If6iaVXERUV8pgf5EUJJCWL4wqgyLK/IIpZoWgouFRKoVMXRrtLdDrwqD4zJ/J2dzdam+mIzy72F07pQzbttF9/Ws+QHlx00ZdOF/yJuJBuiqjpcDjlzWZ9pXimUBAiZ07LmVBIzTRFpnE5CnImE27Ga9lQWM0Ggwr2wcXPeYlZ6XBTKhiP+UPJcd/00pZU1h9UIxMfNOFC5nKBIFBfYozi95cYy0zqYz+iDTHp+bMPx+F4D46V2tqsTA5tggXB/oCckU+lOaRN2ikAWalrrxwqH+TxFam7DOxP0wyB7lybFIzHx72ZNEwvWQqv9fXDv3o/DDk6LJBKZWmBSTOWD52AyXPPgzjF+3jNl0pOLT9xHGLntMI0Rjse1BIvRj60uIlly2Dp8HAmcuYMjHR1QyYcxvHH0+teehFCU1OgynJJ68ITEyDgd1X24bjCCEc5Do2KAILHYxXCvj1PWnIKZk5HaomEaQvidRYk2vq9zcH9/jrr1f65YQOc6lwD71xyKYy3twckRbkfF3cnmphBfLNJXLxHVZ//HlFR7pZy2VvRKnlUSXoOr20XldxWNG8/w35jRVEi5xvFPrsUn+/rea+8X86k9wv5fHc2FLopGIs/EZyaLJkz1EJY/6c/wkWHDpQEoeipwZUh89XRUVhx8CAEt2+Hs4Q6WUNqJYrOnqliyL0P/hhSzVG0/QoEEvHHUMqvQyYk2NlQ7E0HE2ij6S5WrzRLBNl+Ot5jVBklf5TnnIQ05y3UjF4VmUFalJckSEeaoe+BvdB97ChMofaRKVvADKEI43iNY54Dg/MFnoJHhNDkBATisXb8Tcyg619DnMtJDy3uLdz/CzCzi0ebUO9D+Wwq0Y8QH+Hvfq6IDnBgsAIZHvClUiCn0xCMxUqfb267DFQMXdEEAj/3/4WSHCDMDnvRGW9Dqd2MdrlTk9SkNQXAgxom5AxKDXmNfX1dc/1tjdRIoDkZTiYqPDEOY6tWl/xWEH2LSQS2GGmMk9ATZnnIAU73SUMe4utfgvIO2jA7qMoRGarr/Jlj9VehfHJ+J7d9m7l+UlNyqJw6iIDumA0xIBCbgld2XAHDPeshemoUQ21xMTOiwMXKDqskkySXzhZt5BLGLVwa2colFcoBbmff0cY1nooDu5xjchLtN7iEoHJOEWW1jGtqRFVVUzJRZLZygQC8eP3nYevDD2EUNgkUGi9AImn/JJT/P5LedQmvbYprY69y+cfuf2XgvwIMANl20TjGxM7EAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
}

/* Weather widget */

#weather-widget {
    position: relative;
    padding: 0 0 6px 45px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    background: #444;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    width: 160px;
}

#weather-widget a {
    color: #fff;
}

#weather-widget acronym {
    text-decoration: none;
}

#weather-widget .wdegrees {
    display: inline;
}

#weather-widget .wicon {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: contain;
}

.side-rail-nav #weather-widget {
    margin: 0 auto 6px;
}

/* Small Ad */

.side-rail-nav .advert_tiny {
    margin-bottom: 17px;
}

/* Side primary */

.side-rail-nav ul {
    text-align: left;
    padding: 0;
    list-style-type: none;
}

.side-rail-nav > ul {
    margin-bottom: 20px;
}

.side-rail-nav ul a {
    text-decoration: none;
}

.side-rail-nav > ul > li > a {
    position: relative;
    display: block;
    padding: 5px 10%;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    transition: background-color .3s;
    -moz-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
}

.side-rail-nav > ul > li.menu-item-has-children > a::after {
    content: '\f107';
    position: absolute;
    right: 20px;
    top: 1px;
    font-size: 18px;
    text-align: center;
    font-family: FontAwesome;
    opacity: 0;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.side-rail-nav > ul > li.menu-item-has-children.selected > a::after {
    opacity: 1;
}

.side-rail-nav > ul > li.active > a,
.side-rail-nav > ul > li.selected > a,
.side-rail-nav > ul > li.current-menu-parent > a,
.side-rail-nav > ul > li > a:hover,
.side-rail-nav > ul > li > a:focus {
    background-color: #626366;
}

/* Side secondary */

.side-rail-nav .dropdown {
    max-height: 0;
    overflow: hidden;
    background: #222;
    max-height: 0;
    transition: max-height .1s;
    -moz-transition: max-height .3s;
    -ms-transition: max-height .3s;
    -o-transition: max-height .3s;
    -webkit-transition: max-height .3s;
}

.side-rail-nav .selected .dropdown {
    max-height: 1017px;
    display: block;
}

.side-rail-nav .dropdown h4 {
    margin: 0 0 12px;
    padding: 13px 20px 0;
    font-weight: normal;
    line-height: 1.14em;
    color: #fff;
}

.side-rail-nav .dropdown h4 a {
    color: #fff;
}

.side-rail-nav .dropdown h4 strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    text-transform: uppercase;
}

.side-rail-nav .dropdown h4 span {
    font-size: 14px;
}

.side-rail-nav .dropdown > ul {
    padding-bottom: 11px;
}

.side-rail-nav .dropdown > ul > li > a {
    display: block;
    padding: 3px 20px;
    color: #fff;
    font-weight: 400;
}

.side-rail-nav .dropdown > ul ul a {
    position: relative;
    display: block;
    font-size: 13px;
    padding: 3px 0 3px 36px;
    color: #a8a8a8;
}

.side-rail-nav .dropdown > ul ul a::before {
    position: absolute;
    top: 4px;
    left: 29px;
    content: '\2022';
}

/* Social icons */

.side-rail-nav .social_icons {
    width: 160px;
    height: 32px;
    margin: 0 auto;
}

.side-rail-nav .social_icons a {
    width: 24px;
    text-align: center;
    padding: 1px 3px;
}

@media (min-width: 600px) {
    .side-rail-nav {
        /*overflow-y: scroll;*/
        padding-top: 15px;
    }

    .side-rail-nav #close-side-rail-nav {
        top: 11px;
        right: 10px;
        height: 36px;
        width: 36px;
        line-height: 36px;
    }

    .side-rail-nav .logo {
        height: 36px;
    }

    .side-rail-nav > ul > li > a {
        padding-left: 37px;
        padding-right: 37px;
    }

    .side-rail-nav > ul > li.menu-item-has-children > a::after {
        content: none;
    }

    .side-rail-nav::after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        width: 100%;
        max-width: 0;
        overflow: hidden;
        height: 100%;
        background: #626366;
        transition: .2s max-width, .3s box-shadow;
        -moz-transition: .2s max-width, .3s box-shadow;
        -ms-transition: .2s max-width, .3s box-shadow;
        -o-transition: .2s max-width, .3s box-shadow;
        -webkit-transition: .2s max-width, .3s box-shadow;
    }

    .side-subnav-active .side-rail-nav::after {
        max-width: 235px;
        box-shadow: 5px 0 5px rgba(0, 0, 0, 0.3);
    }

    .side-rail-nav .dropdown {
        position: absolute;
        top: 0;
        left: -235px;
        width: 235px;
        z-index: 1059;
        background: transparent;
        overflow-y: auto;
        height: 100%;
        max-height: none;
        opacity: 0;
        -webkit-overflow-scrolling: touch;
        transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        -o-transition: opacity .3s;
        -webkit-transition: opacity .3s;
    }

    .side-rail-nav .dropdown a {
        transition: background-color .3s;
        -moz-transition: background-color .3s;
        -ms-transition: background-color .3s;
        -o-transition: background-color .3s;
        -webkit-transition: background-color .3s;
    }

    .side-rail-nav .dropdown li.active > a,
    .side-rail-nav .dropdown a:hover,
    .side-rail-nav .dropdown a:focus {
        background-color: #222;
    }

    .side-rail-nav > ul {
        position: relative;
        overflow-y: auto;
    }

    .side-subnav-active .side-rail-nav,
    .side-subnav-active .side-rail-nav > ul {
        overflow: visible;
    }

    .side-rail-nav .dropdown h4 {
        padding-top: 5px;
    }

    .side-rail-nav .dropdown h4 strong {
        font-size: 21px;
    }

    .side-rail-nav .selected .dropdown {
        left: 100%;
        opacity: 1;
    }
}

.rj-item-pb {
    padding-bottom: 14px;
}

/*--------------------------------------------------------------
# END - Slide-in menu
--------------------------------------------------------------*/

/* -- R.D.: Header --*/

.navbar-header {
    float: none;
}

.navbar-header .site-title.navbar-brand {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
}

@media (min-width: 1050px) {
    .navbar-header {
        float: left;
        position: relative;
    }

    .navbar-header .site-title.navbar-brand {
        padding-left: 40px;
    }
}

@media (max-width: 1049px) {
    #menu-home-item,
    #top-navbar {
        display: none !important;
    }

    .navbar-header .site-title.navbar-brand {
        float: none;
        text-align: center;
        width: 100%;
        padding: 0 50px;
        line-height: 40px;
    }

    .site-title.navbar-brand img {
        vertical-align: middle;
        width: auto;
    }
}

@media (max-width: 600px) {
    .navbar-header .site-title.navbar-brand {
        padding: 0 50px;
    }
}

/* --> END - R.D.: Header --*/

/*--------------------------------------------------------------
# END - Header
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#rj-footer {
    position: relative;
    background: #df8800;
}

.clearfix::after,
.rj-footer::after,
.footer_menu::after,
.search-extras:after {
    display: block;
    content: "";
    clear: both;
}

.rj-footer {
    clear: both;
    max-width: 980px;
    margin: 0 auto;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer_branding img {
    width: auto;
}

.footer_menu,
.footer_copyright {
    padding-left: 3.4%;
    padding-right: 3.4%;
}

.rj-footer .social_icons {
    float: right;
}

.rj-footer .social_icons a {
    font-size: 16px;
    line-height: 1.75em;
}

.footer_menu .rj-widget-title {
    padding: 8px 0;
    font-size: 12px;
    font-weight: 900;
    color: #fff;
}

.footer_menu > div {
    margin-bottom: 15px;
    min-height: 120px;
}

.footer_menu > div:last-child {
    min-height: 30px;
}

.footer_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	line-height: 1.5em;
}

.footer_menu a {
    display: block;
    font-size: 12px;
    color: #fff;
}

.footer_menu a:hover, .footer_menu a:focus {
	color: #f5be67;
	text-decoration:none;
}

.footer_copyright {
    text-align: left;
    color: #fff;
    font-size: 12px;
    padding-bottom: 20px;
}

.footer_copyright a {
    color: #fff;
    padding-right: 5px;
}

.footer_copyright a:last-child {
    padding-left: 5px;
}

@media (max-width: 768px) {
    .footer_menu > div.rj-widget-num-3 {
        clear: left;
    }
}


@media (min-width: 600px) {
    .rj-footer .social_icons a {
        font-size: 20px;
        line-height: 1.42em;
    }

    .footer_copyright {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .footer_menu > div:last-child {
        clear: both;
        width: 75%;
    }

    .footer_copyright {
        padding-bottom: 30px;
    }
}

@media (min-width: 990px) {
    .footer_menu,
    .footer_copyright {
        padding-left: 0;
        padding-right: 0;
    }

    .footer_menu > div:last-child {
        clear: none;
        width: 33.2%;
    }

    .footer_menu > div:last-child li:nth-child(even) a {
        padding-right: 0;
        margin-right: -8px;
    }

    .footer_copyright {
        padding-bottom: 36px;
    }
}

/*--------------------------------------------------------------
# END - Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
/* -- PLay Button -- */
.play-button,
.play-button.pb-center {
    position: absolute;
    display: block;
    z-index: 4;
    pointer-events: none;
    margin: 0;
    padding: 0;
    background-image: url(images/play.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 38px 38px;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 100%;
}

.play-button.pb-bot-left {
    width: 38px;
    height: 38px;
    background-size: 38px 38px;
    top: auto;
    left: 12px;
    bottom: 10px;
    right: auto;
}

/* --> END - PLay Button */

/* -- Default fields -- */
.field_media_cont {
    position: relative;
    width: 100%;
}

.field_title {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}

.field_term {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 16px;
    text-align: left;
    color: #fff;
    z-index: 1;
}

.field_update {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fff;
}

/* --> END - Default fields -- */

@media (max-width: 991px) {
    /*Main news Block */
    /* end main news block */
    .category .rj-ads-wrap_middle img {
        height: inherit !important;
    }

    #rjth-region-fp-columnists {
        margin-bottom: 0px !important;
    }

    .more_news {
        width: 100% !important;
        height: 220px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
        padding-left: 22px !important;
    }

    .home .news_letter {
        margin-top: -2px;
        padding-right: 0px;
    }

    /*Footer listing */
    .trending_news_background .rj-story-thumb4-cont {
        height: 170px !important;
        margin-right: 46px;
    }

    /*newsletter */
    .vote {
        width: 346px !important;
        padding-left: inherit !important;
        text-align: center;
        padding-top: inherit !important;
    }

    .survery_block {
        width: 1080px;
        margin-left: auto;
        z-index: 1;
        margin-right: auto;
        position: relative;
        top: -238px !important;
        left: 63px !important;
        padding-left: 24px;
    }

    .survery_block {
        width: 0px !important;
        margin-left: auto;
        z-index: 1;
        margin-right: auto;
        position: relative;
        top: -238px;
        left: -353px !important;
        padding-left: 24px;
    }

    .news_letter {
        width: 383px !important;
        text-align: center;
        z-index: 50;
        margin-left: initial !important;
        margin-top: -23px !important;
    }

    .footer_poll {
        width: 88%;
        height: 125px;
    }

    .root_cat_business, .root_cat_opinioncolumns {
        top: -186px;
    }

    #homepage_listing {
        display: none;
    }

    /*NEws letter ends */
    #home_footer {
        display: none;
    }

    /*End Footer listing */
    /* footer ad Spot */
    #botton_content {
        height: inherit !important;
        background-size: inherit !important;
        background-position: 30% 100%;
    }

    /*Top Trending */
    #rcjsload_7e833b {
        width: 720px !important;
    }

    .rc-item-wrapper {
        width: 232px !important;
    }

    .rc-headline {
        width: 232px !important;
    }

    .rc-content {
        width: 232px !important;
    }

    .rc-photo-scale {
        height: 165px !important;
    }

    .inside_content {
        width: 720px !important;
    }

    /*End Tempalte section-latest-news-1-5_main */
    .rj-trending-menu #menu-trending li a,
    .rj-trending-menu ul.menu li a {
        padding: 5px 9px !important;
    }

    /*Search Icon */
    .search-expandable {
        right: 8px;
    }

    /*End Search Icon */
    /*Evergreen */
    #botton_content {
        height: inherit;
        background-size: inherit;
    }

    /*End Evergreen */
    .section_top_ad {
        width: 98% !important;
    }

    .category .videos-header {
        font-size: 27px !important;
        margin-bottom: 1px !important;
    }

    /*.columnists-header{font-size:27px !important; padding:15px 0 1px !important;}*/
    .inside_content {
        margin-top: 31px !important;
    }

}

@media (max-width: 414px) {

    .more_news .field_info {
        width: 340px !important;
    }

    .fp-ads-columnist {
        display: block;
    }

    .search-expandable {
        right: 5px;
    }

}

@media (max-width: 768px) {
    .more_news .col-sm-3:nth-child(odd) {
        margin-right: 13px;
    }
}
@media (max-width: 821px) {
    .row1, .row2, .row3{width:194px; text-align:center;}
    #head_section{width:100% !important;}
.adver_list{width:366px !important;}

}

@media (max-width: 620px) {
    .row1, .row2, .row3{width:100% !important; text-align:center;}
    .news_letter {
        height: inherit !important;
    }

    .fp-ads-columnist {
        display: block;
    }

    #rj-footer {
        padding: 10px;
    }

    .trending_news_background .rj-story-thumb4-cont {
        height: inherit !important;
    }

    .rc-item-wrapper {
        width: 98% !important;
    }

    .rj-container {
        width: 100%;
    }

    .rc-content {
        width: 99% !important;
    }

    #rjth-region-fp-columnists {
        padding: 0px 12px 0px 12px;
    }

    .news_headline {
        width: 93% !important;
        margin-right: 3% !important;
    }

    #botton_content {
        width: 100%;
    }

    .vote {
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
    }

    .news_letter {
        margin-left: auto;
        margin-right: auto;
        margin-top: inherit !important;
        width: 70% !important;
        text-align: center;
        z-index: 50;
        position: relative;
        margin-bottom: 25px;
        left: 49px !important;
    }

    .more_news {
        width: 100% !important;
    }

    .inside_content {
        width: 100% !important;
    }

    /*newsletter */
    .survery_block {
        width: 0px !important;
        margin-left: auto;
        z-index: 1;
        margin-right: auto;
        position: relative;
        top: -307px !important;
        left: -163px !important;
        padding-left: 24px;
    }

    #homepage_listing {
        display: none;
    }

    /*NEws letter ends */
    #button-nav-toggle {
        left: -11px !important;
    }

    #botton_content {
        width: 100% !important;
    }

    #botton_content {
        height: inherit !important;
    }

    .more_news {
        padding-left: inherit !important;
    }

    .footer_ad_spot {
        margin-bottom: 19px;
    }

    #botton_content {
        padding-bottom: 12px;
    }

    .rj-trending-menu {
        display: none;
    }

    .category-main-content-title, .videos-header {
        font-size: 22px;
    }

    .more_news .col-sm-3 {
        width: 97% !important;
    }

    .more_news {
        padding-left: 12px !important;
    }

    .more_news .col-sm-3 {
        padding-bottom: 61px;
    }

    /*You may like */
    #rcjsload_7e833b {
        width: 100% !important;
    }

    .rc-item, .rc-row > div {
        float: inherit !important;
    }

    .rc-g-d .rc-g-d-3 > div {
        width: 100% !important;
    }

    .rc-w-49584.rc-p-pt .rc-photo {
        width: 100% !important;
        height: 100% !important;
    }

    /*End You may like */
    /*Fake Vote Button */
    .vote1 .sign_up {
        position: relative;
        left: -5px;
    }

    /*End Fake Vote Button */
}

/* --> Search Pagination -- */
.search-pagination-cont .search-pagination {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 30px 0px;
    width: 100%;
    text-align: center;
    padding: 15px;
    border-top: solid 2px #727272;
    border-bottom: solid 1px #ccc;
    background-color: rgba(216, 216, 216, 0.5);
}

.search-pagination-cont .search-pagination .page-numbers {
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    margin-right: 10px;
}

.search-pagination-cont .search-pagination .page-numbers.current {
    font-weight: 900;
}

.search-pagination-cont .search-pagination .page-numbers.prev {
    position: relative;
    font-weight: 900;
    float: left;
    visibility: hidden;
}

.search-pagination-cont .search-pagination .page-numbers.prev::before {
    position: absolute;
    top: 2px;
    left: 0;
    visibility: visible;
    font-family: FontAwesome;
    content: "\f053";
    display: inline-block;
    background-color: rgb(236, 236, 236);
    font-size: 20px;
    color: rgb(111, 111, 111);

}

.search-pagination-cont .search-pagination .page-numbers.next {
    position: relative;
    font-weight: 900;
    float: right;
    visibility: hidden;
}

.search-pagination-cont .search-pagination .page-numbers.next::after {
    position: absolute;
    top: 2px;
    left: 100%;
    visibility: visible;
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    background-color: rgb(236, 236, 236);
    font-size: 20px;
    color: rgb(111, 111, 111);
    margin-left: -3px;

}

@media (min-width: 768px) {
    .search-pagination-cont {
        padding: 0;
    }

    .search-pagination-cont .search-pagination .page-numbers.prev {
        visibility: visible;
    }

    .search-pagination-cont .search-pagination .page-numbers.prev::before {
        position: relative;
        left: auto;
        padding-right: 7px;
    }

    .search-pagination-cont .search-pagination .page-numbers.next {
        visibility: visible;
    }

    .search-pagination-cont .search-pagination .page-numbers.next::after {
        position: relative;
        left: auto;
        padding-left: 7px;
        margin: 0;
    }
}

@media (min-width: 992px) {
    .search-pagination-cont {
        padding: 0;
    }
}

/* --> END Search Pagination -- */

/*--------------------------------------------------------------
## END - Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## END - Menus
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.hide-title .rj-widget-title {
    display: none;
}

.rj-widget-title {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding-left: 10px;
}

/* -- Trending -- */
#rjth-region-trending {
    background: #ebebeb;

}

#rjth-region-trending .rj-container {
    padding: inherit;
}

.rj-trending-menu {
    padding: 25px 0;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
}

.rj-trending-menu .rj-widget-title {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #bc1e39;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;

}

.rj-trending-menu > div,
.rj-trending-menu .menu-trending-container {
    display: inline-block;
    vertical-align: top;
}

.rj-trending-menu #menu-trending,
.rj-trending-menu ul.menu {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.rj-trending-menu #menu-trending li,
.rj-trending-menu ul.menu li {
    float: left;
    position: relative;
    display: block;
}

.rj-trending-menu #menu-trending li a,
.rj-trending-menu ul.menu li a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #727272;
    text-transform: uppercase;
    padding: 5px 20px;
}

/* --> END - Trending -- */

/* -- Columnists -- */
#rjth-region-fp-columnists {
    margin-bottom: 43px;

}

.columnists-header {
    background: #fff;
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    text-align: center;
    text-transform: uppercase;
    color: #bc1e39;
    padding: 15px 0 10px;
}

.rj-columnist {
    padding: 5px;
    margin: 0px;
    position: relative;
    text-align: center;
    border-right: 1px solid #ececec;
    font-size: 16px;
    white-space: normal;
}

.rj-columnist .field_title {
    overflow: hidden;
    margin: 0 0 15px;
    height: 2.8em;
}

.rj-columnist .field_title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    line-height: 16px;
    letter-spacing: normal;
    color: #505050;
}

.rj-columnist .field_term {
    margin: 10px 0 0 0;
    text-align: center;
}

.rj-columnist .field_term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #bc1e39;
    text-transform: uppercase;
}

.rj-columnist .field_term a:hover,
.rj-columnist .field_term a:visited,
.rj-columnist .field_term a:link,
.rj-columnist .field_term a:active {
    color: #bc1e39;
}

.rj-columnist .field_media {
    position: relative;
    width: 85px;
    height: 85px;
    border: none;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0 auto;
    z-index: 2;
}

.rj-columnist .field_media img {
    position: relative;
    width: auto;
    height: 100%;
    max-width: none;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}

.rj-columnist-hrz-left .rj-columnist,
.rj-columnist-hrz-right .rj-columnist {
    border: none;
    padding: 5px 5px 5px 85px;
    text-align: left;
    margin-left: 7px;
    margin-bottom: 10px;
    text-align: left;
}

.rj-columnist-hrz-left .rj-columnist .field_title,
.rj-columnist-hrz-right .rj-columnist .field_title {
    height: 58px;
    margin: 0 0 5px 10px;
}

.rj-columnist-hrz-left .rj-columnist .field_term,
.rj-columnist-hrz-right .rj-columnist .field_term {
    margin: 0 0 0 10px;
    text-align: left;
}

.rj-columnist-hrz-left .rj-columnist .field_media,
.rj-columnist-hrz-right .rj-columnist .field_media {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 768px) {
    .columnists-header {
        font-size: 28px;
    }

    .rj-columnist .field_media {
        width: 100px;
        height: 100px;
    }

    .rj-columnist .field_title a {
        font-size: 16px;
        line-height: 19px;
    }

    .rj-columnist .field_term a {
        font-size: 14px;
    }

    /* horizontal-left */
    .rj-columnist-hrz-left .rj-columnist {
        padding: 15px 100px 15px 5px;
        text-align: right;
        margin-right: 7px;
        text-align: right;
    }

    .rj-columnist-hrz-left .rj-columnist .field_title {
        height: 57px;
        margin: 0 10px 10px 0;
    }

    .rj-columnist-hrz-left .rj-columnist .field_term {
        margin: 0 10px 0 0;
        text-align: right;
    }

    .rj-columnist-hrz-left .rj-columnist .field_media {
        right: 0;
        left: auto;
    }
    /* end - horizontal-left */

    /* horizontal-right */
    .rj-columnist-hrz-right .rj-columnist {
        padding: 15px 5px 15px 100px;
        margin-left: 7px;
    }

    .rj-columnist-hrz-right .rj-columnist .field_title {
        height: 57px;
        margin: 0 0 10px 10px;
    }

    .rj-columnist-hrz-right .rj-columnist .field_term {
        margin: 0 0 0 10px;
    }

    .rj-columnist-hrz-right .rj-columnist .field_media {
        left: 0;
    }
    /* end - horizontal-right */
}

@media (min-width: 1050px) {
    .columnists-header {
        font-size: 32px;
    }

    .rj-columnist .field_media {
        width: 110px;
        height: 110px;
    }

    /* horizontal-left */
    .rj-columnist-hrz-left .rj-columnist {
        padding: 19px 110px 19px 5px;
        margin-right: 10px;
    }

    .rj-columnist-hrz-left .rj-columnist .field_title {
        height: 38px;
        margin: 0 10px 15px 0;
    }

    .rj-columnist-hrz-left .rj-columnist .field_term {
        margin: 0 10px 0 0;
    }
    /* end - horizontal-left */

    /* horizontal-right */
    .rj-columnist-hrz-right .rj-columnist {
        padding: 15px 5px 15px 110px;
        margin-left: 10px;
    }

    .rj-columnist-hrz-right .rj-columnist .field_title {
        height: 38px;
        margin: 0 0 15px 10px;
    }

    .rj-columnist-hrz-right .rj-columnist .field_term {
        margin: 0 0 0 10px;
    }
    /* end - horizontal-left */
}

/* --> END - Columnists -- */

#rjth-region-main-content,
#rjth-region-category-section_2-main-content {
    background-color: #ebebeb;
    padding-top: 22px;
}

.category-main-content-title {
    text-align: center;
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #505050;
    text-transform: uppercase;
    padding-bottom: 15px;
}

/*--------------------------------------------------------------
## END - Widgets
--------------------------------------------------------------*/

.field_title, .field_byline {
    margin-left: 10px;

}

.field_byline {
    margin-top: 6px;
}

/*Post Before */
.rj-before-post .field_title a {
    color: #63636a;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.rj-before-post .field_term {
    position: absolute;
    top: 23px;
    left: 23px;
    padding: 5px;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    height: 31px;
    text-shadow: 0 0 5px #000;
    pointer-events: none;
    background-color: initial;
}

/*End Post Before */

/*Article Page */
.instagram-media {
    margin-left: auto;
    margin-right: auto;
}

/*End Article Page */
/*temp Ad image fix */
.rj-ads-wrap_middle img {
    width: 100%;
}

/* End temp Ad image fix */

.background {
    background: #ebebeb;
}

#botton_content {
    margin-left: auto;
    margin-right: auto;
}

.news_letter {
    width: 448px;
    text-align: center;
    z-index: 50;
    float: left;
    margin-left: 92px;
    margin-top: 36px;
    padding-right: 6%;
    height: 0px;
}

.survery_block {
    width: 1080px;
    margin-left: auto;
    z-index: 1;
    margin-right: auto;
    position: relative;
    top: -238px;
    left: 63px;
    padding-left: 24px;
}

.survery_block {
    width: 1015px;
    margin-left: auto;
    z-index: 1;
    margin-right: auto;
    position: relative;
    top: -238px;
    left: 50px;
    padding-left: 24px;
}

.survery_block .rj-widget-title {
    display: none;
}

.news_letter .text {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #505050;
}

.news_letter .desc {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #727272;
}

.sign_up {
    background: #0f97c7;
    width: 107px;
    text-transform: uppercase;
    height: 31px;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 8px;
    margin-left: auto;
    margin-right: auto;
}

.sign_up a {
    color: #fff;
}

img.rj-category-img {
    width: 100%;
}

.vote {
    width: 422px;
    padding-left: 32px;
    text-align: center;
    padding-top: 64px;
    float: left;
    margin-bottom: 40px;
}

.vote p {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #505050;
}

.input_types p {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #727272;
}

.vote input[type=radio] {
    marign-right: 4px;
}

.button2 {
    margin-left: 13px;
    margin-top: -8px;
}

.button3 {
    margin-left: 33px;
    margin-top: -8px;
}

.vote ul {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.vote li {
    list-style-type: circle;
    text-align: left;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.65;
    letter-spacing: normal;
    color: #727272;
}

.vote .sign_up p {
    background: #48a4e2;
    width: 69px;
    text-transform: uppercase;
    height: 31px;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding-top: 8px;
    padding-left: 14px;
    margin-left: 65px;
}

/*Homepage Listing */
#top_news_widget {
    background: #ebebeb;
    width: 100%;
}

#homepage_listing {
    background: #fff;
    padding: 20px 0px 80px 0px;
}

.col1, .col2, .col3, .col4, .col5 {
    float: left;
    width: 195px;
    padding-left: 4px;
}

#homepage_listing .text {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #727272;
}

#homepage_listing .link {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #bd1e39;
}

#home_footer {
    margin-left: auto;
    margin-right: auto;
}

.home_listing {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

/*Homepage Listing */
/*Bottom Listings */
.inside_content {
    width: 979px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 23px;
    padding-bottom: 30px;
}

.footer_ad_spot {
    text-align: center;
    background: #ebebeb;
}

/*End Bottom Listings */
/*Place cards start here */

/*Template with 4 images end */

/*You may like */
#rcjsload_7e833b {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#rcjsload_7e833b {
    background: #fff;
    padding-bottom: 14px;
}

#rcjsload_7e833b h3 {
    visibility: hidden;
}

.rc-branding {
    color: #000;
}

.rc-uid-49584.rc-g-dl .rc-text-top.rc-branding {
    border-bottom: 2px solid;
    padding-bottom: 16px;
    left: 1px !important;
}

.rc-w-49584.rc-p-pt .rc-content {
    height: 71px;
}

#rcjsload_7e833b .title {
    font-family: Arvo, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    color: #bc1e39;
    height: 0px;
    position: relative;
    top: 21px;
    left: 5px;
}

.rcjsload_7e833b1 {
    background: #fff;
}

.rc-uid-49584.rc-g-d .rc-headline {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
}

.rc-w-49584.rc-p-pt .rc-content {
    margin: 4px 0% 0px;
}

.rc-w-49584.rc-p-pt .rc-content div {
    width: 276px;
    margin-left: auto;
    margin-right: auto;
}

.rc-w-49584.rc-p-pt .rc-item-wrapper {
    width: 315px;
}

#rcjsload_7e833b .rc-headline {
    font-family: Raleway !important;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal !important;
    letter-spacing: normal;
    color: #505050 !important;
}

/*You may like */

/*Treading News Section Pages */
.trending_news_background {
    background: #fff;
    float: left;
    padding: 10px 10px 10px 18px;
}

.trending_news_background .rj-story-thumb4-cont {
    height: 127px;
    margin-right: 46px;
}

.trending_news_background .field_byline {
    display: none;
}

.home .home_main .field_term {
    top: 20px;
}

/* New Template */

.ad-315x315 img {
    padding-left: 5px;
}

.category-news .rj-site-main .field_byline {
    display: block;
}

/* End Template section-latest-news-1-5_main */
.home_listing .link:after {
    content: " >>";
    font-size: 12px;
}

.category .rj-ads-wrap_middle img {
    height: 174px !important;
}

.category .videos-bottom-background {
    display: none;
}

.category .video_widget {
    height: 434px;
}

/*Columnists border removal */
/*
#rjth-region-category-columnists .rj-sliders.num-3 .rj-widget-num-3 .rj-columnist {
    border-right: 0px;
}
*/
/*End Columnists border removal */
/*Sub Section */
.rj-category-section-index-content-area {
    margin-top: 18px;
}

@media (min-width: 992px) {
    .section-index-row {
        margin-right: -9px;
        margin-left: -9px;
    }

    .section-index-row #rjth-region-sponsored_category-section_index-main-content,
    .section-index-row #rjth-region-category-section_index-main-content {
        padding: 0 9px;
    }

    .section-index-row #rjth-region-right-sidebar {
        padding: 0 9px;
    }

    .section-index-row #rjth-region-right-sidebar {
        padding: 0 9px;
    }

}

.home .vote {
    padding-top: 0px;
}

/*Fake AD */

.section_top_ad {
    width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

/*End Fake AD */

.rj-category-description {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #505050;
    width: 96%;
    padding-left: 6px;
}

.category-entertainment .cat-item cat-item-110 {
    display: none;
}

.category-opinion .columnists-region {
    padding-bottom: 28px;
}

.news_headline .field_term:after {
    content: " / ";
    color: #bc1e39;
    padding: 0px 4px 0px 4px;
    font-weight: normal;
}

.category .inside_content {
    margin-top: -19px;
}

.home .news_letter {
    margin-top: -24px;
}

.title-and {
    color: #878787;
}

/*--------------------------------------------------------------
# START - Search Form & filters
--------------------------------------------------------------*/

.site-search-results {
    position: relative;
    z-index: 200;
    text-align: center;
}

.site-search-results .rj-container {
    padding-left: 10px;
    padding-right: 10px;
}

.site-search-results form {
    position: relative;
}

/*.site-search-results h1 {
    margin: 0 0 4px;
    font-size: 27px;
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #505050;
    text-align: left;
}*/

.search-main {
    position: relative;
    text-align: left;
}

.site-search-results .search-main-wrapper {
    border-width: 2px 0 1px;
    border-style: solid;
    border-top-color: #727272;
    border-bottom-color: #ccc;
    background-color: rgba(216, 216, 216, 0.5);
}

.site-search-results .search-main {
    width: 83%;
    min-width: 276px;
    padding: 11px 0;
    margin: 0 auto;
}

.search-main input {
    font-size: 13px;
    border: none;
    width: 100%;
    height: 30px;
    padding: 6px 50px 6px 10px;
    color: #505050;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.search-main input:hover,
.search-main input:focus {
    color: #000;
}

.search-main button {
    position: absolute;
    top: 11px;
    right: 0;
    height: 30px;
    padding: 0 10px;
    color: #BC1E39;
    border: none;
    background: transparent;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.search-main button:hover {
    color: #339CC3;
}

.search-main button::after {
    content: '\f002';
    font-family: FontAwesome;
    font-size: 18px;
}

.rjth-region-search-specific {
    margin: 25px 0;
    text-align: center;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rjth-region-search-specific h4 {
    font-weight: 900;
    padding: 0 20px;
    margin-top: 0;
}

.search-form-specific {
    width: 75%;
    max-width: 482px;
    min-width: 296px;
    margin: 0 auto;
    padding: 5px 0;
}

.search-form-specific .search-main {
    border: 1px solid #ccc;
    vertical-align: top;
}

.search-form-specific .search-main button {
    top: 0;
}

.search-extras {
    font-size: 12px;
    padding: 12px 0 5px;
    margin-bottom: 18px;
    line-height: 26px;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-extras .search-filter-toggler {
    float: left;
    width: 50%;
    height: 32px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    text-transform: uppercase;
    font-weight: 900;
    color: #505050;
    text-decoration: none;
}

.search-extras .search-filter-toggler::before {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 0;
    font-size: 20px;
    content: '\f0c9';
    font-family: FontAwesome;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.search-extras .search-filter-toggler:hover::before {
    color: #339CC3;
}

.search-extras .search-sort {
    text-align: right;
    float: right;
    width: 50%;
    height: 32px;
    border-bottom: 1px solid #ccc;
}

.search-extras .search-sort label {
    font-weight: normal;
}

.search-extras .search-sort select {
    font-weight: 900;
}

.custom-select,
.search-extras .search-sort select {
    padding-right: 24px;
    border: none;
    overflow: hidden;
    /* down.svg */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    box-shadow: none;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9Ijk1MSA3MSAxOCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGV4dCBmaWxsPSJub25lIiBvcGFjaXR5PSIuOCIgZm9udC1mYW1pbHk9IkZvbnRBd2Vzb21lIiBmb250LXNpemU9IjIwIj48dHNwYW4geD0iOTU2LjE0MyIgeT0iODgiIGZpbGw9IiM1MDUwNTAiPu+EhzwvdHNwYW4+PC90ZXh0Pjwvc3ZnPgo=);
    background-size: 18px 20px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #505050;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.custom-select:-moz-focusring,
.search-extras .search-sort select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.custom-select:hover,
.search-extras .search-sort select:hover,
.custom-select:focus,
.search-extras .search-sort select:focus {
    outline: none;
    color: #000;
}

.search-extras .page-pos {
    clear: both;
    text-align: left;
}

.search-filters {
    position: absolute;
    top: 100%;
    margin-top: -2px;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    min-width: 295px;
    width: 50%;
    padding: 1px 10px 20px;
    background: #fff;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    opacity: 0;
    transition: max-height .4s ease-in-out, opacity .2s ease-in-out;
    -moz-transition: max-height .4s ease-in-out, opacity .2s ease-in-out;
    -ms-transition: max-height .4s ease-in-out, opacity .2s ease-in-out;
    -o-transition: max-height .4s ease-in-out, opacity .2s ease-in-out;
    -webkit-transition: max-height .4s ease-in-out, opacity .2s ease-in-out;
}

.search-filters.active,
.search-filters-active .search-filters {
    max-height: 2000px;
    opacity: 1;
    z-index: 4;
}

.site-search-results::after {
    content: '';
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #000;
    opacity: 0;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.search-filters-active .site-search-results::after {
    height: 100%;
    width: 100%;
    opacity: 0.6;
}

.search-filters .primary-cta {
    display: block;
    clear: both;
    width: 100%;
    margin: 0 0 14px;
    padding: 9px 0 10px 0;
    font-size: 15px;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #339CC3;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
}

.search-filters .primary-cta:hover {
    background-color: #005787;
}

.search-filters [type="reset"] {
    float: right;
    padding: 9px 0;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    border: none;
    background: transparent;
    color: #505050;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.search-filters [type="reset"]:hover {
    color: #339CC3;
}

.search-filters #close-search-filters {
    float: left;
    color: #505050;
    line-height: 34px;
    width: 35px;
    margin-left: -10px;
    text-align: center;
    text-decoration: none;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.search-filters #close-search-filters:hover {
    color: #339CC3;
}

.search-filters #close-search-filters::after {
    content: '\f00d';
    font-size: 20px;
    font-family: FontAwesome;
    font-weight: normal;
}

.search-filters .filters {
    margin-left: -10px;
    margin-right: -10px;
}

.filters {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    padding-bottom: 6px;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.filters dt {
    padding-top: 6px;
    border-top: 1px solid #ccc;
}

.filters dt:first-child {
    border-top: none;
}

.filters dt a {
    display: block;
    padding: 0 10px;
    line-height: 34px;
    position: relative;
    text-transform: uppercase;
    font-weight: 900;
    color: #505050;
    text-decoration: none;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.filters dt a:hover {
    color: #339CC3;
}

.filters dt a::after {
    position: absolute;
    right: 10px;
    content: '\f067';
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 20px;
}

.filters dt.active a::after {
    content: '\f068';
}

.filters dd {
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s;
    -moz-transition: max-height .3s;
    -ms-transition: max-height .3s;
    -o-transition: max-height .3s;
    -webkit-transition: max-height .3s;
}

.filters ul {
    padding: 0;
    margin: 0 0 12px;
    list-style-type: none;
}

.filters li {
    position: relative;
    line-height: 34px;
    padding: 0 10px;
    transition: background-color .3s;
    -moz-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
}

.filters li:hover {
    background-color: #D8D8D8;
}

.filters label {
    display: block;
    font-weight: normal;
    color: #505050;
    transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
}

.filters [type="checkbox"]:not(:checked),
.filters [type="checkbox"]:checked,
.filters [type="radio"]:not(:checked),
.filters [type="radio"]:checked {
    position: absolute;
    left: -999em;
}

.filters [type="radio"]:checked + label,
.filters [type="checkbox"]:checked + label {
    color: #BC1E39;
    font-weight: 900;
}

.filters [type="checkbox"]:not(:checked) + label:before,
.filters [type="checkbox"]:checked + label:before,
.filters [type="radio"]:not(:checked) + label:before,
.filters [type="radio"]:checked + label:before {
    content: '\f00c';
    position: absolute;
    right: 3px;
    font-size: 20px;
    width: 1.25em;
    height: 1.25em;
    font-family: FontAwesome;
    font-weight: normal;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.filters [type="checkbox"]:not(:checked) + label:before,
.filters [type="radio"]:not(:checked) + label:before {
    opacity: 0;
}

.filters [type="radio"]:checked + label:before,
.filters [type="checkbox"]:checked + label:before {
    opacity: 1;
}

.filters dt.active + dd {
    max-height: 1000px;
}

@media (min-width: 590px) {

}

@media (min-width: 768px) {
    .site-search-results .rj-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .search-main input {
        font-size: 13px;
        padding-top: 5px;
    }

    .search-extras {
        border-bottom: 1px solid #ccc;
        font-size: 13px;
        margin-bottom: 14px;
    }

    .search-extras .search-filter-toggler,
    .search-extras .search-sort {
        width: auto;
        border-bottom: none;
    }

    .search-extras .page-pos {
        text-align: center;
        clear: none;
    }
}

@media (min-width: 1050px) {
    .search-filters {
        left: 0;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        min-width: 232px;
        max-width: 232px;
        width: 232px;
        padding-left: 0;
        padding-right: 0;
        max-height: none;
        opacity: 1;
    }

    .search-filters .filters {
        margin-left: 0;
        margin-right: 0;
    }

    .search-filters #close-search-filters,
    .search-filters [type="reset"],
    .search-filters .primary-cta {
        display: none;
    }

    .site-search-results::after {
        content: none;
    }

    .site-search-results .rj-container {
        padding-left: 35px;
        padding-right: 35px;
    }

    .search-main input {
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 15px;
    }

    .search-extras {
        font-size: 15px;
    }

    .search-extras .search-sort {
        padding-right: 10px;
    }

    .search-extras .search-filter-toggler::before {
        padding-left: 10px;
    }

    .search-extras .search-filter-toggler {
        width: 250px;
    }

    .search-extras .page-pos {
        text-align: left;
    }
}

/*--------------------------------------------------------------
# END - Search form & filters
--------------------------------------------------------------*/

/* -- Default Page -- */
.rj-page-default article.type-page .entry-content,
.rj-page-default article.type-page .entry-footer {
    padding: 5px 12px;
}

@media (min-width: 768px) {
    .rj-page-default article.type-page .entry-content,
    .rj-page-default article.type-page .entry-footer {
        padding: 5px 0;
    }
}
/* -- End - Default Page -- */

/* -- Category Page -- */
.page-full-header,
.category-page-header {
    margin: 10px 0 0 0;
    padding: 0 12px;
}

.page-full-header .page-title,
.category-page-header .page-title {
    font-family: Arvo, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 27px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #505050;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    border-bottom: solid 2px #727272;

}

.rj-category-image {
    margin: 10px 0;
    text-align: center;
}

@media (min-width: 768px) {
    .page-full-header,
    .category-page-header {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .page-full-header .page-title,
    .category-page-header .page-title {
        font-size: 36px;
    }
}

@media (min-width: 992px) {
    .page-full-header,
    .category-page-header {
        margin: 20px 0 0 0;
    }

    .page-full-header .page-title,
    .category-page-header .page-title {
        font-size: 42px;
    }
}
/* --> END - Category Page -- */

/* --> Section Flexible Nav -- */
.flexible-nav {
    position: relative;
    z-index: 5;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0 12px;
    padding: 0;
}

@media (min-width: 768px) {
    .flexible-nav {
        margin: 0;
    }
}

.flexible-nav > ul {
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 38px;
    height: 38px;
}

.flexible-nav li {
    display: inline-block;
    list-style-type: none;
}

.flexible-nav a {
    display: inline-block;
    padding: 0 12px;
    color: #727272;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.flexible-nav a:hover {
    text-decoration: underline;
}

.flexible-nav > ul > li > a:first-child {
    padding-left: 0;
}

.flexible-nav .flexMenu-viewMore {
    position: relative;
    width: 38px;
}

.flexible-nav .flexMenu-viewMore > a {
    position: relative;
    color: #339CC3;
    text-indent: -999em;
    width: 40px;
}

.flexible-nav .flexMenu-viewMore > a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNyIgdmlld0JveD0iNzE3IDcgMzIgNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzM5Q0MzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxNyA3KSI+PGVsbGlwc2UgY3g9IjI4LjUyMiIgY3k9IjMuNSIgcng9IjMuNDc4IiByeT0iMy41Ii8+PGVsbGlwc2UgY3g9IjE2IiBjeT0iMy41IiByeD0iMy40NzgiIHJ5PSIzLjUiLz48ZWxsaXBzZSBjeD0iMy40NzgiIGN5PSIzLjUiIHJ4PSIzLjQ3OCIgcnk9IjMuNSIvPjwvZz48L3N2Zz4K);
    background-size: 32px 7px;
    background-position: center center;
    background-repeat: no-repeat;
}

.flexible-nav .flexMenu-viewMore ul {
    top: 45px;
    right: -10px;
    background: #ECECEC;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.flexible-nav .flexMenu-viewMore ul::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 18px solid #ECECEC;
    top: -18px;
    right: 17px;
}

.flexible-nav .flexMenu-viewMore ul::after {
    content: '';
    position: absolute;
    top: -18px;
    left: 0;
    width: 100%;
    height: 18px;
}

.flexible-nav .flexMenu-viewMore ul a {
    display: block;
    line-height: 30px;
}

.flexible-nav .flexMenu-viewMore ul li:first-child a {
    padding-top: 9px;
}

.flexible-nav .flexMenu-viewMore ul li:last-child a {
    padding-bottom: 9px;
}

.flexible-nav .flexMenu-viewMore li {
    display: block;
    text-align: left;
}

.flexible-nav .flexMenu-viewMore:hover ul {
    display: block !important;
}

/* --> END - Section Flexible Nav -- */

/*Twitter Poll */

#botton_content .twitter-tweet {
    display: inline-block !important;
}

#botton_content .twitter-tweet::shadow .EmbeddedTweet {
    background: transparent !important;
}

#botton_content .twitter-tweet::shadow .e-entry-title {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #505050;

}

#botton_content .twitter-tweet::shadow span {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #727272;
}

#botton_content .twitter-tweet::shadow .TwitterCard .Button--smallGray {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #0f97c7;
    width: 107px;
    text-align: center;
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

/* End Twitter Poll */


/* Job Page */
.page.jobs {
    margin: 20px 0 0 0;
}
.page.jobs > .entry-header .entry-title {
    display: none;
}
.page.jobs .rj-job-logo {
    padding: 12px;
}

.rj-monster-article-cont .rj-monster-title {
    padding: 12px;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #e53840;;
}
.page.jobs .rj-job-image-full-width {
    width: 100%;
    text-align: center;
}
.page.jobs .rj-job-image-full-width a {
    display: inline-block;
    width: 100%;
    max-width: 300px;
}
.page.jobs .rj-job-image-full-width img {
    width: 100%;
    height: auto;
    max-width: none;
}
.page.jobs .feature-social {
    width: auto;
    margin: 0 0 12px;
}
.page.jobs .feature-social .social_icons {
    text-align: center;
}
.page.jobs .feature-social .social_icons a {
    float: none;
    margin: 0;
}
.job-monster-article-title {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .page.jobs .rj-job-logo {
        padding: 12px 0;
    }
    .page.jobs .rj-job-monster-match-link {
        margin-top: 42px;
    }
    .rj-monster-article-cont .rj-monster-title {
        padding: 0 0 10px 0;
    }

}
@media (min-width: 992px) {
    .page.jobs .feature-social {
        margin: -45px 0 0;
    }
}
/* End Job Page */

/* Ratio Content */
.rj-r-1-1 {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.rj-r-1-2 {
    position: relative;
    width: 100%;
    padding-bottom: 200%;
}

.rj-r-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* --> END - Ratio Content -- */

/* -- Thumb1 --*/
.rj-thumb1-r {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    margin: 0 0 5px 0;
}

.rj-thumb1-r .rj-thumb-r-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.rj-thumb1-r .rj-story-thumb1-pad {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.rj-story-thumb1 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.rj-story-thumb1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.rj-story-thumb1 .field-media-cont {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

.rj-story-thumb1 .field-media {
    width: 100%;
    height: 100%;
}

.rj-story-thumb1 .field-media a {
    display: block;
    width: 100%;
    height: 100%;
}

.rj-story-thumb1 .field-media .field-img {
    position: relative;
    display: block;
    padding: 0px;
    width: 100%;
    height: auto;
    max-width: none;
    top: 50%;
    left: auto;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.rj-story-thumb1 .field-update {
    position: absolute;
    top: 0;
    left: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    background-color: rgba(0, 0, 0, 0.2);
    text-shadow: rgb(0, 0, 0) 0px 1px 1px;
    padding: 7px 12px;
}

.rj-story-thumb1 .field-info {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 12px 12px 12px;
}

.rj-story-thumb1 .field-term {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 16px;
    text-align: left;
    color: #fff;
    text-shadow: 0 0 5px #000;
    position: relative;
    margin-bottom: 0px;
}

.rj-story-thumb1 .field-term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 16px;
    color: #fff;
    text-shadow: 0 0 5px #000;
}

.rj-story-thumb1 .field-term::after {
    content: " >>";
    font-size: 12px;
}

.rj-story-thumb1 .field-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    text-shadow: #000 0 1px 1px;
    margin: 0;
}

.thumb1-b1 .rj-thumb1-r {
    padding-bottom: 100%;
}

.thumb1-b1 .rj-story-thumb1 .field-media .field-img {
    width: auto;
    height: 100%;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}

@media (min-width: 768px) {
    .rj-thumb1-r {
        padding-bottom: 62.54%;
        margin: 0;
    }

    .rj-thumb1-r .rj-story-thumb1-pad {
        padding: 7px;
    }

    .rj-story-thumb1 .field-title a {
        font-size: 32px;
    }

    .thumb1-s2 .rj-thumb1-r {
        padding-bottom: 61.99%;
    }

    .thumb1-s2 .rj-story-thumb1 .field-title a {
        font-size: 20px;
    }

    .thumb1-s3 .rj-thumb1-r {
        padding-bottom: 92.99%;
    }

    .thumb1-s3 .rj-story-thumb1 .field-media .field-img {
        width: auto;
        height: 100%;
        top: auto;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);

    }

    .thumb1-s3 .rj-story-thumb1 .field-term a {
        font-size: 13px;
    }

    .thumb1-s3 .rj-story-thumb1 .field-title a {
        font-size: 18px;
    }

    .thumb1-b1 .rj-thumb1-r {
        padding-bottom: 75.47%;
    }

    .thumb1-b1 .rj-story-thumb1 .field-title a {
        font-size: 42px;
    }
}

@media (min-width: 992px) {
    .rj-thumb1-r {
        padding-bottom: 70.27%;
    }

    .rj-thumb1-r .rj-story-thumb1-pad {
        padding: 9px;
    }

    .rj-story-thumb1 .field-media .field-img {
        width: auto;
        height: 100%;
        top: auto;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }

    .thumb1-s2 .rj-thumb1-r {
        padding-bottom: 70.27%;
    }

    .thumb1-b1 .rj-thumb1-r {
        padding-bottom: 56.91%;
    }

    .thumb1-b1 .rj-story-thumb1 .field-media .field-img {
        width: 100%;
        height: auto;
        top: 50%;
        left: auto;
        transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
    }

    .thumb1-b1 .rj-story-thumb1 .field-title a {
        font-size: 48px;
    }

    .thumb1-b2 .rj-thumb1-r {
        padding-bottom: 87.97%;
    }

    .thumb1-b2 .rj-story-thumb1 .field-media .field-img {
        width: auto;
        height: 100%;
        top: auto;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }

    .thumb1-s3 .rj-thumb1-r {
        padding-bottom: 58.56%;
    }

    .thumb1-s3 .rj-story-thumb1 .field-media .field-img {
        width: 100%;
        height: auto;
        top: 50%;
        left: auto;
        transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
    }

}

/* --> END - Thumb1 -- */

/* -- Thumb2 -- */
.rj-thumb2-r {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    margin-top: -12px;
}

.rj-thumb2-r .rj-thumb-r-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.rj-story-thumb2-pad {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 12px;
}

.rj-story-thumb2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: solid 1px #ddd;
}

.rj-story-thumb2 .field-media-cont {
    position: relative;
    width: 100%;
    padding-bottom: 66.67%;
}

.rj-story-thumb2 .field-media {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

.rj-story-thumb2 .field-media a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.rj-story-thumb2 .field-media .field-img {
    position: relative;
    display: block;
    top: 50%;
    padding: 0px;
    width: 100%;
    height: auto;
    max-width: none;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.rj-story-thumb2 .field-term {
    position: absolute;
    top: 12px;
    left: 14px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;
}

.rj-story-thumb2 .field-term::after {
    content: " >>";
    font-size: 12px;
}

.rj-story-thumb2 .field-term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;
}

.rj-story-thumb2 .field-info {
    border: none;
    padding: 12px 14px;
}

.rj-story-thumb2 .field-title {
    margin: 0;
    height: 56px;
    overflow: hidden;
}

.rj-story-thumb2 .field-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #505050;

}

.rj-story-thumb2 .field-byline {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #777;
    margin: 0;
}

/* Sponsored content */
.sponsored.rj-story-thumb2 {
    background-color: #fffdeb;
}
.sponsored.rj-story-thumb2 .field-term::after {
    content: "";
}
/* END - Sponsored content */

@media (min-width: 768px) {
    .rj-thumb2-r {
        margin: 0;
    }

    .rj-story-thumb2-pad {
        padding: 7px;
    }

    .thumb2-b1 .rj-story-thumb2 .field-media-cont {
        padding-bottom: 83.5%;
    }

    .thumb2-b1 .rj-story-thumb2 .field-media .field-img {
        width: auto;
        height: 100%;
        top: auto;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }
    .thumb2-b1 .rj-story-thumb2 .field-title a {
        font-size: 24px;
        line-height: 26px;
    }
}

@media (min-width: 992px) {
    .rj-story-thumb2-pad {
        padding: 9px;
    }
}

/* --> END - Thumb2 -- */

/* -- Thumb-VDO -- */
.rj-thumb-vdo-r {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
}

.rj-story-thumb-vdo-pad {
    padding: 0;
}

.rj-story-thumb-vdo {
    position: relative;
}

.rj-story-thumb-vdo .field-media-cont {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}

.rj-story-thumb-vdo .field-media-cont::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.rj-story-thumb-vdo .field-media {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

.rj-story-thumb-vdo .field-media a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.rj-story-thumb-vdo .field-media .field-img {
    position: relative;
    display: block;
    top: 50%;
    padding: 0px;
    width: 100%;
    height: auto;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.rj-story-thumb-vdo .field-term {
    position: absolute;
    top: 12px;
    left: 14px;
    margin: 0;
    padding: 0;
    z-index: 1;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;

}

.rj-story-thumb-vdo .field-term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;
}

.rj-story-thumb-vdo .field-term::after {
    content: " >>";
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    color: #fff;
}

.rj-story-thumb-vdo .field-info {
    padding: 12px 14px;
    background-color: #5f5f5f;
}

.rj-story-thumb-vdo .field-title {
    margin: 0;
    line-height: 16px;
    height: 33px;
    overflow: hidden;
}

.rj-story-thumb-vdo .field-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}

.rj-story-thumb-vdo .field-byline {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin: 9px 0 0 0;
    max-height: 30px;
    overflow: hidden;
    display: none;
}

@media (min-width: 768px) {
    .rj-thumb-vdo-r {
        margin: 0;
    }

    .rj-story-thumb-vdo-pad {
        padding: 7px;
    }

    .rj-story-thumb-vdo .field-media-cont {
        padding-bottom: 56%;
    }

    .first-vdo .rj-story-thumb-vdo .field-media-cont {
        padding-bottom: 56.19%;
    }

    .rj-story-thumb-vdo .field-info {
        padding: 12px 14px;
        height: 102px;
    }

    .rj-story-thumb-vdo .field-title {
        height: 39px;
    }

    .rj-story-thumb-vdo .field-title a {
        font-size: 16px;
    }

    .rj-story-thumb-vdo .field-byline {
        display: block;
    }

    .first-vdo .rj-story-thumb-vdo .field-byline {
        margin: 6px 0 0 0;
        height: auto;
    }
}

@media (min-width: 992px) {
    .rj-story-thumb-vdo-pad {
        padding: 9px;
    }

    .rj-story-thumb-vdo .field-media-cont {
        padding-bottom: 56.19%;
    }

    .first-vdo .rj-story-thumb-vdo .field-byline {
        margin: 9px 0 0 0;
        max-height: 30px;
    }

}

/* --> END - Thumb-VDO -- */

/* -- Thumb3 -- */
.rj-story-thumb3 {
    position: relative;
    margin: 0;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rj-story-thumb3 {
    margin-bottom: 25px;
}

.rj-story-thumb3 .rj-clear {
    clear: both;
    width: 1px;
    height: 1px;
}

.rj-story-thumb3 .post-thumbnail-cont {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 8px;
}

.rj-story-thumb3 .post-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

.rj-story-thumb3 .post-thumbnail a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.rj-story-thumb3 .post-thumbnail .post-img {
    position: relative;
    display: block;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    padding: 0px;
    width: 100%;
    height: auto;

}

.rj-story-thumb3 .field_term {
    display: none;
}

.rj-story-thumb3 .post-info {
    padding: 0 12px;
}

.rj-story-thumb3 .post-title {
    margin-bottom: 8px;
}

.rj-story-thumb3 .post-title a {
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #505050;
}

.rj-story-thumb3 .field-byline {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #727272;
    display: inline;
}

.rj-story-thumb3 .field-update {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #ac092c;
    display: inline;
}

.rj-story-thumb3 .field-update::before {
    content: ' / ';
}

.rj-story-thumb3 .post-info-sub {
    margin-bottom: 8px;
}

.rj-story-thumb3 .post-excerpt {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #505050;
}

@media (min-width: 768px) {

    .rj-story-thumb3 .post-thumbnail-cont {
        padding-bottom: 0;
        width: 232px;
        height: 130px;
        float: left;
        margin: 0 15px 0 0;
    }

    .rj-story-thumb3 .post-info {
        padding: 0;
    }

    .rj-story-thumb3.has-post-thumbnail .post-info,
    .rj-story-thumb3.has-image .post-info {
        padding-left: 247px;
    }
}

@media (min-width: 992px) {
    .rj-story-thumb3 .post-thumbnail-cont {
        margin: 0 18px 0 0;
    }

    .rj-story-thumb3.has-post-thumbnail .post-info,
    .rj-story-thumb3.has-image .post-info {
        padding-left: 250px;
    }
}

/* --> END - Thumb3 -- */

/* -- Thumb4 -- */
.rj-story-thumb4-pad {
    padding: 0 12px;
}

.rj-story-thumb4 {
    position: relative;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 12px 0;
}

.rj-story-thumb4 .field-term {
    display: inline-block;
}

.rj-story-thumb4 .field-term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    letter-spacing: -0.3px;
    color: #bc1e39;
    text-transform: uppercase
}

.rj-story-thumb4 .field-update {
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #bc1e39;
}

.rj-story-thumb4 .field-update::before {
    content: ' / ';
}

.rj-story-thumb4 .field-title {
    height: 40px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.rj-story-thumb4 .field-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    line-height: 17px;
}

.rj-story-thumb4 .field-byline {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #727272;
    line-height: 17px;
    height: 19px;
    overflow: hidden;
    margin-top: 2px;
}

.thumb4-group-title {
    font-family: Arvo, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #bc1e39;
    text-transform: capitalize;
    padding: 12px;
}

@media (min-width: 768px) {
    .thumb4-group-title {
        padding: 12px 7px;
    }

    .rj-story-thumb4-pad {
        padding: 0 7px;
    }
}

@media (min-width: 992px) {
    .thumb4-group-title {
        padding: 12px 9px;
    }

    .rj-story-thumb4-pad {
        padding: 0 9px;
    }
}

/* --> END - Thumb4 -- */

/* -- Thumb5 -- */
.rj-story-thumb5-pad {
    position: relative;
    width: 100%;
    margin-top: -12px;
    padding: 12px;
}

.rj-story-thumb5 {
    position: relative;
    width: 100%;
}

.rj-story-thumb5 .field-media-cont {
    position: relative;
    width: 100%;
    padding-bottom: 55.74%;
}

.rj-story-thumb5 .field-media-cont::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.rj-story-thumb5 .field-media {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

.rj-story-thumb5 .field-media a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.rj-story-thumb5 .field-media .field-img {
    position: relative;
    display: block;
    top: 50%;
    left: 0;
    padding: 0px;
    width: 100%;
    height: auto;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.rj-story-thumb5 .field-term {
    position: absolute;
    top: 12px;
    left: 14px;
    margin: 0;
    padding: 0;
    z-index: 1;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;

}

.rj-story-thumb5 .field-term a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;
}

.rj-story-thumb5 .field-term::after {
    content: " >>";
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    color: #fff;
}

.rj-story-thumb5 .field-title {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 14px 12px 14px;
}

.rj-story-thumb5 .field-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}

.rj-story-thumb5 .field-info {
    width: 100%;
    height: 75px;
    background-color: #fff;
    padding: 12px 14px;
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #727272;
    overflow: hidden;
}

@media (min-width: 768px) {
    .rj-story-thumb5-pad {
        margin: 0;
        padding: 7px;
    }

    .rj-story-thumb5 .field-media-cont {
        padding-bottom: 56.02%;
    }

    .rj-story-thumb5 .field-info {
        height: 90px;
    }
}

@media (min-width: 992px) {
    .rj-story-thumb5-pad {
        margin: 0;
        padding: 9px;
    }

    .rj-story-thumb5 .field-media-cont {
        padding-bottom: 100%;
    }

    .rj-story-thumb5 .field-media .field-img {
        top: 0;
        left: 50%;
        width: auto;
        height: 100%;
        max-width: none;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }
}
/* --> END - Thumb5 -- */

/* -- Thumb6 -- */
.rj-story-thumb6 {
    position: relative;
    width: 100%;
}
.rj-story-thumb6 .post-thumbnail-cont {
    position: relative;
    width: 94px;
    height: 67px;
    float: left;
    margin-right: 8px;
}
.rj-story-thumb6 .post-thumbnail {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ececec;;
}
.rj-story-thumb6 .post-img {
    width: 100%;
    height: auto;
}
.rj-story-thumb6 .play-button.pb-bot-left {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 10px;
    left: 12px;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}
.rj-story-thumb6 .post-info {
    width: 134px;
    height: 67px;
    overflow: hidden;
    clear: right;
}

.rj-story-thumb6 .post-title {
    width: 100%;
    height: 53px;
    overflow: hidden;
    margin-top: 2px;
}

.rj-story-thumb6 .post-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    white-space: normal;
    color: #505050;
    text-decoration: none;
}
/* --> END - Thumb6 -- */

/* -- rj-author thumb -- */
.rj-story .field-byline .author-logo {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #000;
    perspective: 1px;
}
.rj-story .field-byline .author-logo img {
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
    max-height: none;
    padding: 0;
    margin: 0;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}
.rj-story .field-byline .byline-text {
    vertical-align: middle;
}
.rj-story .field-byline .byline-text a {
    vertical-align: middle;
    color: #505050;
    font-weight: 600;
}
.rj-story-thumb-vdo .field-byline .byline-text a {
    color: #fff;
}
/* -- End rj-author thumb -- */

/* begin-slider */
.rj-slider-container {
    position: relative;
}

.rj-slider-container .rj-slider-nav {
    position: absolute;
    top: 55%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #bc1e39;
    display: none;
    z-index: 10;
    width: 26px;
    height: 43px;
}
.rj-slider-container .rj-slider-nav:hover {
    color: #ee1e39;
    cursor: pointer;
}
.rj-slider-container .rj-slider-nav.nav-disable {
    color: #ccc;
}
.rj-slider-container .rj-slider-prev {
    left: 0px;
}
.rj-slider-container .rj-slider-next {
    right: 0px;
}
.rj-slider-container .rj-slider-prev::after {
    font-family: FontAwesome;
    content: "\f053";
}
.rj-slider-container .rj-slider-next::after {
    font-family: FontAwesome;
    content: "\f054";
}
.rj-slider-container .rj-slider-mask {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.rj-slider-container .rj-sliders {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    width: auto !important;
}

.rj-slider-container.rj-lightbox-active {
    position: fixed;
    z-index: 1051;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.rj-slider-container.rj-lightbox-active .rj-slider-mask {
    width: 300px;
    height: 400px;
    background-color: #000;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.rj-slider-container.rj-lightbox-active .rj-slider-prev {
    font-size: 40px;
    top: 45%;
    left: 140px;
}
.rj-slider-container.rj-lightbox-active .rj-slider-next {
    font-size: 40px;
    top: 45%;
    right: 140px;
}
.rj-slider-container.rj-lightbox-active .rj-close-lightbox {
    position: absolute;
    top: 0px;
    right: 30px;
    font-size: 40px;
    color: #bc1e39;
    z-index: 10;
}
.rj-slider-container.rj-lightbox-active .rj-close-lightbox:hover {
    cursor: pointer;
    color: #ee1e39;
}
.rj-slider-container.rj-lightbox-active .rj-close-lightbox::after {
    font-family: FontAwesome;
    content: "\f2d3";
}


.rj-slider-container.rj-lightbox-active .rj-sliders.slide-enable .rj-slider {
    width: 100%;
}

.rj-slider-container.rj-slider-lightbox .rj-sliders.slide-enable .rj-slider .field_media a {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.rj-slider-container.rj-slider-lightbox .rj-sliders.slide-enable .rj-slider .field_media a img {
    flex: none;
    position: relative;
    width: auto;
    height: 100%;
    max-width: none;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    z-index: -1;
}

@media (min-width: 768px) {
    .rj-slider-container.rj-lightbox-active .rj-slider-mask {
        width: 640px;
        height: 400px;
    }

    .rj-slider-container.rj-lightbox-active .rj-close-lightbox {
        top: 50px;
        right: 60px;
    }
}
@media (min-width: 992px) {
    .rj-slider-container .rj-slider-prev {
        display: block;
    }
    .rj-slider-container .rj-slider-next {
        display: block;
    }
    .rj-slider-container.rj-lightbox-active .rj-close-lightbox {
        top: 50px;
        right: 115px;
    }
}
/* --> END - Slider -- */


/* begin-slider-promo */
.rj-slider-top {
    position: fixed;
    top: -200px;
    width: 100%;
    background-color: #ececec;
    box-shadow: 0px 5px 5px 0px #888888;
    z-index: 1010;
    transition: top 1s ease;
    -moz-transition: top 1s ease;
    -ms-transition: top 1s ease;
    -o-transition: top 1s ease;
    -webkit-transition: top 1s ease;
}

.rj-slider-top.rj-fixed-top {
    position: fixed;
    top: 60px;

}
body.admin-bar .rj-slider-top.rj-fixed-top {
    top: 92px;
}

.rj-slider-widget {
    position: relative;
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    background-color: #ececec;
    padding: 18px 0 18px 12px;
}

.rj-slider-widget .rj-slider-title, .rj-slider-title a {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #bc1e39;
    margin: 0 0 12px 0;

}

.rj-slider-widget .rj-slider {
    width: 245px;
    display: inline-block;
    vertical-align: top;
}
.rj-slider-widget .rj-slider-prev {
    left: 20px;
}
.rj-slider-widget .rj-slider-next {
    right: 20px;
}
@media (min-width: 768px) {

    .rj-slider-widget {
        padding: 25px 20px 30px 20px;
    }
    .rj-slider-widget .rj-slider-title, .rj-slider-title a {
        font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
    }
    .rj-slider-widget .rj-slider-prev {
        display: block;
    }

    .rj-slider-widget .rj-slider-next {
        display: block;
    }
    .rj-slider-widget .rj-slider-area {
        width: 100%;
        padding: 0 60px;
    }
    .rj-slider-widget .rj-slider {
        width: 306px;
    }
    .rj-slider-widget .rj-slider .rj-story-thumb6 .post-thumbnail-cont {
        width: 118px;
        height: 84px;
        margin-right: 10px;
    }
    .rj-slider-widget .rj-slider .rj-story-thumb6 .post-info {
        width: 156px;
        height: 84px;
    }
    .rj-slider-widget .rj-slider .rj-story-thumb6 .post-title {
        height: 78px;
    }
    .rj-slider-widget .rj-slider .rj-story-thumb6 .post-title a {
        font-size: 16px;
    }

}

@media (min-width: 992px) {
    .rj-slider-widget {
        padding: 25px 35px 30px 35px;
    }
    .rj-slider-widget .rj-slider-prev {
        left: 35px;
    }
    .rj-slider-widget .rj-slider-next {
        right: 35px;
    }
    .rj-slider-widget .rj-slider-area {
        width: 100%;
        padding: 0 45px;
    }
}
/* end-slider-promo */

.latest-news-1-container,
.latest-news-1-5-container,
.latest-news-2-5-container,
.latest-news-3-container,
.latest-news-4-container {
    width: 100%;
    padding: 0;
}

.latest-news-1-5-container .rj-story-thumb4 .field-byline,
.latest-news-2-5-container .rj-story-thumb4 .field-byline {
    display: none;
}

@media (min-width: 768px) {
    .latest-news-1-container,
    .latest-news-1-5-container,
    .latest-news-2-5-container,
    .latest-news-3-container,
    .latest-news-4-container {
        padding: 14px 0 20px 0;
    }
}

@media (min-width: 992px) {
    .latest-news-1-container,
    .latest-news-1-5-container,
    .latest-news-2-5-container,
    .latest-news-3-container,
    .latest-news-4-container {
        padding: 18px 0 30px 0;
    }
}

@media (min-width: 1000px) {
    .latest-news-2-5-container.reverse-2-5 .latest-news-2-5-headline {
        min-height: 234px;
    }
}

/* region: fp-latest-news */
#rjth-region-fp-latest-news {
    background-color: #231f20;
}

#rjth-region-fp-latest-news .thumb4-group-title {
    color: #fff;
}

#rjth-region-fp-latest-news .rj-story-thumb4 .field-term a {
    color: #e53840;
}

#rjth-region-fp-latest-news .rj-story-thumb4 .field-update {
    color: #ccc;
}

#rjth-region-fp-latest-news .rj-story-thumb4 .field-title a {
    color: #fff;
}

#rjth-region-fp-latest-news .rj-story-thumb4 .field-byline {
    color: #ddd;
}

/* END - region: fp-latest-news */

/* region: rjth-top-news-anchor */
#rjth-top-news-anchor {
    width: 100%;
    background-color: #ebebeb;
    margin: 0;
    padding: 0;
}

#rjth-region-tna-title {
    margin-bottom: 10px;
}

.top-news-anchor-container {
    padding: 22px 0 0 0;
}

.top-news-anchor-container .top-news-anchor-title .rj-widget-title {
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #505050;
    text-align: center;
}

@media (min-width: 768px) {
    .top-news-anchor-container {
        padding: 35px 0 20px 0;
    }
}

@media (min-width: 992px) {

}

/* END - region: rjth-top-news-anchor */

/* region: videos */
.videos-region {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #444;
}

.videos-container {
    padding-top: 14px;
}

.videos-container .videos-header {
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 27px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 5px;
}

.videos-container .videos-all-link {
    text-align: right;
    padding: 5px;
    display: none;
}

.videos-container .videos-all-link a {
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    text-decoration: none;
}

.videos-container .videos-all-link a:hover {
    text-decoration: underline;
}

.videos-container .videos-all-link::after {
    content: " >>";
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    font-weight: 900;
    color: #ffffff;
}

.videos-container .videos-bottom-background {
    text-align: center;
    margin-bottom: -1px;
}

@media (min-width: 768px) {
    .videos-container {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .videos-container.w-img {
        padding-bottom: 0;
    }

    .videos-container .videos-all-link {
        display: block;
    }

}

@media (min-width: 992px) {
    .videos-container {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .videos-container .videos-header {
        font-size: 32px;
        margin-bottom: 10px;
    }

}

/* END - region: videos */

/* region: squares */
.squares-container {
    margin: 0;
    padding: 12px 0 0 0;
}

@media (min-width: 768px) {
    .squares-container {
        padding: 14px 0 20px 0;
    }
}

@media (min-width: 992px) {
    .squares-container {
        padding: 18px 0 20px 0;
    }
}

/* END - region: squares */

/* region: evergreen */
@media (min-width: 768px) {
    .evergreen-container {
        padding: 7px 0;
    }
}

@media (min-width: 992px) {
    .evergreen-container {
        padding: 9px 0;
    }
}

/* END - region: evergreen */

/* columnist-sliders */
.columnists-slider .rj-slider-prev {
    left: -26px;
}
.columnists-slider .rj-slider-next {
    right: -26px;
}

.columnists-slider .rj-sliders.slide-enable {
    position: relative;
    white-space: nowrap;
}

.columnists-slider .rj-sliders.slide-enable > .rj-widget {
    width: 208px;
    display: inline-block;
    vertical-align: top;
}

.columnists-slider .rj-sliders.slide-enable .rj-columnist {
    white-space: normal;
    padding: 0 9px;
}

.columnists-slider .rj-sliders.slide-enable .rj-columnist .field_title {
    height: 50px;
}

@media (min-width: 768px) {
    .columnists-slider .rj-sliders.slide-enable > .rj-widget {
        width: 226px;
    }

    .columnists-slider .rj-sliders.slide-enable.num-3 > .rj-widget {
        width: 33%;
    }

    .columnists-slider .rj-sliders.slide-enable .rj-columnist .field_title {
        height: 59px;
    }
}

@media (min-width: 992px) {
    .columnists-slider::after {
        content: '';
        display: block;
        width: 11px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        background-color: #fff;
    }

    /* width: 25%;*/
    .columnists-slider .rj-sliders.slide-enable > .rj-widget {
        width: 245px;
    }

    .columnists-slider .rj-sliders.slide-enable.num-3 > .rj-widget {
        width: 33%;
    }
}

/* END - columnist-sliders */

/* Image Hover */
.rj-story .post-thumbnail {
    background-color: #000;
}

.rj-story .post-thumbnail img {
    opacity: 1.0;
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.rj-story .post-thumbnail img:hover {
    opacity: 0.78;
}

.rj-story-thumb1 {
    transition: outline 1s;
    -moz-transition: outline 1s;
    -ms-transition: outline 1s;
    -o-transition: outline 1s;
    -webkit-transition: outline 1s;
}

.rj-story-thumb1:hover {
    outline: 1px solid #fff;
}

/*End Image Hover */

/* Ads-wrap */
.rj-ads-wrap-inline-bg,
.rj-ads-wrap-inline {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.rj-ads-wrap-inline-bg {
    background-color: #ebebeb;
}

.rj-ads-wrap-sq-bg,
.rj-ads-wrap-sq {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.rj-ads-wrap-sq-bg {
    background-color: #ebebeb;
}

.rj-ads-wrap-sq-bg > div,
.rj-ads-wrap-sq > div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.ad-in-article-right {
    float: none;
    margin: 15px 12px 0 12px;
    text-align: center;
}
.ad-in-article-left {
    float: none;
    margin: 15px 12px 0 12px;
    text-align: center;
}
.ad-in-article-mid {
    margin: 15px 12px 0 12px;
    text-align: center;
}
.ad-in-article-mid > div {
    position: relative;
    width: 320px;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}

@media (min-width: 768px) {
    .ad-in-article-right {
        float: right;
        margin: 20px 0 20px 20px;
    }
    .ad-in-article-left {
        float: left;
        margin: 20px 20px 20px 0;
    }
    .ad-in-article-mid {
        margin: 20px 0;
    }
    .ad-in-article-mid > div {
        width: 768px;
    }
}
@media (min-width: 992px) {
    .ad-in-article-mid > div {
        width: 980px;
    }
}
/* End Ads-wrap */

/* alter-ndn */
.rj-alter-ndn .ndn_embed.ndn_widget_VideoPlayer-Inline .inform-viewer {
    min-height: 150px !important;
    margin-bottom: 6px !important;
}

@media (min-width: 768px) {
    .rj-alter-ndn .ndn_embed.ndn_widget_VideoPlayer-Inline .ndn_selectableVideosContainer {
        min-height: 95px;
    }
}

.rj-lightbox {
    position: fixed;
    z-index: 1051;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.rj-lightbox-cont {
    width: 320px;
    height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#rj-lightbox-elem {
    width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
    .rj-lightbox-cont {
        width: 640px;
        height: 380px;
    }
}

@media (min-width: 992px) {
    .rj-lightbox-cont {
        width: 800px;
        height: 470px;
    }
}
/* End alter-ndn */

/* wallpaper */
#rjth-region-wallpaper {
    display: none;
    position: fixed;
    width: 3000px;
    top: 60px;
    left: 50%;
    pointer-events: none;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

body.admin-bar #rjth-region-wallpaper {
    top: 92px;
}

.wallpaper-container {
    position: relative;
    width: auto;
    white-space: nowrap;
    text-align: center;
}

.rj-ads-wrap-wallpaper {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    pointer-events: auto;
}

.rj-ads-wrap-wallpaper.left {
    margin-right: 1050px;
    text-align: right;
}

.rj-ads-wrap-wallpaper.right {
    text-align: left;
}

@media (min-width: 992px) {
    #rjth-region-wallpaper {
        display: block;
    }
}
/* End wallpaper */


/* Advertise Page */
#head_section{width:1020px; margin-top:21px;}
.row1, .row2, .row3{width:326px; float:left;}
.adver_list{width:376px; margin-top:224px;}
.adver_list h4{margin-top:41px; padding-bottom:11px;
font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 28.1px;}
.menu_link a{font-weight:bold;}
.top_desc h6{font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 28.1px;}
.top_desc p, .adver_name, .adver_desc{font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 28.1px;}
p.adver_desc{margin:10px 0px 53px 0px;}
.menu_link a{color: #337ab7;
    text-decoration: none;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 19.1px;}

/*New Year's Eve in Vegas HIDDEN */
.category-entertainment li.cat-item.cat-item-110{display:none;}


/* event-tracker */
.et-event-thumb .field-info {
    border-top: solid 1px #ddd;
    padding: 12px 14px 0 14px;
}
.et-event-thumb .field-title {
    height: 41px;
}
.et-event-thumb .field-title a {
    color: #000;
}
.et-event-thumb .field-venue {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    margin: 5px 0 2px 0;
    height: 22px;
    overflow: hidden;
}
.et-event-thumb .field-date-time {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #777;
    margin: 0;
}

.et-container {
    width: 100%;
    max-width: 1016px;
    margin: 20px auto;
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
}

.et-banner {
    position: relative;
}
.et-banner .et-logo {
    width: 100%;
    max-width: none;
    height: auto;
}
.et-banner::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}
.et-banner .et-banner-title {
    position: absolute;
    left: 12px;
    bottom: 0;
    text-shadow: #000 0 1px 1px;
    z-index: 2;
}
.et-banner .et-banner-title a {
    font-family: Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.et-square {
    margin: 12px 0 0 0;
    padding: 0;
}

.et-event-list-container {
    padding: 12px 0 0 0;
}
@media (min-width: 768px) {
    .et-event-list-container {
        padding: 14px 20px;
    }
}
@media (min-width: 992px) {
    .et-event-list-container {
        padding: 18px;
    }
}
.et-square-title,
.et-event-list-container {
    background-color: #339CC3;
}

.et-cat-name-shows .et-square-title,
.et-cat-name-shows .et-event-list-container {
    background-color: #7e0b80;
}
.et-cat-name-music .et-square-title,
.et-cat-name-music .et-event-list-container {
    background-color: #414ece;
}
.et-cat-name-clubs .et-square-title,
.et-cat-name-clubs .et-event-list-container {
    background-color: #343434;
}
.et-cat-name-sports .et-square-title,
.et-cat-name-sports .et-event-list-container {
    background-color: #ce1501;
}
.et-cat-name-arts .et-square-title,
.et-cat-name-arts .et-event-list-container {
    background-color: #ff5e00;
}
.et-cat-name-attractions .et-square-title,
.et-cat-name-attractions .et-event-list-container {
    background-color: #139b28;
}
.et-square-title {
    display: inline-block;
    padding: 0 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.et-square-title a {
    font-family: Rockwell, Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 28px;
    font-weight: bold;
    color: #fff;

}

@media (min-width: 768px) {
    .et-square-title {
        padding: 0 20px;
    }
}
@media (min-width: 992px) {

}

.et-event-container {
    margin: 12px 0 0 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    background-color: #000;
}

.et-event-container .et-event-detail {
    height: auto;
}
.et-event-container .et-event-detail .et-detail-col {
    height: auto;
}
.et-event-container .field-media {
    width: 100%;
    overflow: hidden;
}
.et-event-container .field-img {
    position:relative;
    width: 100%;
    max-width: none;
    height: auto;
}
.et-event-container .field-info-cont {
    position: relative;
    width: 100%;
    overflow: hidden;
}

@media (min-width: 768px) {
    .et-event-container .et-event-detail {
        height: 300px;
    }
    .et-event-container .et-event-detail .et-detail-col {
        height: 100%;
    }
    .et-event-container  .field-media-cont {
        height: 100%;
    }
    .et-event-container  .field-media {
        height: 100%;
    }
    .et-event-container  .field-info-cont {
        height: 100%;
    }
}
@media (min-width: 992px) {
    .et-event-container .et-event-detail {
        height: 270px;
    }
}

.et-event-container .info-bg-img {
    position: absolute;
    width: auto;
    max-width: none;
    height: 100%;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.et-event-container .field-info {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 8px 12px;
}
.et-event-container .field-info .field-each {
    min-height: 22px;
    margin-bottom: 6px;
}
.et-event-container .field-info .field-label {
    font-size: 16px;
    font-weight: bold;
    color: #80ceea;
}
.et-event-container .field-info .field-label::after {
    content: ':';
    margin: 0 5px;
}
.et-event-container .field-info .field-label.c2 {
    margin-left: 15px;
}

.et-event-container .field-info .field-value {
    font-size: 16px;
    color: #fff;
}
.et-event-container .field-info .field-value a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
}

.et-event-container .et-event-desc {
    width: 100%;
}
.et-event-container .et-event-desc .et-event-desc-title {
    margin: 0;
    padding: 8px 12px;
    background-color: #757575;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.et-event-container .et-event-desc .et-event-desc-detail {
    margin: 0;
    padding: 8px 12px;
    background-color: #ddd;
    font-size: 14px;
    color: #000;
}
.et-search-block {
    width: 100%;
    padding: 12px;
}

.et-search-block .rj-toggle-title {
    width: 200px;
}
.et-search-block .et-search-block-title {
    width: 140px;
    padding: 4px 0 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #006799;
}
.et-search-block .et-search-block-title::after {
    content: '\f002';
    font-family: FontAwesome;
    font-size: 18px;
    margin-left: 5px;
}
.et-search-block .et-search-block-title:hover {
    cursor: pointer;
    color: #f00;
}
.et-search-block.rj-toggle .et-search-fields {
    display: none;
}
.et-search-block .search-btn-container {
    margin-top: 10px;
    clear: both;
}
.et-search-block .field-each {
    padding: 0;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .et-search-block .field-group {
        margin-right: 20px;
        float: left;
        width: 220px;
    }

    .et-search-block .field-each {
        margin-bottom: 0;
    }

    .et-search-block .field-date-range {
        min-height: 110px;
    }
    .et-search-block .field-date-range .date-to {
        margin-top: 7px;
    }
    .et-search-block .field-keyword {
        margin-top: 10px;
    }

}
.et-search-block .field-date-range {
    position: relative;
    z-index: 10;
}

.et-search-block #et-price-slider {
    margin-top: 10px;
}
.et-search-block .et-text-field {
    width: 100%;
}

.et-container .et-btn {
    width: 80px;
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #0085ba;
    border: solid 1px #006799;
    box-shadow: 0 1px 0 #006799;
}
.et-container .et-btn:hover {
    cursor: pointer;
    background-color: #fff;
    color: #0085ba;
}
.et-container .et-btn a {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}
.et-container .submit-btn .et-btn {
    width: 140px;
    background-color: #82bf57;
    border: solid 1px #5b8f36;
    box-shadow: 0 1px 0 #5b8f36;
}
.et-container .submit-btn .et-btn:hover {
    background-color: #fff;
    color: #82bf57;
}
.et-container .submit-btn {
    padding: 12px 12px 0 0;
    float: right;
}

/* End event-tracker */

.margin-b-5 {
    margin-bottom: 5px;
}
.margin-t-5 {
    margin-top: 5px;
}

/*** Gallery ***/
.xnav:hover {
    color: #bc1e39;
}
.xscreen-ctrl:hover {
    color: #bc1e39;
}
/*** END - Gallery ***/

/*** show submemu ***/
#primary-menu > li.menu-item-has-children {
    position: relative;
}
#primary-menu > li.menu-item-has-children:hover {
    border-bottom: solid 2px #f00;
}
#primary-menu > li.menu-item-has-children > ul.sub-menu {
    display: none;
    background: #231f20;
    width: 160px;
}
#primary-menu > li.menu-item-has-children.w-2-col > ul.sub-menu {
    width: 320px;
}
#primary-menu > li.menu-item-has-children.w-3-col > ul.sub-menu {
    width: 480px;
}

#primary-menu > li.menu-item-has-children:hover > ul.sub-menu {
    position: absolute;
    display: flex;
    margin-top: 2px;
    max-height: 520px;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}
#primary-menu > li.menu-item-has-children.align-r:hover > ul.sub-menu {
    right: 0;
}
#primary-menu > li.menu-item-has-children ul.sub-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#primary-menu > li.menu-item-has-children ul.sub-menu li.menu-item {
    width: 160px;
    text-align: left;
}
#primary-menu > li.menu-item-has-children ul.sub-menu li.menu-item a {
    display: block;
    padding: 6px 10px;
    margin: 0;
    text-transform: none;
}

#primary-menu > li.menu-item-has-children ul.sub-menu li.menu-item a:hover {
    background-color: transparent;
}

#primary-menu > li.menu-item-has-children > ul.sub-menu ul.sub-menu {
    padding-bottom: 5px;
}
#primary-menu > li.menu-item-has-children > ul.sub-menu ul.sub-menu li.menu-item {
    padding-left: 20px;
}
#primary-menu > li.menu-item-has-children > ul.sub-menu ul.sub-menu li.menu-item a {
    font-weight: normal;
}
#primary-menu > li.menu-item-has-children ul.sub-menu li.menu-item.active > a {
    font-weight: bold !important;
    opacity: 1.0;
}
#primary-menu > li.menu-item-has-children.sub-bold > ul.sub-menu > li.menu-item a {
    font-weight: bold;
}
/*** END - show submemu ***/

/*** topsponsor region ***/
body #rjth-region-topsponsor {
    padding-top: 60px;
}
body.admin-bar #rjth-region-topsponsor {
    padding-top: 106px;
}
@media (min-width: 768px) {
    body.admin-bar #rjth-region-topsponsor {
        padding-top: 92px;
    }
}
#rjth-region-topsponsor {
    width: 100%;
    height: 999px;
    top: 0;
    left: 0;
    background-color: #000;
}

.topsponsor-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.topsponsor-container > .rj-widget {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.topsponsor-container > .rj-widget > div {
    position: relative;
    width: 100%;
    height: 100%;
}
.topsponsor-container .media {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.topsponsor-container .media.type-img {
    position: absolute;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.topsponsor-container .media.type-img.h100 {
    position: absolute;
    width: auto;
    height: 100%;
    max-width:none;
}
.topsponsor-container .media.type-vdo {
    position: relative;
    width: 100%;
    height: 100%;
}
.topsponsor-close {
    position: absolute;
    width: 110px;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #fff;
    font-weight: bold;
    text-align: center;
    z-index: 2;
    text-shadow: #000 0 1px 1px;
}
.topsponsor-close:hover {
    cursor: pointer;
    color: #bd1e39;
}

.topsponsor-close:hover .topsponsor-close-btn {
    border-color: #bd1e39;
}
.topsponsor-close-btn {
    width: 40px;
    height: 40px;
    border: solid 2px #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    margin-bottom: 5px;
}
.topsponsor-close-btn::after {
    font-family: FontAwesome;
    content: "\f063";
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: normal;
}

/*** END - topsponsor region ***/

/** -- BrandPublishing -- **/

.wrap-brandpublishing-widget .rj-widget-title,
.wrap-brandpublishing-widget .rj-widget-title a,
.wrap-brandpublishing-widget .rj-widget-title a:visited,
.wrap-brandpublishing-widget .rj-widget-title a:link,
.wrap-brandpublishing-widget .rj-widget-title a:active {
    text-align: left;
    font-family: Rockwell, Arvo, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -0.9px;
    color: #505050;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.wrap-brandpublishing-widget .rj-widget-title a:hover {
    color: #bd1e39;
    cursor: pointer;
    text-decoration: underline;
}

/** -- PAID POST RAIL -- **/
#paid-post-rail {
    font: 12px Arial, sans-serif;
    margin-bottom: 10px;
    background-color: #ebebeb;
    position: relative;
}

#paid-post-rail.paid-post-rail-fixed {
    right: 0;
    left: 0;
    z-index: 1029;
    position: fixed;
}

#paid-post-rail:before {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    height: 100%;
    background-color: #e4e4e4;
    z-index: 1;
}

#paid-post-rail:after {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    display: block;
    height: 100%;
    background-color: #bc1e39;
    z-index: 1;
}

#paid-post-rail .rj-container {
    position: relative;
    z-index: 2;
}

#paid-post-rail .paid-post-rail-left {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #e4e4e4;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    color: #000;
}

#paid-post-rail .paid-post-rail-right {
    display: table-cell;
    vertical-align: middle;
    background-color: #bc1e39;
    padding: 15px 30px;
    color: #ebebeb;
}

#paid-post-rail .paid-post-rail-right .paid-post-rail-right-more a,
#paid-post-rail .paid-post-rail-right .paid-post-rail-right-more a:hover,
#paid-post-rail .paid-post-rail-right .paid-post-rail-right-more a:visited,
#paid-post-rail .paid-post-rail-right .paid-post-rail-right-more a:link,
#paid-post-rail .paid-post-rail-right .paid-post-rail-right-more a:active {
    text-decoration: underline;
    color: #ebebeb;
}

@media screen and (max-width: 420px) {
    #paid-post-rail .paid-post-rail-right {
        padding: 10px 15px;
    }
}
/*** -- END - PAID POST RAIL -- ***/
/** -- END - BrandPublishing -- **/

/** Tags Links **/
.entry-footer .tags-links {
	margin: 15px 0;
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #505050;
}
.entry-footer .tags-links a {
	color: #bd1e39;
}
/** END - Tags Links **/
/** RJ Video Type **/
.type-rj_video .single-date {
	color: #ac092c;
}
/** RJ Video Type **/

/* Calendar widget */
.widget_calendar {
	color: #333;
	text-align: center;
}

.widget_calendar caption {
	text-align: center;
	color: #333;
	font-size: 15px;
}

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

.widget_calendar table {
	border-collapse: collapse;
	margin: 0 0 1em;
	width: 100%;
}

.widget_calendar thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
	color: #333;
	font-size: 14px;
	line-height: 1.6;
}

.widget_calendar th {
	padding: 0.4em;
}

.widget_calendar tr {
	border-bottom: 1px solid #eee;
}

.widget_calendar td {
	padding: 0.4em;
}

.widget_calendar th:first-child,
.widget_calendar td:first-child {
	padding-left: 0;
}

.widget_calendar th:last-child,
.widget_calendar td:last-child {
	padding-right: 0;
}

.widget_calendar a {
	color: #222;
	text-decoration: underline;
}

.widget_calendar td#today {
	background: #bc1e39;
}

.widget_calendar td#today a {
	color: #fff;
	font-weight: 600;
}

/* RJ Archives widget */
.rj_widget_archives {

}

.rj_widget_archives .rj-widget-archive-by-date {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.rj_widget_archives .rj-widget-archive-by-date {
		margin-bottom: 25px;
	}
}

.rj_widget_archives .rj-widget-archive-day {
	border-left: solid 2px #bc1e39;
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #ebebeb;
}

.rj_widget_archives .rj-widget-archive-day a {
	font-family: Arvo, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.2px;
	color: #bc1e39;
	text-transform: capitalize;
}

.rj_widget_archives .rj-widget-archive-data {
	padding-left: 12px;
}

.rj_widget_archives .rj-widget-archive-term {
	border-bottom: solid 1px #ddd;
}

.rj_widget_archives .rj-widget-archive-term a {
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: -0.3px;
	color: #bc1e39;
	text-transform: uppercase;
}

.rj_widget_archives ul.rj-widget-archive-stories {

}

.rj_widget_archives ul.rj-widget-archive-stories li {

}

.rj_widget_archives ul.rj-widget-archive-stories li a {
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #505050;
}

.rj_widget_archives ul.rj-widget-archive-stories li time {
	font-size: .85em;
	color: #bc1e39;
}

/** Coauthor ByLine **/
.byline-block .rj-field-byline a {
	color: #505050;
	font-weight: 600;
	text-transform: uppercase;
}
.byline-block img,
.byline-block.coauthor-no-image img { display: none; }
.byline-block .rj-field-byline { margin-left: 0px; }
.byline-block .rj-field-published-time { margin-left: 0px; }
.byline-block .byline-pub { display: block; }
.byline-block .byline-pub-separator { display: none; }
@media (min-width: 600px) {

	.byline-block.coauthor-has-image {
		min-height: 60px;
	}
    .byline-block.coauthor-has-image .author-logo {
        display: block;
        float: left;
        position: relative;
        width: 60px;
        height: 60px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        background-color: #000;
        perspective: 1px;
    }
    .byline-block.coauthor-has-image .author-logo img {
        position: relative;
        display: block;
        height: 100%;
        width: auto;
        max-width: none;
        max-height: none;
        padding: 0;
        margin: 0;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }

	.byline-block.coauthor-has-image .rj-field-byline { margin-left: 70px; padding-top: 15px; }
	.byline-block.coauthor-has-image .rj-field-published-time { margin-left: 70px; }

	.byline-block.single-coauthor .byline-pub { display: inline; }
	.byline-block.single-coauthor .byline-pub-separator { display: inline; }

	.byline-block.multi-coauthor .byline-pub { display: block; }
	.byline-block.multi-coauthor .byline-pub-separator { display: none; }
}
/** END - Coauthor ByLine **/

/** Coauthor-thumb **/
.rj-author-thumb {
    text-align: center;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    margin-bottom: 10px;
}
.rj-author-thumb .image-r {
    position: relative;
    width: 80%;
    padding-bottom: 80%;
    display: inline-block;
}
.rj-author-thumb .field-image {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50%;
    background-color: #000;
}
.no-rad .rj-author-thumb .field-image {
    border-radius: 0;
}
.rj-author-thumb .field-img {
    position: relative;
    display: block;
    width: auto;
    height: 100%;
    max-width: none;
    max-height: none;
    padding: 0;
    margin: 0;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}
.rj-author-thumb .field-name {
    color: #bc1e39;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rj-author-thumb .field-role {
    color: #505050;
    overflow: hidden;
    height: 40px;
}
/** End - Coauthor-thumb **/