h2.sectionTitle {
    border-bottom: 2px solid #FFFFFF;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 4px;
    text-transform: uppercase;
    position: relative;
}
h2.sectionTitle:after {
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
}
h2.sectionTitle span {
    padding-right: 20px;
    background: #fff;
    display: inline-block;
    z-index: 9;
    position: relative;
    font-size: 26px;
}

/* STORY LIST */
.storyNav{width: 100%; margin-bottom: 0;
          margin-bottom: 20px;
          position: relative;
}
.storyNav:before {
    width: 100%;
    display: block;
    content: "";
    height: 1px;
    background: #DBDBDB;
    bottom: 0;
    position: absolute;
    left: 0;
}
.storyNav a.mediumThumb{width: 300px; height: 168px; padding-right: 20px; float: left;position: relative;overflow: hidden; background: #fff; margin-bottom: 10px;}
.storyNav a.mediumThumb:after {;background: #000;display: block;content:"";position: absolute;top:0;left: 0;bottom: 0; right: 20px; opacity: 0;}
.storyNav a.mediumThumb:hover:after {opacity: 0.45;}
.storyNav a.mediumThumb img{
    width: calc(100% - 20px);
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.storyNav a.mediumThumbIcon {position: relative;}
.storyNav a.mediumThumbIcon .icons {position: absolute; bottom: 10px; right: 5px;}

p.uptitle_eventDate_commentCount{padding: 0; padding-bottom: 20px;}
p.uptitle_eventDate_commentCount span.uptitle{padding: 9px 20px; background: #CC0000; display: inline-block; color: #fff; line-height: 100%; text-transform: uppercase;}
p.uptitle_eventDate_commentCount span.eventDate{padding: 9px 10px; background: #fff; display: inline-block; font-size: 12px; color: #161616; line-height: 100%;}
p.uptitle_eventDate_commentCount span.commentCount{padding: 9px 12px 9px 25px; display: inline-block; font-size: 12px; color: #161616; line-height: 100%;background: url("/assets/img/front/commentCount.gif") no-repeat scroll 10px center #FFFFFF}

p.uptitle_eventDate_releaseUpdateTime_commentCount{padding: 0; padding-bottom: 5px;}
p.uptitle_eventDate_releaseUpdateTime_commentCount span.uptitle{padding: 9px 20px; background: #CC0000; display: inline-block; color: #fff; line-height: 100%; text-transform: uppercase;}
p.uptitle_eventDate_releaseUpdateTime_commentCount span.eventDate,
p.uptitle_eventDate_releaseUpdateTime_commentCount .releaseTime,
p.uptitle_eventDate_releaseUpdateTime_commentCount .releaseUpdateTime{padding: 9px 10px; background: #fff; display: inline-block; font-size: 12px; color: #161616; line-height: 100%;}
p.uptitle_eventDate_releaseUpdateTime_commentCount span.commentCount{padding: 0 0 0 35px; display: block; font-size: 12px; color: #2A2C38; line-height: 20px; background: url(/assets/img/front/commentCountGrey-new.png) no-repeat 10px center;float: left;}
p.uptitle_eventDate_releaseUpdateTime_commentCount .releaseUpdateTime span{font-weight: bold; color: #CC0000;}

.author_source {padding-bottom: 15px; font-size: 12px; font-weight: 600;}
.author_source .source {padding-bottom: 0;}
.author_source .author {padding-bottom: 0;}

.storyNav h2.title{ color: #000; font-size: 20px; line-height: 100%; margin-bottom: 15px;}
.storyNav h2.title a{color: #000;}
.storyNav h2.title a:hover{text-decoration: none; color: #cc0000;}
.storyNav p.leadShort{font-size: 13px; line-height: 130%; padding: 0; padding-bottom: 20px; }

.eventDate_releaseUpdateTime_commentCount {
    font-size: 12px;line-height: 20px;
    padding-top: 10px;
    
}
.eventDate {
    padding-right: 10px;
    border-right: 1px solid #B7B7B7;
    float: left;
}
.releaseUpdateTime {
    padding: 0 10px;
    border-right: 1px solid #B7B7B7;
    float: left;
}
.releaseUpdateTime span {
    color: #cc0000;
}
.commentCount {
    background: url(/assets/img/front/commentCountGrey-new.png) no-repeat 10px center;
    padding-left: 35px;
    float: left;
}

p.uptitle_eventDate_releaseTime_commentCount {
    display: table;
}
p.uptitle_eventDate_releaseTime_commentCount .uptitle {
    padding-right: 10px;
    border-right: 1px solid #B7B7B7;
    float: left;
    font-size: 12px;
    font-weight: 600;
}
p.uptitle_eventDate_releaseTime_commentCount .eventDate {
    padding-right: 10px;
    border-right: 1px solid #B7B7B7;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    font-weight: 600;
}
p.uptitle_eventDate_releaseTime_commentCount .releaseTime {
    padding: 0 10px;
    border-right: 1px solid #B7B7B7;
    float: left;
    font-size: 12px;
    font-weight: 600;
}
p.uptitle_eventDate_releaseTime_commentCount .commentCount {
    background: url(/assets/img/front/commentCountGrey-new.png) no-repeat 10px center;
    padding-left: 35px;
    float: left;
    font-size: 12px;
    font-weight: 600;
}


p.eventDate_releaseUpdateTime_iconNew_commentCount {
    display: table;
}
p.eventDate_releaseUpdateTime_iconNew_commentCount .icon-small:before {
    display: none;
}
p.eventDate_releaseUpdateTime_iconNew_commentCount .icon-small {
    padding-right: 10px;
    border-right: 1px solid #B7B7B7; 
}
/* @end */

/* STORY LIST NEW */

.imgASTitleLeadDateComments a {
    width: 100%;
    color: #000;
    display: table;
}
.imgASTitleLeadDateComments .storyImgContainer {
    width: 300px;
    float: left;
    padding-right: 20px;
    background: #fff;
    z-index: 9;
    position: relative;
}
.imgASTitleLeadDateComments .txtContent {
    width: 620px;
    float: right;
}
.imgASTitleLeadDateComments .author_source {
    color: #2A2C38;
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 15px;
    display: block;
}
.imgASTitleLeadDateComments .title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    display: block;
}
.imgASTitleLeadDateComments .lead {
    font-size: 13px;
    display: block;
    padding-bottom: 20px;
}
.imgASTitleLeadDateComments .date-comment-wrapper {
    display: table;
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
}
.imgASTitleLeadDateComments .eventDate {
    float: left; 
    border-right: 1px solid #B7B7B7;
    padding-right: 10px;
}
.imgASTitleLeadDateComments .releaseUpdateTime {
    border: none;
}
.imgASTitleLeadDateComments .iconNew {
/*    margin-right: 10px;*/
}
.imgASTitleLeadDateComments .icon-small {
    padding-right: 10px;
}
.imgASTitleLeadDateComments .comments {
    border-left: 1px solid #B7B7B7;
    padding-left: 40px;
    background-position: 10px 0px;
    line-height: 20px;
    display: block;
    float: left;
}
.imgASTitleLeadDateComments a:hover .storyImgWrapper:after {
    opacity: 0.4;
}
.imgASTitleLeadDateComments a:hover .title {
    color: #CC0000;
}

/* PRINT PAGE & SEND MAIL TO FRIEND */
a.printPage{background:transparent url("/assets/img/front/icons/print.png") no-repeat left top;display:block;height:24px;
          text-indent:-2000px;width:24px;}
a.mailFriend{background:transparent url("/assets/img/front/icons/mail.png") no-repeat left top;display:block;height:24px;
           text-indent:-2000px;width:24px;}
a.printPageWindow{display:none}
/* @end */

/* INCREASE FONT, DECREASE FONT, RESET FONT */
.fontSize{ position:absolute; right:0px; top: -10px;}
.fontSize a {float: right; margin-left: 10px;}
a.increaseFont{background:transparent url("/assets/img/front/icons/font/increaseFont.png") no-repeat left top;display:block;
             height:24px;text-indent:-2000px;width:25px;}
a.resetFont{background:transparent url("/assets/img/front/icons/font/resetFont.png") no-repeat left top;display:block;
          height:24px;text-indent:-2000px;width:17px;}
a.decreaseFont{background:transparent url("/assets/img/front/icons/font/decreaseFont.png") no-repeat left top;display:block;
             height:24px;text-indent:-2000px;width:18px;}
/* @end */

/* STORY VIEW */
.data{ position: relative;}
.data p{font-size: 17px;}
.data p.author-source, 
.data p.author_source {
    float: left; 
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px; 
    line-height: 20px;
} 
.data p.uptitle {
    clear: both;
    background: #FFCC33;
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    padding: 10px 10px;
    color: #000;
    display: table;
}
.data p.eventDate_releaseUpdateTime_iconNew_commentCount {font-size: 12px; font-weight: 600; line-height: 20px;}
.data p.eventDate_releaseUpdateTime_iconNew_commentCount .uptitle {display: none;}
.data p.eventDate_releaseUpdateTime_iconNew_commentCount span.eventDate, 
.data p.eventDate_releaseUpdateTime_iconNew_commentCount .releaseTime, 
.data p.eventDate_releaseUpdateTime_iconNew_commentCount .releaseUpdateTime {
    padding: 0 10px 0 0;
    margin-right: 10px;
    line-height: 20px;
    display: block;
    float: left;
}

.data p.eventDate_releaseUpdateTime_iconNew_commentCount .icon-small {
    padding-right: 10px;
    border-right: 1px solid #B7B7B7;
}
.data peventDate_releaseUpdateTime_iconNew_commentCount .icon-small:before {
    display: none;
}
.data h1.title{ color: #000; font-size: 42px; line-height: 130%; margin-bottom: 30px; 
       text-transform: none; border-bottom: 0; padding-bottom: 0; font-weight: 700;clear: both;}
.data h1.title:after {display: none;}
.data .iconTitle i {margin-top: 9px;}
.data p.lead{font-size: 20px; line-height: 150%; padding: 0 0 20px 0;clear: both;width: 100%;}

.box450{margin-right: 20px;}
.boxImage{text-align: center;}
.boxImage .boxImageCaption{font-style: italic;}
.boxBody{
    background: #fff; 
    padding: 20px 40px; 
    text-align: left; 
    margin: 0;
    position: relative;
}
.boxBody:before {
    width: 22px;
    height: 18px;
    background: url('/assets/img/front/quote-start.png');
    background-repeat: no-repeat;
    display: block;
    content: "";
    position: absolute;
    top: 25px;
    left: 9px;
}
.boxBody:after {
    width: 22px;
    height: 18px;
    background: url('/assets/img/front/quote-end.png');
    background-repeat: no-repeat;
    display: block;
    content: "";
    position: absolute;
    bottom: 25px;
    right: 9px;
}
.boxBody p{padding: 0; font-size: 24px; color: #CB0000; line-height: 120%;font-style: italic;}

.boxFile{
    background: url("/assets/img/front/download-new.png");
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px; 
    line-height: 22px; 
    display: block; 
    color: #CB0000; 
    font-size: 16px;
    font-weight: 600;
    display: table;
}
.data p a.boxFile {
    text-decoration: none;
}
.data p a.boxFile:hover {
    text-decoration: underline;
}
.boxLink{background: url("/assets/img/front/icons/link.gif") no-repeat left top; padding-left: 25px;line-height: 20px; display: block;color: #696969; font-size: 16px;}

.box-center {margin:0 auto 15px; float: none; display:block; clear: both;}
.box-right {margin:0 0 15px 20px; float: right; padding:0;}
.box-left {margin:0 20px 15px 0; float: left; padding:0;}
.box900 {margin-right:  0;}

.boxCaption {font-style: italic; text-align: center; display: block; width: 100%}
.data p a {
    text-decoration: underline;
}
.boxLinks p a {
    background: #FFCC33;
    margin: 20px 0;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
}

.boxLinks a:hover {
    color: #CC0000;
}
.data ul {
    width: 100%;
    clear: both;
    font-size: 17px;
    color: #000;
    margin: 0 0 20px 0;
    list-style: none;
}
.data ul li {
    padding-left: 20px;
    position: relative;
    margin-left: 0;
}
.data ul li:before {
    width: 8px;
    height: 8px;
    background:#CC0000;
    display: block;
    content: "";
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

/* @end */

/* SOCIAL*/
.addthis_toolbox.addthis_default_style{ margin:  0; display: none;}
.addthis_toolbox.addthis_default_style span {line-height: 10px !important;}
.addthis_toolbox.addthis_default_style span.FBConnectButton {float:left;margin:1px 30px 0 0;	}
.addthis_toolbox.addthis_default_style .twitter-share-button{ float:left;}
.addthis_toolbox.addthis_default_style #___plusone_0{ float:left !important; margin-bottom: 15px !important;}
.addthis_toolbox.addthis_default_style .fb-like{ float:left !important; margin-bottom: 14px;}
.addthis_toolbox.addthis_default_style .facebook_share,
.fontSize  .facebook_share {  float:left; margin-bottom: 0; margin-right: 10px;}
.addthis_toolbox.addthis_default_style .facebook_share a,
.fontSize .facebook_share a { 
    width: 40px; 
    height: 40px;
    display: block;
    background: url('/assets/img/front/addThis-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    margin: 0;
}
.addthis_toolbox.addthis_default_style .twitter_share,
.fontSize  .twitter_share {
    float: left;
    margin-right: 10px;
}
.addthis_toolbox.addthis_default_style .twitter_share a,
.fontSize .twitter_share a {
    width: 40px;
    height: 40px;
    display: block;
    background: url('/assets/img/front/addThis-sprite.png');
    background-position: -48px 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    margin: 0;
}
.addthis_toolbox.addthis_default_style .g-plus_share,
.fontSize .g-plus_share{
   float: left;
   margin-right: 10px; 
}
.addthis_toolbox.addthis_default_style .g-plus_share a,
.fontSize .g-plus_share a {
    width: 40px;
    height: 40px;
    display: block;
    background: url('/assets/img/front/addThis-sprite.png');
    background-position: -144px 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    margin: 0;
}
.addthis_toolbox.addthis_default_style .addThis_share,
.fontSize .addThis_share {
    float: left;
    margin-right: 10px;
}
.addthis_toolbox.addthis_default_style .addThis_share a,
.fontSize .addThis_share a {
    width: 40px;
    height: 40px;
    display: block;
    background: url('/assets/img/front/addThis-sprite.png');
    background-position: -96px 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    margin: 0;
}
.addthis_toolbox.addthis_default_style .print {
    float: left;
    margin-right: 10px;
}
.fontSize .mail-share {
    float: left;
    margin-right: 10px;
}
.fontSize .mail-share a.mailFriend {
    background: url('/assets/img/front/addThis-sprite.png');
    display: block;
    height: 40px;
    text-indent: -2000px;
    width: 40px;
    background-position: -192px 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    margin: 0;
}
.fontSize .print-share {
   float: left;
    margin-right:0;  
}
.fontSize .print-share a.printPage {
   background: url('/assets/img/front/addThis-sprite.png');
   display: block;
   height: 40px;
   text-indent: -2000px;
   width: 40px;
   background-position: -240px 0;
   background-repeat: no-repeat;
   background-size: auto 40px;
   margin: 0; 
}

.addthis_toolbox.addthis_default_style .fb-like span{width:130px !important;}
/* @end */

div#viewMore{color: #FFFFFF;
    font-size: 13px;
    line-height: 13px;
    padding: 10px 20px;
    text-transform: uppercase;    
    background: none repeat scroll 0 0 #CC0000;
    margin: 0 auto 15px;
    width: 53px;
    display: block;
    cursor: pointer;}

/*TAGS*/

.tags{display: table; margin-bottom: 35px; width: 100%; border-top: 1px solid #DBDBDB; padding-top: 10px;}
.tags .tagTitle{background:url("/assets/img/front/tags.png") no-repeat left 5px; width: 40px; height: 30px; display: table-cell; vertical-align: middle;}
.tags .tagList{display: table-cell;}
.tags .tagList a{padding: 0 10px; background: #EEEEEE; display: inline-block; color: #000; font-size: 13px; line-height: 30px; margin-right: 10px; margin-bottom: 10px; text-transform: uppercase;}
.tags .tagList a:hover{color: #CC0000; text-decoration: none;}

.tagRelated h3 {
    position: relative;   
}
.tagRelated h3:after {
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
}

.tagRelated{padding-bottom: 18px; border-bottom: 2px solid #FFFFFF}
.tagRelated .topStoriesHorizontal .item {
    float: left;
    width: 23.5%;
    margin-left: 2%;
}
.tagRelated .topStoriesHorizontal .item.first {
    margin-left:  0;
}
.relatedStories.imgWrapper {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}
.relatedStories.imgWrapper:after {
    width: 100%;
    display: block;
    content: "";
    background: #000;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    z-index: 9;
}
.tagRelated .topStoriesHorizontal .item img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.tagRelated .topStoriesHorizontal a span.relatedStories.imgWrapper img{
    max-height: initial;
}
.tagRelated .topStoriesHorizontal .item .title {
    padding: 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
.tagRelated .topStoriesHorizontal .item .title a {
    font-size:  13px;
    color: #333;
    font-weight: bold;
}
.relatedStories.commentsWrapper {
    color: #000;
    font-size: 12px;
    line-height: 20px;
}
.relatedStories.commentsWrapper .comments {
    border-left: 1px solid #B7B7B7;
    margin-left: 10px;
    background: url(/assets/img/front/commentCountGrey-new.png) no-repeat 10px center;
    padding-left: 35px;
}
.tagRelated .topStoriesHorizontal .item .date_commentCountTags {
    font-size:  11px;
    color: #CC0000;
}
.tagRelated .topStoriesHorizontal .item .date_commentCountTags .commentCountTags {
    background: url('/assets/img/front/commentsTags.png') no-repeat right center; 
/*    color: #161616;
    font-size: 11px; 
    line-height: 11px; */
    padding-right: 15px;
}

.tagRelated .topStoriesHorizontal .item p.leadShorttag {
    padding-bottom: 2px;
    font-size: 12px;
    color: #878585;
}
.tagRelated .topStoriesHorizontal a {
    display: block;
}
.tagRelated .topStoriesHorizontal a:hover .relatedStories.imgWrapper:after {
    opacity: 0.4;
}
.tagRelated .topStoriesHorizontal a:hover .title {
    color: #CB0000;
}

.data .twitter-tweet-rendered {
    margin: 0 0 15px 0 !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
    max-height: initial;
}

.text-center {
    text-align: center;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pos-rel {
   position: relative;
}

.swiper-container {
    background-color: #eee;
}

.swiper-container .swiper-button-next, .swiper-container .swiper-button-next:focus,
.swiper-container .swiper-button-next:hover,
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-prev:focus,
.swiper-container .swiper-button-prev:hover {
    outline: 0 !important;
}
