/*
    Theme Name: FPRI Wordpress Themes 2017
    Theme URI: https://www.fpri.org/
    Description: Custom Wordpress theme FPRI 2017
    Version: 1.0.0
    Author: Dinkuminteractive
    Author URI: http://www.dinkuminteractive.com/
    Text Domain: fpri
*/

/*cascading body class*/
body.media{
    overflow: initial;
    zoom: initial;
    margin: 0;
}
/*=========general========*/
.space100 {
    clear: both;
}
.dynamic-content {
    word-wrap: break-word;
}
.dynamic-content ul,
.dynamic-content ol {
    padding-left: 17px;
}
.dynamic-content ul li,
.dynamic-content ol li {
    line-height: 1.8;
    margin-bottom: 15px;
}
.dynamic-content p {
    line-height: 1.8;
    margin-bottom: 20px;
}
.breadcrumb { font-size: 10px; }
.dynamic-content ol.breadcrumb { padding-left: 0; }
.breadcrumb a {
    color: #000;
}
.breadcrumb > li + li::before { padding: 0 0 0 2px; }
.breadcrumb span.breadcrumb_last, .breadcrumb li.active a {
    color: #c5060b;
}
.pagination {
    width: 100%;
}
img.print-img { display: none; visibility: hidden; }
@media screen and (max-width: 767px) {
    .hide-mobile{
        display: none;
    }
    .dynamic-content .inline-right {
        float: none !important;
        display: block;
        margin: 0 auto 15px !important;
    }
}
.inner p{
    margin: 0 0 15px;
    line-height: 24px;
}
.inner .side-link p,
.inner .side-book p{
    font-size: 13px;
    margin: 0 0 8px;
}
/*=========main menu========*/
.mobilemenu {
    display: none !important;
}
ul#ubermenu-nav-main-3-top-main-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0{
    background: #c5060b;
    float: none !important;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #a4454a;
    text-align: center;
    transition: all 250ms ease;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0 a{
    font-weight: 600;
    font-size: 13px;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0:hover a{
  opacity: 1;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0:hover{
    background: #000000;
    color: #ffffff;
}
ul#ubermenu-nav-main-3-top-main-menu .ubermenu-item-level-0.ubermenu-current-page-ancestor > .ubermenu-target,
ul#ubermenu-nav-main-3-top-main-menu .ubermenu-item-level-0.current-menu-item > .ubermenu-target {
    color: #ffffff;
    background: #000000;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0  li.ubermenu-item-level-2:first-child > .ubermenu-target {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0 .faces img,
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0 .item-img img {
    float: left;
    margin: 0 12px 0 0;
}
ul#ubermenu-nav-main-3-top-main-menu li.ubermenu-item-level-0 .item-img p {
    display: inline-block;
    vertical-align: top;
}
ul#ubermenu-nav-main-3-top-main-menu ul li.menubtn a {
    padding: 5px ;
    background: #27428c;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    clear: both;
}
ul#ubermenu-nav-main-3-top-main-menu ul li.menubtn,
ul#ubermenu-nav-main-3-top-main-menu .blog-item-list ul li.menubtn a { width: 100%; }
ul#ubermenu-nav-main-3-top-main-menu ul li.menubtn {
    margin-top: 10px;
}
/*=====sub menu=====*/
.top-link-content .top-link-content-list li { border-bottom: 2px solid transparent; }
.top-link-content .top-link-content-list li:hover, .top-link-content .top-link-content-list li:focus,
.top-link-content .top-link-content-list li.current-menu-item,
.top-link-content .top-link-content-list li.current_page_item,
.top-link-content .top-link-content-list li.current-page-ancestor{
    border-bottom: 2px solid #c5060b;
    font-weight: 600;
}
.top-link-content .top-link-content-list #menu-item-12661.current-page-ancestor {
    font-weight: 500;
    border-bottom: 0;
}
.main-navigation .top-nav ul li.current-menu-item > a,
.main-navigation .top-nav ul li.current-page-ancestor > a {
    color: #375486;
    font-weight: 600;
}
.top-link-content {
    padding-top: 15px;
}


/*======title=====*/
.box-white .inner h1 {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 30px;
}
.box-white .inner h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 20px;
    color: #31548a;
}
.box-white .inner h2 a {
    color: #31548a; 
}
.box-white .inner h3 {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 400;
    font-style: italic;
}
.box-white .inner h4 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 5px;
}
.box-white .inner h5 {
    margin-top: 20px;
    margin-bottom: 5px;
}
.box-white .inner h6 {
    margin-top: 15px;
    margin-bottom: 10px;
}
.box-white .inner table th {
    border-bottom: 1px solid #ddd !important;
}
.box-white .inner .scroll-table { margin-bottom: 30px; }
.box-white .inner table, .box-white .inner iframe { max-width: 100%; }
@media (max-width: 991px) {
    .box-white .inner .scroll-table { overflow-x: auto;  }
    .box-white .inner table { max-width: none;  }

}
.box-white .inner .single-papers h2 {
    margin-bottom: 10px;
}
.box-white .inner ul.author-date-list {
    padding-left: 0;
}
.box-white .inner ul.author-date-list li {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}
.box-white .inner ul.author-date-list li:last-child {
    padding-right: 0;
    margin-right: 0
}
.box-white .inner ul.author-date-list li:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #000;
    right: -3px;
    top: 13px;
    border-radius: 50%;
}
.box-white .inner ul.author-date-list li:last-child:after {
    display: none;
}
figure.banner-title {
    margin-bottom: 30px;
    text-align: center;
}
.education-content-special p a img {
    margin: 5px 20px;
}

@media only screen and (max-width: 767px) {
    figure.banner-title {
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .pricing-section { margin-top: 30px; }
    .box-white .inner h1,
    .box-white .inner h2 {
        text-align: center;
    }
    .box-white .inner .top-board .caption h1 { text-align: left; }
    .education-content-special p a img {
        margin: 10px auto;
    }
}


/*======header=======*/
.top-info {
    text-align: center;
}

/*======homepage=======*/
.imageslides{
    padding: 2% 0;
    min-height: 440px;
}
.imageslides.position-center {
    background-position: center center !important;
}
.imageslides.position-top{
    background-position: top center !important;
}
.imageslides.position-bottom{
    background-position: bottom center !important;
}
.imageslides .caption { background: rgba(49, 84, 138, 0.74); }
.imageslides .caption span { 
    font-weight: normal;
    padding-right: 13px;
    margin-right: 10px;
    position: relative;
}
.imageslides .caption span::after {
    content: '';
    position: absolute;
    border-right: 1px solid #fff;
    height: 100%;
    right: 0;
    top: 0;
}
.imageslides .caption span:last-child:after,
.imageslides .caption span.cat:last-child:after { display: none; }
.imageslides .caption span a{ color: #fff; }
.imageslides .caption span a:hover{ text-decoration: underline; }
.imageslides .caption span em{ font-style: normal; }
.box-featured .body-single-featured .inner .single-upcoming-events .col-featured figure {
    margin-right: 10px;
}
.box-featured .body-single-featured .inner .single-upcoming-events .col-featured figure img {
    margin-bottom: 10px;
}
.box-featured .body-single-featured .inner .single-upcoming-events .col-featured figure img:last-child {
    margin-bottom: 0;
}
.box-featured .body-single-featured .inner .single-upcoming-events .col-featured .caption {
    margin-left: 0;
}
.box-featured .body-single-featured .inner .single-upcoming-events .date-loc {
    margin-top: 10px;
}
.box-featured .body-single-featured .inner .book-spotlight figure { 
    max-width: 160px;
    margin-left: auto;
    margin-right: auto; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .table.table-featured   { width: calc( 100% - 1px ); }
}
.top-featured { padding-bottom: 35px; }
.bottom-featured { 
    padding-top: 50px; 
    background-color: #fff;
}
.twitter-box .body-single-featured .inner{
    height: 408px;
    overflow-x: auto;
}
.twitter-box .twitter-follow-button { margin-top: 10px; }
.scholar-box .body-single-featured .inner{ min-height: 500px; }

/*========archive default page=========*/
.single-content-cat .caption .meta .tag { margin-right: 6px; }
.single-content-cat .caption .meta .date { margin-left: 0px; }

.box-col .single-box-col { padding: 0; }
.box-col .single-box-col a {
    padding: 45px;
    display: block;
    border: 1px solid transparent;
}
.box-col .single-box-col a:hover { border-color: #c5060b; }

/*=========about page ========*/
body.page-template-page-about .top-link-content .top-link-content-list{
    max-width: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.attorneys-pict {
    padding-left: 0 !important;
}
.box-white .attorneys-pict li figcaption h4 { margin-bottom: 5px; }
.box-white .attorneys-pict li figcaption h5 { margin: 0; }
.box-white .attorneys-pict li figcaption h6 { margin-top: 0px; margin-bottom: 0px; }
.box-white .attorneys-pict li figcaption p { font-size: 14px; color: #666; }
.figure-founder h5 {
    color: #000000 !important;
    text-align: left;
}
@media (max-width: 992px) {
    .figure-founder, .figure-founder h5 { text-align: center; }
    .top-board .detail-contributor { margin-right: 30px; }
}
.external-link-section .single-external-link {
    display: block;
    color: #000;
}
.external-link-section .single-external-link:hover { border-color: #375486; }
.attorneys-pict a:hover {
    opacity: .8;
}
.attorneys-pict figure.imgLiquid {
    width: 230px; 
    height: 250px;
    border-radius: 6px;
    background-position: top center !important;
}
.top-board .detail-contributor {
    width: 180px; 
    height: 225px;
    border-radius: 5px;
}
.top-board .detail-contributor.position-top{ background-position: top center !important; }
.top-board .detail-contributor.position-bottom{ background-position: bottom center !important; }
.book-slide-list {
    width: 232px; 
    height: 315px;
    margin: auto;
}
.news-list {
    display: block;
    width: 100%;
    height: 139px;
}
.pricing-section .single-pricing .body-desc {
    text-align: left;
}
.pricing-section .single-pricing .body-desc li {
    margin-bottom: 10px;
}
.news-category-box {
    color: #000;
    display: block;
}
.news-category-box .top-pricing h5 {
    line-height: 6;
    margin: -10px 0;
}
.news-category-box .top-pricing h5 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.8;
}
.pricing-section .single-pricing .news-category-box .body-desc .inner-body-desc {
    padding-bottom: 10px;
}
/*
.news-dynamic p {
}*/
.news-dynamic p img.alignleft {
    width: 100px;
}

/*=======support page==========*/
.box-contribute.box-pricing {
    padding: 0;
}
.box-contribute.box-pricing .inner-box{
    text-align: left;   
}
.box-contribute.box-pricing .inner-box .content{
    padding: 20px;
}
.box-contribute.box-pricing h4{
    background: #f2f2f2;
    margin: 0;
    font-size: 22px;
    line-height: 32px;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #cacaca;
}
.box-contribute.box-pricing p.price {
    text-align: center;
    font-size: 34px;
}
.box-contribute .inner-box .top-box { max-width: 100%; }
section.box-white.support .inner .btn{
    border-radius: 0;
    margin :5px auto;
    padding: 10px 20px;
}
section.box-white.support .inner .btn.btn-wrap {
    max-width: 100%;
    white-space: normal;
}
div.line {
    border-top: 2px solid #021a55;
    margin: 25px 0;
    line-height: 0;
}
.sponsors-list li{
    max-width: 330px;
}
#dafdirectdiv { 
    margin-left: auto !important; 
    margin-right: auto !important; 
}

/*========research staff page=========*/
.staff-scholar .staff-list { margin-bottom: 20px; }
.staff-scholar .contributor-img {
    margin: 5px 20px 20px 0;
    width: 150px;
    height: 188px;
    float: left;
}
.staff-scholar .contributor-img.position-top{ background-position: top center !important; }
.staff-scholar .contributor-img.position-bottom{ background-position: bottom center !important; }
.staff-scholar .contributor-name { margin-bottom: 7px; }
.staff-scholar .contributor-name a { font-weight: bold; }
.staff-scholar .contributor-bio {
    text-align: justify;
    float: left;
    width: calc( 100% - 170px );
}
.staff-scholar hr { margin-top: 30px; margin-bottom: 40px; }
@media only screen and (max-width: 480px) {
    .staff-scholar .contributor-img { float: none; }
    .staff-scholar .contributor-bio {
        float: none;
        width: 100%;
    }
}

/*========research page=========*/
.pl-0 {
    padding-left: 0 !important;
}
.research-section .single-research {
  display: block; 
  color: #000000;
}
.aligncenter {
    margin: 0 auto 30px auto;
}
.page-template-page-research-child .top-link-content .top-link-content-list,
.page-template-page-research-staffnscholars .top-link-content .top-link-content-list{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    max-width: 990px;
    margin: 0 auto 10px;
}
.side-link ul .current-menu-item a { font-weight: 600; }
.side-link ul li a { display: block; }
.side-link ul.sub-menu .current-menu-item a { font-weight: 600 !important; }
.dynamic-research h2,
.dynamic-research h3,
.dynamic-research h4 {
    color: #c5060b;
    margin-bottom: 20px;
}
.dynamic-research ul {
    padding-left: 17px;
}
.dynamic-research ul li {
    line-height: 1.8;
}
.publication-tab .tab-content {
    margin-bottom: 0;
}
.publication-tab .tab-content ul li {
    line-height: normal;
}
.screen-reader-text {
    display: none;
}
.page-numbers {
    color: #818181;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
}
.page-numbers.current {
    font-weight: 600;
    color: #000;
}
.pricing-section {
    margin-bottom: 0;
    clear: both;
}
.pricing-section .single-pricing {
    margin-bottom: 50px;
}
.pricing-section .single-pricing.box-clickable .top-pricing h5 { 
    color: black; 
    font-size: 15px;
    padding: 10px 0;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pricing-section .single-pricing.box-clickable:hover .top-pricing h5 { color: #fff; }
.pricing-section .single-pricing.box-clickable .body-desc{ color: black; }
.top-link-content .top-link-content-list ul {
        display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.top-link-content .top-link-content-list ul li.current-menu-item {
    border-bottom: 2px solid #c5060b;
    font-weight: 600;
}

/*research - caliphate*/
.box-white .inner h3.caliphate-intro {
    color: black;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
}
.box-white .inner h2.caliphate-title { text-align: left; }
.caliphate-team .col-sm-3:nth-child(4n+1) { clear: both; }
.caliphate-team figure {
    width: 144px;
    height: 180px;
    margin: 0 auto 10px;
}
.caliphate-team figcaption {
    text-align: center;
    margin-bottom: 40px;
    font-size: 15px;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .caliphate-team .col-sm-3 {
        width: 50%;
        float: left;
    }
}

/*research - program*/
.banner-title.banner-title-nav { margin-top: 30px; }
.box-white .inner .imageslides .caption h2, .box-white .inner .imageslides .caption .caption-article {
    margin-top: 0;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
    .box-white .inner .imageslides .caption h2, .box-white .inner .imageslides .caption .caption-article { 
        font-size: 18px; 
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
    }
}

/*dropdown years in publication*/
.publication-tab .years.dropdown-submenu { display: none; }
.publication-tab .years.dropdown-submenu .dropdown-menu { width: 100%; }
.publication-tab .years.dropdown-submenu .dropdown-menu ul {
    list-style: none;
    padding: 0;
}
.publication-tab .years.dropdown-submenu .dropdown-menu ul li {
    text-align: left;
    padding: 7px 15px;
    margin: 0;
}
.publication-tab .years.dropdown-submenu .dropdown-menu ul li.active,
.publication-tab .years.dropdown-submenu .dropdown-menu ul li.hover { background-color: #eee; }
.publication-tab .years.dropdown-submenu .dropdown-menu ul li a {
    display: block;
    width: 100%;
    color: #000;
}
.publication-tab .years.dropdown-submenu .dropdown-menu ul li a:hover, 
.publication-tab .years.dropdown-submenu .dropdown-menu ul li a:focus { color: #23527c; }
@media screen and (min-width: 768px) {
    .dropdown-year-dd {
        display: table;
        width: 100%;
    }
    .dropdown-year-dd .btn-dd-year {
        display: none;
    }
    .dropdown-year-dd .dropdown-menu {
        position: relative;
        display: block;
        border: 0;
        box-shadow: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .dropdown-year-dd:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 9px solid #000000;
        position: absolute;
        right: 15px;
        top: 16px;
    }
    .dropdown-year-dd .btn-dd-year {
        width: 100%;
        text-align: left;
    }
    .dropdown-year-dd .dropdown-menu {
        z-index: 1;
        width: 100%;
    }
    .dropdown-year-dd .dropdown-menu li {
        margin-left: 15px;
    }
    .dropdown-year-dd .dropdown-menu li a {
        margin-right: 0;
        text-align: left;
    }
    .publication-tab.recipients-tab .tab-content {
        margin-top: 30px;
    }
    .publication-tab.recipients-tab .tab-content .receipients-figure img {
        width: 100%;
    }
    .publication-tab.recipients-tab .tab-content .receipients-desc {
        margin-top: 0;
    }
}

/*list static post -> you should add div with 'list-static' class before list */
.dynamic-research .list-static h2, .list-static h2, 
.dynamic-research .list-static h2 a, .list-static h2 a {
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600 !important;
    line-height: 1.4;
    font-size: 18px;
}
.dynamic-research .list-static h2 a:hover, .list-static h2 a:hover, 
.dynamic-research .list-static h2 a:focus, .list-static h2 a:focus { opacity: 0.6; }
.list-static h3 { font-size: 16px; }
.list-static h6 {
    color: #000;
    opacity: .6;
}
.list-static hr { clear: both; }

/*post list in shorcode*/
.events-sub-list ul h4 { margin-left: -17px; }
.events-sub-list ul li { margin-bottom: 5px; }

/*========footer=========*/
#menu-footer-bottom-menu {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}
#menu-footer-bottom-menu li{
    display: inline-block;
}
#menu-footer-bottom-menu li a{
    color: #000000;
    font-size: 13px;
    padding: 0 5px;
    border-right: 1px solid #000000;
}
#menu-footer-bottom-menu li:last-child a{
    border: none;
}
#menu-footer-bottom-menu li a:hover{
    opacity: .6;
}
.site-footer .foo-nav .foo-middle .foo-link .single-foo-link { min-height: 32px; }
.site-footer .foo-nav .foo-socmed{
    text-align: center;
}
.site-footer .foo-nav .foo-socmed li{
    margin: 0 2px;
}
@media only screen and (max-width: 991px) {
    .site-footer .foo-link {
        margin-top: 40px;
    }
    .site-footer .foo-nav .foo-socmed {
        margin-top: 15px;
    }
    .site-footer .foo-nav .foo-socmed li {
        margin: 0 9px;
    }
}
@media only screen and (max-width: 767px) {
    .site-footer .foo-link .col-xs-6:nth-child(2n+1) {
        clear: both;
    } 
    .site-footer .foo-nav .foo-middle .foo-link .single-foo-link h4 {
        font-variant: none;
        font-weight: 400;
        text-transform: none;
    }  
    .events-sub-list ul li {
        margin-bottom: 10px;
    }
}

/*========news page=========*/
.single-content-cat .caption.no-featured-image {
    margin-left: 0;
    width: 100%;
}
.select-cat .wpas-select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/*========lesson detail page=========*/
.single-stipend_application .top-link-content .top-link-content-list{
    max-width: none;
}
.single-stipend_application .box-white .inner h1 { font-size: 36px; }
.gform_wrapper ul.gform_fields li.gfield.form-hidden{
    display: none;
}

/*========contributor archive page=========*/
.archive-contributors .single-content-cat { margin-bottom: 40px; }
.archive-contributors .single-content-cat figure { width: 135px; }
.archive-contributors .single-content-cat .news-list { height: 169px; }
.archive-contributors .single-content-cat .caption {
    float: left;
    width: auto;
}
.archive-contributors .single-content-cat {
    float: left;
    width: 50%;
}
@media only screen and (max-width: 480px) {
    .archive-contributors .single-content-cat {
        float: none;
        width: 100%;
    }
}
/*========contributor detail page=========*/
.single-contributor .top-board .caption { width: calc(100% - 225px); }
.single-contributor .info-twitter a:focus, .single-contributor .info-twitter a:hover { color: #23527c; }
.single-contributor .caption .col-md-5 { position: relative; }
.single-contributor .caption .col-md-5::after {
    content: '';
    position: absolute;
    border-right: 1px solid #6b6363;
    height: 100%;
    top: 0;
    left: -15px;
    min-height: 225px;
}
.single-contributor .caption h1 { margin-bottom: 10px; }
.single-contributor .caption p {
    line-height: 1.5;
    margin-bottom: 10px;
}
.single-contributor .caption p.info-twitter { margin-bottom: 20px; }
.single-contributor .caption p.info-twitter a { color: #000; }
.single-contributor .caption p.info-twitter .fa.fa-twitter {
    color: #00aced;
    font-size: 19px;
}
.single-contributor .caption .relevant-list { margin-bottom: 25px; }
.single-contributor .caption .relevant-list h5 {
    font-size: 22px;
    margin-top: 10px;
    font-weight: normal;

}
.single-contributor .caption .relevant-list p a {
    color: black;
    border-bottom: 1px solid #000;
}
.single-contributor .caption .relevant-list p a:hover, 
.single-contributor .caption .relevant-list p a:focus {
    color: #23527c;
    border-color: #23527c;
}
@media screen and (max-width: 992px){
    .single-contributor .caption p.info-twitter{
        margin-bottom: 0;
    }
    .single-contributor .caption .col-md-5{
        margin-top: 40px;
    }
    .single-contributor .caption .col-md-5::after{
        display: none;
    }   
    .single-contributor .top-board .caption{
        width: 100%;
    }
}
@media screen and (max-width: 767px){
    .top-board .detail-contributor{
        margin: 0 auto 20px;
        display: block;
        float: none;
    }
}

/*========events page=========*/
#calendar .fc-toolbar.fc-header-toolbar {
    border: 1px solid #ddd;
    border-bottom: 2px solid #000 !important;
    border-bottom: none;
    margin-bottom: 0;
    padding: 15px 0 0;
}
#calendar .fc-toolbar.fc-header-toolbar h2 {
    line-height: 2em;
    text-align: center;
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}
#calendar .fc-toolbar.fc-header-toolbar .fc-button {
    border: none;
    background: transparent;
    box-shadow: none;
    font-size: 20px;
    line-height: 1em;
}
#calendar .fc-head-container .fc-day-header {
    background: #f3f3f3;
    padding: .2em .2em;
    font-size: 15px;
}
#calendar .fc-day-grid-event .fc-content {
    white-space: normal;
    overflow: inherit;
}
#calendar .fc-view-container .fc-scroller.fc-day-grid-container {
    overflow: inherit !important;
    height: auto !important;
}
@media screen and (max-width: 767px) {
    #calendar .fc-day-grid-event .fc-content {
        height: 70px;
    }
    #calendar .fc-day-grid-event .fc-content .fc-title {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    #calendar .fc-day-grid-event .fc-content {
        height: 50px;
    }
}
@media screen and (max-width: 479px) {
    #calendar .fc-day-grid-event .fc-content {
        height: 35px;
    }
}
@media screen and (max-width: 359px) {
    #calendar .fc-day-grid-event .fc-content {
        height: 30px;
    }
}

/*========detail page=========*/
.single .speaker p { margin-bottom: 0; }
.single .download-doc a p {
    width: calc(100% - 30px);
    padding-top: 0px;
}
.single .related-post h5 { font-size: 15px; }
.single .related-post { margin-top: 30px; }
.single .top-link-events { display: inline-block; }

/*========publication filter=========*/
.filter-cat ul li .form-control { height: 28px; }

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
/*image styling*/
.alignnone {
    margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:20px auto 20px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
@media only screen and (max-width: 479px) {
    .alignright, a img.alignright {
        float: none !important;
        margin-left: 0;
        display: block;
    }
    .alignleft, a img.alignleft,
    .alignnone, a img.alignnone {
        float: none !important;
        margin-right: 0;
        display: block;
    }
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 13px;
    line-height: 17px;
    margin: 10px 15px 5px;
    padding: 0 4px;
}
/*comment styling*/
/*comment*/
#comment-section p{
    margin-bottom: 10px;
}
#comment-section p label {
    display: block;
    font-size: 14px;
}
#comment-section p#form-allowed-tags{
    display: none;
}
#comment-section form#commentform input[type="text"],
#comment-section form#commentform textarea {
  background: #f6f6f6;
  border: 1px solid #cecece;
  border-radius: 3px;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.12);
  height: auto;
  letter-spacing: 1px;
  outline: none;
  padding: 0 8px;
}
#comment-section form#commentform input[type="text"]{
  width: 30%;
}
#comment-section form#commentform textarea{
    padding: 10px;
    width: 60%;
    height: 120px;
}
#comment-section form#commentform input[type="text"]:focus,
#comment-section form#commentform textarea:focus{
  background: #eef7fc;
  border: 1px solid #75b1d9;
  box-shadow: none;
}
#comment-section h3 {
    margin: 0 0 20px;
    font-size: 18px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}
#comment-section ul li {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
#comment-section ul li:last-child{
    border: none;
}
#comment-section ul {
    padding: 0;
    margin: 0;
}
#comment-section figure{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 12px; 
}
#comment-section figure img{
    max-width: 100%;
    height: auto;
}
#comment-section .comment-detail{
    float: left;
}
#comment-section .comment-meta cite{
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22px;
}
#comment-section .comment-meta a{
    font-weight: normal;
    color: #ccc;
}
#respond{
    margin-top: 30px;
}
#comment-section ul li.depth-2 {
  margin-left: 50px;
}


/*Search*/
.views-widget .ui-autocomplete-input {
    padding: 5px 10px;
}
.views-widget .ui-autocomplete-submit {
    height: 39px;
    margin-left: -4px;
    vertical-align: top;
}
.search-sibtitle {
    margin-left: -15px;
    margin-bottom: 20px;
    color: #c5060b;
}

/*Search Result Page*/
.search .box-white h1 { font-size: 25px; }
.search .box-white h1 span {
    border-bottom: 1px solid #000;
    display: inline-block;
}
.search section > h4 {
    color: #c5060b;
    border-bottom: 1px solid #c5060b;
    display: inline-block;
}
.search ul { padding-left: 0; }
.search ul li { list-style: none; }
.search section > ul li {
    display: block;
    margin-bottom: 15px;
}
.search .pre-events { margin-top: 10px; }
.search .box-white section li > h4 {
    display: inline;
    margin-top: 0;
    font-size: 16px;
    border-bottom: 1px solid #0072bc;
    line-height: 1.6em;
}
.search .contributor-slide { margin: 0 40px; }
.search .single-contributor {
    text-align: center;
    margin-bottom: 30px;
}
.search .single-contributor .imgLiquid {
    display: block;
    border-radius: 5px;
    width: 180px;
    height: 225px;
    margin: 0 auto;
}
.search .single-contributor h4 { 
    margin: 10px 0 5px;
    color: #0072bc;
    font-size: 16px;
}
.search .single-contributor h5 {
    margin-top: 5px;
    color: #0072bc;
}
.search .single-contributor figcaption { padding: 0 10px; }
.search .pagination { 
    text-align: center;
    margin-top: 0;
}
.search .page-numbers { float: none; }
.search .slick-prev, .search .slick-next { top: 40%; }
.search .slick-prev::before, .search .slick-next::before { 
    color: #000;
    font-family: FontAwesome;
    font-size: 25px;
}
.search .slick-prev::before { content: "\f060"; }
.search .slick-next::before { content: "\f061"; }

@media screen and (min-width: 768px) {
    .search .single-contributor { 
        margin-bottom: 0; 
        text-align: left;
    }
}
@media screen and (min-width: 992px) {
    .search .single-contributor .imgLiquid {
        width: 152px;
        height: 190px;
    }
}
@media screen and (min-width: 1200px) {
    .search .single-contributor .imgLiquid {
        width: 180px;
        height: 225px;
    }
}
@media screen and (max-width: 767px) {
    .search .slick-initialized .slick-slide { display: block; }
}

/*Social Media*/
.site-footer .foo-nav .foo-socmed li a {
    color: #fff;
    font-size: 20px;
    padding: 4px;
}
.top-navigation ul li {
    width: auto;
}
.top-navigation ul li.twitter {
    width: 22px;
}
.top-navigation ul li.fb {
    width: 18px;
}
.top-navigation ul li > a {
    color: #ffffff;
    font-size: 17px;
}

/*Fixed Menu*/
.site-header.set-fixed {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: -86px;
    -webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
    box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.admin-bar .site-header.set-fixed { top: -54px; }
.site-header.set-fixed .logo-site {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.site-header .logo-site a {
    margin-top: 3px;
    -webkit-transition: all .5s ease-in-out;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.site-header.set-fixed .logo-site a img {
    max-width: 62px;
}
.site-header.set-fixed .logo-site a {
    display: block;
}
.site-header .logo-site a span, 
.site-header .logo-site a .logo-fixed, 
.site-header.set-fixed .logo-site a img {
    display: none;
}
.site-header.set-fixed .logo-site a span {
    display: inline-block;
    font-size: 9px;
    white-space: nowrap;
    position: absolute;
    margin-top: 15px;
}
@media screen and (max-width: 995px) {
    .site-header.set-fixed .logo-site a span {
        top: 0;
        left: 45px;
        right: 45px;
        text-align: center;
        font-size: 12px;
        margin: 15px auto;
    }
}
.top-banner-blog .title a img,
.site-header.set-fixed .logo-site a .logo-fixed {
    display: inline-block;
    margin-right: 10px;
}
.site-header.set-fixed .main-navigation ul.top-nav,
.site-header.set-fixed .form-search {
    display: none;
}
.home .site-header.set-fixed + .top-slide,
.site-header.set-fixed + main {
    margin-top: 120px;
}
.home .site-header.set-fixed + main {
    margin-top: 0;
}
@media only screen and (max-width: 995px) {
    .site-header.set-fixed {
        padding-bottom: 12px;
        padding-top: 15px;
        z-index: 9;
    }
    .site-header .header-main .col-md-2,
    .site-header .header-main .col-md-4 {
        width: 100%;
    }
    .site-header.set-fixed .logo-site a {
        max-width: 100%;
        float: left;
    }
    .home .site-header.set-fixed + .top-slide, .site-header.set-fixed + main {
        margin-top: 150px;
    }
    .site-header.set-fixed .header-top {
        display: none;
    }
    .site-header .btn-rwd-sidebar {
        margin: 25px 0;
    }   
    .site-header.set-fixed .btn-rwd-sidebar {
        margin: 7px 0 0;
    }
}

/*Single Article*/
.top-banner-blog .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top-banner-blog .title a {
    margin-right: 10px;
}
.share-top .btn-rwd-sidebar {
    display: inline-block;
    margin: 0 0 0 20px;
    padding-top: 1.5px;
}
.share-top .share-postiton {
    margin-top: 4px;
    display: inline-block;
}
.single-post .site-header.set-fixed,
.single-article .site-header.set-fixed {
    display: none;
}
.imageslides .caption .caption-article {
    line-height: 1.5;
    margin-top: 10px;
}
.imageslides .caption .caption-article a {
    color: #ffffff;
}
.imageslides .caption .meta-desc, .meta-desc-article.meta-desc { 
    padding-left: 0; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}
.meta-desc-article.meta-desc li {
    margin-right: 0;
    vertical-align: middle;
    position: relative;
    opacity: 1;
    color: #666;
}
.meta-desc-article.meta-desc li:not(:last-child) {
    padding-right: 10px;
    margin-right: 5px;
}
.meta-desc-article.meta-desc li:not(:last-child):before {
    content: '';
    position: absolute;
    right: 0;
    top: 9.5px;
    width: 3px;
    height: 3px;
    background-color: #666;
    border-radius: 50%;
}
.meta-desc-article.meta-desc li a,
.meta-desc-article.meta-desc li span {
    display: block;
    line-height: 1.45;
    margin-right: 0;
}
.meta-desc-article.meta-desc li span {
    padding-right: 0;
}
.top-slide .meta-desc-article.meta-desc li span,
.top-slide .meta-desc-article.meta-desc li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}
.top-slide .meta-desc-article.meta-desc li a:hover {
    text-decoration: underline;
}
.top-slide .meta-desc-article.meta-desc li:not(:last-child):before {
    background-color: #ffffff;
}
.top-banner-blog {
    padding: 20px 0;
    height: 78px;
    box-sizing: border-box;
    position: fixed;
    top: -81px;
    left: 0;
    right: 0;
    z-index: 999999;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0,0,0,.08);
    -webkit-transition: top .6s cubic-bezier(.6,.2,.1,1);
    transition: top .6s cubic-bezier(.6,.2,.1,1);
}
.top-banner-blog.visible {
    top: 0;
    transition: all 500ms cubic-bezier(0.25, 0.1, 0, 0.95);
    width: 100%;
}
.rwd-active .top-banner-blog.visible {
    margin-left: 250px;
}
.top-banner-blog span.bar {
    left: 0;
    height: 6px;
    z-index: 9999999999;
    position: absolute;
    bottom: 0;
    background-color: #c5060b;
}
.top-banner-blog .share-top {
    text-align: right;
}
.top-banner-blog .share-top ul {
    display: inline-block;
    padding-left: 10px;
}
.top-banner-blog .share-top ul li {
    display: inline-block;
    padding: 0;
    text-align: center;
    margin: 0 2px;
}
.top-banner-blog .share-top ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 3px;
    background-color: #bbb;
    border-radius: 50%;
    color: #fff;
    line-height: 1.8em;
    font-size: 14px;
}
.top-banner-blog .share-top ul li a.addthis_button_facebook:hover {
    background-color: #507CBE;
}
.top-banner-blog .share-top ul li a.addthis_button_twitter:hover {
    background-color: #63CDF1;
}
.top-banner-blog .share-top ul li a.addthis_button_linkedin:hover {
    background-color: #0077b5;
}
.top-banner-blog .share-top ul li a.addthis_button_google_plusone_share:hover {
    background-color: #D74218;
}
.top-banner-blog .share-top ul li a.addthis_button_email:hover {
    background-color: #E1435B;
}
.top-banner-blog .share-top ul li a.addthis_button_print:hover {
    background-color: rgb(115, 138, 141);
}
.rwd-top-navigation li {
    display: inline-block;
}
.sidebar-contributor {
    width: 180px;
    height: 225px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.side-link .author { margin-bottom: 25px; }
.side-link .author:last-child { margin-bottom: 0px; }
.side-link a.media-contributors {
    margin-bottom: 20px;
    display: inline-block;
}
.side-link a.media-contributors:last-child {
    margin-bottom: 0;
}
.box-sidebar-box {
    margin-bottom: -10px;
}
.box-sidebar-box ul {
    padding-left: 12px;
}
.box-sidebar-box ul li {
    list-style: none;
    position: relative;
}
.box-sidebar-box ul li:before {
    content: '';
    position: absolute;
    left: -12px;
    top: 8px;
    width: 5px;
    height: 5px;
    background-color: #337ab7;
    border-radius: 50%;
}
.issuuembed { max-width: 100%; }
.related-erticle { margin-bottom: 50px; }
.single-article .pricing-section .single-pricing .top-pricing .inner-top-pricing h5 { text-transform: none; }
.author-url-left {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.author-url-left a {
    color: #000000;
}
@media only screen and (min-width: 996px) {
    .rwd-nav-active {
        top: 78px;
    }
    .rwd-active {
        margin-left: 0;
    }
}
@media only screen and (max-width: 991px) {
    body {
        font-size: 15px;
    }
    .top-banner-blog {
        padding: 5px 0;
        height: 120px;
        z-index: 10;
    }
    .top-banner-blog .share-top {
        text-align: left;
        margin-top: 8px;
    }
    .top-banner-blog .share-top ul {
        padding-left: 0;
    }
    .top-banner-blog .share-top ul li a {
        width: 25px;
        height: 25px;
        padding: 1px;
    }
    .share-top .btn-rwd-sidebar {
        margin: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .single-article .box-white .inner h1 {
        font-size: 24px;
    }
    .meta-desc-article.meta-desc li a, 
    .meta-desc-article.meta-desc li span {
        font-weight: 13px;
    }
    .filter-cat ul li {
        text-align: left;
    }
    .filter-cat ul li input {
        border-radius: 0;
    }
    .filter-cat ul li button {
        display: block;
        width: 100%;
        height: 28px;
        margin-top: 10px;
    }
    .top-banner-blog .title {
        white-space: normal;
    }
    .top-banner-blog .title a span {
        font-size: 13px;
        margin-left: 10px;
    }
    .top-banner-blog .title .title-fix {
        font-size: 16px;
        font-weight: 600;
        white-space: nowrap;
    }
    .side-link ul li ul.sub-menu { display: none; }
    .side-link ul li ul.sub-menu.open { display: block; }
}
@media only screen and (max-width: 767px) {
    .sidebar-contributor{
        width: 210px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .side-link p{
        margin-bottom: 20px;
    }
    .slick-track { display: flex; }
    .slick-initialized .slick-slide {
        display: flex;
        height: auto;
        align-items: center;
        justify-content: center;
    }
    .imageslides {
        padding: 0;
        min-height: 300px;
        height: 100%;
        width: 100%;
        align-items: flex-end;
        display: flex;
    }
    .imageslides .caption { padding: 15px; }
    .imageslides .caption h2,
    .imageslides .caption .caption-article { 
        font-size: 18px; 
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .imageslides .caption span {
        font-size: 12px;
        padding-right: 8px;
        margin-right: 5px;
        display: inline;
    }
    .box-white{
        padding-top: 20px;
    }
    .box-white .inner {
        padding: 25px 15px 15px;
    }
    .h3, h3 {
        font-size: 20px;
    }
    .wp-caption.alignleft {
        width: 100% !important;
    }
}
@media only screen and (max-width: 480px) {
    .wrap-slide .slick-next::before, .wrap-slide .slick-prev::before { font-size: 35px; }
}

.publication-info {
    margin-bottom: 40px;
}
.publication-info-book {
    margin-bottom: 25px;
}
.publication-info .cat{
    font-size: 14px;
    margin-bottom: 8px;
    display: block;
}
.box-white .inner .publication-info h1{
    margin-bottom: 8px;
}
.publication-info ul.meta-desc{
    margin-bottom: 0;
}

/*MOBILE SIDEBAR*/
@media only screen and (max-width: 995px) {
    .rwd-nav-sidebar {
        width: 250px;
        margin-left: -250px;
        padding-top: 20px;
    }
    .rwd-nav-active {
        margin-left: 0;
    }
    .rwd-active {
        margin-left: 250px;
    }
    .rwd-overlay {
        position: fixed;
        z-index: 99;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none;
        background: rgba(0,0,0,0.5);
    }
    .rwd-overlay.active{
        display: block;
    }
}

/*SEARCH FORM NEW*/
.main-navigation { 
    position: relative; 
    z-index: 9;
}
/*.top-nav {
    margin-right: 45px !important;
}
.top-nav li:last-child {
    border-right: 1px solid #dbdbdb;
}
.top-nav li:last-child a {
    margin-right: 13px;
}*/
/*.form-search {
    position: absolute;
    right: 0;
    border: 0;
    padding: 0;
    height: 43px;
}
.form-search form.search {
    background: url("assets/imagemin/search-ico-black.png") no-repeat scroll;
    background-size: 14px 14px;
}
form.search > input.search-field {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    width: 0;
    height: 43px;
    opacity: 0;
    transition-duration: 0.3s, 0.3s;
    transition-property: width, opacity;
    display: block;
    background: rgba(34, 35, 36, 0.13);
    border-radius: 0;
    margin-top: -7px;
}*/

/*SEARCH FORM NEW with full search field*/
.top-nav li.search-trigger > a { color: #375486; }
.top-nav li.search-trigger .fa-search { padding-left: 7px; }
.form-search {
    width: 100%;
    display: block;
    height: auto;
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    display: none;
}
form.search {
    background: transparent;
    position: relative;
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
}
form.search > .fa-search {
    position: absolute;
    font-size: 17px;
    top: 12px;
    left: 15px;
    color: #375486;
}
form.search > input.search-field {
    background: transparent;
    width: 100%;
    height: auto;
    opacity: 1;
    padding: 10px 10px 10px 45px;
    font-size: 15px;
}
form.search > input.search-field:focus {
    top: 0;
    right: 0;
    border: none;
    width: 100%;
    font-size: 15px;
    position: static;
}

/*SUB MENU*/ 
.main-navigation ul li.current-menu-item,
.main-navigation ul li.current-menu-ancestor {
    background: #000;
}
.main-navigation ul.top-nav li.current-menu-item, 
.main-navigation ul.top-nav li.current-menu-ancestor {
    background: transparent;
}
.main-navigation ul.top-nav li.current-menu-item,
.main-navigation ul.top-nav li.current-page-ancestor a {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=” $value * 100 “)";
    filter: alpha(opacity=60);
    zoom: 1;
}
.main-navigation ul.bottom-nav li > a {
    margin: 0 !important;
    padding: 13px;
}
.main-navigation ul li .sub-menu {
    position: absolute;
    min-width: 250px;
    z-index: 1;    
    background-color: #f9f9f9;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    visibility: hidden;
    margin-top: 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    top: 100%;
    left: 0;
}
.main-navigation ul li .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.main-navigation ul li:hover > .sub-menu {
    visibility: visible;
    margin-top: 0;
    z-index: 1;
}
.main-navigation ul li.last-desktopmenu .sub-menu,
.main-navigation ul.bottom-nav > li:last-child .sub-menu, 
.main-navigation ul.bottom-nav > li.sub-right .sub-menu { right: 0; left: auto; }
.main-navigation ul.bottom-nav > li:last-child .sub-menu .sub-menu,
.main-navigation ul.bottom-nav > li.sub-right .sub-menu .sub-menu { right: 100%; }
.main-navigation ul li .sub-menu li, 
.main-navigation ul li .sub-menu a {
    margin: 0 !important;
}
.main-navigation ul.bottom-nav > li.sub-right.grandchild-left .sub-menu .sub-menu {
    right: initial;
    left: 100%;
}
.main-navigation ul li .sub-menu li {
    background-color: #ffffff;
    border-right: 0;
}
.main-navigation ul li .sub-menu a {
    color: #000 !important;
    text-align: left;
    padding: 13px;
}
.main-navigation ul li .sub-menu .current-menu-item.current_page_item > a,
.main-navigation ul li .sub-menu .current-menu-ancestor > a,
.main-navigation ul li .sub-menu .current-menu-item > a {
    color: #ffffff !important;
    background-color: #000000;
}
.main-navigation ul li .sub-menu a:hover {
    color: #ffffff !important;
    background-color: #000000;
}
.main-navigation ul li .sub-menu li.menu-item-has-children > a { position: relative; }
.main-navigation ul li .sub-menu li.menu-item-has-children > a::after {
    content: "\f0da";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    right: 20px;
    position: absolute;
}

/*mega menu*/
.main-navigation ul li.mega-menu > .sub-menu {
    min-width: 500px;
    background: #fff;
}
.main-navigation ul li.mega-menu > .sub-menu > li {
    width: 50%;
    float: left !important;
}
.main-navigation ul li.mega-menu.mega-menu-with-heading > .sub-menu > li > .sub-menu {
    position: relative;
    z-index: 1;
    left: 0;
    margin-top: 0;
    box-shadow: none;
}
.main-navigation ul li.mega-menu-with-heading > .sub-menu > li{
    float: none !important;
}
.main-navigation ul li.mega-menu-with-heading > .sub-menu li.last {
    position: absolute;
    top: 0;
    right: 0;
}
.main-navigation ul li.mega-menu.mega-menu-with-heading:hover > .sub-menu > li > .sub-menu { visibility: visible; }
.main-navigation ul li.mega-menu.mega-menu-with-heading > .sub-menu > li > a { position: relative; }
.main-navigation ul li.mega-menu.mega-menu-with-heading > .sub-menu > li > a::after {
    content: '';
    position: absolute;
    border: 1px solid #000;
    width: 90%;
    left: 5%;
    bottom: 5px;
}

/*Single Event & Conference*/
.image-event-speaker {
    height: 260px;
    border-radius: 5px;
}
.related-material img {
    max-width: 10px;
    display: inline-block;
    margin-right: 3px;
}
.eventlist-date { 
    border: 1px solid #eee;
    border-left: none;
    border-right: none;
    padding: 15px 0;
}
.box-white .inner .event-details-main h2 { color: inherit; }
.box-white .inner .event-details-main h3 {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    font-style: normal;
    color: #31548a;
}
.event-location-details {
    margin-top: 62px;
    padding: 15px;
    background-color: #fafafa;
    border: 1px solid #cacaca;
}
.box-white .inner .event-location-details h3 { margin-top: 10px; }
.event-location-details p.venue-title-event { 
    font-size: 18px;
    border: 1px solid #eee;
    border-left: none;
    border-right: none; 
    padding: 5px 0;
}
.event-location-details .venue-add {
    font-style: italic;
    font-size: 14px;
    margin: 7px 0;
}

/*tooltip*/
.tooltip-inner {
  max-width: 400px !important;
}
span.text-tooltip{
  border-bottom: 1px dotted #858585;
  cursor: help;
}

/*single-interested-sugestion*/
.single-interested-sugestion.pricing-section .single-pricing:hover .top-pricing .inner-top-pricing:before {
    -webkit-transform: scaleY(1.3);
    transform: scaleY(1.3);
}
.box-white .inner .single-interested-sugestion.pricing-section h4 {
    margin: 0 0 35px
}


/*Orbis Current*/
.space10 {
    height: 10px;
}
.single-papers .author-date-list {
    margin-bottom: 0;
}
.single-papers .wrapp-col-papers {
    margin-top: 10px;
}
.single-papers .single-content-cat {
    margin-bottom: 15px;
}
.single-content-cat p {
    margin-bottom: 5px;
}
.single-papers .single-content-cat .author-date-list {
    margin-bottom: 0;
}
.single-issues .single-papers { margin: 0; }
.box-white .inner .single-papers .single-content-cat h4 {
    margin-top: 0;
    margin-bottom: 0;
}

/*Orbis Style*/
.orbis-side {
    width: 270px; 
    float: right; 
    border: 1px #cccce5 solid; 
    margin: 1em 0 1em 1em;
}
.orbis-side div:nth-child(odd), .orbis-side div:nth-child(even) {
    background: #f2f2f2; 
    padding: 0.75em 0.75em 0.75em 1em;
}
.orbis-side div:nth-child(even) { background: #e9e9e9; }
@media screen and (max-width: 480px){
    .orbis-side { width: 100%; }
}

/*Archive Book*/
.views-table-scholars tr td:nth-child(2) { padding-left: 20px; }
.box-white .inner .views-table-scholars h4 { margin-top: 0; }
.book-filter h4 { margin-top: 0; }
.book-filter .form-group input, .book-filter .form-group select {
    height: 32px;
    width: 100%;
}
.book-filter .form-group select {
    border-radius: 0;
    border: 1px #ddd solid;
    max-width: 100%;
    background-color: white;
}
.book-filter .form-group input.btn-submit { 
    width: auto;
    line-height: 0em;
    padding: 0px 20px;
    font-size: 13px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.book-filter .form-group input.btn-submit:hover,
.book-filter .form-group input.btn-submit:focus { background: #0072bc; }

.item-intern-corner .item-img {
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
}
.box-white .inner .item-intern-corner h2 {
    margin-bottom: 10px;
}
.box-map .btn.btn-blue.btn-register-event {
    margin: 30px auto 0 auto;
    display: inline-block;
    width: auto;
    white-space: normal;
}
.box-white .inner .single-papers.single-papers-list,
.box-white .inner .single-papers.single-papers-book {
    margin-top: 0;
}
.box-white .inner .single-content-cat h4 {
    margin-top: 15px;
    margin-bottom: 8px;
}
.box-white .inner .single-papers h4.node-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: black;
}
.single-papers.single-papers-list .author-date-list,
.single-papers.single-papers-book .author-date-list { margin-bottom: 5px; }
.single-papers.single-papers-list .author-date-list li,
.single-papers.single-papers-book .author-date-list li { margin-bottom: 0px; }
.single-papers.single-papers-list .wrapp-col-papers { margin-top: 0; }
@media screen and (min-width: 481px) {
    .box-white .inner .single-papers h4.node-title,
    .box-white .inner ul.author-date-list {
        width: calc(81% - 20px);
        display: inline-block;
        margin-bottom: 5px;
    }
    .box-white .inner .single-content-cat ul.author-date-list li { margin-bottom: 0; }
    .single-papers .desc { width: calc(81% - 20px); }
    .single-papers .desc.no-featured-image { width: 100%; }
    .single-papers figure { margin: 5px 20px 20px 0; }
    .single-papers.single-papers-book .desc { width: calc(86% - 20px); }
    .single-papers.single-papers-book figure { width: 14%; margin: 0; }
}
.single-papers.single-papers-book { margin: 0 0 30px; }
.single-papers.single-papers-list .desc { margin: 0; }
.single-papers.single-papers-list .desc p { margin-bottom: 5px; }
.single-papers.single-papers-book p { margin-bottom: 13px; }

/*single book*/
.inner .content{
    padding-left: 0;
    padding-right: 0;
}
.side-book {
    border: 1px solid #31548a;
    padding: 15px;
    margin-bottom: 30px;
}
@media screen and (max-width: 992px){
    .inner .side-book p{
        text-align: center;
    }
}

/*contact*/
body.page-template-template-contact figure.banner-title{
    max-height: 205px;
    overflow: hidden;
}
body.page-template-template-contact figure.banner-title img {
    width: 100%;
    height: auto;
}
.contact-intro{
    background: #e8e8e8;
    overflow: hidden;
    padding: 20px;
}
.contact-intro .alignleft{
    margin: 5px 20px 0 0;
}
#contact-form{
    width: 55%;
    margin: 30px auto 100px;
}
#contact-form .gform_wrapper h3.gform_title{
    text-align: center;
}
/*gravity form*/
#contact-form .gform_wrapper .gform_heading h3.gform_title{
    font-weight: 600;
    font-style: normal;
}

#contact-form .gform_wrapper .gform_heading span.gform_description{
    width: 100%;
    margin-bottom: 1rem;
}

#contact-form .gform_wrapper .gform_body .gform_fields li.gfield{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px 0px 10px;
    padding: 0;
}
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield span:last-of-type{
    margin: 0;
}
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield input[type="text"],
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield input[type="email"],
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield textarea,
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield select{
    display: block;
    width: 100%;
    padding: 5px 8px;
    font-size: 16px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #003e52;
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield select {
    height: 36px;
}
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield input[type="text"]:focus,
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield input[type="email"]:focus,
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield textarea:focus,
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield select:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield .gform_wrapper.gform_validation_error input[type="text"],
#contact-form .gform_wrapper .gform_body .gform_fields li.gfield .gform_wrapper.gform_validation_error input[type="email"]{
    border-color: #a03058;
    -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.14);
}
#contact-form .gform_wrapper .gform_footer{
    padding: 0;
    margin: 30px 0px 0px;
}
#contact-form .gform_wrapper .gform_footer input[type="submit"]{
    width: 100%;
    max-width: 195px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    border: 2px solid #31548a;
    background-color: #31548a;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.7rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#contact-form .gform_wrapper .gform_footer input[type="submit"]:hover,
#contact-form .gform_wrapper .gform_footer input[type="submit"]:focus{
    text-decoration: none;
    background-color: #fff;
    border-color: #31548a;
    color: #31548a;
}
#contact-form .gform_wrapper div.validation_error{
    display: none;
}
#contact-form .gform_wrapper li.gfield.gfield_error, 
#contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}
#contact-form .gform_wrapper .gfield_description.validation_message{
    margin: 0;
    padding: 0;
    font-style: italic;
    text-transform: uppercase;
    font-size: 13px;
    color: #a03058;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
}
#contact-form .gform_wrapper .gfield_description.validation_message:before{
    content: "\f071";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 7px;
}
/*Dropdown SUb Menu*/
@media screen and (min-width: 768px){
    .btn-dd-submenu {
        display: none;
    }
    .dropdown-submenu .dropdown-menu {
        display: block !important;
        position: relative;
        float: none;
        box-shadow: none;
        border: 0;
        background-color: transparent;
        z-index: 0;
    }
}
@media screen and (max-width: 995px) {
    body.rwd-ovlervlow {
        overflow: hidden;
    }
    .top-banner-blog {
        top: -120px;
    }
    .rwd-search{
        margin: 0 14px;;
    }
    form.search > input.search-field {
        background: #ffffff;
        border-radius: 3px !important;
        padding: 10px 45px 10px 10px;
    }
    form.search > .fa-search{
        left: initial;
        right: 15px;
    }
    .rwd-navigation .top-nav .search-trigger{
        display: none;
    }
    .rwd-main-navigation{
        margin-top: 20px;
    }
    .rwd-navigation .top-nav,
    .rwd-main-navigation .bottom-nav{
        float: none;
        border: none;
        margin: 0 !important;
        border-top: 1px solid #66799a;
    }
    .rwd-main-navigation ul li:hover{
        background: transparent;
    }
    .rwd-main-navigation ul li,
    .rwd-navigation ul li{
        width: 100%;
        flex: none;
        border: none;
        background:transparent;
        text-align: left;
        display: block;
        border-bottom: 1px solid #66799a;
    }
    .rwd-main-navigation ul.bottom-nav li a,
    .rwd-navigation ul.top-nav li a{
        margin: 0 !important;
        display: block;
        text-align: left;
        text-transform: uppercase;
        text-align: left;
        line-height: 1.5;
        padding: 8px 14px !important;
        color: #677a9b !important;
    }
    .rwd-main-navigation ul.bottom-nav li.current-menu-item > .fa,
    .rwd-main-navigation ul.bottom-nav li.opened > .fa,
    .rwd-main-navigation ul.bottom-nav li.current_page_parent > .fa{
        background: #fff;
    }
    .rwd-main-navigation ul.bottom-nav li.opened ul a,
    .rwd-main-navigation ul.bottom-nav li.current-menu-item ul a,
    .rwd-main-navigation ul.bottom-nav li.current_page_parent ul a{
        background: transparent;
        color: #677a9b !important;
    }
    .rwd-main-navigation ul.bottom-nav li a:hover,
    .rwd-navigation ul.top-nav li a:hover,
    .rwd-main-navigation ul.bottom-nav li.opened a,
    .rwd-main-navigation ul.bottom-nav li.opened ul a:hover,
    .rwd-main-navigation ul.bottom-nav li.current-menu-item a,
    .rwd-main-navigation ul.bottom-nav ul li.current-menu-item a,
    .rwd-main-navigation ul.bottom-nav li.current_page_parent a{
        background: #4f6386;
        color: #fff !important;
    }
    .rwd-main-navigation ul.bottom-nav ul li a{
        padding-left: 25px !important;
    }
}
@media screen and (max-width: 767px){
    .btn-dd-submenu {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 100%;
        padding: 10px 35px 10px 15px;
        text-align: left;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .btn-dd-submenu:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 9px solid #000000;
        position: absolute;
        right: 15px;
        top: 16px;
    }
    .dropdown-submenu {
        margin-top: 28px;
        margin-bottom: 0px;
    }
    .top-link-content .open > .dropdown-menu {
        width: 100%;
    }
    .top-link-content .dropdown-submenu .top-link-content-list {
        display: block;
    }
    .top-link-content .dropdown-submenu .top-link-content-list li {
        margin: 15px 18px !important;
        text-align: left;
    }
    #contact-form { width: 100%; }
    #contact-form .gform_wrapper .gform_footer { text-align: center; }
}

/*mobile menu clean up*/
.rwd-main-navigation ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  margin-top: 15px; }
  .rwd-main-navigation ul li {
    position: relative; }
    .rwd-main-navigation ul li .fa {
    margin-top: 10.5px;
    text-align: center;
    position: absolute;
    right: 14px;
    z-index: 100;
    color: #29446f;
    width: 13px;
    height: 13px;
    background: #66799a;
    border-radius: 2px;
    font-size: 13px;
    cursor: pointer;
    }
  .rwd-main-navigation ul ul {
    margin: 0;
    display: block;
    visibility: visible;
    display: none; }
    .rwd-main-navigation ul ul li {
      position: relative; 
      opacity: 1; }
      .rwd-main-navigation ul ul li:first-child{
          border-top: 1px solid #66799a;
      }
      .rwd-main-navigation ul ul li a{
          font-size: 11px !important;
      }
@media screen and (min-width: 996px) {
    .rwd-nav-active {
        display: none;
    }
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.display-flex .flex-column{
        -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
        position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: calc( (100% - 15px) / 4);
      -ms-flex-preferred-size: calc( (100% - 15px) / 4);
          flex-basis: calc( (100% - 15px) / 4);
}
@media screen and (max-width: 767px) {
    .display-flex {
        display: block;
    }
    .display-flex .flex-column{
        max-width: 100%;
    }
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

/*------------------------------------*\
Page about us
\*------------------------------------*/

.wrapper {
    width: 972px;
    margin: 0 auto;
}
.about-sidebar-left {
    float: left;
}
.sidebar-right {

    width: 300px;
}
.page-about-scholars .middle-inner {
    padding-left: 0;
    padding-top: 30px;
    background: url(assets/imagemin/about-line.png) repeat-y top left 293px #fff;
}
.middle-inner {
    padding: 14px;
    padding-top: 14px;
    padding-left: 14px;
    background: #fff;
    overflow: hidden;
}
.about-sidebar-left .menu li a {
    padding: 10px 10px 20px 10px;
    background: url(assets/imagemin/about-us-menuy-bg.png) no-repeat top left;
    background-size: auto auto;
    color: #fff;
    display: block;
    background-size: 100% 100%;
    font-size: 14px;
    font-weight: 700;
}

#menu-about-us-left-menu li {
    list-style: none;
}
.about-right {
    float: right;
    width: 650px;
}

.content-title {
    border-top: 1px solid #eb212e;
    margin-bottom: 14px;
}
.content-title h1 {
    padding: 8px 15px;
    background: #eb212e;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    font-family: 'Open Sans';
    margin-top: 0px; 
}

.middle-section.page-about-scholars {
    margin-bottom: 20px;
}
.field.field-name-body.field-type-text-with-summary {
    margin-top: -25px;
}
.content-area {
    margin-top: -25px;
}
.field.field-name-body.field-type-text-with-summary > blockquote > p {
    border-left: none;
    font-family: 'Open Sans';
}
.field.field-name-body.field-type-text-with-summary > blockquote  {
    border-left: none;
    
}
article .entry-content em {
    font-style: italic;
    font-weight: inherit;
}
em {
    font-style: italic;
}
field.field-name-body.field-type-text-with-summary > p{
    font-family: 'Open Sans';
}

/*STAFF*/
.box-white .inner.custom h1,
.box-white .inner.custom h2 {
    padding-top: 100px;
    margin-top: -100px;
    color: #000000;
}
.side-link.custom {
  background: transparent;
  border-top: 0;
  padding: 0;
}
.side-link.custom ul { padding-left: 0; }
.side-link.custom ul li a {
  font-weight: 700;
}
.listOfStaff {
  padding-left: 0 !important;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 20px 0;
  text-align: center;
}

.listOfStaff li {
  margin: 20px 5% 20px 0;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  position: relative;
}
.listOfStaff li:nth-child(4n) { margin-right: 0; }

@media (min-width: 768px) and (max-width: 1024px) {
  .listOfStaff li {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    margin-right: 3%;
  }
  .listOfStaff li:nth-child(4n) { margin-right: 3%; }
  .listOfStaff li:nth-child(3n) { margin-right: 0%; }
}

@media (min-width: 480px) and (max-width: 767px) {
  .listOfStaff li {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin-right: 2%;
  }
  .listOfStaff li:nth-child(4n) { margin-right: 2%; }
  .listOfStaff li:nth-child(2n) { margin-right: 0%; }
}

@media (max-width: 479px) {
  .listOfStaff li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.bg-soc {
  position: relative;
  background: #464646;
  max-width: 162px;
  z-index: 0;
  bottom: -26px;
}

.bg-soc ul {
  display: block;
  padding-left: 10px;
  list-style: none;
  position: absolute;
  bottom: 3px;
}

.bg-soc ul li {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
}

.bg-soc ul li a {
  color: #fff;
  font-size: 13px;
}

.bg-soc ul li a:hover {
  opacity: .8;
}

/* .info-caption {
  margin-top: 45px;
  left: -14px;
  position: relative;
} */

.info-caption h4 a {
  color: #000;
}

.info-caption p {
    color: #666 !important;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6;
    font-size: 14px;

}
.staff-img-list {
    height: 175px;
    width: 161px;
    border-radius: 6px;
    margin: auto;
}
.staff-img-list.position-top {
    background-position: top center !important;
}
.staff-img-list.position-bottom {
    background-position: bottom center !important;
}

@media print {
    img { display: block; -webkit-print-color-adjust:exact; }
    a[href]:after { content: none !important; }
    .btn-rwd-sidebar, .top-banner-blog, .site-footer .foo-nav .foo-socmed { display: none; }
    .imageslides { background: none !important; min-height: auto; }
    .slick-initialized .slick-slide.imageslides { float: none; width: 720px !important;}
    .imageslides .print-img { display: block; visibility: visible; width: 720px; margin: 30px auto 0; padding: 0 10px 0 30px; }
    .imageslides .caption { position: relative; padding-bottom: 0; padding-right: 10px; width: 100%; }
    .imageslides .caption h2, .imageslides .caption .caption-article { max-width: 720px; }
    .meta-desc-article.meta-desc li { display: block; }
    .site-main .side-link { display: table; margin-top: 50px; }
    .site-main .side-link > .author { clear: both; display: table; }
    .site-main .side-link > .author figure { background: none !important; float: left; margin-right: 20px; height: auto; }
    .site-main .side-link > .author figure img { display: block !important; visibility: visible; margin: 0 auto; width: 150px; }
    .site-main .side-link > .author .author-url-left { text-align: left; margin-top: 0px; }
    #related .col-sm-4 { width: 33.33333333%; float: left; }
    #related .single-pricing .body-desc .inner-body-desc { height: auto !important; }
    #related .btn-join { display: none; }
    .site-footer .foo-nav { padding-bottom: 0; }
    .site-footer .foo-nav .foo-middle .foo-link .col-sm-6:nth-child(2n+1) { clear: both; }
    .space100 { height: 50px; }
}
/*NEW MAIN MENU*/
.bottom-nav > li {
    background: #021a55;
    border-right: 1px solid rgba(255,255,255,.3);
    border-bottom: 2px solid #680c1a;
}
.bottom-nav li { position: relative; }
.bottom-nav li,
.bottom-nav li a{
    transition:none;
}
.header-top {
    background-color: #021a55;
    padding: 4px 0;
}
.logo-site {
    margin-top: 0px;
}
.site-header.set-fixed .bottom-nav li li a {
    margin: 0 !important;
}
.site-header.set-fixed .logo-site a img {
    max-width: 185px;
    margin-top: -4px;
}
img.img_footer_new {
    /* display: block; */
    width: 63px;
    height: 63px;
    background: #ffff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 30px;
    /* background-image: url(no.png); */
    /* background-position: 50% 50%; */
    /* background-repeat: no-repeat; */
}
.btn-blue{
    background-color: #021a55 !important;
}
.top-box > p {
    text-align: left;
}


/* Added fie template style*/
.top-banner figure img{
    width: 100%;
    height: auto;
}
.box-white.no-padd {
    padding: 0 !important;
}
.post-blog .results-single,
.custom-widget {
    margin-bottom: 2.5em;
}
.post-blog .results-single .wrapp-card-desc__title h5{
    font-size: 19px;
    margin-bottom: 0.5em !important;
    margin-top: 0 !important;   
}
.box-featured.fie-twitter .inner{
    background: transparent;
}
ul.share {
    display: block;
    text-align: left;
    padding: 0 !important;
    margin: 10px 0 0 0;
}
ul.share li {
    list-style: none;
    display: inline-block;
    margin: 3px 5px;
}
ul.share li:first-child{
    margin-left: 0;
}
ul.share li a{
    color: #acacac;
}
ul.share li a:hover{
    color: #666666;
}

.custom-widget {
    background: #f2f7fd;
    padding: 16px 20px;
}
.custom-widget a{
    color: #222;
    text-decoration: underline;
    text-decoration-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

    /*add those for opera and mozilla support*/
    -webkit-text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
}

.custom-widget a:hover {
    color: #333;
    text-decoration-color: #333;
 
    /*add those for opera and mozilla support*/
    -webkit-text-decoration-color: #333;
    -moz-text-decoration-color: #333;
}
table.table-style td {
    padding: 5px 8px;
}
table.table-style,.box-white .inner table.table-style {
    border: 1px solid #666;
    border-bottom: 1px solid #666 !important;
}
.dynamic-research ul {
    padding: 0 0 5px 25px;
}
.inner-slide .imageslides.position-center {
    background-position: 100% center !important;
}