
.news-filter-col{
    background: none;
    padding-left: 0;
    padding-right: 15px;
}
.large-post .fullItem .blog-img-thumb .mejs-poster  img {
    width: 100%;
}
.news-page-sections .ui-panel.news-filter-wrapper, .document-page-sections .ui-panel.news-filter-wrapper {
    padding: 4px 15px;
    background: #fff;
    padding-top: 0;
}
.news-cols .news-section{
   
    padding-bottom: 15px;
}
.carousel.news-section{
    margin-bottom: 15px !important;
}
.news-home .blog-img-thumb {
    height: 203px !important;
}
.news-filter-title {
    font-size: 18px;
    font-family: ArialMT-Medium !important;
    font-weight: normal !important;
    color: #3e4069;
    margin: 0;
    text-transform: uppercase;
   padding: 26px 20px 10px !important;

}
.news-section h1.news-filter-title {
    padding: 25px 15px 20px !important;
}
.news-filter-title .icon-magnifier{
    font-size: 18px;
    padding-right: 5px;
}
.news-filter-col .tools{
    position: absolute;
    right: 0;
    padding: 14px 0 14px !important;
    display: none !important;
}
.news-filter-wrapper .portlet>.portlet-title {
    border-bottom: none !important;
    margin-bottom: 0;
}
.box-pub{
    background: #f0f1f5 !important;
    display: table !important;
    width: 100%;
    border: none !important;
    margin-bottom: 20px !important;
}
.type-of-news .ui-state-default .ui-icon{

    background-image: url("../images/myicon-orange.png");
    border: 1px solid #CFCFCF;
    background-color: #fff;
    margin-top: 2px !important;
}
.type-of-news .ui-state-active .ui-icon{
    background-position: -65px -146px !important;
}
.type-of-news.ui-selectmanycheckbox label{
    padding: 0px 13px;
    color: #20214d;
    font-size: 14px;
    margin: 5px 0px !important;
    line-height: 1.5;
    font-family: ArialMT-Regular !important;
}
.large-post .blog-post-sm.blog-container.news-section.fullItem{
    height: auto !important;
}
.news-section {
    background: #fff !important;
    float: left;
    width: 100%;
    height: auto !important;
}
.type-of-news-box{
    padding: 25px 15px !important;
}
.description-slide .container {
    position: absolute;
}
.filter-panel-responsive-title {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #7199BD;
    color: #fff;
    font-size: 20px;
}
/**********************************************************/
#slider-section .amazingslider-text-box-1{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -139px 0 0 -300px;
    width: 600px;
    height: auto;
    display: block;
}
.slider {
    margin-bottom: 0 !important;
}
#slider-section .amazingslider-text-1 {
    text-align: center !important;
    width: 100% !important;
}
#efficiency-section {
    background: #f0eeef;
    min-height: 450px;
}
.section-title {
    text-align: center;
    font-size: 25px;
    padding: 30px;
}
.section-subtitle{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding-bottom: 25px;
}
#efficiency-section  .portlet.light > .portlet-title > .caption{
    width: 100%;
    padding-bottom: 0;
}
a.efficiency-more-btn {
    display: block;
    width: 46px;
    height: 46px;
    margin: auto;
    margin-top: 30px;
    border: none !important;
    text-decoration: none !important;
}
#efficiency-section .icon-plus {
    font-size: 46px;
    top: 16px;
    display: block;
    position: relative;
    color: #E84641;
}
#efficiency-section .portlet > .portlet-title {
    border-bottom: none;
    margin-bottom: 0;
}
#efficiency-section .portlet.light .portlet-body {
    padding: 15px;
}
#efficiency-section .portlet.light > .portlet-title > .caption > .caption-subject {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
#efficiency-section .portlet > .portlet-body p {
    text-align: center;
    min-height: 75px;
}
#efficiency-section  span.icon-separator {
    width: 62px;
    height: 3px;
    margin: auto;
    display: block !important;
    float: none !important;
    background: #F04D3C;
}
#research-section {
    min-height: 370px;
    background: url('/resources/ReDesign/img/abstractBG.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#research-section .container{
    padding-bottom: 15px;
}
#research-section .section-title {
    color: #fff !important;
    padding-bottom: 0;
}
#research-section .section-subtitle {
    color: #fff !important;
}
#research-section.blog-page .blog-container{
    max-height: 280px;
    border: none;
    border-radius: 2px;
    overflow: hidden;
}
#research-section.blog-content-1 .blog-post-content {
    padding: 10px;
    background-color: #fff;
    min-height: 115px;
}
#research-section.blog-content-1 .blog-post-sm > .blog-img-thumb {
    height: 175px;
}
#research-section.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-title{
    line-height: 0.8;
    color: #22313F !important;
    max-height: 60px;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px; 
}
#news-press-section.blog-post-content:hover, .blog-post-content.newpage-cut-long:hover{
    background:  none !important;
}

#research-section.blog-content-1 .blog-post-content > .blog-post-title > a {
    font-size: 13px;
    line-height: 0;
}
#research-section.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-foot{
    position: absolute;
    bottom: 37px;
}
#research-section.blog-content-1 .blog-post-content > .blog-post-foot > .blog-post-meta > a {
    color: #4E5A64;
    font-size: 11px;
    font-weight: 600;
}
.page-header.navbar.navbar-static-top {
    z-index: 9995; }
.page-header.navbar .page-logo {
    float: left;
    display: block;
    width: 235px;
    height: 80px;
    padding-left: 0;
    padding-right: 20px; }
.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
    padding: 0; }
.page-header.navbar .page-logo > .logo-image,
.page-header.navbar .page-logo > a {
    display: inline-block;
    float: left; }
.page-header.navbar .page-logo .logo-default {
    margin: 16px 0 0 0; }
.page-header.navbar .page-logo .logo-mini {
    display: none;
    margin-left: 5px; }
.page-header.navbar .page-logo .text-logo {
    padding-left: 20px;
    padding-top: 12px; }
.page-header.navbar .search-form {
    display: inline-block;
    width: 46px;
    position: relative;
    float: left;
    transition: all 0.6s; }
.page-header.navbar .search-form .input-group .form-control {
    height: 46px;
    border: 0;
    background: transparent !important;
    font-size: 13px;
    padding-left: 0;
    margin-left: 12px;
    text-indent: -150000px; }
.page-header.navbar .search-form .input-group .form-control:hover {
    cursor: pointer; }
.page-header.navbar .search-form .input-group .input-group-btn {
    height: 46px; }
.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
    margin-left: -24px;
    padding: 0;
    width: 46px;
    background: none;
    margin-top: 4px;
    display: block; }
.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
    font-size: 15px; }
.page-header.navbar .search-form.open {
    transition: all 0.6s;
    width: 300px !important; }
.page-header.navbar .search-form.open .input-group .form-control {
    text-indent: 0; }
.page-header.navbar .search-form.open .input-group .form-control:hover {
    cursor: text; }
.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit {
    margin-left: 0; }
.page-header.navbar .menu-toggler {
    display: block;
    cursor: pointer;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center; }
.page-header.navbar .menu-toggler:hover {
    filter: alpha(opacity=100);
    opacity: 1; }
.page-header.navbar .menu-toggler.sidebar-toggler {
    float: right;
    margin: 11px 0 0 0; }
.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-right: 10.5px; }
.page-header.navbar .menu-toggler.responsive-toggler {
    display: none;
    float: right;
    margin: 11px 6px 0 6px; }
.page-header.navbar .top-menu {
    margin: 0;
    padding: 0;
    float: right; }
.page-header.navbar .top-menu .navbar-nav {
    padding: 0;
    margin-right: 20px;
    display: block;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown {
    margin: 0px;
    padding: 0px 4px;
    height: 46px;
    display: inline-block; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child {
    padding-right: 0px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
    margin: 0px;
    padding: 17px 10px 9px 10px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:last-child {
    padding-right: 0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i {
    font-size: 17px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon {
    font-size: 16px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
    font-family: "Open Sans", sans-serif;
    position: absolute;
    top: 10px;
    right: 20px;
    font-weight: 300;
    padding: 3px 6px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus {
    background: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
    margin-top: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block !important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eee;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block !important;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
    color: #555; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
    min-width: 160px;
    max-width: 275px;
    width: 275px;
    z-index: 9995;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
    display: block;
    overflow: hidden;
    padding: 15px 15px;
    letter-spacing: 0.5px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.ui-buttonset {
    margin-right: 0px !important;
    padding: 0px !important;
}
.box-date .ui-buttonset {
    width: 100%;
}
.img-detail-news{
    height: 256px !important;
}


.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 13px;
    display: inline-block; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
    display: inline-block;
    padding: 0;
    background: none;
    clear: inherit;
    font-size: 13px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    border: 0;
    margin-top: -1px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
    text-decoration: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list {
    padding-right: 0 !important;
    padding-left: 0;
    list-style: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 20px;
    white-space: normal;
    font-size: 13px;
    padding: 16px 15px 18px;
    text-shadow: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    text-decoration: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a {
    border-top: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
    overflow: hidden; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon {
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i {
    margin-right: 2px;
    margin-left: 1px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge {
    right: 15px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
    float: right;
    max-width: 75px;
    font-size: 11px;
    font-weight: 400;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ;
    text-align: right;
    padding: 1px 5px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo {
    float: left;
    margin: 0 6px 6px 0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject {
    display: block;
    margin-left: 46px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from {
    font-size: 13px;
    font-weight: 600; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time {
    font-size: 12px;
    font-weight: 400;
    opacity: 0.5 ;
    filter: alpha(opacity=50) ;
    float: right; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message {
    display: block !important;
    font-size: 12px;
    line-height: 1.3;
    margin-left: 46px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task {
    margin-bottom: 5px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc {
    font-size: 13px;
    font-weight: 300; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent {
    float: right;
    font-weight: 600;
    display: inline-block; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress {
    display: block;
    height: 8px;
    margin: 8px 0 2px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar {
    box-shadow: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    padding: 14px 6px 12px 8px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
    display: inline-block;
    font-size: 13px;
    font-weight: 300; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 29px;
    display: inline-block; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
    display: inline-block;
    margin-top: 5px;
    margin: 0;
    font-size: 13px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu {
    width: 175px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
    font-size: 14px;
    font-weight: 300; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i {
    width: 15px;
    display: inline-block;
    margin-right: 9px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge {
    margin-right: 10px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language {
    padding-left: 0;
    padding-right: 0;
    margin: 0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle {
    padding: 14px 3px 12px 7px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img {
    margin-bottom: 2px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i {
    font-size: 14px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a {
    font-size: 13px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img {
    margin-bottom: 2px;
    margin-right: 5px; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
    border-left: none;
    border-right: none; }
.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a {
    background: none !important;
    border: none !important; 
}

.research-item-comtent .blog-post-title a {
    font-size: 18px;
    color: rgb(0, 0, 0) !important;
    text-overflow: ellipsis;
    padding-top: 4px;
    overflow: hidden;
    height: 82px !important;
    display: block;
}
.blog-img-thumb .ui-panel{
    padding: 0;
    border: 0;
    height: 100%;
    width: 100%;
    display: table;
}
.fullItem .blog-img-thumb {
height: 256px;
}

.blog-img-thumb .ui-panel .ui-panel-content{

    border: 0;
    height: 100%;
    width: 100%;
    padding: 0;
}

.blog-img-thumb.news-img .ui-panel .ui-panel-content {
    
    padding: 0;
    height: 248.25px;
    float: left;
   /* display: table;*/ /*firefox*/
}





.blog-post-foot .ui-panel,.blog-post-foot .ui-panel .ui-panel-content{
    padding: 0;
    border: 0; 
}
#mixed-content.blog-content-1 .large-post .blog-post-sm .blog-img-thumb.col-md-5 {
    width: 41.66667%;
}
.blog-content-1.full-news-section .blog-post-content > .blog-post-title > a {
    font-size: 25px;
    font-weight: 400;
}
#mixed-content.full-news-section .large-post .blog-post-sm.bordered.blog-container{
    background: #fff;
    min-height: 340px;
    height: auto;
    padding: 20px;
    width: 100%;
}
.mejs-poster {
    height: auto !important;
    position: absolute !important;
}
.largepost-video .blog-container {
    padding: 15px 15px 15px 15px;
    float: left;
    background: #fff;
    height: 320px;
}
:root .mejs-poster img {
    display: block !important;
}
.mejs-poster  img{
    padding: 0px !important;    
}
.videoPopUPObject:focus{
    outline: 0px !important;
}
#mixed-content.full-news-section .news-hint-type{
    position: relative;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0;
    display: block;
    max-width: 106px;
}
#mixed-content.full-news-section .large-post .blog-post-sm > .blog-post-content > .blog-post-foot {
    width: 100%;
    padding-right: 27px
}
#research-section.blog-content-1 .researchcorner-item  .blog-post-foot{
    border: none;
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: #f5f5f5;
    top: 0;
    float: left;
}


#mixed-content.full-news-section .large-post  .blog-larg-post-nomedia .blog-post-content{
    padding: 0 !important;
}
#mixed-content.full-news-section .large-post  .blog-larg-post-nomedia {
    padding: 0 !important;
}
.large-post .fullItem .blog-post-foot {
    width: auto;
    margin-top: 44px;
    margin-top: 0 !important;
}
#mixed-content.blog-content-1 .large-post  .blog-post-sm.fullItem .blog-img-thumb.col-md-5{
    height: 256px !important;
}
#research-section.blog-content-1 .researchcorner-item  .blog-post-content {
    padding: 10px;
    background-color: #fff;
    min-height: 77px;
}
#research-section.blog-page .researchcorner-item .blog-container {
    max-height: initial;
}

.blog-content-1 .blog-post-content > .blog-post-foot > .blog-post-meta.tweet-link > a{
    font-size: 17px;
}
.blog-content-1.full-news-section .blog-post-content > .blog-post-desc {
    margin-bottom: 50px;
}

#mixed-content.full-news-section .large-post .blog-post-content {
    height: auto;
/*    padding: 0px 0 0px 30px !important;*/
}
.large-post.largepost-video  {
    min-height: 292px;
    height: auto!important;
    margin-bottom: 15px;
}

.thumb-image-link:hover {
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}
.control-box {
    width: 76px;
    height: 40px;
    position: absolute;
    right: 15px;
    top: 12px;
    z-index:1;
}
.item.col-md-12.carousel-box{
   padding: 0px 15px;
}


.control-box.control-doc{
    right: 30px ;
}
.latest-news-title{
    padding: 25px 15px 20px !important;
    background: #fff;
    padding-bottom: 0 !important;
    padding-top: 15px !important;
}
.title-blue{ 
    text-transform: uppercase;
    color: #7099bd;
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-family: ArialMT-Medium !important;
   
}
.blog-post-title{
    margin-bottom: 5px !important;
}

.new-item-List
{
    padding: 0 15px;
}
.carousel-control.right{
    background-image: url('../img/arrow-btn-news.png') !important;
    background-position: 43px 0px;
}
.carousel-control.left{
    background-image: url('../img/arrow-btn-news.png') !important;
    background-position: 83px 0px;
}
#mixed-content.blog-content-1 .large-post.etf-research-large-post .blog-post-sm .blog-img-thumb{
    width: 205px;
    margin-right: 16px;
    float: left;
    padding: 0;
}
.reseach-content .blog-title.blog-post-title a{
    color: #22313F !important;
    max-height: 66px;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 30px;
}
.document-page-sections .no-document-message{
    display: block;
    text-align: center;
    padding-top: 75px;
    font-size: 19px;
    color: #878786;
}
.reseach-content .blog-title.blog-post-title{
    margin: 0 0 15px 0;
}
.blog-content-1 .blog-post-content .reseach-content .blog-post-desc {
    color: #878786 !important;
    font-size: 14px;
    margin: 15px 0;
    max-height: 172px;
    display: -webkit-box!important;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container{
    padding: 15px;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5{
    width: 205px;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5 > a{
    display: block;
    width: 100%;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5 > a > img{
    width: 100%;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .reseach-content{
    padding-left: 240px;
}
#mixed-content.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .blog-post-foot{
    padding-left: 0;
}
.research-item-comtent  .blog-post-desc {
    height: 128px;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    color: #878786;
    font-size: 14px;
    margin: 15px 0;
    font-family: HelveticaNeueLTStd-LT !important;
    font-weight: normal;
}
#document-press-section.blog-content-1 .research-panel .blog-post-content img{
    width:100%;
    height:auto;
}
.reseach-content .blog-post-foot {
    position: absolute;
    bottom: 15px;
    padding-left: 221px;
}
.blog-content-1 .large-post.etf-research-large-post .blog-img-thumb img {
    position: relative;
}
.carousel {
    padding: 0;
}
.item.col-md-12 {
    padding: 0;
}
/* Filter */
.filter-panel tbody, .filter-panel tbody tr,.filter-panel tbody tr td{
    border:0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ranges .ui-button {
    font-size: 14px !important;
    background: none!important;
    border: none !important;
    color: #20214d !important;
    padding: 3px 5px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    text-shadow: none;
    text-align: left;
    text-shadow: none !important;
    font-weight: 500 !important;
    border-radius: 0 !important;
}
.no-news-message {
    display: block;
    text-align: center;
    padding-top: 75px;
    font-size: 19px;
    color: #878786;
}
.ranges .ui-button.ui-state-active {
    background: #484970!important;
    border: 1px solid #484970!important;
    color: #fff !important;
    box-shadow: none !important;
    border-radius: 0;
}
.filter-sub-title i{
    margin-right: 10px;
    color: #ffffff;
}
.filter-sub-title i.fa-calendar{
    margin-right: 10px !important;
    float:left;
}
.filter-sub-title .label{
    margin-right: 10px;
    color: #878786;
    font-size: 13px;
    padding: 0;
    min-width: 30px !important;
    display: block;
    float: left;
    text-align: left;
    line-height: 2.5;
}
.filter-sub-title .ui-selectmanycheckbox{
    width: 100%;
}
.filter-sub-title .ui-selectmanycheckbox tbody tr {
    line-height: 2;
}

.filter-sub-title .ui-selectmanycheckbox tbody tr td label {
    margin-bottom: 0px !important;
    display: table;
    font-family: HelveticaNeueLTStd-LT !important;
    position: relative;
    top: -1px;
    margin-left: 8px;
    padding-left: 7px;
    color: #878786;
    width: 100%;
    font-size: 14px;
}
.filter-sub-title .ui-selectmanycheckbox .ui-state-active .ui-icon {
    background-image: url("../img/myicon-pink.png");
}
.filter-sub-title .ui-selectmanycheckbox .ui-chkbox .ui-chkbox-box {
    background: #FFF !important;
    border: 1px solid #dddddd !important;
}
.filter-input{
    border: 0 !important;
    padding-bottom: 0;
}
.filter-input i {
    margin-left: -25px;
    color: #B1ABAB;
}
.filter-sub-title .ui-inputfield{
    width: 160px;
}
.filter-title{
    color:#878786 ;
}
/* End Filter */

#mixed-content .large-post .blog-post-sm.bordered.blog-container {
    height: 100%;
    border-radius: 7px;
    overflow: hidden;
}
#mixed-content .large-post .blog-post-sm > .blog-img-thumb {
    height: 100% !important;
}
#mixed-content .large-post .blog-post-sm .blog-img-thumb a, .blog-post-sm .blog-video-thumb {
    display: block;
    max-height: initial;
    cursor: default !important;
}
#mixed-content .large-post .blog-post-content {
    height: 100%;
}
#mixed-content .large-post .blog-post-sm > .blog-post-content > .blog-post-foot {
    position: absolute;
    bottom: 15px;
}
#mixed-content.blog-content-1 .large-post .blog-post-sm .blog-img-thumb {
    height: 100%;
    width: 100%;
    float: left;
    overflow: visible;
}
/* END Mixed Content Banner */

#news-press-section .blog-post-sm > .blog-img-thumb, #document-press-section .blog-post-sm > .blog-img-thumb {
    height: 147.25px;
padding-bottom: 56%;
}
#news-press-section .blog-post-sm > .blog-img-thumb .thumb-image-link , #document-press-section .blog-post-sm > .blog-img-thumb .thumb-image-link {
    max-height: initial;
}
#news-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton , #document-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton  {
    opacity: 1;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    top: 33%;
    box-shadow: none !important;
    display: block !important;
    position: absolute ;
    font-size: 42px !important;
    background: none;
    background-color: transparent !important;
    border: none !important;
    color: #FFF;
    font-weight: lighter !important;
}
#news-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o, #document-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o{
    display: block;
    width: 100%;
    height: 100%;
}
#news-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o:before, #document-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/PlayOutline.png') 0 0 no-repeat !important;
}
.thumb-image-link{
    width: 100% !important;
    height: 100% !important;
    float: left !important;
    background-position: center center !important;
    background-size: 100% 100%;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    -moz-transform: scale(1,1);
}
.carousel-inner .blog-post-content .thumb-conatiner{
    min-height: 269px;
    margin-bottom: 15px;
}
.blog-content-1 .blog-post-content .reseach-content.research-content-items .blog-post-desc {
    color: #878786 !important;
    font-size: 14px;
    margin: 15px 0;
    max-height: none;
    display: block !important;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding-bottom: 60px;
}
.section-title {
    text-align: center;
    font-size: 32px;
    padding: 30px;
    font-weight: normal !important;
    font-family: HelveticaNeueLTStd-Lt !important;
}
.section-title1{
    font-size: 21px;    
    margin: auto;
    padding-top: 10px;
    line-height: 26px;
    padding-bottom: 10px;
    font-weight: 400 !important;
}
#news-press-section .section-title , #document-press-section .section-title {
    padding-bottom: 5px;
}
.btn-center{
    margin: auto;
    display: table;
    width: auto;
    margin-bottom: 35px;
    clear: both;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 10px !important;
    padding-left: 30px !important;
    color: #646263;
    padding-right: 30px !important;
}
.news-filter-title i {
    padding-right: 5px;
}
.blog-post-nomedia .news-hint-type{    
    position: relative;
    margin-left: -25px;
    margin-bottom: 14px !important;
    background: #f0eeef;
    padding-top: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    top: -3px;
}
#efficiency-section .portlet-body p{
    display: -webkit-box!important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 90px;
}
.ui-breadcrumb{
    background: none !important;
    border: 0;
}
.portlet>.portlet-title>.tools>a {

    margin-right: 14px !important;
    opacity: 1;
}
.ui-breadcrumb ul li a.ui-icon-home {
    padding: 0;
    margin-top: 0px !important;
    overflow: hidden;
    background: none;
    text-indent: 0px;
    width: auto;
}
.ui-breadcrumb-chevron{
    margin-top: 0 !important;
}
.ui-breadcrumb ul li .ui-menuitem-link{
    margin-top: 0px !important;
}
#investement-section.blog-content-1.BgParticles .large-post .blog-post-sm .blog-img-thumb a{
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    position: absolute;
    left: 0;
    background: url('../img/trackInsight.png') no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}
.customBreadcrumb2 #breadCrumb-section {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #92b0cc;
    margin-bottom: 0;
}
.customBreadcrumb2 #mixed-content-banner {
    min-height: 337px;
    background: #e5e5e7;
    padding-top: 0px;
    padding-bottom: 45px;
    padding-top: 45px;
}
#breadCrumb-section .ui-breadcrumb{
    background: none !important;
    border: 0 !important;
    padding: 15px 0px 12px;
    float: left;

}
#breadCrumb-section .ui-breadcrumb ul li span:first-letter {
    text-transform: capitalize;
}
#news-press-section.blog-content-1 .blog-post-nomedia .blog-post-content > .blog-post-desc{
    -webkit-line-clamp: 9 !important;
    margin-top: 9px;
    font-size: 12px !important;
}
.title-strong a, .newpage-cut-long {

    font-size: 20px !important;   

}
.blog-post-content > .blog-post-title  a {
    font-size: 14px !important;
    color: #7099bd;
    text-transform: uppercase;
}
.newpage-cut-long.blog-post-content > .blog-post-title a{
    font-size: 25px !important;
}
.blog-post-foot .ui-panel,.blog-post-foot .ui-panel .ui-panel-content{
    padding: 0;
    border: 0; 
}
#mixed-content-banner.blog-content-1 .large-post .blog-post-sm .blog-img-thumb.col-md-5 {
    width: 41.66667%;
}
.blog-content-1.full-news-section .blog-post-content > .blog-post-title > a {
    font-size: 25px;
    font-weight: 400;
}
#mixed-content-banner.full-news-section .large-post.largepost-video .blog-post-content {
    min-height: auto;
}
.blog-content-1.full-news-section .largepost-video .blog-post-content > .blog-post-desc {
    margin-bottom: 0;
}
#mixed-content-banner.full-news-section .large-post.largepost-video .blog-post-sm.bordered.blog-container {
    min-height: 286px;
}
#mixed-content-banner.full-news-section .large-post .blog-post-sm.bordered.blog-container{
    background: #fff;
    min-height: 320px;
    height: auto;
    padding: 20px;
}
#mixed-content-banner.full-news-section .news-hint-type{
    position: relative;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0;
    display: block;
    max-width: 106px;
}
#mixed-content-banner.full-news-section .large-post .blog-post-sm > .blog-post-content > .blog-post-foot {
    width: 100%;
    padding-right: 27px
}
#mixed-content-banner.full-news-section .large-post .blog-post-content > .blog-post-title > a {
    color: #22313F !important;
    max-height: none;
    display: -webkit-box!important;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: visible;
    text-overflow: initial;
}
#research-section.blog-content-1 .researchcorner-item  .blog-post-foot{
    border: none;
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: #f5f5f5;
    top: 0;
    float: left;
}
#research-section.blog-content-1 .researchcorner-item  .blog-post-content {
    padding: 10px;
    background-color: #fff;
    min-height: 77px;
}
#research-section.blog-page .researchcorner-item .blog-container {
    max-height: 100%;
}
.blog-content-1 .blog-post-content > .blog-post-foot > .blog-post-meta.tweet-link > a{
    font-size: 17px;
}
.blog-content-1.full-news-section .blog-post-content > .blog-post-desc {
    margin-bottom: 50px;
    color: #323232;
}
.large-post .blog-post-desc font,.large-post .blog-post-desc span,
.large-post .blog-post-desc p,.large-post .blog-post-desc a, .large-post .blog-post-desc ,
.large-post .blog-post-desc b{
    color: #454545 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.7 !important;
    font-family: ArialMT-Regular !important;
}
#mixed-content-banner.blog-content-1.full-news-section .large-post .blog-post-sm .blog-img-thumb.blog-video-thumb{
    height: auto;
}
#mixed-content-banner.blog-content-1.full-news-section .large-post .blog-post-sm .blog-img-thumb {
    height: 292px;
}
#mixed-content-banner.full-news-section .large-post {
    min-height: 292px;
    height: auto !important;
}
#mixed-content-banner.full-news-section .large-post .blog-post-content {
    min-height: 292px;
    height: auto;
    padding: 0px 30px 30px 30px;
}
.control-box a {
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    margin: auto !important;
}
#mixed-content-banner.blog-content-1 .large-post.etf-research-large-post .blog-post-sm .blog-img-thumb{
    width: 205px;
    margin-right: 16px;
    float: left;
    padding: 0;
}
.reseach-content .blog-title.blog-post-title a{
    color: #22313F !important;
    height: auto;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 30px;
}
.document-page-sections .no-document-message{
    display: block;
    text-align: center;
    padding-top: 75px;
    font-size: 19px;
    color: #878786;
}
.reseach-content .blog-title.blog-post-title{
    margin: 0 0 15px 0;
}
.blog-post-desc {
    color: #878786 !important;
    font-size: 14px;
    margin: 15px 0;
    height: 151px;
    display: -webkit-box!important;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#document-press-section.blog-content-1 .research-panel .blog-post-content {
    padding: 15px 15px 0px 15px;
    background-color: #fafafa;
    height: 280px;
    float: left;
}
.research-panel.related-research .blog-post-content{
    height: 280px !important;
}
.research-item-comtent  .blog-post-title {
    height: auto;
    line-height: 1.3;
}
.research-item-comtent  .blog-post-title a{
    font-size: 18px;
    color: rgb(0, 0, 0) !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    padding-top: 4px;
    display: block;
    height: 100%;
    overflow: hidden;
}
.research-panel .thumb-image-link img {
    width: 100%;
    height: auto;
}
a.news-banner-image {
    
    background-position: center center!important;
    -moz-background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    -moz-transform: scale(1,1);
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container{
    padding: 15px;
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5{
    width: 205px;
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5 > a{
    display: block;
    width: 100%;
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .col-md-5 > a > img{
    width: 100%;
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .reseach-content{
    padding-left: 240px;
}
#mixed-content-banner.full-news-section.full-research-section .large-post .blog-post-sm.bordered.blog-container .blog-post-foot{
    padding-left: 0;
}
.research-item-comtent  .blog-post-desc {
    height: 128px;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    color: #878786;
    font-size: 14px;
    margin: 15px 0;
    font-family: HelveticaNeueLTStd-LT !important;
    font-weight: normal;
}
#document-press-section.blog-content-1 .research-panel .blog-post-content img{
    width:100%;
    height:auto;
}
.reseach-content .blog-post-foot {
    position: absolute;
    bottom: 15px;
    padding-left: 221px;
}
.blog-content-1 .large-post.etf-research-large-post .blog-img-thumb img {
    position: relative;
}
#news-press-section .active .post-date ,#document-press-section .active .post-date {
    color: #878786 !important;
}
.blog-post-foot .post-learnmore 
{
    font-size: 10.5px !important;
    color: #8f9092 !important;
    text-transform: uppercase;
    border: none;
    line-height: 2.5;
    vertical-align: middle;
    font-family: ArialMT-Bold;
    font-weight: normal !important;
}
 .blog-post-meta a.post-learnmore:hover {
    
    text-decoration: underline !important;
}
.blog-post  a:hover{
    text-decoration: underline !important;
}



.humb-image-link{
    height:auto !important;
}
.carousel {
    padding: 0;
}
.carousel-inner {
    padding-left: 0;
    padding-right: 0;
}
.item.col-md-12 {
    padding: 0;
}
/* Filter */
.filter-panel tbody, .filter-panel tbody tr,.filter-panel tbody tr td{
    border:0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.filter-sub-title{
    padding-top: 18px;
    padding-bottom: 18px;
    display: table;
    line-height: 0;
   background: #00a0cb;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 18px 16px;
    font-size: 14px;
    font-family: ArialMT-Regular !important;
    width: 100%;

}
.caption .filter-sub-title >h5{
font-size: 12px;
    float: left;
    margin: 0;

}


.filter-col .caption > a{
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.filter-col .caption >a.collapse {
    background-image: url(../img/portlet-collapse-icon.png);
    width: 14px;
    visibility: visible;
}
.filter-col .caption>a:hover {
    text-decoration: none;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    opacity: .8;
    filter: alpha(opacity=80);
}
.filter-col .caption>a.expand {
    background-image: url(../img/portlet-expand-icon.png);
    width: 14px;
    visibility: visible;
}
.filter-col .tools{
    float: none;
    position: absolute;
    right: 0;
}
.no-news-message {
    display: block;
    text-align: center;
    padding-top: 75px;
    font-size: 19px;
    color: #878786;
}
.ranges .ui-button.ui-state-active {
    background: none !important;
    color: #fff !important; 
    box-shadow: none !important;
    border-radius: 0;
    border: none !important;
}
.ranges .ui-button.ui-state-active span{
    background: #405079 !important;
}
.ranges.box-date {
    padding: 15px 5px;
}
.filter-col .portlet.light{
    margin-bottom: 0 !important;
}
.filter-col .portlet-title {
    padding: 0;
    min-height: 48px;
    border: none;
    margin-bottom: 0 !important;
}
.filter-sub-title i {
    margin-right: 2px;
    color: #ffffff;
}
.filter-sub-title .label{
    margin-right: 10px;
    color: #878786;
    font-size: 13px;
    padding: 0;
    min-width: 30px !important;
    display: block;
    float: left;
    text-align: left;
    line-height: 2.5;
}
.filter-sub-title .ui-selectmanycheckbox{
    width: 100%;
}
.filter-sub-title .ui-selectmanycheckbox tbody tr {
    line-height: 2;
}
.filter-col{
    padding-top: 13px;
}
.filter-sub-title .ui-selectmanycheckbox tbody tr td label {
    margin-bottom: 0px !important;
    display: table;
    font-family: HelveticaNeueLTStd-LT !important;
    position: relative;
    top: -1px;
    margin-left: 8px;
    padding-left: 7px;
    color: #878786;
    width: 100%;
    font-size: 14px;
}
.filter-sub-title .ui-selectmanycheckbox .ui-state-active .ui-icon {
    background-image: url("../img/myicon-pink.png");
}
.filter-sub-title .ui-selectmanycheckbox .ui-chkbox .ui-chkbox-box {
    background: #FFF !important;
    border: 1px solid #dddddd !important;
}
.filter-input{
    border: 0 !important;
    padding-bottom: 0;
}
.filter-input i {
    margin-left: -25px;
    color: #B1ABAB;
}
.filter-sub-title .ui-inputfield{
    width: 160px;
}
.filter-title{
    color:#878786 ;
}
#mixed-content-banner{
    min-height: 337px;
    background: #e5e5e7;
    padding-top: 0px;
    padding-bottom: 45px;
}
#mixed-content-banner .large-post {
    height: 292px;
}
#mixed-content-banner .large-post .blog-post-sm.bordered.blog-container {
    height: 100%;
    border-radius: 7px;
    overflow: hidden;
}
#mixed-content-banner .large-post .blog-post-sm > .blog-img-thumb {
    height: 100%;
}
#mixed-content-banner .large-post .blog-post-sm .blog-img-thumb a {
    display: block;
    max-height: 100%;
}
#mixed-content-banner .large-post .blog-post-content {
    height: 100%;
}
#mixed-content-banner .large-post .blog-post-content > .blog-post-title > a {
    color: #22313F !important;
    height: auto;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#mixed-content-banner .large-post .blog-post-sm > .blog-post-content > .blog-post-foot {
    position: absolute;
    bottom: 15px;
}
#mixed-content-banner.blog-content-1 .large-post .blog-post-sm .blog-img-thumb {
    height: 100%;
    width: 50%;
    float: left;
}
.right-panel-banner{
    height: 292px;
    background: #fff;
}
/* END Mixed Content Banner */
.news-page-sections .ui-panel , .document-page-sections .ui-panel {
    padding: 0.2em;
    padding: 0;
    border: 0;
    background: none;
    float: left;
    width: 100%;
}
.news-page-sections .ui-panel .ui-panel-content , .document-page-sections .ui-panel .ui-panel-content {
    background: none;
    padding: 0;
    border: 0;
    float: left;
    width: 100%;
}
.news-page-sections .ui-panel .ui-carousel , .document-page-sections .ui-panel .ui-carousel {
    position: relative;
    display: inline-block;
    padding: 1px;
    padding: 0 !important;
    width: 100% !important;
}

.blog-content-1 .blog-post-content.newpage-cut-long {
    padding: 0px 0px 0px 20px !important;
    height: auto;
    border: none;
    height: 100% !important;
}

#news-press-section .blog-post-sm > .blog-img-thumb .thumb-image-link , 
#document-press-section .blog-post-sm > .blog-img-thumb .thumb-image-link {
    max-height: 100%;
    position: absolute;
}

#news-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o, 
#document-press-section .blog-post-sm > .blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o{
    display: block;
    width: 100%;
    height: 100%;
}
.Admin-academy-video-boutton .fa-play-circle-o:before,  .Admin-academy-video-boutton .fa-play-circle-o:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/PlayOutline.png') 0 0 no-repeat !important;
}
.btn-font-pink.btn-arrow-right .fa-arrow-right{
    width: 15px;
    height: 13px;
    top: 2px;
}

#banner-section .banner-title {
    width: 50%;
    display: block;
    font-size: 51px;
    text-align: center;
    margin: auto;
}
#banner-section .banner-description {
    width: 50%;
    display: block;
    font-size: 22px;
    text-align: center;
    margin: auto;
}
.blog-content-1 .blog-post-content .reseach-content.research-content-items .blog-post-desc {
    color: #878786 !important;
    font-size: 14px;
    margin: 15px 0;
    max-height: none;
    display: block !important;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding-bottom: 60px;
}

#news-press-section .section-title , #document-press-section .section-title {
    padding-bottom: 5px;
}
.btn-center{
    margin: auto;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 10px !important;
    padding: 8px 40px !important;
    color: #808080 !important;
    background-image: url("../images/right-arrow-btn.png") !important;
    background-repeat: no-repeat !important;
    background-position: 85% 51% !important;
    border: 2px solid #e5e5e5;
    width: 350px !important;
    text-transform: uppercase;
    font-family: ArialMT-Bold !important;
    line-height: 1.5 !important;
}

.large-post .blog-post-sm > .blog-img-thumb {
    height: 100%; 
    padding: 0;
}
.news-filter-col    .portlet.light .portlet-body {
    padding-top: 0px !important;
}
.news-filter-col .news-filter-title{
    padding-top: 22px !important;
}
.blog-post-nomedia .blog-post-content {
    height: 326px !important;
    background: none;
}
#news-press-section.blog-content-1 .blog-post-nomedia .blog-post-content > .blog-post-desc, 
#document-press-section.blog-content-1 .blog-post-nomedia .blog-post-content > .blog-post-desc {
    display: block !important;
}

#news-press-section .post-date , #document-press-section .post-date{
    color: #878786;
    font-size: 14px;
    font-weight: normal;
    font-family: ArialMT-Regular !important;
    margin-bottom: 3px !important;
    display: block;
}
#news-press-section.blog-content-1 .blog-post-content > .blog-post-title , 
#document-press-section.blog-content-1 .blog-post-content > .blog-post-title {
    line-height: 0.75 !important;
    height: auto;
    max-height: 103px;
    overflow: hidden;
    margin: 0 0 10px !important;
}
/*btn search result*/
btn-arrow-right i {
    left: 15px;
    position: relative;
}
.auto-complete .btn-arrow-right i{
    left:0 !important;
    margin-left: 8px;

}

.blog-post-desc a:hover,  .blog-post-desc a ,
.blog-post-desc {
    color: #454545 !important;
    font-size: 13px;
    margin: 0 !important;
    display: block;
    line-height: 1.7 !important;
    word-wrap: break-word;
    height: 100%;
    font-family: ArialMT-Regular !important;
}

.blog-post-foot {
    top: 0;
    border: none;
    text-align: left !important;
    line-height: inherit !important;
    background-image: url(../images/right-arrow-blue.png) !important;
    background: none;
    color: #ccc;
    background-repeat: no-repeat;
    padding: 5px 6px 5px 32px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    margin-top: 0px;
    background-position: 0% 97% !important;
}

#investement-section.blog-content-1 .large-post .blog-post-sm .blog-img-thumb{
    height: 100%;
    width: 50%;
    float: left;
}
.large-post:hover  .thumb-image-link {
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);  
}

#investement-section.blog-content-1 .large-post .blog-post-sm .blog-img-thumb a {
    display: block;
    max-height: 100%;
}
.blog-img-thumb a {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}
#news-press-section .custom-col, #document-press-section .custom-col {
    margin-bottom: 15px;
}
.portlet {  
    margin-bottom: 0px;
}
.custom-col.col-md-4, .custom-col.col-sm-6 {
    padding: 0 15px 10px 15px !important;
}

.blog-content-1 .blog-post-content {

    padding: 10px 10px 10px 25px !important;
    background: none;
}
.blog-content-1 .blog-post-content.latest-title.col-sm-7{
    padding-top: 0px !important;
        min-height: 220px;
}
.blog-content-1 .blog-larg-post-nomedia .blog-post-content {
    padding: 0 !important;
    background: #fff;

}
.blog-post-content.col-md-12{
    padding: 0 !important;
}

#news-press-section.blog-content-1 .large-post .blog-post-sm > .blog-img-thumb ,#document-press-section.blog-content-1 .large-post .blog-post-sm > .blog-img-thumb {
    height: 100%;
}
#news-press-section.blog-content-1 .large-post .blog-post-content ,#document-press-section.blog-content-1 .large-post .blog-post-content {
    height: 100%;
}
#news-press-section.blog-content-1 .large-post .blog-post-content > .blog-post-desc ,
#document-press-section.blog-content-1 .large-post .blog-post-content > .blog-post-desc{
    height: 255px;
    display: -webkit-box!important;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#news-press-section.blog-content-1 .blog-post-content > .blog-post-desc , 
#document-press-section.blog-content-1 .blog-post-content > .blog-post-desc{
    height: auto;
    margin-top: 5px !important;
    font-size: 12px;
    height: 46px !important;
}

.blog-post-content > p.blog-post-desc a::first-letter {
    text-transform: uppercase;
}

#news-press-section.blog-content-1 .large-post .blog-img-thumb img ,
#document-press-section.blog-content-1 .large-post .blog-img-thumb img {
    height: 100%;
}
#investement-section{
    background: #f0eeef;
    min-height: 370px;
}
#investement-section .large-post{
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 45px;
    height: 265px;
}
#investement-section .large-post .blog-post-sm.bordered.blog-container {
    height: 100%;
    border-radius: 0px;
    overflow: hidden;
}
#investement-section.blog-content-1 .large-post .blog-post-sm > .blog-img-thumb {
    height: 100%;
}
#investement-section.blog-content-1 .large-post .blog-post-content{
    height: 100%;
}
#investement-section.blog-content-1 .large-post .blog-post-content > .blog-post-title{
    margin-bottom: 5px !important;
}
#investement-section.blog-content-1 .large-post .blog-post-content > .blog-post-desc {
    color: #22313F !important;
    height: 77px;
    display: -webkit-box!important;
    margin-top: 0 !important;
}
#investement-section.blog-content-1 .large-post .blog-post-content > .blog-post-title > a{
    color: #22313F !important;
    max-height: 99px;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 30px;
}
#investement-section.blog-content-1 .large-post .blog-post-sm > .blog-post-content > .blog-post-foot{
    position: absolute;
    bottom: 18px;
}
#investement-section span.icon-separator {
    width: 62px;
    height: 3px;
    float: left;
    display: block !important;
    float: none !important;
    background: #F04D3C;
}
.blog-page blog-content-1 newsBanner .blog-img-thumb .ui-panel .ui-panel-content {
    padding: 15px;
    border: 0;
    height: 100%;
    width: 100%;
}
.blog-large-fiche.blog-post-content{
     float: none;
    margin-top: 6px;
    padding-left: 16px !important;
    width: auto !important;
 }

.newpage-cut-long .blog-post-title a:hover {
    color: #7199bd !important;
}

a.btn-orange:hover{
    color: #fff !important;
    background: #00a0cb !important;
    border: 2px solid #00a0cb;
}
.btn-orange{
    width: 220px;
    color: #00a0cb !important;
    border: 2px solid;
    border-radius: 92px !important;
    font-size: 14px !important;
    font-family: ArialMT-regular !important;
    line-height: 1 !important;
    vertical-align: middle;
    padding: 7px 12px !important;
}
.ui-breadcrumb ul li span {
    display: block;
    overflow: hidden;
    color: #929091 !important;
    font-size: 12px;
    font-weight: normal;
    text-transform: lowercase;
    font-family: ArialMT-Regular;
}
.blog-post-nomedia .blog-post-content.cut {
    height: 326.6px !important;
}

.blog-post-content.cut{
    height: 180px  !important;
}

.breadcrumb-list {
    padding: 15px 0px 12px;
    display: inherit;
    float: left;
}
.ui-breadcrumb ul  .ui-breadcrumb-chevron.ui-icon {
    background-image: url("../img/point-bread-crumb.png") !important;
    background-position: 50%;
}
/* mixed content */

section#mixed-content{
    /*background-color: #f0eeef;*/
    min-height: 300px; 
}
.news-container {
    padding: 30px 0 30px 0;
}
.news-box:first-child{
    padding-right: 0;
}
.news-box:last-child {
    padding-left: 0;
}
.blog-post-content-right {
    padding: 10px 0px;
    display: block;
}
.blog-page .bordered {
    border: none !important; 
}
.col-md-4.custom-col .blog-container:hover, .col-md-3.custom-col .blog-container:hover{
    background: #f0f1f5 !important;
}
.news-container .news-box h2 {
    color: #0a1b47;
    text-transform: uppercase;
    padding-bottom: 5px !important;
    display: block;
    border-bottom: 1px solid #D4D4D4;
    font-size: 16px;
    font-weight: normal;
    font-family: ArialMT-Bold !important;
}
.box-date .ui-button-text-only .ui-button-text{

    font-family: ArialMT-Regular !important;
}

.news-home .news-box .blog-post-content {
    padding-left: 0px !important;
}
.blog-content-1 .blog-post-content.video-box{
    background-color: transparent !important;
}
.link_title {
    font-size: 24px;
}
.news-container .blog-container{

    margin-top: 10px;
}
.btn-block{
    margin-top: 20px;
}
.blog-post-content >span, .blog-post-content > .blog-post-title > a {
    text-transform: uppercase;
    color: #00a0cb;
    font-size: 14px !important; 
    line-height: 1!important;
    height: auto !important;
    width: 100%;
    font-family: ArialMT-Medium !important;
}

.blog-large-fiche{
    min-height: 224px;
}
.newpage-cut-long > .title-strong {
    color: #7099bd !important;
    font-family: ArialMT-Medium !important;
    margin-bottom: 0 !important;
}
.blog-post-content >span:hover,  .blog-post-content > .blog-post-title > a:hover {
    color: #405079 !important;
}
.share-icons {
    margin-bottom: 10px;
}
.post-meta .share-icons i, .blog-post-meta.share-icons i {
    font-size: 15px;
    color: #8F9094;
    padding-left: 5px;
}
.post-meta .share-icons i:hover, .blog-post-meta.share-icons i:hover {

    color: #405079;
}
.blog-post-meta >span{
    font-size: 12px;
}
.news-liste{
    padding-left: 0;
    padding-right: 0;
}
.no-padding  {
    padding-right:0 !important;
    padding-left:0 !important;
}
#news-press-section .blog-post-sm>.blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o:before,
#document-press-section .blog-post-sm>.blog-img-thumb .Admin-academy-video-boutton .fa-play-circle-o:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/PlayOutline.png') 0 0 no-repeat!important;
}
.fa-plus.news-button {
    font-size: 10px !important;
    line-height: 0 !important;
    padding: 6px 0px 0px 0px;
    vertical-align: top;
    text-align: right;
    position: absolute;
    right: 30px;
}
.large-post  .blog-img-thumb img {
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: initial;
    max-height: 100%;
}
@media (max-width: 478px) {    
    .news-img.blog-img-thumb img, .blog-post-content.col-xs-12{
        min-width: 100% !important;
    }
    .blog-large-fiche.blog-post-content {
    margin-top: 35px;
    }
    
    
    
}
.page_news_item.blog-img-thumb.news-img.blog-video-thumb {
    min-width: 350px;
    height: 292px;
}
.news-img{
    height:auto !important;
}
.blog-post-desc {
    white-space: initial !important;
    text-align: justify;
}
.news-home .blog-post-desc {
    white-space: initial !important;
    overflow: hidden;
    text-align: justify;
}
.news-home  .blog-post-content:hover{
    background: none;
}
.news-home .post-meta{
    color: #878786;
    font-size: 12px;
    font-weight: normal;
}
.mejs-container {
    background: none !important;
}
.largepost-video .blog-post-desc{

    height: auto !important;
    overflow: visible !important;
    display: block !important;   
}
.blog-post span,  .blog-post a , .blog-post p, .blog-post span,  .blog-post a , .blog-post p.p1 span {
    font-family: ArialMT-Regular !important;
/*     color: #454545 !important; */
    font-size: 13px !important;
    margin: 0 !important;
    display: block;
    line-height: 1.7 !important;
    word-wrap: break-word;
    height: 100%;
}
.blog-post {
    font-family: ArialMT-Regular !important;
    color: #454545 !important;
    font-size: 13px !important;
    margin: 0 !important;
    display: block;
    line-height: 1.7 !important;
    word-wrap: break-word;
    height: 100%;
}
.blog-post strong {
    font-weight: bold !important;
}
.blog-post div ul li {
	
    list-style-type: initial !important;
}

@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active) {
	.blog-post div ul li {
		list-style-type: disc !important;
		}
}

.largepost-video .blog-container {
    overflow: visible !important;
    height: 286px !important ;
    width:100%;
}
.largepost-video .blog-video-thumb{
  /*  height: 100% !important;*/
}
.mejs-container .mejs-controls{
    bottom: 18px;
    
}
.mejs-container {
    width: 100% !important;
    height: auto !important;
    padding-top: 56.1%;
}
.mejs-overlay, .mejs-poster {
    width: 100% !important;
    height: 100% !important;
}
.mejs-mediaelement video {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100% !important;
    height: 100% !important;
}
.Lazyloading-ProgressBar {
    float: left;
    height: 100px
}
.Lazyloading-ProgressBar .spinner {
    position: relative;
    right: 0;
    top: 0
}
.spinner {
    margin: auto;
    text-align: center;
    font-size: 10px;
    height: 64px;
    position: fixed;
    top: 50%;
    right: 50%;
    bottom: 50%;
}
.spinner>div {
    background-color: #fff;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.Lazyloading-ProgressBar .spinner>div {
    background-color: #7199bd;
}
.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
div#related-news-carrousel {
    background: #fff !important;
}
.section-container-title.col-sm-12.col-md-12 {
    background: #fff;
    width:100%;
}
.col-xs-12.col-sm-12.col-md-4.custom-col.no-padding {
    display: inline-table;
}

    .news-filter-title.title-float {
    float: right;
    border-bottom: 2px solid;
    margin-bottom: 10px;
    font-size: 16px;
    margin-top: 11px;
    vertical-align: text-bottom;
    height: 63.5px;
    padding: 37px 0px 10px !important;
}

.col-md-5.image-content{
	margin-right: 21px;
}


.title-right-news{
   padding: 12px 0px;
    margin-bottom: 11px !important;
    position: absolute;
    vertical-align: text-bottom;
    width: 100%;
    margin-top: 0;
    bottom: -18px;
   
}

.image-content.col-md-5 {
    margin-right: 22px;
    padding-right: 10px !important;
}
.blog-post .row .col-md-12{
    float: none !important;
}


.title-right{
    position: relative;
   /* width: 100%;*/
    border-bottom: 2px solid #7099bd;
    height: 59px;
    float: left;
    padding: 0;
    width: 56%;
}

.col-md-6.custom-col .blog-container:hover {
    background: #f0f1f5 !important;
}

/*.date-news{
    margin-bottom: 10px;
    display: table;
    float: left;
    margin-top: 15px;
}*/
.date-news{
margin-bottom: 10px;
    display: inline-block;
    /* width: 100%; */
/*     float: left; */
    margin-top: 15px;
    width: 56.5%;
}

.date-news .post-date{
    width: 74%;
    float: left;
    }
    .product-section-news{
        background: #fff;
    }
    
.table-funds-news.ui-datatable .ui-paginator {
    padding: 35px 0px 0px 0 !important;
}
    
    
 .table-funds-news thead {
    background: #fff !important;
    display:none;
    }
news.css .product-section-news {
    margin-right: 15px;
    width: 48.68%;
    height: 453px;
    padding: 0 15px;
}
.news-right.col-md-6 {
   /* background: #fff;*/
}
.associted-fund-table.table-scrollable{
    overflow: auto;
    height: 370px;
    padding-bottom: 25px;
    }
    
    .mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    
    border-radius: 50px !important;
}
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
     background-color: #c1bdbd !important;
    }
    .mCSB_scrollTools {
    right: -6px !important;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
}
   .table-funds-news .table-funds-icon {
    width: 11px;
    padding: 15px 20px 15px 20px !important;
}
    .ui-widget-header {
    background: none !important;
    border: none !important;
    color: #8CADCE !important;
    /*line-height: 8px;*/
}
.table-scrollable .ui-datatable-even:hover, .table-scrollable .ui-datatable-odd:hover:hover{
    border-left:0px;
}
    
    
.performance-table {
    width: 100%;
    overflow-x: auto !important;
   
}
.performance-table thead tr th {
    padding: 7px 5px;
    padding-left: 8px;
    background: #00a3cc !important;
    border-right: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    font-family: ArialMT-Medium !important;
    text-align: center !important;
}
.performance-table.nav-historique{
/*max-height: 147px;*/
margin-bottom: 30px !important;

}

.performance-table tr td {
    border-right: 1px solid #00a0cb;
    border-bottom: 1px solid #05a2cc;
    font-size: 12px;
    padding: 10px 15px;
    font-weight: normal;
    font-family: ArialMT-Regular;
    text-align: center;
}
.performance-table tr td:last-child {
    border-right:0px !important;
}
.performance-table tr td label {
    margin-bottom: 0 !important;
}
.performance-content .content-table {
    padding: 0 !important;
}
.col-md-12.performance-content {
    padding: 15px;
}

.product-section-news {
    margin-right: 15px;
    width: 48.68%;
    height: 452px;
    padding: 0 30px;
}
.tab-comment {
    padding: 0px 10px;
    color: #797777;
    font-size: 11px;
    font-style: italic;
    font-family: ArialMT-Regular !important;
}

    
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1.0)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}