body,html {
    height:100%
}
a,body {
    color:#000
}
.picture,.picture img,img {
    max-width:100%;
}
.wp-paginate,li,ul {
    list-style:none
}
.oh,.picture,.social-share {
    overflow:hidden
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    background:0 0
}
em {
    font-style:italic
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
body {
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    line-height:1.2;
    position:relative
}
img {
    height: auto;
    border: none;
}
a {
    text-decoration:none
}
a:hover {
    text-decoration:underline
}
:focus {
    outline:0
}
h1,h2,h3,h4,h5,h6 {
    font-size:1em;
    font-weight:400;
    font-family:Georgia,"Times New Roman",Times,serif
}
.fw_b,h3.section-title,ul.realated li {
    font-weight:700
}
p {
    padding:5px 0;
    margin:0
}
.cb {
    clear:both
}
.ml45 {
    margin-left:45px
}
.disNon {
    display:none
}
.tar {
    text-align:right
}
.tac {
    text-align:center
}
.credit,.show-caption {
    text-align:right;
    font-family:Arial,Helvetica,sans-serif
}
.fl {
    float:left
}
.fr {
    float:right
}
.di {
    display:inline
}
.credit,.picture,.picture a,.picture img,.show-caption,.text {
    display:block
}
.va_s {
    vertical-align:super
}
h3.section-title {
    color:#000;
    text-transform:uppercase;
    font-size:.9em;
    margin:20px 0 3px;
    font-family:Arial,Helvetica,sans-serif
}
.picture {
    width:100%
}
.picture img {
    height:auto
}
.credit {
    font-size:.7em;
    margin-bottom:5px;
    color:#333
}
.show-caption {
    font-size:.75em;
    margin:5px 0;
    color:#999;
    text-transform:uppercase;
    cursor:pointer;
    float:right
}
.full-article p.caption {
    font-size:.75em;
    line-height:1.5em;
    color:#999;
    padding:10px;
    position:absolute;
    width:30%;
    right:0;
    bottom:60px;
    background:#151515
}
.text {
    font-family:Arial,Helvetica,sans-serif;
    font-size:.75em;
    line-height:1.5;
    color:#333
}
.icon-chevron-down {
    font-size:.7em;
    color:#999;
    vertical-align:middle
}
.icon-chevron-right {
    font-size:.6em;
    color:#999;
    right:8px;
    top:13px;
    position:absolute
}
#mobile-nav dt.social .icon-chevron-right {
    color:#fff
}
#mobile-nav dt.account .icon-chevron-right {
    color:#f9f9f9
}
.wp-paginate {
    padding:0;
    text-align:center;
    position:relative;
    margin-top:40px;
    margin-bottom:40px
}
.wp-paginate li {
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    margin-bottom:7px
}
.wp-paginate .page {
    font-size:.875em;
    font-weight:700;
    padding:0 13px;
    height:32px;
    line-height:32px;
    display:block;
    background-color:#f3f4f6;
    border:1px solid #e0e0e0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color:#222
}
.popclose,.popmax,.popmin {
    height:16px;
    width:16px;
    display:inline-block!important
}
.wp-paginate a.page:hover,.wp-paginate span.current {
    background-color:#b91418;
    border-color:#b91418;
    color:#fff;
    text-decoration:none
}
ul.realated {
    margin-top:7px
}
ul.realated li {
    background:url(../images/icon-realated.gif) left 6px no-repeat;
    font-size:.75em;
    padding:2px 10px
}
.shares-num {
    color:#b91418;
    font-size:.7em;
    font-family:arial;
    font-weight:700
}
.primary-article-h2,.primary-video-h2 {
    font-weight:700;
    font-family:Georgia,"Times New Roman",Times,serif
}
#sidebar-article-list h2 .shares-num {
    font-size:.75em;
    padding-left:10px
}
.primary-article-h2 {
    font-size:1.7em;
    line-height:1.1;
    margin-bottom:12px
}
.primary-video-h2 {
    font-size:1em;
    line-height:1.428;
    margin-top:5px;
    margin-right:15px
}
.facebook-share,.social-share i {
    margin-right:6px
}
div#overlay {
    text-align:right;
    position:absolute;
    right:-21px;
    top:-15px;
    width:16px
}
.popmax {
    background:url(/views/images/round_plus.png) left 0 no-repeat
}
.popmin {
    background:url(/views/images/minus-icon.png) left 0 no-repeat
}
.popclose {
    background:url(/views/images/close-icon.png) left 0 no-repeat
}
table td {
    vertical-align:top
}
.videopopup {
    display:none
}
.videopopup.animateActive {
    position:fixed;
    z-index:100000;
    width:400px;
    height:300px;
    transform:translateX(44%);
    -webkit-transform:translateX(44%);
    -moz-transform:translateX(44%);
    -o-transform:translateX(44%);
    -ms-transform:translateX(44%);
    right:19%;
    bottom:0
}
.sidebar .banner,.submit-search {
    position:relative
}
.videopopup.minVideo {
    height:200px
}
.navHolder .cbp-hrmenu .displaysub .cbp-hrsub {
    display:none!important
}
.tag-article a:hover {
    text-decoration:none
}
.article-body .tag-article {
    margin-top:30px;
    margin-bottom:35px;
    font-size:14px
}
.social-share {
    display:block
}
.facebook-share {
    background-color:#3b5998;
    border-color:#4162a7;
    width:100%
}
.facebook-share:hover {
    background-color:#355089;
    border-color:#4162a7;
    text-decoration:none
}
.twitter-share {
    background-color:#55acee;
    border-color:#68b5f0;
    width:100%;
    float:left
}
.twitter-share:hover {
    background-color:#42a3ec;
    border-color:#68b5f0;
    text-decoration:none
}
.button-share {
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:10px 0;
    font-size:18px;
    line-height:1.42857143;
    border-radius:3px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff;
    margin-bottom:8px;
    float:left!important;
    display:inline-block!important;
}
#dispvideo>iframe {
    width:100%;
    height:300px
}
.social-share a {
    color:#fff!important
}
.search-bx {
    display:inline-block;
    font-size:14px;
    margin-bottom:5px;
    margin-top:9px
}
.search-inpt {
    height:30px;
    width:40%;
    padding:0 5px;
    border:1px solid #cecece;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.submit-search {
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    height:32px;
    background-color:#1390dc;
    color:#fff;
    border:0;
    padding:0 15px;
    left:-4px
}
#searchBox {
    border-bottom:3px solid;
    padding-bottom:20px
}
.visually-hidden {
    position: absolute;
    left: -9000px;
}