@charset "utf-8";
html,body,div,span,h1,form,table,tbody,tfoot,thead,tr,th,td,ul,li,article,aside,canvas,details,footer,header,menu,nav,section,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0;padding:0;border:0;outline:0}
#footNavi p{margin:0;padding:0;border:0;outline:0}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none}
aside,details,footer,header,menu,nav,section{display:block;clear:both}
body{font-family:'Microsoft YaHei',arial,helvetica,sans-serif;-webkit-text-size-adjust:none;color:#333333;background:#fffff;-webkit-text-size-adjust:none;min-width:320px;font-size:17px}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
.hide{display:none !important}
.show{display:block !important}

form{display:inline}
textarea{resize:none}
table{border-collapse:collapse;border-spacing:0}
ul,ol{list-style:none}
input,select,textarea,button{font-family:'Microsoft YaHei',arial,helvetica,sans-serif;font-size:100%;vertical-align:middle;outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
a{text-decoration:none;color:#111}
a:hover{color:#111;text-decoration:none}
img{vertical-align:middle;font-size:0;border:0;-ms-interpolation-mode:bicubic}

/* popup and rollup AD */
.modal-ad-popup,.modal-ad-rollup{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem);}
.modal-ad-popup .modal-content{width:auto;margin:auto;}
.modal-ad-popup .modal-body{padding:0;background-color:transparent;}
.modal-ad-popup .modal-body img{width:100%;}
.modal-ad-popup .modal-content button{position:absolute;width:30px;height:30px;right:-15px;top:-15px;z-index:1001;font-size:30px;color:#015b2d;}

.modal-ad-rollup .modal-content{position:absolute;top:0;width:100%;text-align:center;background-color:transparent;border:none;}
.modal-ad-rollup .modal-content button{position:absolute;width:30px;height:30px;right:20px;top:20px;z-index:1001;font-size:30px;color:#f00;}
.modal-ad-rollup .modal-body{padding:0;background-color:transparent;}


/*qTip2 v3.0.3*/
#qtip-overlay.blurs,.qtip-close{cursor:pointer}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:800px;min-width:50px;font-size:12px;line-height:16px;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;/*overflow:hidden*/}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{font-size:13px;/*height:20px;*/line-height:20px;padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-10px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:18px;line-height:18px;text-align:center;text-indent:0;font:normal 700 13px/18px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}#qtip-overlay,#qtip-overlay div{left:0;top:0;width:100%;height:100%}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed}#qtip-overlay div{position:absolute;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";_height:expression(eval(document.documentElement.clientHeight));}.qtipmodal-ie6fix{position:absolute!important}
/*Dialog*/
.dialog .text{padding:10px 10px 0;line-height:20px;font-size:13px;}
.dialog .text input{width:100%;}
.dialog .btn{padding:15px 5px 5px;text-align:center;}
.dialog button{display:inline-block !important;margin:0 10px;}

.market-data{background-color:#fafafa;text-align: center;}

#snapSpoutPrice .carousel-control-next, #snapSpoutPrice .carousel-control-prev{color:#5e5e5e;}

#snapSpoutPrice{display:flex;min-height:145px;}
#snapSpoutPrice .no-rec{display:flex;justify-content:center;color:#f00;}
#snapSpoutPrice .carousel-inner{margin:auto}
#snapSpoutPrice .flip-nav{width:88%;}
#snapSpoutPrice .carousel-item{cursor:pointer;}
#snapSpoutPrice .carousel-control-next,.carousel-control-prev{width:6%;}
#snapSpoutPrice a:hover{color:#6c3;text-decoration:none}
#snapSpoutPrice .name{font-size: 13px; font-weight: 500;line-height: 21px;height:70px; overflow: hidden;}
#snapSpoutPrice .name h6{font-size: 14px; font-weight: 600;}
#snapSpoutPrice .price{height: 21px;line-height: 21px;margin-top:5px;font-size: 13px;}
#snapSpoutPrice span.fa{font-size: 30px;font-weight: 200;}
#snapSpoutPrice i.fa {font-size: 16px;}
#snapSpoutPrice span.up{color:#060;}
#snapSpoutPrice span.down{color:#f00;}

/* technical */
.technical .tf-logo-row{border-bottom:1px solid #dedede;}
.technical .sponsored-logos,.technical .contributors-logos{width: 100%;font:14px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;font-style:italic;color:#60666d;font-weight:bold;}
.technical .sponsored-logos .pt-3,.technical .contributors-logos .pt-3{padding-left: 15px;}
.technical .sponsored-logos img,.technical .contributors-logos img{margin:15px 0 0 15px;height:80px;border:1px solid #dedede;}

.pre-head-img{padding:0 15px;width: 100%;}

.sponsored-logos .js-ad{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/*channel menu*/
ul.list-inline{margin:10px 0 0;padding-bottom:5px;border-bottom:2px solid #83c248;}
ul.list-inline li{position:relative;display:inline-block;float:left;padding:2px 10px;font-weight:600;border-left:1px solid #dedede;}
ul.list-inline li:first-child{border-left:none;margin-left:10px;}

div.loading{height:115px;line-height:115px;text-align:center;}
div.loading .text{margin-left:10px;height:30px;line-height:30px;}

.turn-icon{display:inline-block;vertical-align:middle;height:30px;width:30px;overflow:hidden;text-indent:999em;line-height:30px;background:url(/images/icon/loading.svg) 0 0 no-repeat;background-position:0 100%;background-size:30px auto;}

.follow-us{padding-top: 20px;}
.follow-us .col-md-auto{padding: 0;}
.follow-us h2{display:inline-block;margin-bottom:0;height:50px;line-height:50px;float:left;color:#7f7f7f;}
.follow-us img{height: 50px;margin-left: 40px;}

.footer{background-color:#595959;padding: 20px 0;color:#fff;margin-top: 20px;}

.follow-us .row, .footer .row{margin: 0;}
.footer .row div{text-align: center;}

.footer h5{font-size:15px;font-weight:600;margin:25px 0 10px;text-align: center;}
.footer a:link,.footer a:visited{color:#fff;font-size: 14px;}
.footer a:hover{color:#6c3;}

.footer .notice{
    font-size: 13px;
    font-weight: normal;
    margin-top: 30px;
    text-align: center;
    line-height: 25px;
    padding: 10px;
}

.footer .notice a{font-size: 13px;text-decoration: underline;}
/*
@media (max-width: 739px) {
  
}

@media (min-width: 740px) {
  
}

@media (min-width: 1199px) {
  
}

@media (min-width: 1440px) {
  
}*/

.navbar {
    border: 0;
    border-radius: 0;
    font-family: "Curator","Helvetica Neue",Helvetica,Arial,sans-serif;
    max-width: none !important;
    margin-bottom: 0;
    min-height: 45px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    z-index: 1000000;
}

.navbar li a {
/*    padding: 15px 10px;*/
  padding: 10px;
}

.navbar .container{
  justify-content: center;
}

.navbar .container a:link,.navbar .container a:visited{
  color:#ffffff;
  text-decoration:none
}

a:hover{
  color:#6c3;
  text-decoration:none
}

.navbar-brand {
    float: left;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.collapse {
    display: none;
}

.collapse.show {
    display: block;
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar .navbar-toggle {
    border-color: transparent;
    margin: 10px 0;
    padding: 9px 8px;
    position: absolute;
    right: 10px;
    top: 3px;
    z-index: 1;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover,.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #999999;
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
    color: #999999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.navbar-collapse {
    background-color: #171819;
    position: fixed;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1001;
}

.navbar-collapse.show {
    overflow-y: scroll;
    overflow-x: hidden !important;
    margin-top: 52px;
    left: 0;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.navbar-collapse.collapsing {
    display: block;
    position: fixed;
    left: 0;
    margin-top: 50px;
    height: 100%;
    transition: unset;
}

.navbar.container:after {
    content: '';
    display: block;
    width: 100%;
    height: 7px;
    position: absolute;
    bottom: -6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' stroke='%23727f8e' stroke-linecap='butt' stroke-linejoin='round' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 .5h10m-10 3h10m-10 3h10' stroke-opacity='0.5'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-color: #fff;
}

@media (min-width: 740px) {
    .page-home .navbar.container:after,.page-global .navbar.container:after,.node-type-container-page .navbar.container:after,.node-type-article .navbar.container:after,.node-type-author .navbar.container:after,.page-pure-tags .navbar.container:after {
        opacity:0;
    }
}

.dbl-container {
    margin-bottom: 5px;
    border-bottom: 4px double transparent;
    position: relative;
}

.top-ad{
  background: #ebebeb;
}

.dbl-container:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' stroke='%23727f8e' stroke-linecap='butt' stroke-linejoin='round' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 .5h10m-10 5h10' stroke-opacity='0.5'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -6px;
    height: 6px;
    width: 100%;
}

.headline_area{
/*    margin-top: 10px;*/
    width: 100%;
/*    text-align: center;*/
    margin: 10px 10px 12px;
}

.market-h2{
    font-size: 24px;
    line-height: 30px;
    color: #558ed5!important;
    text-decoration: none;
    padding: 10px 0;
/*    margin-top: 13px;*/
}

.title{font-weight: bold;}
a.bnl:link,a.bnl:visited,a.bnl:hover{color:#03f;}

.text-header{
    font-family: "SelaneWebSTTwenty",Georgia,"Times New Roman",Times,serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    color: #000;
/*    display: block;*/
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
/*    padding-bottom: 4px;*/
    padding: 4px;
/*    text-align: center;*/
    border-bottom: 5px solid #92c83e;
}

.text-body{
  margin-top: 10px;
}

.text-body .sevr{margin-top:20px;padding:15px;background-position:bottom right;background-repeat:no-repeat;line-height:18px}
.text-body .sevr p{margin: 1rem 0;line-height: 25px;}
.text-body .odd{background-color:#f4f4f4;border:1px solid #e7ebea}
.text-body .sevr img{margin-right:10px}
.text-body .bg_efeedlink{background-image:url(/images/wm_efeedlink.gif)}
.text-body .bg_fbw{background-image:url(/images/wm_fbw.gif)}
.text-body .bg_efeedbiz{background-image:url(/images/wm_efeedbiz.png)}
.text-body .bg_efl{background-image:url(/images/wm_efl_research.gif)}

/*Contact Us*/
/*.pd224{padding:20px 20px 40px;}*/
.mt-0{margin-top: 0;}
.mt10px{margin-top: 10px;}
.mt20px{margin-top: 20px;}
.contact .sg,.contact .cn{font-size:14px;line-height:20px;}
.contact .title{font-size:17px;font-weight:700}
.contactDiv input,.contactDiv textarea{width:100%;font-size:13px;padding:7px;border:none;background:url(/images/bg_input.png) no-repeat;}
.contactDiv textarea{height:126px;line-height:21px;}
.contactDiv td{vertical-align:top;padding:5px 0;height:27px;line-height:27px}
.contactDiv td.lft{width:110px;font-size:13px;font-weight:bold;line-height:29px}
.bbline{border-bottom:6px solid #e7ebec; padding-bottom:10px}
.contactDiv .btn_send{float:right;display:block;padding:10px 20px;text-align:center;font-size:1.25em;background:#3a8ce1;margin-top:10px;letter-spacing:.38em;color:#ffffff;cursor:pointer;}

.enewsletter .form-group {
    position: relative;
}

.sector{
  width: 100%;
  padding: 10px;
}

.itm-container,.mgz-container{
  padding: 10px 0;
}

.sector .header,.itm-container .header{
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    color: #090b73;
}

.sector .header img,.itm-container .header img{
    height: 26px;
}

.sector .body{
  margin-top: 10px;
}

.sector .more{
    text-align: right;
    font-weight: bold;
    margin-top: 10px;
    font-size: 13px;
    text-transform: uppercase;
}

.sector dt{
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.sector dd{
  margin-top: 10px;
  font-size: 13px;
}

.sector dt img{
    width: 800px;
}

.sector h3{
  color: #2f2f2f;
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
}

.sector h4{
  margin-top: 10px;
    color: #8b8b8b;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
}

.sector .list{
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 23px;
}

.sector .list li{
  border-top: 1px solid #90c93e;
  padding: 5px;
}

.technical .sector{
  padding: 10px 0;
}
.technical .headline_area{
  margin: 10px 0 12px;
}
.technical .sector dt{
  justify-content: flex-start;
}

.technical .sector dt.img{
  justify-content: center;
}

.technical .full-paper{
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

.technical .sector dl {
    margin-top: 15px;
}

.technical .sector dd {
    margin-top: 5px;
}

.technical .attachs{
  color: #8b8b8b;
}

.check-out{
  padding: 5px 15px 0;
}

.check-out .col{text-align: center;}

.check-out h2{
  border-top: 2px solid #90c93e;
  font-family: "SelaneWebSTTwenty",Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  font-size: 22px;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  text-align: center;
}

.check-out button{
    height: 60px;
    margin-top: 15px;
    background-color: #fff;
    border: none;
    border-radius: .5rem;
    background-size: contain;
    -webkit-box-shadow: 2px 2px 8px #666;
    -moz-box-shadow: 2px 2px 8px #666;
    box-shadow: 2px 2px 8px #666;
}
.check-out button.h3{
    width: 200px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    color: #090b73;
}

#js_list_container a,.list_container a{
    display: flex;
}

#js_list_container dl,.list_container dl{clear:both;*zoom:1;width:100%;padding:10px 0;margin:0 12px;border-bottom: 1px solid #ececec;}
#js_list_container dt,.list_container dt{position:relative;float:left;width:280px;margin-right:15px;}
#js_list_container dt img,.list_container dt img{width:280px;}
#js_list_container dd,.list_container dd{overflow:hidden;*zoom:1;}

#js_list_container h3,.list_container h3{color:#2f2f2f;font-size:13px;line-height:17px;font-weight:600;}
#js_list_container h4,.list_container h4{color:#8b8b8b;font-size:12px;font-weight:normal;/*overflow:hidden;height:82px;*/line-height:16px}
#js_list_container h5,.list_container h5{color:#8b8b8b;font-size:11px;font-weight:normal;font-style:italic;overflow:hidden;height:22px;line-height:22px}


.sector .orgby,#js_list_container .orgby{
  margin-top: 5px;
  font-size: 13px;
}

.sector .date,#js_list_container .date{
  color: #8b8b8b;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}

/*Page List Js Loading*/
#js_loading{width: 100%;padding:0 12px;}
#js_loading .loading{height:60px;line-height:60px;border-bottom:1px solid #ececec;}

.flip{width: 100%;}
.flip_more{clear:both;margin-top:10px;color:#cccccc;text-align:center;font-size:13px;}
.flip_more span{padding:0 8px 0 8px;border-right:1px solid #000000;}
.flip_more span.js_first{padding-left:0;}
.flip_more span.on{color:#000000;cursor:pointer;}
.flip_more span.ph_sum{color:#000000;}
.flip_more span.go{display:inline-flex;padding-right:0;border-right:none;}
.flip_more span.go em{margin-left:10px;height:23px;line-height:22px;padding:0 8px;cursor:pointer;font-weight:normal;border-radius:4px;border: 1px solid #212121;color:#000;    font-style: normal;}
.flip_more #js_ph{width:40px;height: 23px;}

@media (max-width: 740px) {
  .modal-ad-popup .modal-content{width:90%;}
  
  .sector dt img{
    width: 100%;
  }
  
  .follow-us h2{height:30px;line-height:30px;}
  .follow-us img{height: 30px;margin-left: 20px;}

    .navbar-collapse.show .side-heading {
        position:fixed;
        display: block;
        background-color: #fff;
        height: 52px;
        opacity: 0;
    }
    
  #js_list_container dt,.list_container dt{width:120px;}
  #js_list_container dt img,.list_container dt img{width:120px;}
  
  .sponsored-logos a{
    display: inline-block;
    text-align: center;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .technical .sponsored-logos img{
    margin: 15px 0 0 0;
  }

/*
    .navbar-collapse.show .side-heading .navbar-brand {
        height: 44px;
        width: 254px;
        background-image: url(/sites/all/themes/custom/bootdemo/images/svg/the-straits-times-logo.svg);
        background-size: 250px;
        background-repeat: no-repeat;
        background-position: 15px 14px;
    }
*/
  .navbar-collapse.show .side-heading .navbar-brand {
        height: 46px;
        width: 254px;
  }

    .navbar-collapse.show .side-heading .navbar-brand span {
        display: none;
    }
}

.navbar-collapse .side-heading {
    height: 46px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
/*    border-bottom: 1px solid rgba(157,166,176,0.5);*/
  background-color: #000000;
  border-bottom: 1px solid #CFCFCF;
    display: none;
}

.navbar-collapse nav .navbar-nav .navitem{
  display: flex;
}

.navbar-collapse nav .navbar-nav .navitem svg{
  width: 20px;
  height: 25px;
}

.navbar-collapse nav .navbar-nav li .navitem svg.badge{
  fill:#323538;
  align-self: center;
  margin-left: auto;
  width: 28px;
  height: 14px;
}

.navbar-collapse nav .navbar-nav li .navitem svg.link{
  fill:#323538;
  align-self: center;
  margin-left: auto;
  width: 28px;
  height: 16px;
}

.navbar-collapse nav .navbar-nav li.focus .navitem svg.badge{
  fill:#e34e47;
}

.rev-180 svg{
  -webkit-transform: rotate(180deg);
}

.rev-y-180 svg{
  -webkit-transform: rotateY(180deg);
}

.rev-x-180 svg{
  -webkit-transform: rotateX(180deg);
}

.dbline svg{
  align-self: center;
}

.dbline h5{
  font-size: 12px;
  font-weight: normal;
}

.idxitem{
  background-color: #000000;
}

.idxitem span{
  padding: 10px 0;
  color: #ffffff;
}

.navbar-collapse nav .navbar-nav li a {
    display: flex;
    justify-content: center;
    color: #000;
}

.navbar-collapse nav .navbar-nav span{
  margin-left: 10px;
}

.navbar-collapse nav .navbar-nav {
    margin: 0;
    padding: 0 5px;
    min-width: 280px;
    width: 100%;
}

@media (max-width: 740px) {
  .navbar-collapse nav .navbar-nav{
    padding-bottom: 60px;
  }
}

.navbar-collapse nav .navbar-nav > li {
/*    border-bottom: 1px solid #CFCFCF;*/
  border-bottom: 1px solid rgba(157,166,176,0.5);
}

.navbar-collapse nav .navbar-nav > li.last {
  border-bottom-width: 0 !important;
}

.navbar-collapse nav .navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 14px;
}

.navbar-collapse nav .navbar-nav > li > a:hover,.navbar-collapse nav .navbar-nav > li > a:focus {
    color: #000;
}

@media (min-width: 740px) {
  .navbar-collapse {
    max-width: 320px;
    right: 10px;
  }
  
/*
  .navbar-collapse nav .navbar-nav > li {
        max-width:288px;
    }
*/
  
  .navbar-collapse .side-heading {
        display:block;
    }
  
  .navbar-collapse .side-heading .navbar-brand {
        height: 46px;
        width: 268px;
    }

    .navbar-collapse .side-heading .navbar-toggle {
        top: -1px;
        right: -1px;
    }
  
  .navbar-collapse.show {
      box-shadow:0px 0px 2px 0px rgba(157,166,176,0.5);
      margin-top: 0;
      padding-top: 46px;
      left: auto;
      left: unset;
      border: 0;
  }
  
    .navbar-collapse.collapse {
        display:block;
        right: -320px;
/*        right: -100%;*/
        padding-top: 46px;
    }

    .navbar-collapse.collapse.show {
        display: block;
        right: 10px;
    }

    .navbar-collapse.collapsing {
        display: block;
        left: auto;
        left: unset;
        margin-top: 0;
        padding-top: 46px;
        -webkit-transition-property: right,visibility;
        transition-property: right,visibility;
        -webkit-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        border: 0;
        box-shadow: 0px 0px 2px 0px rgba(157,166,176,0.5);
    }

    .navbar-collapse.collapsing {
        height: 100vh !important;
    }
}

.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus {
    background-color: transparent;
}

.navbar .navbar-toggle .icon-bar {
    background-color: #000;
    border-radius: 0px;
    width: 18px;
}

.navbar .side-heading .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 2px;
}

.navbar .navbar-toggle:not(.collapsed) .icon-bar {
    display: block;
}

.navbar .navbar-toggle:not(.collapsed) .icon-bar + .icon-bar {
    margin-top: 4px;
}

.navbar .navbar-toggle:not(.collapsed):after {
    content: 'Ã—';
    color: #0C2B57;
    font-weight: 500;
    font-size: 2.4em;
    position: absolute;
    top: -10px;
    right: 4px;
    display: none;
}

.navbar .navbar-toggle:not(.collapsed) > span:nth-child(2) {
    transform-origin: center center;
    transform: rotate3d(0,0,1,45deg) translate3d(3px,3px,0) scale3d(1,1,1);
}

.navbar .navbar-toggle:not(.collapsed) > span:nth-child(4) {
    transform-origin: center center;
    transform: rotate3d(0,0,1,-45deg) translate3d(5.5px,-5.5px,0px) scale3d(1,1,1);
}

.navbar .navbar-toggle:not(.collapsed) > span:nth-child(3) {
    opacity: 0;
}

.navbar .navbar-toggle > span:nth-child(2),.navbar .navbar-toggle > span:nth-child(4) {
    transition-duration: 0.35s;
}

.navbar .navbar-toggle > span:nth-child(3) {
    transition-duration: 0.1s;
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after {
    content: " ";
    display: table;
}


