#article_pane.blog_index{float: left; margin-top: -2.5rem;}
.wide_article_pane {}
.preview_image img {width: 10.625rem; height: 7.5rem;}
#filter_info_span {display: block; margin-bottom: 0.625rem; font-size: 0.875rem;}
#filter_info_span a {text-decoration: none;}
.article, .article_footer {border-top: 0.0625rem solid #CCC; padding-top: 0.625rem;}
.article .preview_image{float: left; position: relative; margin-right: 1.5rem;}
.article .article_content{ margin-left: 0.625rem;}
.article_tags a{margin: 0 0.1875rem; text-decoration: none; font-size: 0.625rem; float: left;}
.article_tags span {font-weight: bold; margin-right: 0.1875rem; font-size: 0.625rem; float: left;}
.article_title {color: #005784; font-size: 0.875rem; line-height: 1.245rem; font-weight: bold;}
.article_subtitle {font-size: 0.75rem; line-height: 1.245rem; font-weight: bold;}
.article_footer {text-align: center;}
#first_button, #previous_button, #next_button, #last_button {display: none;}
input.res_buttons {display:none;}
.article_navigation {margin: 0.125rem 0;}
.article_navigation .article_events, .article_navigation .article_comments {float: left; font-style: italic; color: #777; margin-left: 12.4375rem;}
.article_navigation .article_comments {margin-left: 1.875rem;}
.article_navigation .article_events a, .article_navigation .article_comments a {text-decoration: none; font-size: 0.625rem; color: #777;}
.article_navigation .article_events span {margin-left: 0.3125rem;}
.article_navigation span {float: right; font-size: 0.625rem;}
.article_link a {text-decoration: none; font-weight: bold;}
.right_pane {left: 55.75rem; padding: 6.25rem 0 0; margin: 0;}

.article_page_title {margin: 0 0 0.3125rem;}
.article_page_subtitle {margin: 0; font-size: 1rem;}
.article_likes {margin-bottom: 0.625rem; font-size: 0.625rem; }
.article_likes a {color: #777; text-decoration: none;}
.article_likes_count{margin-left: 0.3125rem;}
.author_info p {font-size: 0.625rem; line-height: 1rem;}
div.author_info div.article_page_bio p {text-align: left !important; line-height:1rem;}
.author_info {padding: 0 0.9375rem;}
.author_photo {width: 7.5rem; height: 10rem;}
#featuredResBlock {margin: 1.25rem;}
#right_menu {width: 14.6875rem;}
#right_menu .featuredRes span.related-resource-coma, #right_menu .li_link span.related-resource-coma{ display: none;}
.featuredMarkedText {font-weight: bold; padding-left: 0.625rem;}

span.date {display: block;}
#featuredResBlock a.li_link {text-decoration: none; text-align: left;}
#featuredResBlock a.with_top_padding {padding-top: 0.3125rem; display: block;}
#featuredResBlock li.featuredRes {font-size: 0.6875rem; text-align: left; padding-left: 0.625rem; line-height: 0.875rem;}
ul#featuredResBlockProd  {margin: 1.875rem;}
ul#featuredResBlockProd li:first-child {margin-bottom: 1rem;}
ul#featuredResBlockProd li {text-align: left; padding-left: 0.625rem; line-height: 1.25rem;}
ul#featuredResBlockProd li.featured { font-size: 0.75rem;
                                      font-weight: bold;
                                      text-align: left;
                                      text-transform: uppercase;
                                      line-height: 1.5625rem;}
#featuredResBlockProd a.li_link {text-decoration: none; text-align: left;}
#featuredResBlockProd li.featuredRes {font-size: 0.6875rem; text-align: left; padding-left: 0.625rem; padding-bottom: 0.75rem; line-height: 0.875rem;}

#trending_title {display: block; font-size: 1rem; font-weight: bold;}
.trending_descr { background-color: #247FAB; height: 2.8125rem; opacity: 0.8; position: relative; text-align: center; top: -3.75rem; width: 9.0625rem; font-size: 0.5625rem; line-height: 0.9375rem;}
.trending_descr a {color: #FFFFFF; display: block; width: 100%; height: 100%;}

#trendings a, #trendings a:hover {text-decoration: none;}

#filter {float: right; left: -1.25rem; position: relative;}
#category {border: 0.0625rem solid #CCCCCC; height: 1.4375rem; padding: 0.125rem; width: 11.4375rem;}

article .bx-wrapper {margin: 0 2.5rem 0.3125rem; padding: 0; position: relative; height: 7.5rem;}
article .bx-wrapper div.bx-viewport {box-shadow: none; height: 6.875rem !important; border-top: none;}
article .bx-wrapper .bx-prev {left: -2.3125rem; margin-top: -1.0625rem;}
article .bx-wrapper .bx-next {right: -2.3125rem; margin-top: -1.0625rem;}

#trendings-container{ opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;  }
#blog_search{ position: relative; left: -0.0625rem; }
#blog_search_field {border: 0.0625rem solid #DCDBDB; height: 1rem; margin: 0; padding: 0.125rem; width: 9.6875rem; position: relative; left: 0.125rem; font: 0.75rem Arial,Helvetica,sans-serif; color: #CCCCCC;}
.blog_search_button { background: url("../../images/main/search.gif") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height: 1.375rem; left: -0.125rem; margin: 0; padding: 0; position: relative; top: -0.125rem; vertical-align: bottom; width: 1.375rem;}
.blog_search_text{ 
    background-image: none !important;
    background-color: rgb(23, 131, 186) !important;
    border: medium none;
    border-radius: 0.313rem;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: none;
    font-family: Arial;
    font-size: 0.8125rem;
    font-weight: normal;
    height: 1.625rem;
    line-height: 1.5rem;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    min-width: 4.375rem;
    top: 0 !important;
    left: 0 !important;
}
#blog_search_field_container{
    display: inline-block;
}
#searchform {    
    float: right;
    right: -13.125rem;
    position: relative;
    top: -10rem;
}

#right_menu .resource_type {font-weight: bold; color: #005079; margin: 0.3125rem 0 0;}
#right_menu .li_link {color:#575757;}
#right_menu .li_link span, #right_menu .featuredRes span{border-bottom: 0.0625rem solid #DDDDDD; display: block; padding: 0.3125rem 0; width: 100%;}
#right_menu .li_link:last-child span {border: none;}
#right_menu .featuredRes span {padding-top: 0;}

.visitedSpan {   
    background-color: #4791b5;
    color: #fff;
    font-size: 0.75rem;
    font-weight: bold;
    left: 0.625rem;
    opacity: 0.7;
    padding: 0 0.1875rem;
    position: absolute;
    text-transform: uppercase;
    top: 0.625rem;
}
.container{
    max-width: 77rem !important;
}
.right_pane{
    left: auto !important;
    float: right;
}
body > .container .center_block{
    width: auto;
    margin-right: 16rem;
}
.right_pane { 
    float: right; 
    width:14.375rem;
    margin-top:0.3125rem;
    padding-left: 0;
    right: 0;
    position: absolute;
    top: 0;
}
.right_pane li{
    list-style: none;
}
.right_pane ul#featuredResBlockProd li.featuredRes {

    padding-bottom: 0.75rem;
}
.right_pane ul#featuredResBlockProd{
    padding: 0;
    margin: 0;
}

body > header {
    max-width: 76.875rem !important;   
}

#comments{
    margin-left: 13.75rem;
    margin-right: 16rem;
    clear: left;
}

ul#featuredResBlock {padding: 0;}
ul#featuredResBlock li.featured { 
    background-color: #F3F3F3;
    border-bottom: 0.0625rem solid #CCCCCC;
    font-size: 0.75rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5625rem;
}
ul#featuredResBlock {border:0.0625rem solid #ddd;}

ul#featuredResBlock img { margin-bottom: 0.3125rem; margin-top: 0.3125rem;}

.featuredCateg {color: #005784; font-weight: bold;}
li.fCategDelim span {/*border-top: 0.0625rem solid #ddd; */display: block; }


#right_menu ul li.featuredCateg { padding-top:0.3125rem;}
#right_menu ul li.featuredRes a {text-align: left; font-size: 0.8125rem; line-height: 1.125rem; margin: 0; padding:0; padding-top:0.3125rem; padding-bottom:0.3125rem;  }
#right_menu ul li.noline a {border-bottom: none;}


#right_menu ul li {list-style: none outside none; margin:0; padding:0 0.75rem 0 0.625rem; }
/*start partners partial*/

.partners-component span.title, #featuredResBlockProd li.title{
    background-color: #eee;
    color: #575757;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding-left: 10px;
}

.logos-group img{
    width: 48%;
}

/*end partners partial*/

@media (max-width: 64.75em) {
    #article_pane.blog_index {
        margin-top: 0;
    }
    .right_pane_article_list {
        display: none;
    }
    body > .container .center_block{
        margin-right: 0;
    }
    .right_pane_article{
        padding: 1rem 0;
        margin: 0.625rem;
        width: auto;
        max-width: 63.75rem;
        border-top: 0.0625rem solid #CCC;
        margin-left: 13.75rem;
        right: auto;
        position: relative;
        top: auto;
    }
    .right_pane_article .author_photo{
        float: left;
        padding: 0 1rem 1rem 0;
    }
    .right_pane_article .author_info{
        padding: 0;
    }
    .right_pane_article #right_menu{
        clear: left;
    }
    #right_menu{
        width: auto;
    }
    #right_menu #featuredResBlock li{
        display: inline;
        padding: 0;
    }
    #right_menu #featuredResBlock li.featured{
        display: block;
        margin-bottom: -1rem;
    }
    #right_menu #featuredResBlock a{
        display: inline;
    }
    #right_menu #featuredResBlock span{
        display: inline;
    }
    #right_menu #featuredResBlock li.resource_type:before{
        content: '\A0\A';
        white-space: pre;
    }
    #right_menu .li_link span, #right_menu .featuredRes span{
        border-bottom: none;
    }
    #featuredResBlock{
        margin: 0;
    }
    
    #right_menu .li_link span, #right_menu .featuredRes span.related-resource-coma{
        display: block;
    }
    #comments{
        margin-right: 0;
    }
    .blog_search_icon{
        display: none;
    }
    #blog_form, #blog_search_form, .blog_search_text{
        display: inline-block;
        position: relative;
    }
    
    #blog_form{
        left: -58%;
        min-width: 6.25rem;
        width: 40%
    }
    #blog_search_form{
        min-width: 9.375rem;
        width: 58%;
        left: 41%;
    }

    
    #searchform {
        float: none;
        right: auto;
        left: auto;
        position: relative;
        top: auto;
        margin: auto;
        background-color: #f2f2f2;
        border: 0.063rem solid #e9e9e9;
        padding: 0.1075rem;
    }
    #searchform input{
        /*display: inline-block;*/
    }
    #blog_search_field, #blog_form #category{
        height: 1.6875rem;
    }
    #blog_form #category{
        width: 100%;
    }
    #blog_search_field{
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        left: 0;
        width: 100%;
    }
    .blog_search_button.blog_search_text{
        float: right;
        margin-top: -1.6875rem;
    }
    #blog_search_field_container{
        margin-right: 4.6875rem;
        display: block;
    }
}


@media (max-width: 44.75em) {

}
@media (max-width: 43.125em) {
    #blog_form{
        left: 0;
        width: 100%;
    }
    #blog_search_field, #blog_search, .blog_search_button.blog_search_text{
        width: 100%;
        display: block;
    }
    #blog_search_field, #blog_form #category{
        height: 1.6875rem;
        width: 100%;
    }
    #blog_search_field{
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        left: 0;
    }
    #blog_search_form{
        top: 1.85rem;
        position: relative;
        left: 0;
        width: 100%;
    }
    .blog_search_button.blog_search_text{
        margin-top: 0;
    }
    #blog_search_field_container{
        margin-right: 0;
    }
    #blog_form{
        top: -3.7rem;
        position: relative;
    }
    
    #searchform input{
        margin-bottom: 0.1875rem;
    }
    #searchform form, #searchform select{
        display: block;
    }
    
    
    .article_navigation .article_events, .article_navigation .article_events{ margin-left: 30% !important;}
    body > .container .left_block .block{
        display: none;     
    }
    .right_pane_article{
        margin-left: 0;
    }
    #comments{
    margin-left: 0;
    }
    
    
    
    
}
@media (max-width: 24.125em){
    .bx-controls-direction a.bx-prev{
        position: absolute;
        left: -1.625rem;
    }
    .bx-controls-direction a.bx-next{
        position: absolute;
        right: -1.625rem;
    }
}

@media (max-width: 22.75em){
    .bx-controls-direction a{
        display: none;
    }
}
