/*
Theme Name: Spectr Child
Description: Child Theme for Spectr WordPress Theme
Author: Weblionmedia
Version: 1.2
Tags: four-columns, right-sidebar, post-formats, theme-options, translation-ready
Template: spectr
*/
@import url("../spectr/style.css");
.widget { font-size:14px!important; }

.main .sidebar .widgettitle { margin-bottom:15px; font-family:'PT Serif'!important; text-transform:none; font-weight:700; font-size:17px; }
.widget li li { border-bottom:0; }
.post-header h1, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { font-weight:bold!important; }
.event-list-post { width:100%; float:left; margin-bottom:30px;}
.event-list-thumb { float:left; width:16%; padding-right:15px; padding-top:4px; box-sizing:border-box;}
.event-list-content { float:left; width:82%; }
.special .event-list-thumb { float:left; width:28%; padding-right:20px; box-sizing:border-box; }
.special .event-list-content { float:left; width:70%; }
.post-content { line-height: 1.6; font-size:14px;}
.post-content a { color: #c22a29; }
.post-content h2 { font-family:'PT Serif'!important; }
.event-list-content h2 { font-family:'PT Serif'!important; margin-bottom:4px; }
.event-list-content h4 { font-size:14px; }
.event-list-content h5 { margin-bottom:6px; font-weight: 700; display:block; border-bottom: 1px solid #d9d5cc;
font-family:'PT Serif'!important; font-size:18px; line-height:21px; padding-bottom:4px;}
.fluid-width-video-wrapper { width: 100%;  position: relative; padding: 0; }
span.home-post-title { font-weight:700;}
.post-content h4.la-category,
.post-content h4.la-date, 
.post-content h4.le-temps,
.post-content h5.la-category,
.post-content h5.la-date, 
.post-content h5.le-temps { font-weight: bold; color: #19232d; margin-bottom: 0; font-family: inherit; line-height: 1.5;}
.post-content span.la-category{ font-style:italic; }
.post-content h4.la-category { margin-bottom:8px; }
h4.home-post-title { font-size:15px; line-height:18px; margin-bottom:8px;}
.home-post-content { margin-bottom:35px; }
.home-post-content p { margin-bottom:6px; }

div.css-events-list.special {background:#f4f2ed; padding:2%; display:block; width:100%; box-sizing:border-box; float:left;}
.css-events-list.special .event-list-post { margin-bottom:0; }
h2.special { border-bottom:1px dotted #dcd4bf; font-family:'PT Serif'!important; font-size:23px;}
.css-events-list.special h2 { line-height:1.3; margin-bottom:8px; }
em.jours {color: #333;}
.post-content ul { list-style-type: disc; }
ul.bfl-list { margin-left:0; }
ul.bfl-list li { margin-left:15px; }
ul.bfl-list h2 { margin-bottom:10px; padding-top:25px;}

.post-header .featured .caption,
.featured .caption {
    background: none; background-color: #fff;color: #222;}
	
	.special h4.la-date, .special h4.le-temps { display:none!important; }
	.post-12673 .single-date, .post-12714 .single-date, .postid-12983 .single-date, .postid-12988 .single-date, .postid-13134 .single-date { display:none!important; }



body { font-family: 'Open Sans', sans-serif!important; }
header h2, header h3, header h4 { letter-spacing:1px; }
header { font-family: 'Poppins', sans-serif!important;  }
h1,h2,h3,h4,h5,h6{ font-family: 'PT Serif'!important; font-weight:700!important; line-height:normal!important; }
p { font-family: 'Open Sans', sans-serif!important; color:#151515!important;}
.vc_grid p { color:#151515!important; }
p strong, td strong { font-weight:700!important; }
.post-tp-5 p, .post-tp-10 p, .post-tp-16 p { margin-bottom:20px!important; }
.post-tp-5 li, .post-tp-10 li, .post-tp-16 li { font: 15px/25px 'Open Sans'!important; }
header.header-mb { background-color: #fff!important; }
.hdm-menu .c-hamburger span, .hdm-menu .c-hamburger span:before, .hdm-menu .c-hamburger span:after { background:#000!important; background-color:#000!important; }
.main-wrapper { overflow:hidden; }
.main-header .container { max-width:1385px!important;  }
.main-footer .container { max-width:1285px!important; }
.main-header, .sticky-header { padding-left:0!important; }
.main-header .mh-logo, .sticky-header .mh-logo { width: 39%!important; box-sizing:border-box!important; padding-top:10px!important;}
.top-bar { background:#c32928;  color:#fff!important; padding-left:0!important;}
.top-bar .container { max-width:1185px!important; padding:0!important;}
.page-head-tile { max-width:1285px!important; margin:10px auto!important; padding:0!important; }
.page-title:before { content: '';
    width: 0;
    height: 0;
    border-bottom: 6px solid #c32928;
    border-right: 6px solid transparent;
    position: absolute;
    left: 0;
    bottom: 0; }
.page-head-tile .container { max-width:1285px!important; box-sizing:border-box; padding:0 15px!important;}
.page-title { padding:5px 15px 10px 15px!important; background:#fff;  }
.title-16 { font-family: 'Poppins', sans-serif!important;  }
.breadcrumbs-block { padding:8px 15px 5px 15px!important; background:#fff;}
.header-tp-1 .top-bar .tb-nav-list a, .header-tp-1 .top-bar .tb-date i, .header-tp-1 .top-bar .tb-saved-art i  { color:#fff!important; }
.header-tp-1 .top-bar .top-bar-inner { border-bottom:none!important; padding: 2px 0!important;}

.mh-top { margin: 0!important; }
.mh-top .row { margin-bottom:0!important; }
.mh-banner { text-align:right!important; padding-right:0!important; float:right!important; display:block; box-sizing:border-box!important; width:55%!important; margin-top:-10px!important;}

#search-wrapper { padding-top:3px; }
.searchbar { font-size:12px; }
.searchbar input[type="text"], .side-bar input[type="text"], .page-id-24 input[type="text"]  { height:27px; line-height:27px; padding:0 5px; -webkit-border-radius: 3px; border: 1px solid #1c1c1c;  }
.searchbar select { height:27px; line-height:27px; -webkit-border-radius: 3px; border: 1px solid #1c1c1c; }
.searchbar input[type="submit"], .side-bar input[type="submit"], .page-id-24 input[type="submit"] { border:none!important;  -webkit-border-radius: 3px; background:#1c1c1c; transition: background-color 0.5s ease; color:#fff; height:27px; padding:0 12px;}
.searchbar input[type="submit"]:hover, .side-bar input[type="submit"]:hover, .page-id-24 input[type="submit"]:hover { background:#591a46; }
#search-box { font-size:10px!important; padding-top:3px; }
#search-box a, #search-box a:visited { text-decoration:none; color:#fff; }
[placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.4s 0.4s ease; opacity: 0;}


.main-nav { margin:10px 0!important; }
.main-nav-list, .sf-menu { margin-left:-5px!important; }
.main-header .container { padding:0 15px!important; max-width:1285px!important;}
.section { max-width:1285px!important;}
.top-bar-inner { text-align:right; }
.top-bar .tb-date, .top-bar .tb-nav {  float:right!important; }
.menu-top-left-menu-container ul { float:right!important; text-align:right!important; }
.tb-nav-list li:last-child { margin-right:15px!important; }
.sticky-header .nav-branches { margin-right:0!important; }
.main-header .main-nav, .sticky-header .main-nav { margin-bottom:0!important; }

.nav-research .ubermenu-column-1-4, .nav-events .ubermenu-column-1-3, .nav-about .ubermenu-column-1-3, .nav-teens .ubermenu-submenu, .nav-kids .ubermenu-submenu { padding:0 15px!important; box-sizing:border-box; }
.nav-teens .ubermenu-submenu .ubermenu-submenu, .nav-kids .ubermenu-submenu .ubermenu-submenu { padding:10px 0!important; }
li.ubermenu-item-level-1 .ubermenu-target-title  { color:#c32928!important; text-transform:uppercase!important; letter-spacing:1px!important; font-weight: 700!important; font-size:13px!important;}
.ubermenu-icon { color:#000!important; }
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target { border-bottom:0 #fff solid!important; }

li.nav-location .ubermenu-target-title, li.nav-age  { color:#c32928!important; text-transform:uppercase!important; letter-spacing:1px!important; }
.nav-by-type span { padding-bottom:4px!important; }
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image { margin-bottom:7px!important; }
.ubermenu-target-description { font-size:11px!important; line-height:15px!important; }
.ubermenu-target-title { letter-spacing:1px!important; font-size:13px; font-weight:700; }
li.ubermenu-item-level-0 .ubermenu-target { padding:14px!important; }
li.ubermenu-item-level-1 .ubermenu-target { padding:11px 14px!important; }
.nav-research li.ubermenu-item-level-1 .ubermenu-target, .nav-events li.ubermenu-item-level-1 .ubermenu-target{ padding:10px 15px 3px 15px!important; }
li.ubermenu-has-submenu-stack a.ubermenu-item-layout-text_only .ubermenu-target-title { color: #c32928!important; text-transform: uppercase!important; letter-spacing: 1px!important; font-size:13px!important; font-weight:700!important; }
li.ubermenu-item-level-3 a.ubermenu-item-layout-text_only, .nav-research li.ubermenu-item-level-3 a.ubermenu-item-layout-text_only, .nav-events li.ubermenu-item-level-3 a.ubermenu-item-layout-text_only, .nav-about li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only, .nav-teens li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only, .nav-kids li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only, .nav-books li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only{ padding:2px 15px!important; }
.nav-events li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only .ubermenu-target-title { font-family: 'Poppins', sans-serif!important;}
.nav-events li.ubermenu-item-level-3 a.ubermenu-item-layout-text_only .ubermenu-target-title { font-family: 'Open Sans', sans-serif!important;}
li.ubermenu-item-level-3 a.ubermenu-item-layout-text_only .ubermenu-target-title, .nav-about  li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only .ubermenu-target-title, .nav-teens  li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only .ubermenu-target-title, .nav-kids  li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only .ubermenu-target-title,  .nav-books  li.ubermenu-item-level-2 a.ubermenu-item-layout-text_only .ubermenu-target-title { font-size:14px!important; color:#111!important; text-transform:none!important; font-family: 'Open Sans', sans-serif!important; font-weight:700!important; letter-spacing:normal!important; }
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-weight:700!important; text-transform:uppercase!important; font-size:13px!important;}

li.ubermenu-tab span.ubermenu-target-title { text-transform:uppercase; font-size:11px!important; font-weight:700!important; }
.ubermenu-content-block, .ubermenu-content-block p { font-family: 'Open Sans', sans-serif!important; font-size:14px!important; line-height:20px!important; color:#111!important;}
.ubermenu-content-block h3 { text-transform:uppercase!important; font-weight:700!important; font-size:15px!important; padding-top:0!important;}
.ubermenu-content-block a { font-weight:700!important; }
li.nav-event-buttons ul { margin-top:-12px!important; }
.ubermenu .ubermenu-item .ubermenu-submenu-drop { padding-top:0!important; }
li.ubermenu-item-13337 ul.ubermenu-submenu a.ubermenu-item-layout-text_only .ubermenu-target-title { color:#000!important; text-transform:none!important; font-size:13px!important;}
li.ubermenu-item-13337 .ubermenu-submenu { padding-top:0!important; }

.main-nav li.uc-social-icons-box { padding-left:10px!important; }
.main-nav li.nav-facebook a { border:2px solid #7f2b67!important;  }
.main-nav li.nav-twitter a { border:2px solid #989612!important;  }
.main-nav li.nav-instagram a { border:2px solid #705849!important;  }
.main-nav li.nav-pinterest a { border:2px solid #c32928!important;  }
.main-nav li.nav-facebook a .fa { color:#7f2b67!important; }
.main-nav li.nav-twitter a .fa { color:#989612!important; }
.main-nav li.nav-instagram a .fa { color:#705849!important; }
.main-nav li.nav-pinterest a .fa { color:#c32928!important; }
.main-nav li.nav-facebook a:hover { background: #7f2b67!important; text-decoration:none!important; }
.main-nav li.nav-twitter a:hover { background: #989612!important;  }
.main-nav li.nav-instagram a:hover { background: #705849!important;  }
.main-nav li.nav-pinterest a:hover { background: #c32928!important;  }
.main-nav li.nav-facebook a:hover .fa, .main-nav li.nav-twitter a:hover .fa , .main-nav li.nav-instagram a:hover .fa, .main-nav li.nav-pinterest a:hover .fa { color:#fff!important; }

.nav-donate a.ubermenu-target { color:#c32928!important; transition: all 0.3s ease!important; }
.nav-donate a.ubermenu-target:hover { background:#c32928!important; color:#fff!important; }
.main-nav li.uc-social-icons-box a, .textwidget a.uc-social-icons-box { font-size: 16px!important; line-height:16px!important;
    display: block!important;
    padding: 8px 0px!important;
    position: relative!important;
    text-decoration: none!important;
    vertical-align: middle!important;
    border-radius: 50%!important;
    width: 36px!important;
	height:36px!important; text-align:center!important;  }
.fa { font-size:16px!important; } 
.ubermenu .ubermenu-icon {font-size:16px!important;}
p.kids-facebook a { color:#7f2b67!important;}
.textwidget a.uc-social-icons-box { background:#7f2b67!important; border:2px solid #fff!important; color:#fff!important; float:left; margin-right:7px;}
.textwidget a.uc-social-icons-box:hover { border: 2px solid #7f2b67!important; background:#fff!important; color:#7f2b67!important;}
p.kids-facebook a.uc-social-icons-box:hover { color:#7f2b67!important;}

.main-nav li.uc-social-icons-box a:after { height:0!important; }
.main-header .main-nav, .sticky-header .main-nav { width:100%!important; }



li.nav-research .ubermenu-custom-content-padded { padding-top:5px!important; }
.nav-research ul.list-left a, .nav-research ul.list-right a { text-decoration:none!important; color:#111!important; padding-bottom:3px!important;}
.nav-research ul.list-left a:hover, .nav-research ul.list-right a:hover { color:#838383!important; }

.ubermenu-content-block p a {color:#c32928!important; }
p a, .main p a, .ubermenu-content-block p a {color:#c32928!important; font-weight:bold!important; transition: all 0.3s 0.3s ease; }
p a:hover, .main p a:hover, .ubermenu-content-block p a:hover {  color:#680100!important; }

body.page-template-default .main-content .pst-block-main a, body.page-template-default .main-content .pst-block-main a:visited, body.page-template-default .main-content .pst-block-main a:active { color:#c32928!important; font-weight:bold!important; transition: all 0.2s 0.2s ease;}
body.page-template-default .main-content .pst-block-main a:hover { color:#680100!important; }

.main-content { background:#e8e6ea!important; }
/* BHC */
.main-content { background:#8da8bd!important; }
.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:0px!important;}
.vc_row {
    margin-left:0!important; 
    margin-right:0!important;}

#home-slider .wpb_content_element { margin-bottom:25px!important; }
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { background:transparent!important; }
#home-slider .rsUni { background: url('images/slider-bg2.jpg') no-repeat center center!important; background-size: contain;}
#home-slider .wpb_wrapper { background: url('images/slider-bg3.jpg') no-repeat center center!important; background-size: contain;}
#home-slider .royalSlider { max-height:246px!important;}


#home-slider .visibleNearbySimple .rsSlide img { opacity: 0.2!important; background:#54003c!important; margin-top:0!important; max-height:170px!important; max-width:1185px!important;}
#home-slider .visibleNearbySimple .rsActiveSlide img { opacity: 1!important; }

#home-slider .rsUni .rsTmb { display:none!important; }


#home-slider .vc_column-inner { padding-left: 0!important; padding-right: 0!important; }
.vc_tta-title-text { text-transform:uppercase; font: 400 13px/25px 'Inconsolata'!important; }
.vc_active .vc_tta-title-text { color:#c32928; }
.home-events-tabs { margin-top:-48px; }
.home-events-tabs .vc_tta-tabs-container { }
.home-events-tabs .vc_tta-tabs-container:before { content: ''; width: 0; height: 0; border-bottom: 6px solid #c32928; border-right: 6px solid transparent; position: absolute; left: 0; bottom: 0; }
.home-events-tabs .vc_tta-tab a { background:#fff!important; color:#929292!important; padding: 8px!important;}
.home-events-tabs .vc_tta-tab a:hover { background:#fff!important; color: #474747 !important;}
.home-events-tabs .pst-block-head { display:none; }
.home-events-tabs .vc_tta-panel-body { padding-top:10px!important; }
#home-events h2 { background:#fff; font-size: 17px; font-weight: 400; line-height: 21px; padding: 14px 20px 13px; }
#eventtitle a { font: 500 15px/21px 'Poppins'; color:#c32928;}

.uc_bold_icon_box .bold_icon_box_container i {
    width: 50px!important;
    line-height: 40px!important;
    height: 50px!important;
    font-size: 22px!important;
    bottom:-68px!important; border-radius:50%!important; vertical-align: middle; padding:5px 0 0 0;}
.bold_icon_box_content { margin-top:40px;  text-align:left; padding-top:20px!important; padding-bottom:0!important; }
.uc_bold_icon_box p { font-size:13px!important; line-height:23px!important; padding-bottom:13px!important;}
#home-icons { overflow:visible!important; }
#home-icons h3 { font-size:17px!important; font-family: 'Poppins'!important; text-align:center; font-weight:600!important; padding-bottom:0!important;}
#home-icons a { font-weight:600!important; }
.icon-download .vc_column-inner  { border:2px solid #c32928; box-sizing:border-box; }
.icon-online .vc_column-inner  { border:2px solid #7f2b67; box-sizing:border-box; }
.icon-print .vc_column-inner  { border:2px solid #a5a31e; box-sizing:border-box; }
.icon-download .vc_column-inner, .icon-online .vc_column-inner, .icon-print .vc_column-inner{ padding:0!important;margin:0 15px!important;background:#fff;}
.icon-download .vc_column-inner  { margin: 0 15px 0 0!important; }
.icon-print .vc_column-inner  { margin: 0 0 0 15px!important; }
.icon-download .vc_column-inner a { color:#bf1516!important; }
.icon-online .vc_column-inner a { color:#7f2b67!important; }
.icon-print .vc_column-inner a { color:#88880c!important; }
#home-events, #home-icons, #home-news, #home-books, #home-online, #home-social, #home-arrivals { max-width:1285px!important; margin-left:auto!important; margin-right:auto!important; }

#home-announcement-content  { background:#ccff66; border:2px solid #c32928; margin-bottom:10px; margin-top:-15px; max-width:1285px!important; margin-left:auto!important; margin-right:auto!important; padding:15px!important;}
#home-announcement h2 { color: #c32928!important; font-size:23px!important; font-weight:bold!important; padding-top:0!important; padding-bottom:5px!important;}
#home-announcement .wpb_content_element { margin-bottom: 0!important; }

#home-icons { left:0!important; }

.vc_column_container>.vc_column-inner { padding-left:0!important; padding-right:0!important; }


#home-newsletter .vc_column-inner .wpb_wrapper .vc_row {   max-width:1185px!important; margin-left:auto!important; margin-right:auto!important; padding:15px; box-sizing:border-box;}
#home-newsletter { color:#fff!important; margin-top:20px; }
.newsletter-header { font-size:28px; font-family: 'Poppins'!important; font-weight:700;text-transform:uppercase; margin-bottom:15px;}

.header-red { color:#be1615!important; }
#home-newsletter form { margin:0 auto; display:inline-block; }
#home-newsletter input[type="text"] { background:transparent; border-radius: 60px 0px 0px 60px;
-moz-border-radius: 60px 0px 0px 60px;
-webkit-border-radius: 60px 0px 0px 60px;
border: 1px solid #ababab;  padding:8px 8px 8px 15px; border-right:none; line-height:20px; float:left; min-width:280px; }
#home-newsletter input[type="submit"] { background:#bf1716; border-radius: 0px 60px 60px 0px;
-moz-border-radius: 0px 60px 60px 0px;
-webkit-border-radius: 0px 60px 60px 0px; padding:9px 14px 7px 14px!important; line-height:20px; font-size:13px; font-family: 'Poppins', sans-serif!important; font-weight:600; letter-spacing:1px; float:left; border: 1px solid #bf1716; transition: all 0.3s 0.3s ease;}
#home-newsletter input[type="submit"]:hover { background:#941211; border: 1px solid #941211;}
#newsletter-form .wpb_wrapper { text-align:center; }
#home-news .vc_gitem-zone { background:none!important; }
#home-news .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item { padding-bottom:0!important; }
#home-news .vc_gitem-post-data-source-post_excerpt p { margin-top:-10px; }
#home-news .vc_grid-container-wrapper { padding:0 10px!important; background:#fff!important; }
#home-news .vc_btn3-container { margin-bottom:0!important; }
#home-news p { font-size:14px!important; line-height:20px!important; }
#home-news .vc_gitem_row .vc_gitem-col { padding-top:0!important; }
#home-news h4 { padding:0 0 5px 0!important; line-height:23px!important; font-size:18px!important; margin-bottom:15px!important; }
#home-news h4 a { color:#000!important; text-decoration:none!important; }
#home-news .vc_gitem-post-data-source-post_title { margin-bottom:0!important; }
#home-news .vc_gitem-post-data { margin-bottom:5px!important; }
#home-news .vc_gitem-post-data-source-post_excerpt p { margin-bottom:10px!important; }
#events-home h5 { padding-top:0!important; }
#events-home h4 { font-family: 'Open Sans', sans-serif!important; margin:0!important; font-size:14px!important;}
.home-topics .vc_col-sm-6:first-of-type { padding-right:20px; box-sizing:border-box; }
.home-topics .vc_col-sm-6:nth-of-type(2) { padding-left:20px; box-sizing:border-box;}
.home-topics h4.pt-cv-title { box-shadow: inset 0 -2px #181818!important; }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
    color:  #7f2b67!important;
    border:none!important;
    background-color: transparent!important;
padding: 0!important;
font-family: 'Poppins'!important; 
text-decoration: underline;
    text-decoration-color: #7f2b67;
    text-decoration-skip: ink;
	font-weight: 600!important;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
    background-color: #fff!important;
    border-color: #fff!important;
	color:#000!important;
} 

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
    background-color: #7f2b67!important;
    border-color: #7f2b67!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
    color: #7f2b67!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    border-color: #7f2b67!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots { margin-top: 7px!important; }

#home-news-wrap { background:#fff!important; width:100%; display:block; float:left; }
.home-news-content { margin-bottom:25px; }
.home-news-content:nth-of-type(3), .home-news-content:nth-of-type(5) { clear:both; }
.home-news-content:nth-of-type(5) { margin-bottom:25px!important; }
.home-news-content p { margin-bottom:0!important; }
.home-thumb { position: relative; min-height: 169px; margin:15px 0;}
.home-thumb img { width: auto!important; height: auto; max-width:100%;}

.home-news-content .more-link { color:  #7f2b67!important; font-family: 'Poppins'!important; 
text-decoration: underline; text-decoration-color: #7f2b67; text-decoration-skip: ink; font-weight: 600!important; font-size:12px!important; }


#home-news-header , #home-books-header{ margin-bottom:7px!important; }
#home-news-header h4, #home-books-header h4 { font-weight:normal!important; position:relative; background:#fff; line-height: 21px; padding: 10px 20px 9px!important; font-size:19px!important; }
#home-news-header h4:before, #home-books-header h4:before { content: ''; width: 0; height: 0; border-bottom: 7px solid #c32928; border-right: 7px solid transparent; position: absolute; left: 0; bottom: 0; }
#home-arrivals #home-books-header { width:100%; display:block; float:left; }
#home-books-header-left, #home-books-header-right { display:block; float:left; width:50%; box-sizing:border-box;}
#home-books-header-right { text-align:right; background: #fff; padding: 6px 20px 5px!important;}
#home-slider-wrap { clear:both; }

.fa-sticky-note:before { content: "\f249"!important; }
.fa-credit-card:before { content: "\f09d"!important; }
.fa-print:before { content: "\f02f"!important; }

.top-bar-inner { display:none!important; }
.main-header { border-top:5px solid #c32928; }
#search-wrapper { background:#c32928; display:block; float:right; padding:5px 20px; border-radius: 0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border: 0px none #000000;  box-sizing:border-box;}
#online-library { background:#1c1c1c; display:block; float:right; padding:5px 15px; border-radius: 0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border: 0px none #000000;   margin-left:5px; height:63px; box-sizing:border-box; text-align:left;}
#online-library a { background:#1c1c1c url('images/online-library.png') center right no-repeat; height:53px; display:block; float:left; color:#fff!important; padding-right:48px; padding-top:13px; text-decoration:none!important; text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-size:12px!important; line-height:15px!important; box-sizing:border-box; -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;}
#online-library a:hover { color:#c32928!important; }



#home-books .visibleNearbySimple .rsSlide img,  #home-arrivals .visibleNearbySimple .rsSlide img{ opacity:1!important; }
#home-books .rsLink, #home-arrivals .rsLink { display:none; }
#home-books .metaslider, #home-arrivals .metaslider { width:100%!important; padding:8px 40px 8px 20px!important; box-sizing:border-box; background:#fff; }
#home-books .flex-prev, #home-arrivals .flex-prev { display:none!important; }


#home-books .vc_tta-tab a { border-radius: 0!important; border:none!important; }
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels { border-radius:0!important; border:0!important;}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{ margin-bottom:0!important; }

.vc_tta-panels-container .vc_tta-panels { background:#fff!important; }
#home-books li.vc_tta-tab a { color:#fff!important; }
#home-books li.vc_tta-tab:nth-of-type(1) a{ background:#111;}
#home-books li.vc_tta-tab:nth-of-type(2) a{ background:#c32928;}
#home-books li.vc_tta-tab:nth-of-type(3) a{ background:#7f2b67;}
#home-books li.vc_tta-tab:nth-of-type(4) a{ background:#705849;}
#home-books li.vc_tta-tab:nth-of-type(5) a{ background:#a5a31e;}
#home-books li.vc_tta-tab:nth-of-type(6) a{ background:#4e4e4e;}
#home-books li.vc_active a { background:#fff!important; }
#home-books li.vc_tta-tab:nth-of-type(4) a{ background:#705849;}
#home-books li.vc_tta-tab:nth-of-type(5) a{ background:#a5a31e;}
#home-books li.vc_tta-tab:nth-of-type(6) a{ background:#4e4e4e;}
#home-books .metaslider .slides img, #home-arrivals .metaslider .slides img { width:auto!important;}
#home-books .flexslider .slides img, #home-arrivals .flexslider .slides img  { height:100%!important;  }

a.js-asd-menu { display:none!important; }
#home-icons { margin-top:50px!important; }

.uc_white_icon_button *{ margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; }
.uc_white_icon_button .uc_container_holder { position:relative; text-align:center; }

.uc_white_icon_button .uc_container_holder button { position: relative; margin: 0; padding: 1em; z-index: 1; }


.uc_white_icon_button .uc_container_holder .uc_btn {
	border: none;
	color: #fff;
	background: #F9A81E;
	cursor: pointer;
	padding: 8px 65px;
	display: inline-block;
	margin: 5px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 13px!important;
	font-family: 'Open Sans'!important; 
	text-transform:none;
	letter-spacing:normal;
	font-weight: bold!important;
	width:180px;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3d {
	padding: 8px 30px 8px 65px;
	border-radius: 8px;
}
.uc_white_icon_button .uc_container_holder .uc_btn-3d:before {
	background: #111;
	color: #fcad26;
	z-index: 2;
	border-radius: 8px 0 0 8px;
}


.uc_white_icon_button .uc_container_holder .uc_btn-3d:active:before {
	color: #f58500;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3d:active {
	top: 0;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3d:active:after {
	left: 60px;
}

.uc_white_icon_button .uc_container_holder .uc_btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3:hover {
	background: #f29e0d;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3:active {
	background: #f58500;
	top: 2px;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3d:after {
	width: 20px;
	height: 20px;
	background: #111;
	z-index: 1;
	left: 35px;
	top: 50%;
	margin: -9px 0 0 -9px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	
}


.uc_white_icon_button .uc_container_holder .uc_btn-3d:active {
	top: 0;
}

.uc_white_icon_button .uc_container_holder .uc_btn-3d:active:after {
	left: 30px;
}

.uc_white_icon_button .uc_container_holder .uc_btn i{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:100%;
	text-align:center;
	background:#111;
	border-radius:8px 0 0 8px;	
	line-height:34px;
	z-index:10;
	
}

.red-button .uc_btn { background: #c32928!important; }
.purple-button .uc_btn { background: #7f2b67!important; }
.green-button .uc_btn { background:#989612!important; }
.brown-button .uc_btn { background:#705849!important; }

.red-button .uc_btn-3:hover { background: #9c0100!important; }
.purple-button .uc_btn-3:hover { background: #601b4c!important; }
.green-button .uc_btn-3:hover { background: #6e6c07!important; }
.brown-button .uc_btn-3:hover { background: #523f34!important; }

.purple-button .uc_btn-3:active { background: #9c0100!important; }
.purple-button .uc_btn-3:active { background: #601b4c!important; }
.green-button .uc_btn-3:active { background: #989612!important; }
.brown-button .uc_btn-3:active { background: #705849!important; }

.red-button .uc_btn-3d:before { color:#c32928!important; }
.purple-button .uc_btn-3d:before { color:#7f2b67!important; }
.green-button .uc_btn-3d:before { color:#989612!important; }
.brown-button .uc_btn-3d:before { color:#705849!important; }

.red-button .uc_btn-3d:active:before { color:#c32928!important; }
.purple-button .uc_btn-3d:active:before { color: #7f2b67!important; }
.green-button .uc_btn-3d:active:before { color: #989612!important; }
.brown-button .uc_btn-3d:active:before { color: #705849!important; }

.red-button .uc_btn i{ color:#dd5150!important; font-size:18px!important;}
.purple-button .uc_btn i{ color:#a64b8c!important; font-size:22px!important;}
.green-button .uc_btn i{ color:#989612!important; font-size:19px!important; }
.brown-button .uc_btn i{ color:#8d705e!important; font-size:20px!important; }



.brown-button .uc_btn-3d { padding: 8px 0 8px 45px!important; }
.red-button .uc_btn-3d { padding: 8px 0 8px 40px!important; }
.green-button .uc_btn i { width:36px!important; height:40px!important;  border-radius:0 0 8px 8px!important;  line-height:40px!important; top:-2px!important; left:2px!important;}
.nav-events .uc_white_icon_button .uc_container_holder .uc_btn { width:200px!important; padding: 8px 15px 8px 60px!important;}

.uc_white_icon_button .uc_container_holder .uc_btn-3d:hover:after { left: 31px; }

.vc_tta-title-text { font: 700 11px/25px 'Open Sans'!important; letter-spacing:normal!important; }
.branches-box-address p, .branches-box-hours p { font-size:13px!important; }

.vc_active ul.slides li { height:100%!important; width:auto!important; transition: all 0.3 ease;  }
.monstylelink { display:none!important; }
.tagcloud a {
  font-size: 1em!important;
}
.posts .meta-tp-2 { display:none!important; }

.research-section { padding: 10px 20px 20px 20px; }
.research-list .vc_separator, .research-letter { margin-bottom:5px!important; }
.research-list .vc_separator, .research-letter { padding:0 20px 0 10px; }
.research-letter { padding-bottom:4px!important; }
.research-letter h2 { color:#7e2b66!important; font-size:20px!important; font-weight:600!important; padding:8px 0 0 0!important; border-top:3px solid #7e2b66;}
.research-list h3 { padding:0!important; font-size:19px!important; display:inline-block; font-weight:500!important;}
.research-list h3 { box-shadow: inset 0 -2px #a4a223!important; color:#591a45!important;}
.research-list .vc_gitem-post-data, .research-list p { margin-bottom:5px!important; }
.research-list .vc_grid-item { padding-bottom:20px!important; }
.page-id-9742 .sticky-header { display:none!important; }

#eventtitle, #eventdate, #eventtime, #eventdescription, #eventlocation, #eventlibrary { line-height:18px; color:#151515!important; }

#eventtitle a { text-decoration:none!important; }
#eventlibrary { margin-bottom:17px; }

.flexslider { border:none!important; background:transparent!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important; border-radius:0!important; -webkit-border-radius: 0!important;
-moz-border-radius: 0!important;}
#home-slider .flexslider { max-height:170px!important; }
.sticky-header .main-nav { padding:0!important; }
.home-news-image .wpb_single_image { margin-bottom:0!important; }

.uc_classic_content .uc_classic_content_container_holder { box-shadow:none!important; margin:0!important;}
.uc_classic_content .uc_classic_content_content p { margin-bottom:20px!important; }

#home-online .vc_column-inner, #home-social .vc_column-inner { padding-top:0!important; }
#home-online .wpb_content_element, #home-social .wpb_content_element { margin-bottom:25px!important; }
#home-online .vc_column_container { background:#fff!important; padding:0!important; }
#home-online .newsletter-header, #home-social .social-header { letter-spacing:1px; text-align:center; margin-top:10px;}

#home-social .social-header { font-size: 28px; font-family: 'Poppins'!important; font-weight: 700; text-transform: uppercase; }
#home-online .uc_classic_content .uc_classic_content_container_holder { padding:10px 15px!important; }
#home-online .uc_classic_content .uc_classic_content_placeholder { padding-bottom:0!important; }
#home-online-blocks { margin-bottom:25px; }
#home-online-blocks p { line-height:20px!important; color:#151515!important; font-size:14px!important;}

.eventList .title { font-size: 16px!important; font-family: 'Poppins'!important;}
body.page-template-default .main-content .pst-block-main .eventList .title a, .eventList .title a { color:#c32928!important; text-decoration: underline;
  text-decoration-color: #c32928;
  text-decoration-skip: ink; font-weight:600!important; }
body.page-template-default .main-content .pst-block-main .eventList .title  ::selection {
    background: #c32928;
}
.eventList .image { display:none!important; }
div.item { padding-bottom: 2%!important; border-bottom: 1px solid #e7e7e7!important; line-height: 21px!important; }
div.item:last-of-type { border-bottom:none!important; }
div.item span#eventdate, .time { margin: 1px 0!important; display: block!important; font-weight:bold!important;}
div.item .title { margin-top: 2%!important; }
div.item .branch, div.item .location { text-transform: uppercase!important; color: #7f7f7f!important; font-size:11px!important; }
div.item .description { margin-top:5px!important; font-family:'Open Sans', sans-serif!important;}
div.item .description p,  iv.item .description span { font-family:'Open Sans', sans-serif!important; font-size:13px!important; line-height:21px!important; color:#151515!important; margin-bottom:0!important;}
#events-home #eventdate { display:none!important; }
#events-home .vc_tta-panel-body { padding-top:5px!important; }
.home-events-bottom { display:none!important; }

.ubermenu-skin-clean-white.ubermenu-responsive-toggle { color:#000!important; font-size:13px!important; }
.ubermenu-responsive-toggle { padding: 3px 5px!important; }
.hdm-search-user    { display:none!important; } 
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { color:#c32928; }

.inner-wrapper { background:#e8e6ea!important; }
.main { padding-bottom:30px; }
.main-footer, .bottom-bar { background: #d0ccd3!important; }
.copyright {  color: #333!important; }
.section .side-bar { padding-bottom:15px;}
.side-bar-wrap { background:#fff; padding:10px;}

div.media-headers { color:#fff; font-size:1.1em; font-weight:bold; padding:2px 5px; margin-bottom:6px;}
div.media-headers a {  color:#fff!important; }
.header-download { background: #7f2b67 url('images/download.png') no-repeat top right;}
.header-online-learning { background: #a5a31e url('images/online-learning.png') no-repeat top right;}
.header-pinterest { background: #cb232b url('images/pinterest.png') no-repeat top right; margin-top:20px;}
.header-facebook { background: #2f427a url('images/facebook.png') no-repeat top right;  }
.header-instagram { background: #705849 url('images/instagram.png') no-repeat top right; margin-top:20px;}
.header-events-cat { background: #222; margin-top:20px;}
#metaslider_widget-2 h6 { background: #7f2b67 url('images/shop.png') no-repeat top right; margin-top:20px; display:block; width:100%; box-sizing:border-box; padding:2px 5px;  color:#fff; line-height:22px; text-transform:none; font-size: 1.1em; letter-spacing:normal;}
.widget_metaslider_widget h6  {  background: #7f2b67; margin-top:20px!important; display:block!important; width:100%!important; box-sizing:border-box!important; padding:2px 5px!important;  color:#fff; line-height:22px!important; text-transform:none; font-size: 1.1em!important; letter-spacing:normal; }
.header-print { background: #a5a31e url('images/print.png') no-repeat top right; font-size:1.1em!important; margin-top:20px;}
.header-newsletter { background: #4e4e4e url('images/newsletter.png') no-repeat top right; margin-top:20px; }


.single-post .bpl-links { background:#fff; }

.bpl-links h3 { font-size:13px; margin-bottom:5px;}
.bpl-link submit, input[type="submit"] {
    background: #ece9e0;
    padding: 4px 6px !important;
    border: 1px solid #b5b0a2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
font-weight: 700;
}
.textwidget p { font-size:13px; line-height:20px;}
.textwidget p a { font-weight:bold; }
.textwidget p a:hover { color:#000!important; }
.side-bar a { color: #c32928 !important; font-weight:bold; }
.side-bar a:hover { color:#000!important; }
.textwidget select { font-family: 'Poppins'!important; font-size:12px!important; }
.side-bar .pst-block select { margin-bottom:5px!important; padding: 5px 10px!important; margin-top:10px;}

.home-social-header { font-size:14px!important; padding-bottom:15px; }
.home-social-header a { color:#fff; text-decoration:none; font-family: 'Poppins'!important;  font-weight:600; }
.home-social-header .fa { font-size:20px!important; padding-right:5px; }
.home-social-header .fa-instagram { font-size:22px!important; }

.main-footer .top-part { border-bottom:none!important; padding-top: 0!important; padding-bottom: 15px!important;}
body.home footer #google_translate_element { display:block!important; }
footer #google_translate_element { float:left; display:none!important;}
select.goog-te-combo:nth-of-type(2), .skiptranslate:nth-of-type(2) { display:none!important; }
#flickr { float:left; padding-left:25px; padding-top:5px; }
.pst-box { margin-top:40px!important; }
.ptp-30-data { display:none!important; }
.recent-facebook-posts, #sb_instagram{ background:#fff; padding:15px;  }
.side-bar .recent-facebook-posts, .side-bar #sb_instagram { padding:0!important; }
#home-bottom-facebook, #home-bottom-instagram { padding-right:20px; }
#sb_instagram { margin-top:-2px; }
aside .pst-block-head { background:#7f2b67!important; color: #fff!important; font-size: 1.1em!important; font-weight: bold!important ;padding: 3px 5px!important; margin-bottom: 6px!important; font-family: 'Open Sans', sans-serif!important;}
h4.ft-title-1 { background: #19232d!important; padding: 3px 5px!important; margin-bottom:0!important;}
aside .title-4, h4.ft-title-1{ color: #fff!important; font-size: 1em!important; font-weight: bold!important;font-family: 'Open Sans', sans-serif!important; line-height:20px!important;}
aside .pst-block-head:before { border-bottom:none!important; }
aside .pst-block-head { background:#19232d!important; }
aside .pst-block-main .pst-block-head { background:#19232d!important; }
aside .pst-block-main .pst-block-main .pst-block-head { background:#19232d!important; }
aside .pst-block-main .pst-block-main .pst-block-main .pst-block-head  { background:#19232d!important; }
aside .pst-block-main .pst-block-main .pst-block-main .pst-block-main .pst-block-head { background:#19232d!important; }
aside .pst-block-main { padding:0!important; }
.side-bar ul.menu  { list-style:none!important; padding:8px 0 0 0!important; }
.side-bar ul.menu  li { line-height:normal!important; margin-bottom:2px!important;}
.side-bar .textwidget p { margin-bottom:0!important; }
h2#inside-news-header { color: #000 !important; font-size: 23px!important; font-weight: 600!important; padding: 13px 13px; line-height: 1; font-family: 'Poppins'!important; }
.news-title h4 { padding:0!important; font-size:19px!important;}
body.page-template-default .main-content .pst-block-main .news-title h4 a { color: #c32928!important; font-weight:600!important; }
.inside-news p { font-size:14px!important; line-height:20px!important; }
.inside-news .vc_gitem_row { border-bottom: 1px solid #e7e7e7!important; }
.inside-news .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-bottom:20px!important; }
#inside-event-listing { padding:15px; }
#inside-event-listing .wpb_text_column { margin-bottom:0!important; }

#sidebar-pinterest { overflow:hidden; }

.pt-cv-gls-menu { margin-left:0!important; margin-bottom:0!important;  }
.btn-group button, #pt-cv-gls-a14750a3e0 li a { background: #ededed!important; color: #1f1f1f!important; font-family: 'Poppins'!important; font-weight:600!important; padding: 7px 12px 6px 12px!important;}
.pt-cv-gls-header { font-family: 'Poppins'!important; font-weight:600!important; padding:4px 6px!important; }
.pt-cv-gls-group { padding-top:30px!important; }
.pt-cv-edit-view { display:none!important; }
.pt-cv-filter-option:focus, .pt-cv-filter-option:hover { opacity:1!important;}
.terms { color:#fff!important; }
.terms a { color:#949210!important; border:1px solid #c3b7b4; padding: 2px 7px; display: inline-block; box-sizing:border-box; margin-bottom:8px;}
h4.pt-cv-title { box-shadow: inset 0 -2px #a4a223!important; font-size: 19px!important; display: inline-block; margin-bottom:15px!important; padding-bottom:6px!important; }
.pst-block-main .pt-cv-title a { color:#181818!important; }
.pt-cv-content-item { padding-bottom:20px!important; }


h2.research-widget-header { color: #fff!important; font-size: 15px!important; font-family: 'Poppins'!important; margin-bottom:10px!important; padding:0!important; display:block; width:100%;line-height:19px!important; }
h2.research-widget-header a {  color: #fff!important; transition: opacity 0.2s 0.2s ease!important; opacity:1; background: #7f2b67; padding: 11px 15px 10px 15px!important; display:block; width:100%; font-weight:600!important; }
h2.research-widget-header a:hover {  color: #fff!important; opacity:0.8; }
h2.widget-header-red a { background: #cb232b; }
h2.widget-header-green a { background: #a5a31e; }
h2.widget-header-gray a { background: #4e4e4e; }
h2.widget-header-brown a { background: #705849; }
.page-template-page-research .side-bar .pst-block .textwidget, .tax-subject .side-bar .pst-block .textwidget, .page-template-page-newarrivals .side-bar .pst-block .textwidget{ margin-bottom:0!important; }
.page-template-page-research .side-bar ul#menu-research { padding-left:15px!important; padding-bottom:15px!important; }
.page-template-page-research .section .content, .page-template-page-newarrivals .section .content{ width:79.666%!important; }
.page-template-page-research .section .side-bar, .page-template-page-newarrivals .section .side-bar  { width:20.333%!important; }
.page-template-page-research .side-bar-wrap, .tax-subject .side-bar-wrap { padding:0!important; background:none!important; }
.page-template-page-research .side-bar ul#menu-research, .side-bar ul#menu-online-library { display:none!important; }
.side-bar ul#menu-research, .side-bar ul#menu-online-library { background:none!important; padding-top:0!important;}
.side-bar ul#menu-research li, .side-bar ul#menu-online-library li { display:inline-block!important; font-family: 'Poppins'!important; font-size: 13px!important; margin-bottom:7px!important; margin-right:7px!important;}
.side-bar ul#menu-research li a, .side-bar ul#menu-online-library li a {  border:1px solid #c3b7b4; padding: 7px 9px 4px 9px; background:#fff!important; font-weight:600!important; color:#494949!important; transition: all 0.1s 0.1s ease!important; display:block!important;}
.side-bar ul#menu-research li a:hover, .side-bar ul#menu-online-library li a:hover { color:#cb232b!important; text-decoration:none!important;border:1px solid #cb232b; }
.tax-subject .pst-block-main { padding-bottom:100px!important; }
.page-id-17347 .pt-cv-tax-online-library { display:none; }
.page-id-17347 .pt-cv-title { padding-top:0!important; }
.pt-cv-thumbnail.pull-left { margin-right: 25px!important; }


body.page-template #__ba_panel._launchpad, body.page-template  #_ba_corner, body.page #__ba_panel._launchpad, body.page  #_ba_corner, body.single #__ba_panel._launchpad, body.single  #_ba_corner, body.archive  #_ba_corner, body.archive  #__ba_panel._launchpad { width:54px!important; height:54px!important; }
#__ba_panel #_ba_corner img { width:37px!important; height:30px!important; top:12px!important; left:8px!important;}


li.uc-social-icons-box { float:right!important; }
.post-tp-5, .post-tp-10, .post-tp-16 { padding: 5px 0 20px!important; }
#page-featured-image { padding-bottom:15px!important; }
table { color: #151515!important; }
.main-content .pst-block-main li { margin-bottom: 7px!important; }

table td { padding: 5px 7px!important; text-align:left!important; border: 1px solid #efefef!important;}

.page-template-page-newarrivals .pt-cv-filter-bar { margin-bottom:0!important; }
.page-template-page-newarrivals .pt-cv-filter-title { padding:5px 10px 4px 10px!important; margin-bottom:3px!important;}
.page-template-page-newarrivals a.pt-cv-filter-option { font-family:'Poppins'!important; }
.page-template-page-newarrivals a.pt-cv-filter-option:hover { color:#7f2b67!important; }
.page-template-page-newarrivals .pt-cv-filter-egroup ul { margin-left:10px!important; }
.page-template-page-newarrivals .pt-cv-filter-egroup li { margin-bottom:0!important; }
.page-template-page-newarrivals .pt-cv-filter-group li a { padding: 6px 0 2px 24px!important; }
.page-template-page-newarrivals .pt-cv-ifield { min-height:230px!important; max-height:230px!important;text-align:center!important;}
.page-template-page-newarrivals .pt-cv-ifield img { max-height:220px!important; width:auto!important; }
.pt-cv-filter-group li a { background-size:13px!important; }
.pt-cv-more { font-family:'Poppins'!important; font-weight:600!important; }
.pt-cv-pagination-wrapper { text-align:center!important; }




.page-template-page-newarrivals .pt-cv-filter-egroup:nth-of-type(2) .pt-cv-filter-title { background:#989612!important; }
.page-template-page-newarrivals .pt-cv-filter-egroup:nth-of-type(3) .pt-cv-filter-title {   background:#705849!important;}
.pt-cv-specialp { left:40%!important; top:0!important;background-color:transparent!important;}
.page-template-page-newarrivals .terms a { border:none!important; font-family:'Poppins'!important; text-transform:uppercase; font-weight:600!important; margin-bottom:0!important; background:#777; }
.page-template-page-newarrivals .pst-block-main { padding-top:10px!important; }
.page-template-page-newarrivals .pt-cv-filter-group li a { background-position:0 6px!important; }
.page-template-page-newarrivals .pt-cv-filter-group ul { max-height:156px!important; }
.page-template-page-newarrivals .section .side-bar, .category-online-library .section .side-bar{ padding:0 15px 0 0!important; }
.page-template-page-newarrivals .side-bar h2, .category-online-library .side-bar h2{ padding-bottom:0!important; padding-top:3px!important;}
.page-template-page-newarrivals .side-bar h2 a, .category-online-library .side-bar h2 a { color: #181818!important; font-family:'Poppins'!important; font-weight:600!important; transition: all 0.2s 0.2s ease; }
.page-template-page-newarrivals .side-bar h2 a:hover, .category-online-library .side-bar h2 a:hover{ color: #c32928!important; text-decoration:none!important;}
.page-template-page-newarrivals .side-bar li a, .category-online-library .side-bar li a { color: #c32928!important; font-family:'Poppins'!important; font-weight:600!important; transition: all 0.2s 0.2s ease; font-size:15px!important;}
.page-template-page-newarrivals .side-bar a:hover, .category-online-library .side-bar li a .side-bar a:hover{ color: #181818!important; text-decoration:none!important;}
.page-template-page-newarrivals .side-bar .pst-block, .category-online-library .side-bar .pst-block{ margin-bottom:0!important; }
.page-template-page-newarrivals .side-bar .pst-block ul, .category-online-library .side-bar .pst-block ul{ margin-bottom: 15px!important; }

.page-id-17347 .pt-cv-ifield { text-align:left!important; max-height:none!important; min-height:inherit!important; margin-bottom:40px!important; }
.page-id-17347 .terms a { font-family:'Open Sans'!important; background:#fff!important;text-transform:none; font-weight:600!important; margin-bottom:0!important; color:#949210!important; border:1px solid #c3b7b4!important; padding: 2px 7px; display: inline-block; box-sizing:border-box; margin-bottom:8px;}

.page-id-17738 .pst-block-main { padding:15px!important; }
.page-id-17738 .pt-cv-filter-group { width:23%!important; float:left; margin:0!important; padding:0!important;}
.page-id-17738 .pt-cv-view { width:77%!important; float:left; clear:none!important; margin:0!important; padding:0!important; padding-left:15px!important; box-sizing:border-box; }
.page-id-17738 .pt-cv-filter-egroup { display:none;padding:0!important; }
.page-id-17738 .pt-cv-filter-egroup:nth-of-type(3) { display:block; width:100%; }
.page-id-17738 .pt-cv-filter-group ul { max-height:none!important; }



.main-nav .menu-item-description { display:none!important; }
.menu-item-description { font-family:'Poppins'!important; font-size:13px!important; line-height:17px!important; border-bottom:1px solid #ececec; padding-bottom:12px!important; margin-bottom:8px!important;}

#books-newarrivals, #books-online { margin:0!important; }
#books-online { margin-top:40px!important; }
#books-online h2 { font-size:28px!important; letter-spacing:0.03em;}
#books-online h2, #books-online p { color:#fff!important; }
#books-online .uc_more_btn { font-family:'Poppins'!important; margin-top:15px;}
#books-newarrivals h2, #books-online h2 { padding:0!important; }
#books-newarrivals .uc_classic_content .uc_classic_content_placeholder img { width:auto!important; margin:0 auto!important; }
.books-page-header { margin-bottom:10px!important; }
#books-newarrivals .books-page-header h2, #books-online .books-page-header h2 { color:#181818!important; padding:8px 0!important; text-transform:uppercase; font-size:14px!important; letter-spacing:1px; border-bottom:2px solid #181818;}
#books-newarrivals p { margin-bottom:7px!important; }
#books-newarrivals .wpb_content_element { margin-bottom:15px!important; }
h2.books-newarrivals-header { font-size:19px!important; }
.uc_border_buttons .uc_container_holder .uc_red { color:#c32928!important; border:1px solid #c32928!important; font-family:'Poppins'!important; font-size:14px!important; font-weight:500!important; padding:3px 30px 2px 30px!important; text-transform:lowercase; margin-top:10px; }
.uc_border_buttons .uc_container_holder .uc_red:hover { background:#c32928!important; color:#fff!important; }

.books-more-new { border:1px solid #c9c9c9; height:220px; box-sizing:border-box;  padding:10px 210px 0 15px; margin:0 7px 15px;}
.books-more-new h2 { color:#ce2928!important;}
.books-more-new p { line-height:20px!important; }
.vc_col-sm-6:nth-of-type(1) .books-more-new, .vc_col-sm-6:nth-of-type(3) .books-more-new { margin-left:15px; }
.vc_col-sm-6:nth-of-type(2) .books-more-new, .vc_col-sm-6:nth-of-type(4) .books-more-new { margin-right:15px; }
#books-more-new-books { background:url('http://bportlibrary.org/site/wp-content/uploads/new-books-bg.jpg') top right no-repeat; }
#books-more-new-dvds { background:url('http://bportlibrary.org/site/wp-content/uploads/new-dvds-bg.jpg') top right no-repeat; }
#books-more-new-children { background:url('http://bportlibrary.org/site/wp-content/uploads/new-kids-bg.jpg') top right no-repeat; }
#books-more-new-teens { background:url('http://bportlibrary.org/site/wp-content/uploads/new-teen-bg.jpg') top right no-repeat; }
.main p a.see-all-button,  a.see-all-button { background:#181818; color:#fff!important; display:block; padding:4px 20px 2px 20px; float:left; font-size:12px; border-radius: 3px; -webkit-border-radius: 3px; font-family:'Poppins'!important;  font-weight:600!important; margin-top:15px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.main p a.see-all-button:hover, a.see-all-button:hover { background:#ce2928; }
#home-books-header-right a.see-all-button { margin-top:0!important;  float:right; text-decoration:none!important;}
.main p a.see-all-button  span.see-all-arrow,  a.see-all-button span.see-all-arrow { font-size:16px!important; display:block; float:right; padding-left:5px; }
.main p a.see-all-button  span.see-all-arrow { margin-top:-1px; }

.page-id-17347 .vc_row { margin:0!important; }
.page-id-17347 .uc_side_content .uc_side_content_container_holder { box-shadow:none!important;
-moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
.page-id-17347 .uc_side_content_placeholder { width:37%!important;}
.page-id-17347 .uc_side_content_content { width:63%!important;}
.page-id-17347 .uc_side_content .uc_side_content_content h2 { margin-bottom:0!important; }
.page-id-17347 .uc_side_content_content p { font-size:16px!important; line-height:26px!important; }
.page-id-17347 .uc_side_content .uc_side_content_content .uc_side_content_box { top:0!important;    transform:none!important; -moz-transform:none!important; -webkit-transform: none!important; }
.page-id-17347 .vc_separator { margin-bottom:15px!important; }

li.nav-books { display:none!important; }

.metaslider .flexslider .flex-direction-nav li a {top:40%!important;}
h2.special {color:#fff!important; padding:7px 12px 5px 12px!important; font-size:21px!important;}

#special-events .home-thumb {width:17%;float:left;display:block; margin-right:3%; min-height:inherit;}
.home-news-content{width:80%;float:left;display:block;}
#special-events .wpb_content_element{margin-bottom:10px!important;}
.home-thumb-wrap { width:auto; display:block; }
#home-news { clear:both; width:100%; }
.main-nav-wrap .row { margin-bottom:0!important; }

.side-bar-wrap { font-size:14px; line-height:normal!important;}
.side-bar-wrap img { margin-bottom:30px; }
.goog-te-gadget img { margin-bottom:0!important; }
form table { margin-bottom:0!important; }
td.gsc-input { padding:0!important; height:36px!important;}
.gsc-search-button-v2 { height:29px!important; margin-top:0!important; }
form table td {
    padding: 0!important;
    border: 0 solid #efefef!important; line-height:14px!important;
}

.side-bar-wrap ul { padding:0!important; margin:10px 0 30px 0!important; list-style:none!important; }
.main-content .pst-block-main li.sidebar-event-list { padding:0!important; margin:0!important; line-height:17px!important; }
.main-content .pst-block-main li.sidebar-event-title { padding-top:9px!important;}
.main-content .pst-block-main li.sidebar-event-date { padding-top:3px!important; padding-bottom:9px!important; border-bottom:1px solid #f0f0f0; }

.special .event-list-post { margin-bottom:25px!important; }
.special .event-list-content h5 { font-size:20px!important; line-height:24px!important; border-bottom:none!important; }
.special .event-list-content p { margin-bottom:10px!important; }
#special-events-home .single-date { display:none!important;}
#special-events-home .event-list-thumb { width:auto!important; max-width:225px!important; display:inline-block; box-sizing:border-box; padding-top:20px; padding-right:20px; }
#special-events-home .event-list-content { width:auto!important; display: table; float:none; }
#special-events-home .la-date, #special-events-home .le-temps { display:none;}
#events-home .pt-cv-content .le-jour { font-weight:bold;}
#events-home .pt-cv-content p, #events-home .pt-cv-content img { display:none!important;}
.pt-cv-content .event-list-post { width:auto!important; float:none!important;}
a.pt-cv-edit-view { display:none!important;}
.home-heading { margin-bottom:5px!important; background:#c32928; color:#fff!important; padding:4px 5px 7px 8px!important;}
.pt-cv-title a { font-family: 'PT Serif'!important;}
.pt-cv-content-item { margin-bottom:20px!important;}

.author-info img {float:left; margin-right:20px; width:100px; height:auto; }
.author-info .description a {font-weight: 600; font-family: 'Poppins', sans-serif!important; font-size:19px;}
.author-info p.bio {display:table; }
.author-info { width:100%; float:left; border-bottom: 1px solid #d1d1d1; padding-top:30px; padding-bottom:20px;}
.author-info .description a.button {color:#fff!important; font-size:14px; background-color:#c32928; padding:6px 20px 4px 20px; moz-border-radius:10px; webkit-border-radius:10px; border-radius:10px; display:inline-block; font-weight:600!important;} 
.author-info .description a.button:hover {background-color:#f1403e; color:#fff!important;}
.authors-list .author-image { width:120px; display:block; }
.authors-list .description { display:table; }


.author-box-2 .author-description, 
.author-box-3 .author-description {font-family: 'PT Serif'!important; }
.author-box-2 .author-name, .author-box-3 .author-name {font-family: 'PT Serif'!important; padding-bottom:7px!important;font-size:17px!important; }
.post-content h1 {font-family: 'PT Serif'!important;   line-height: normal!important; }

h3.title-5 a {color:#c32928!important; font-size:22px;}
h3.title-5 {width:100%; padding-bottom:8px; border-bottom: 1px solid #d1d1d1; margin-bottom:15px;} 
.post-tp-17 { margin-bottom:60px !important; }

figure.blog_post_type_number1 {min-width:400px; margin-bottom:20px; min-height:inherit!important;}

.ubermenu-submenu-id-13337 { padding-left:10px!important; }
.ubermenu-submenu-id-13337 .ubermenu-target-title:before { content:"\2013 "; padding-right:5px;}
.menu-grassroots-topics-container .menu-item-description { display:none!important; }
.menu-grassroots-topics-container li.menu-item { padding:5px 0!important; border-bottom:1px solid #E6E6E6; }
.page-id-13229 .pt-cv-title { padding-top:0!important; box-shadow: inset 0 -2px #c32928!important;}
.page-id-13229 .pt-cv-title a, .page-id-13229 .pst-block-main a { color:#000!important; }
.page-id-13229 .pt-cv-title a:hover { color:#c32928!important; }
.page-id-13229 .pt-cv-readmore { margin-top:15px; }

.wpcf7 input, .wpcf7 select { width:100%; box-shadow:none; padding:4px; border:1px solid #ccc; border-radius:3px; line-height:28px; max-width:400px;}
.wpcf7 textarea { width:100%; }
.wpcf7 input[type="submit"] { background:#c32928; color:#fff;}
.wpcf7 input[type="submit"]:hover { background:#ee3736; color:#fff;}
.wpcf7-mail-sent-ok { font-size:20px; background:#f9ffd4; padding:10px 20px;}
body.single-event .author-box-1 { display:none!important; }
.post-content h1 { font-weight:700!important; }
body.postid-13646 .single-date { display:none!important; }
body.page-template-default .main-content .pst-block-main a.vc_btn3.vc_btn3-color-danger, body.page-template-default .main-content .pst-block-main a.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat { background:#c32928!important; color:#fff!important; min-width:200px;}
body.page-template-default .main-content .pst-block-main a.vc_btn3.vc_btn3-color-danger:hover, body.page-template-default .main-content .pst-block-main a.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover { background:#ee3736!important;}
#contact-top .wpb_text_column { margin-bottom:0!important;}

@media only screen and (min-width: 1450px) {
.main-header .mh-banner, .sticky-header .mh-banner { width:61%!important; }
}

@media only screen and (min-width: 1350px) {
.mh-banner { padding-right:15px!important; right:0!important;}
}
@media only screen and (max-width: 1306px) {
.main-nav li.uc-social-icons-box a {     border-radius: 0!important; border:0!important;    width: auto!important;  padding: 10px 7px 6px 7px!important; }
.main-nav li.uc-social-icons-box { padding-left:0!important; }
}
@media only screen and (min-width: 570px) and (max-width: 1315px) {
#home-announcement, #home-books, #home-icons { padding-left:15px!important; padding-right:15px!important; margin-left:0!important; margin-right:0!important;}
}
@media only screen and (max-width: 1315px) {
#home-announcement { margin-left:0!important; margin-right:0!important;}
}

@media only screen and (max-width: 1287px) {
#home-announcement .vc_gitem-post-data-source-post_title,
#home-announcement .vc_gitem-post-data-source-post_excerpt { padding:0 10px;}
#home-social .vc_column_container .vc_column-inner { padding-left:15px!important; padding-right:15px!important; }
}

@media only screen and (min-width: 768px) and (max-width: 1250px) {
.home-thumb { min-height: 100px; }
.home-thumb img { max-height:100%; width: auto; }
}

@media only screen and (max-width: 1239px) {
li.ubermenu-item-level-0 .ubermenu-target { padding: 10px 10px 15px!important; }
.main-nav li.uc-social-icons-box a {  padding: 6px 7px 6px 7px!important; height:auto!important; }
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-size:12px!important;}

.main p a.see-all-button { margin-top:0;  padding:4px 10px 2px 10px;}
.books-more-new h2 { padding:0 0 5px 0; }
.books-more-new p { font-size:13px; line-height:17px!important;}
}

@media only screen and (max-width: 1099px) {

}

@media only screen and (max-width: 1136px) {
li.ubermenu-item-level-0 .ubermenu-target { padding: 8px 8px 15px!important; }
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-size:11px!important;}
.main-nav li.uc-social-icons-box a {  padding: 4px!important; height:auto!important;}
}
@media screen and (max-width: 1077px) {
.container, .section { max-width: inherit!important; }
.section .side-bar { display: block!important; width:30%!important; }
.section .content { width:70%!important; }
.main-header .mh-banner { width:auto!important;  float:right!important;}
.mh-top a { margin-bottom: 0!important; }
footer .container { max-width: inherit!important; text-align:center;}
footer .container .one-third, footer .container-fluid .one-third { text-align:center; }
footer .sm-full { width:auto!important; margin:0 auto; float:none!important;}
footer .top-part, footer .top-part .row { text-align:center; width:auto!important; margin:0 auto; display:inline-block!important; float:none!important;}
.main-header .main-nav, .sticky-header .main-nav { padding: 0 5px 0 10px!important;}
.main-header .mh-logo { padding-left:10px!important; }
}

@media screen and (min-width: 960px) {
.nav-about a.ubermenu-target{ padding-left:5px!important; }
.nav-research ul.list-left { width:48%; padding-right:2%; float:left; display:block;  }
.nav-research ul.list-right { width:50%; float:left; display:block; }
footer .container .three-quarters, footer .container-fluid .three-quarters { padding-left:0!important; }
}

@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav { padding-top:15px; }
.main-nav { margin: 0!important; }
li.nav-books { display:block!important; }
.mh-top { margin-bottom:0!important; }
li.ubermenu-item-level-0 .ubermenu-target { padding:6px 15px!important; }
.main-nav li.uc-social-icons-box { display:inline-block; float:right!important; clear:none!important; width:auto!important; min-width:inherit!important; margin-bottom:15px; margin-top:10px;}
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-size:12px!important;}
#home-newsletter input[type="text"] { min-width:200px!important; }
#search-wrapper { padding:5px 10px!important;}
.main-nav li.uc-social-icons-box a { padding:9px!important; }
.main-nav li.uc-social-icons-box a .fa { font-size:18px!important; }
}

@media screen and (max-width: 940px) { 
#__ba_panel { display:none!important; }
.mh-banner { right:0!important; }
}

@media screen and (max-width: 900px) { 
.page-template-page-newarrivals aside, .page-template-page-newarrivals .section .side-bar { display:none!important; }
.page-template-page-newarrivals .section .content { width: 100%!important; }
}

@media screen and (max-width: 840px) {
#online-library { display:none!important; }
}

@media screen and (min-width: 768px) {

#home-books .vc_col-sm-6 { width: 57%!important; }
#home-books .vc_col-sm-1 { width: 1.33333333%!important; }
#home-news .vc_col-sm-6  { width: 50%!important;}
#home-online .vc_col-sm-3 { width: 23%; margin:0 1%!important; }
.inside-news .vc_col-sm-8 { width:33.3333333%!important; }
.inside-news .vc_col-sm-4 { width:66.6666666%!important; }
}

@media screen and (max-width: 767px) { 
.section .side-bar { display: block!important; width:100%!important; }
.section .content { width:100%!important; }
.js-mb-menu { display:none!important; }
.mh-logo { margin-left:5px; }
.hdm-menu { width:100%!important; }
.ubermenu-responsive-toggle-main { padding:0!important; }
li.uc-social-icons-box { display:inline-block; float:right!important; clear:none!important; width:auto!important; min-width:inherit!important; margin-bottom:15px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { padding:5px 20px!important; }
h4.vc_tta-panel-title { padding:5px 0!important; }
.icon-download .vc_column-inner, .icon-online .vc_column-inner, .icon-print .vc_column-inner{ padding:0!important;margin:0 15px!important;}
.icon-online .vc_column-inner, .icon-print .vc_column-inner { margin-top:25px!important; }
#home-news .vc_grid.vc_row .vc_grid-item { float:left!important; width:50%!important; }
#home-news .vc_grid.vc_row .vc_grid-item:nth-of-type(3) { clear:left; }
#home-news .vc_grid.vc_row .vc_grid-item:nth-of-type(7) { clear:left; }
#home-newsletter .wpb_wrapper { padding:0; }
.newsletter-header { font-size:22px!important; margin-bottom:5px!important; }
#home-online .vc_col-sm-3 { float:left; width:50%; display:block; }
#home-online .uc_more_btn { border:none!important; }
#home-online .vc_column-inner { padding-top:10px!important; }
#home-online .wpb_content_element { margin-bottom:10px; }
#home-newsletter input[type="text"] { min-width:inherit!important; }
#home-newsletter .vc_column-inner  { padding:10px 5px!important; }
#home-newsletter .vc_column-inner .wpb_wrapper .vc_row { padding:0!important; }
#home-newsletter .wpb_content_element { margin-bottom:0!important; }
#home-newsletter input[type="text"] { padding:8px 5px 8px 10px!important; }
#home-newsletter input[type="submit"] { padding:9px 8px 7px 8px!important; }
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item { padding-right:5px!important; }
#home-news p { line-height:18px!important; }
#home-news .vc_grid-container-wrapper { padding: 0 10px 0 0!important; }
}

@media screen and (max-width: 735px) { 
.books-newarrivals-boxes { margin:0!important; }
.vc_col-sm-6 .books-more-new { margin:7px 0!important; height:auto!important; float:left; width:100%;box-sizing:border-box; padding-bottom:20px; }
.main p a.see-all-button { margin-top:0;  padding:4px 20px 2px 20px;}
.books-more-new h2 { padding:10px 0; }
.books-more-new p { font-size:14px; line-height:19px!important;}
.page-id-17347 .uc_side_content_content p { font-size:15px!important; line-height:20px!important; }
}

@media screen and (max-width: 655px) { 
.page-id-17738 .pt-cv-filter-group { width:100%!important; }
.page-id-17738 .pt-cv-view { width:100%!important;  }
.page-id-17738 .pt-cv-filter-group ul { max-height:130px!important; }
#books-online h2 { font-size:24px!important; letter-spacing:normal; padding-top:10px!important;}
#books-online p { line-height:18px!important; font-size:14px!important; }
#books-online .uc_more_btn { margin-top:0; margin-bottom:10px!important; font-size:13px!important; width:124px!important; padding:5px 0 4px 0!important; line-height:18px!important;}
#books-online .uc_solid_side_content .uc_solid_side_content_placeholder, .page-id-17347 .uc_side_content_placeholder{ width:100%!important; }
#books-online .uc_solid_side_content .uc_solid_side_content_content, .page-id-17347 .uc_side_content_content{ width:100%!important; }
.page-id-17347 .uc_side_content_content { padding:0!important; }
#books-online .uc_solid_side_content .uc_solid_side_content_content .uc_side_content_box { position:relative!important;  top: 0; transform:none; moz-transform: none;-webkit-transform: none; padding:15px;}
.page-id-17347 .uc_side_content_content .uc_side_content_box { position:relative!important;  top: 0; padding:0!important; }
.page-id-17347 .uc_side_content_content p { line-height:24px!important; }
}

@media screen and (max-width: 610px) { 
.page-template-page-research .section .content { width:100%!important; }
.page-template-page-research .section .side-bar { width:50%!important; padding:15px!important; }
.pt-cv-wrapper .btn { font-size:12px!important; }
.pst-block-main { padding:10px!important; }
}

.side-bar .textwidget {padding: 0 2%;}