/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@import url(https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400italic);
/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* This responsive framework is required for all styles. */
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

*{
    font-family: 'Lato', sans-serif;
}


html,body { background:#ffffff; background-image:none; }

h1{
    font-family: 'Droid Serif', serif;
    font-size:49px;
    color:#ffffff;
    line-height:53px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top:0;
}

h2{
    line-height: 22px;
    margin-top: 10px;
    font-weight: 300;
    font-size: 17px;
    color:#828282;
}

.product .body-copy h2{
    color: #828282;
    font-weight:500;
    margin-top:0;
    font-size:22px;

}

.interested-wrap h2{
}

.one-column h2{
    color:#828282;
}

.centered-h2 h2{
    margin-top:25px;
    color:#000000;
}

h3{
    color:#333333;
    font-size:32px;
    line-height:35px;
    margin-bottom:0;
    font-weight:400;
    margin-top:25px;
}

h4{
    color:#333333;
    font-size:22px;
    font-weight: 300;
    margin: 0;
}

h5{
    font-size:30px;
    color:#333333;
    font-weight:400;
    margin-top:25px;
}

h6{
    color:#808080;
    font-size:16px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
}


p{
    color:#333333;
    font-size:15px;
    line-height:21px;
    font-weight:400;
}

.topbar-wrap p{
    font-weight:300;
    text-align:right;
    padding-top: 4px;
}

.religion2014 .topbar-wrap .widget-type-linked_image{margin-top:20px;}

.religion2014 .topbar-wrap p{margin-top:0;}

.ua-desktop-windows.ua-gecko .topbar-wrap p{
    padding-top: 2px;
}


.header-container-wrapper{
    position:relative;
    z-index:99999;
  overflow: hidden;
}

.topbar-wrap p a{
    color: #333;
    font-size: 15px;
    line-height: 21px;
}

.topbar-wrap p a:last-child{
    color: #5ba244;
}

.toplinks{
    margin-left:0 !important;
    width:51% !important;
}

.religion2014 .toplinks{width:100%!important;}

@media (max-width: 767px){
    .toplinks{
        width:100% !important;
    }
}

.google-search-box {padding-top: 2px;}

.left-content-offer-copy p{
    margin-top:0;
}

.home .sub-body-wrap p{
    font-size: 17px;
    color: #828282;
    font-weight: 300;
    line-height: 22px;
    margin-top: 12px;
}

li{
    font-size:14px;
    font-weight:400;
}


a{
    text-decoration:none;
    color:#5ba244;
}

a:hover{
    text-decoration:underline;
}

.cta_button{
    color:#ed1941;
    font-size:18px;
    white-space: nowrap;
}
.cta_button span {
    color: #ed1941 !important;
    font-size: 18px;
    font-family: 'Lato',sans-serif !important;
}

.product .cta_button {
    color: #5ba244;
    font-size: 16px;
}

.green-link{
    color:#5ba244;
    font-weight:500;
}

.red-link{
    color:#ed1c24;
    font-weight:500;
}

.hs-menu-flow-horizontal{
    max-height:40px;
}

.hero-wrap{
    background-size:cover;
    background-position:center;
}

.ua-safari .hero-wrap{
    margin-top:-1px;
}

.hero-inner-wrap{
    max-width:1080px;
    margin:0 auto;
    padding:20px 0;
    display:table;
    width:100%;
    min-height:410px;
}

.hero-inner{
    display:table-cell;
    vertical-align:middle;
    padding:0 40px;
}

.hero-inner{
    width:30% !important;
    box-sizing:border-box;
}

.hero-inner-right{
    width:20% !important;
    box-sizing:border-box;
}

.hero-inner h1, .hero-inner p{
    max-width:100%;
    color:#ffffff;
}

.religion2014 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    display: inline-block;
    padding: 11px 12px;
    white-space: nowrap;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #fff;
    border-left: 1px solid #e79531;
    border-right: 1px solid #e79531;
    margin-right: 1px;
    font-weight: 300;
    font-size: 15px;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #53943e;
    border-right: 1px solid #53943e;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(2) a {
    background-image:url('//cdn2.hubspot.net/hub/95641/file-1248225714-png/vocab-gal-nav-bg.png');
    background-repeat:no-repeat;
    background-size:22px;
    background-position:10px center;
    padding-left:40px;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(3) a {
    background-image:url('//cdn2.hubspot.net/hub/95641/file-1248325794-png/core-grammar-nav-bg.png');
    background-repeat:no-repeat;
    background-size:22px;
    background-position:10px center;
    padding-left:40px;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(4) a {
    background-image:url('//cdn2.hubspot.net/hub/95641/file-1248355809-png/core-literacy-nav-bg.png');
    background-repeat:no-repeat;
    background-size:22px;
    background-position:10px center;
    padding-left:40px;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(5) a {
    background-image:url('//cdn2.hubspot.net/hub/95641/file-1254400610-png/resources-nav-bg.png');
    background-repeat:no-repeat;
    background-size:22px;
    background-position:10px center;
    padding-left:40px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a {
    background-color:#67b6e1;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a {
    background-color:#67b6e1;
}

.pubhub-nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul .active a {
    background-color:#53943e;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {
    border-right:0;
    margin-right:0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child a {
    border-left:0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    max-width: 100%;
}

.category-nav{
    width: calc(20% - 1px) !important;
    margin:0 0 0 1px !important;
    border-bottom:6px solid transparent;
    text-align:center;
    padding-bottom:20px;
}

.category-nav a{
    color:#68b2e3;
}

.category-nav h4{
    font-size:18px;
    font-weight:500;
}

.category-nav .widget-type-linked_image{
    margin-bottom:5px;
}

.category-nav p{
    margin-top:5px;
}

.category-nav1{
    margin:0px !important;
    width:20% !important;
}

/*
.category-nav1.active{
border-bottom-color:#f8a142;
}

.category-nav2.active{
border-bottom-color:#f11f68;
}

.category-nav3.active{
border-bottom-color:#7cc248;
}

.category-nav4.active{
border-bottom-color:#68b2e3;
}

.category-nav5.active{
border-bottom-color:#c357a2;
} */

.hs-content-path-religionparishcatholic-religious-education .category-nav1 {border-bottom-color:#f8a142;}
.hs-content-path-religionschoolcatholic-religious-education .category-nav2 {border-bottom-color:#f11f68;}
.hs-content-path-religionsacrament-preparationcatholic-sacrament-pr .category-nav3 {border-bottom-color:#7cc248;}
.hs-content-path-religionbilingual-materialsbilingual-catholic-reso .category-nav4 {border-bottom-color:#68b2e3;}
.hs-content-path-religionmateriales-en-espanolrecursos-catolicos .category-nav5 {border-bottom-color:#c357a2;}

.home.religion2014 .category-nav1 {border-bottom-color:#f8a142;}
.home.religion2014 .category-nav2 {border-bottom-color:#f11f68;}
.home.religion2014 .category-nav3 {border-bottom-color:#7cc248;}
.home.religion2014 .category-nav4 {border-bottom-color:#68b2e3;}
.home.religion2014 .category-nav5 {border-bottom-color:#c357a2;}

.category-nav img {max-height: 80px; width:auto !important;}

.category-nav-wrap{
    margin-top:40px;
    margin-bottom:1px;
}

.category-nav-wrap .widget-type-linked_image{
    height:79px;
}

.home.religion2014 .featured-download img{
    max-width:230px !important;
    max-height:230px !important;
}

.inner{
    max-width:1080px;
    margin:0 auto;
    padding:0 20px;
}


body{
    padding:0;
    margin:0;
}

.religion2014 .sub-body-wrap{
    background-image:url('//cdn2.hubspot.net/hub/95641/file-614939863-png/shadow.png');
    background-position:top;
    background-repeat:repeat-x;
    padding-top:60px;
}

.social-icons-inner,
.footer-inner,
.topbar-inner,
.sub-body-inner,
.nav-inner,
.subfooter-inner,
.featured-free-inner,
.mid-page-callouts-inner,
.featured-products-inner,
.interested-inner,
.pubhub-header-inner,
.pubhub-body-inner{
    max-width:1080px;
    margin:0 auto;
    padding:0 20px;
}

.featured-free-wrap{
    padding:20px 0 40px;
}

.home .featured-free-wrap{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-614939863-png/shadow.png');
    background-position: top;
    background-repeat: repeat-x;
    padding-top: 60px;
    overflow:hidden;
}

.home .featured-free-wrap .centered-h2 h2 {margin-bottom: 80px;}


.interested-wrap{
    background-image:none;
    background-color:#f5f4f0;
    background-position:top center;
    background-repeat:no-repeat;
    padding:30px 0;
    margin-top:50px;
}



.mid-page-callouts-wrap{
    background-color:#f7f7f7;
    padding:40px 0 10px;
}

.footer-container-wrapper{
    margin-top:0;
}

.interested-callout h3{
    color:#5ba244;
    font-size:24px;
    font-weight:500;
    margin-bottom:0;
    line-height:26px;
}

.interested-callout p{
    line-height:24px;
}

.nav-wrap{
    background-color:#f5a23c !important;
    max-height:40px;
}

.ua-gecko .nav-wrap,
.ua-windows_nt.ua-safari .nav-wrap,
.ua-windows_nt.ua-chrome .nav-wrap{
    max-height:41px;
}

.pubhub-nav-wrap, .ua-gecko .pubhub-nav-wrap,
.ua-windows_nt.ua-safari .pubhub-nav-wrap{
    background-color:#5ba244;
}

.subfooter-wrap{
    background-color:#0f0f0f;
}

.subfooter-wrap p{
    color:#5f5f5f;
    font-size:13px;
    margin-top:19px;
}

.subfooter-wrap p a{
    color:#8c8c8c;
}

.copyright{
    float:left;
}

.footer-logo-img{
    float:left;
    margin-top:10px;
    padding-bottom:10px;
}

.subfooter-links{
    float:right;
}

.religion2014 .subfooter-inner img{
    margin-right:30px;
    float: left;
}

.social-icons-inner{
    background-color:#f5a23c !important;
    border-radius:8px;
    padding:15px 0;
    text-align:center;
    background-image:url('//cdn2.hubspot.net/hub/95641/file-582399693-png/social-glow.png');
    background-position:center;
    background-repeat:no-repeat;
}
.social-icons-inner a img{
    margin-right:10px;
}

.social-icons-inner img{
    width:43px;
    height:43px;
    margin-right:10px;
}

.social-icons-inner a:last-child img{
    margin-right:0;
}

.centered-h2 h2{
    text-align:center;
    font-size: 36px;
}

.centered-h2 h2:before,
.centered-h2 h2:after{ 
    content:url('//cdn2.hubspot.net/hub/95641/file-1819477746-png/Sadlier_Religion_2014/line.png');
    margin:0 20px;
}

.social-icons-wrap{
    margin-bottom:40px;
    padding:0 20px
}

.clearing{
    clear:both;
}

.footer-wrap{
    background-color:#2b2b2b;
    padding:50px 0;
}

.sub-body-copy{
    background-image:url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position:right;
    background-repeat:repeat-y;
    padding-right:35px;
    width:68.5% !important;
}

.sadlier-landing-no-form .sub-body-copy{
    background-image:none;
    padding-right:0;
    width:90% !important;
    margin-left:5% !important;
    margin-right:5% !important;
}

.footer-wrap h2{
    font-family: 'Droid Serif', serif;
    font-size:35px;
    color:#5ba244;
}

.footer-rss{
    background-color:#222222;
    margin-top:20px;
    padding:5px 20px 20px 20px;
}

.footer-wrap p a{
    color:#4ba9de;
}

.footer-wrap p{
    color: #d5d5d5;
    padding: 0 30px 11px 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;

}

.footer-wrap h3 a{
    color:#5ba244;
}

.footer-wrap h3{
    color:#5ba244;
    font-size:20px;
    font-weight:500;
    margin-top:20px;
    margin-bottom:0;
    line-height:24px;
}

.footer-wrap h4{
    color:#4ba9de;
    font-size:16px;
    font-weight:400;
    margin-top:10px;
    margin-bottom:0;
}

.footer-wrap h4 a{
    color:#4ba9de;
}

.sidebar-cta{
    background-color:#f2f2f2;
    border-radius:8px;
    padding:20px;
}


.searching-box{
    width:200px;
    border:1px solid #efefef;
    border-radius:15px;
    padding-left:15px !important;
    background-color:#ffffff;
}

.search-btn{
    position:relative;
    top: 24px;
    float: right;
    margin-right: 10px;
}

.ua-ie .search-btn,
.ua-windows_nt.ua-gecko .search-btn{
    top: 18px;
}

.ua-desktop-macintosh.ua-gecko .search-btn,
.ua-windows_nt.ua-safari .search-btn,
.ua-windows_nt.ua-chrome .search-btn{
    top:21px;
}

.searchbox{
    margin-top:-8px;
    margin-bottom:5px;
}

.sub-sidebar{
    padding-left:30px;
    width: 28.623931624% !important;
}
.sub-sidebar .row-fluid [class*="span"] {
    min-height: 0;
}
.topbar-wrap{
    padding:20px 0 0;
}
.pubhub .topbar-wrap{

}

.hidden{
    display:none !important;
}
.sidebar-cta{
    text-align:center;
    padding:10px 25px;
}

.sub-sidebar h3{
    color:#5ba244;
    font-size:28px;
    line-height:32px;
}


.sub-body-wrap ol li{
    margin: 0 0 5px 0!important;
    padding: 0 0 4px 12px!important;
    line-height: 18px;
    color: #333333;
    font-size: 14px;
}

.sub-body-wrap ul li{
    margin: 0 0 5px 0!important;
    padding: 0 0 4px 12px!important;
    list-style: none;
    line-height: 18px;
    background: url(https://cdn2.hubspot.net/hubfs/95641/blue-bullet.png) no-repeat 0 5px!important;
    color: #333333;
    font-size: 14px;
}

.common-core .sub-body-wrap ul li{
    margin: 0 0 5px 0!important;
    padding: 0 0 4px 0!important;
    list-style: none;
    line-height: 18px;
    background: none !important;
    color: #333333;
    font-size: 14px;
}

.common-core .sub-body-wrap h3{
    font-size:24px;
}

.common-core .sub-body-wrap ul {
    padding-left:0 !important;
    margin-top:5px;
}

.common-core .sub-body-wrap p {
    margin-bottom: 5px;
}

.common-core h1 {
    font-size: 30px;
    line-height: 35px;
}

.common-core h6 {
    color: #808080;
    font-size: 13px;
    font-weight: 600;
    margin-top: 0;
    letter-spacing:.03rem;
    margin-bottom: 0;
}

.hs-content-id-659154884 .sub-body-wrap ul li{
    color:#828282;
}
.widget-type-post_listing li a{
    color:#333333;
}

.widget-type-post_listing ul{
    padding-left:20px;
}


.featured-download{
    text-align:center;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position: right;
    background-repeat: repeat-y;
    padding: 0 20px;
    margin:0 0 30px 0 !important;
    width:25% !important;

}

.featured-download p{
    min-height:66px;
    font-size:18px;
    line-height:22px;
}

.home .featured-download p{
    min-height: 44px;
    font-size:18px;
    line-height:22px;
    margin-top: 5px;
}
.home .featured-download p.offer-type{min-height: 0; font-size: 14px;}

.featured-download p:last-child{
    min-height:0;
    margin-bottom:0;
}

.ua-ie .pubhub .featured-download p{
    font-size:15px;
    line-height:20px;
}

.featured-download-4{
    text-align:center;
    background-image: none;
    padding: 0 0 0 15px;
}

.mid-page-callouts-inner .left-content-offer{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position: right;
    background-repeat: repeat-y;
    padding: 0 30px 0 0;
    margin:0 0 30px 0 !important;
}

.right-content-offer{
    text-align:center;
}

.featured-product{
    text-align:center;
    width:33% !important;
    margin-right:0 !important;
    margin-left:0 !important;
    display:inline-block !important;
    float:none !important;
    padding:0 20px;
    vertical-align:top;
}

.featured-products-wrap .hs_cos_wrapper_type_custom_widget{
    text-align:center;
    width:33% !important;
    margin-right:0 !important;
    margin-left:0 !important;
    display:inline-block !important;
    float:none !important;
    padding:0 20px;
    vertical-align:top;
    box-sizing:border-box;
}
.featured-products-wrap>div>div>span{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

@media (max-width: 767px){
    .featured-products-wrap .hs_cos_wrapper_type_custom_widget{
        width:100% !important;
    }

    .featured-products-wrap .hs_cos_wrapper_type_custom_widget h4{
        min-height:0 !important;
    }

}





.inpage-editing .featured-products-inner > div{
    display:block !important;
}

.featured-products-wrap{
    text-align:center;
}

.featured-products-wrap .hs_cos_wrapper_type_custom_widget .featured-product{
    width:100% !important;
    padding:0 !important;
}

.featured-product p{
    color:#828282;
    font-weight: 300;
    font-size: 16px;
    margin:10px 0 0 0 !important;
}

.featured-product h4+p{
    font-size: 17px;
    margin:0 !important;
}

.featured-product h4{
    min-height:0px!important;
    margin:10px 0 0;
}

.featured-product-3,
.featured-product-6,
.featured-product-9,
.featured-product-12{
    margin-right:0 !important;
}

.interested-callouts{
    text-align:center;
}

.interested-callout{
    display:inline-block !important;
    float:left !important;
    text-align:left;
    margin-left:0 !important;
    padding:0px !important;
    vertical-align:top;
    width:48% !important;
}

.interested-callout-2{
    margin-left:4% !important;
}

.interested-callout-centered{
    text-align:center;
}



.religion-sidebar-cta{
    text-align:center;
    margin-top:0px;
}

.religion-sidebar-cta .cta_button span{
    font-size:13px !important;
}

.offer-type{
    font-size:14px;
    font-weight:700;
    margin:0px;
    text-transform:uppercase;
}

.offer-type.lowercaseit{
    text-transform:none;
}

.religion-pubhub-resources .religion-sidebar-cta img{
    height:inherit !important;
    max-width:80%;
    max-height: 199px !important;
    width: inherit !important;
}

.religion-pubhub-resources .religion-sidebar-cta{
    margin-bottom:40px;
}

.offer-title{
    text-align:center;
    margin-top:5px;
    min-height:42px;
}

.pubhub-resource-image{
    height:199px;
}


.categories-inner{
    text-align:center;
}

.category-div1,
.category-div2,
.category-div3,
.category-div4,
.category-div5{
    float: none;
    margin-right:10px;
    padding:15px 0;
    display:inline-block;
}

.category-div1{
    border-bottom:5px solid #ffffff;
    min-width:190px;
}
.category-div2{
    min-width:190px;
    border-bottom:5px solid #ffffff;
}
.category-div3{
    min-width:210px;
    border-bottom:5px solid #ffffff;
}
.category-div4{
    min-width:200px;
    border-bottom:5px solid #ffffff;
}
.category-div5{
    min-width:190px;
    border-bottom:5px solid #ffffff;
    margin-right:0;
}

.categories-wrap .active{
    border-bottom:5px solid #5ba244;
    background-image:url('//cdn2.hubspot.net/hub/95641/file-619905087-png/active-indicator.png');
    background-position:center bottom;
    background-repeat:no-repeat;
}

.category .featured-free-wrap {
    padding: 20px 0 0;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-614939863-png/shadow.png');
    background-position: top center;
    background-repeat: no-repeat;
    margin-top:30px;
}

.grade{
    margin-bottom:0;
    color:#808080;
    font-size:12px;
    font-weight:400;
    text-align:left;
    margin-top:0px;
}

.category{
    color:#1a1a1a;
    font-size:13px;
    font-weight:600;
    margin:0;
    text-align:left;
    margin-top:23px;
}

.category.sadlier2014{
    margin-top:0;
}

.category-link{
    font-weight:400;
    font-size:13px;
    margin:0;
    text-align:left;
}

.category-link a{
    color:#33a8de !important;
}

.sidebar-link div, .scope-and-sequence-btn div, .correlations-btn div{
    background-color:#69b3e2;
    border-radius:5px;
    text-align:center;
    color:#ffffff;
    padding:12px 10px;
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1817975845-png/Sadlier_Religion_2014/religion-btn-bottom.png");
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:10px;
    font-weight:300;
    cursor:pointer;
}

.product-sidebar-links a:last-of-type div{
    margin-bottom:60px;
}

.scope-and-sequence, .correlations{
    margin:10px 0 20px;
}

.scope-and-sequence-btn div.active, .correlations-btn div.active{
    background-color:#f5a23c;
}

.scope-and-sequence ul, .correlations ul{
    margin:0;
    padding-left:30px;
}

.sidebar-link:hover div, .sidebar-link:hover, .scope-and-sequence-btn:hover div, .scope-and-sequence-btn:hover, .correlations-btn:hover div, .correlations-btn:hover{
    background-color:#f5a23c;
    text-decoration:none;
}

.circle-cta-wrap{
    text-align:center;
    margin-top:35px;
}

.circle-cta-wrap a p{
    color:#ffffff;
}

.circle-cta1-wrap{
    width:120px;
    display:inline-block;
    margin:0 10px;
    vertical-align: top;
}

.circle-cta-div{
    width:120px;
    height:120px;
    background-color:#ee2068;
    display:inline-block;
    margin:0 10px;
    border-radius:120px;
    border:5px solid #d7d7d7;
    box-sizing:border-box;
    color:#ffffff;
    cursor:pointer;
    vertical-align:top;
    padding-top:15px;
}

.circle-cta-div3 a{
    width: 110px;
    height: 110px;
    background-color:#ee2068;
    display:inline-block;
    margin:0;
    border-radius:120px;
    border:5px solid #d7d7d7;
    box-sizing:border-box;
    color:#ffffff;
    cursor:pointer;
    vertical-align:top;
    padding-top:0px;
}

.circle-cta-div3 a:hover{
    background-color:#c357a3;
}


.circle-cta-div3{
    background-color:transparent;
    border:0;
    padding:0;
}

.circle-cta-div3:hover{
    background-color:transparent!important;
}

.circle-cta-div3 .cta_button p img{
    display:block!important;
}
.circle-cta-div3 .cta_button p:first-of-type{
    padding-top:30px;
}

.circle-cta-div p{
    margin: 0;
    padding-top: 5px;
    line-height: 17px;
    padding-bottom: 0px;
}

.circle-cta-div p:first-of-type{
    padding-top:15px;
    white-space:initial;
}

.circle-cta1-wrap .circle-cta-div{
    margin:0;
}

.online-samples{width:120px;}

.online-samples ul{
    padding-left:25px;
}

.online-samples ul{
    text-align:left;
}

a:hover .circle-cta-div, .circle-cta-div3:hover, .active .circle-cta-div{
    background-color:#c357a3;
    text-decoration:none !important;
}
.circle-cta-wrap .cta_button img{
    display: none !important;
    margin: 0 auto;
}

.circle-cta-wrap.circle-cta-wrap-espanol .cta_button img{
    display:block!important;
}
.active.iframe .circle-cta-div{
    background-color:#ee2068;
    text-decoration:none !important;
}

.circle-cta-wrap-espanol p{
    font-size:13px;
}

.cta_button{
    text-decoration:none !important;
}

.circle-cta-div img, .active.iframe .circle-cta-div img{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}


.active .circle-cta-div img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: center;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}


.product .sub-sidebar {
    padding-left: 30px;
    width: 21%!important;
}

.product .sub-body-copy {
    width: 76%!important;
    padding-right:0;
    background-image:none;
}

.product h1{
    font-size:30px;
    line-height:35px;
    color:#F5A23C;
}

.product .secondary-header{
    font-size:24px;
    font-weight:300;
    margin-top:10px;
    margin-bottom:35px;
}

.product-info-wrap{
    text-align:center;
}

.product-info{
    text-align:center;
    width:16% !important;
    margin-right:4.5% !important;
    margin-left:0 !important;
    display:inline-block !important;
    float:none !important;
    vertical-align:top;
}

.product-info-5{

    margin-right:0 !important;
}

.related-resources{
    border-radius:5px;
    padding:15px 20px 10px;
    background-color:#f2f2f2;
    margin-top:10px;

}

.related-resources h4{
    border-bottom:1px solid #e1e1e1;
    font-size:19px;
    color:#1d5676;
    font-weight:500;
    padding-bottom: 10px;
}
.related-resources p{
    margin-bottom:10px;
    margin-top:10px;
}


.related-resources p:first-of-type{
    border-top: 1px solid #e1e1e1;
    margin-top: 1px;
    padding-top: 10px;
}

.related-resources a{
    color:#3b7a9e;
}

.related-resources p{
    font-size:13px;
    line-height:15px;
}

.product-info-wrap{
    margin-top:15px;
}


/* LANDING PAGE */

.sadlier-landing .copyright {
    float: left;
    padding-top:11px;
}

.sadlier-landing .subfooter-inner img{
    padding:15px 0;
    float:left;
}

.sadlier-landing .widget-type-form{
    background:#ffffff;
    border:1px solid #cdcdcd;
    padding:10px 25px 25px;
    -webkit-box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
    box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
}

.sadlier-landing label{
    color:#828282;
    font-size:14px;
}

.sadlier-landing .hs-input{
    border:1px solid #e2e2e2;
    background-color:#f9f9f9;
    margin-bottom:10px;
}

.sadlier-landing .sub-sidebar h3 {
    color: #333333;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align:center;
    font-weight:400
}

.sadlier-landing .sub-sidebar .widget-type-form h3 {
    color: #33a8de;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align:left;
}

.sadlier-landing .hs-button{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-591601115-png/btn-arrow-bg.png'),url('//cdn2.hubspot.net/hub/95641/file-582027089-gif/btn-bg.gif');
    background-position: right center,bottom;
    background-repeat: no-repeat,repeat-x;
    background-color: #5da245;
    border: 0;
    border-bottom: 1px solid #5da245;
    border-top: 1px solid #91c182;
    padding: 2px 43px 2px 12px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    border-radius: 8px;
    white-space: normal;
    line-height: 18px;
    min-height: 40px;
    text-align:left;
    margin-top:10px;
}

.footer-wrap .hs-cta-img{
    margin-top:15px;
}


.one-column .sub-body-copy {
    background-image: none;
    background-position: right;
    background-repeat: repeat-y;
    padding: 0 130px;
    width: 100% !important;
}



.toggle-div ul{
    padding-left:10px;
    margin-top:0;
}

.hs-error-msgs label {color: #ed1941;}


/* SLIDER */

.hs_cos_flex-slider {
    margin:0;
    background: transparent;
}

.hs_cos_flex-control-paging{
    display:none;
}

.home .sub-body-wrap {
    border-bottom:1px solid #c6ced5;
    padding-top: 0;
    min-height:320px;
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
    width: initial;
}

.hs_cos_flex-slider .hs_cos_flex-slides>li {
    padding: 0 !important;
    margin:0 -100% 0 0 !important;
    background: none !important;
    bottom: 0 !important;
    position: absolute !important;
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
    margin:0 auto !important;
    max-height:320px !important;
    width:auto !important;
    height:initial !important;
}

.hs_cos_flex-slides{
    min-height:320px !important;
}

.hs_cos_flex-direction-nav {
    display: none;
}

.home-hero-copy{
    padding:45px 0 0 20px;
}
.home .home-hero-copy{
    width:48% !important;
}

.home-gallery{
    width:52% !important;
    margin-left:0 !important;
}

#imgClickAndChange:hover{
    cursor:pointer;
}

.red{color:#ed1941;}
.purple{color:#61459a;}
.green{color:#00a24b;}
.orange{color:#f47938;}
.blue{color:#33a8de;}

.grade-levels p{
    margin-bottom:5px;
    margin-top:0;
    padding-left:20px;
}

.grade-levels{
    margin-top:20px;
}

.category-intro{
    padding:0 130px;
}

.category .home-hero-copy{
    padding: 0 0 0 20px;
}

.footer-container-wrapper{
    margin-top:50px;
}
.christ-in-us .footer-container-wrapper {
    margin-top:0px;
}
.interested-inner-centered{
    text-align:center;
    max-width:500px;
}

.religion-rss-wrap{
    background-color: #f5f4f0;
    padding:40px 0 50px;
}


.religion-rss-wrap h3{
    font-size:24px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.religion-rss-wrap .we-believe-rss h3{
    color:#f11f68;
    border-bottom:6px solid #f11f68;
}

.religion-rss-wrap .hs-rss-description a {display: block;}

.religion-rss-wrap .we-believe-rss a{
    color:#f11f68;
}

.religion-rss-wrap .we-believe-and-share-rss a{
    color:#7cc248;
}
.religion-rss-wrap .we-believe-and-share-rss a.hs-rss-title {
    color:#7cc248 !important;
}
.religion-rss-wrap .we-believe-and-share-rss .hs-rss-description a{
    color:#7cc248 !important;
}

.religion-rss-wrap .we-believe-and-share-rss h3{
    color:#7cc248;
    border-bottom:6px solid #7cc248;
}

.religion-rss-wrap .creemos-y-compartimos-rss a{
    color:#68b2e3;
}
.religion-rss-wrap .creemos-y-compartimos-rss a.hs-rss-title {
    color:#68b2e3 !important;
}
.religion-rss-wrap .creemos-y-compartimos-rss .hs-rss-description a{
    color:#68b2e3 !important;
}

.religion-rss-wrap .creemos-y-compartimos-rss h3{
    color:#68b2e3;
    border-bottom:6px solid #68b2e3;
}

.religion-rss-wrap .widget-type-rss_listing h3{
    display:none;
}

.we-believe-rss, .we-believe-and-share-rss, .creemos-y-compartimos-rss{
    width:45% !important;
}

.we-believe-rss{
    margin-left:0 !important;
}

.we-believe-and-share-rss, .creemos-y-compartimos-rss{
    margin-left:5% !important;
}

.religion-rss-wrap .hs-rss-date{font-size:0;}

.religion-rss-wrap .hs-rss-date span{font-size:14px;}

.religion-rss-wrap .hs-rss-title{
    font-size:18px;
}

.religion-rss-wrap p{
    margin-top:0;
}



.religion-editorial .religion-editorial-3col-image{
    float:left;
    width:15%;
}

.religion-editorial .religion-editorial-3col-image img{
    height:initial !important;
}

.religion-editorial .religion-editorial-3col-text{
    float:left;
    width:54%;
    margin-left:2%;
}

.ua-firefox .religion-editorial .religion-editorial-3col-text{
    width:54%;
}

.religion-editorial .body-container-wrapper h3{
    margin-top:0;
    color:#68b2e3;
    margin-bottom:20px;
}

.religion-editorial .religion-editorial-3col-links{
    float:left;
    width:26%;
    margin-left:3%;
    display:table;
}

.religion-editorial .religion-editorial-3col-links-inner{
    display:table-cell;
    vertical-align:middle;
}

.religion-editorial-item {
    margin:20px 0 0;
    padding: 30px 0 10px;
    border-top:1px solid #cccccc;
    display: flex;
    flex-direction:row;

}
@media(max-width:910px) {
    .religion-editorial-item {flex-direction: column;}
}

.editorial-headline-and-intro {
    margin:20px 0 0;
    padding: 60px 0 10px;
    border-top:1px solid #cccccc;

}

.religion-editorial .sub-body-inner, .thanks .sub-body-inner{
    max-width:900px;
    margin:0 auto;
}

.religion-editorial h1{
    color:#f5a23c;
}

.religion-editorial-1col-description{
    margin-bottom:20px;
}

.religion-editorial-2col-text{
    float:left;
    width:65%;
    padding-right:40px;
    border-right:1px solid #cccccc;
}

.religion-editorial-2col-cta{
    float:left;
    width:27%;
    padding-left:30px;
    text-align:center;
}

.religion-editorial-2col-cta img{
    height:inherit !important;
}

.religion-editorial-2col-cta h4{
    font-size:18px;
    font-weight:500;
    padding:15px;
}

.religion-editorial-2col-cta-image{
    width:60%;
    margin-left:20%;
}

.religion-editorial-2col-cta .cta_button span{
    font-size:13px !important;
}


#cboxOverlay {
    background: url(//cdn2.hubspot.net/hub/95641/file-1828063746-png/Sadlier_Religion_2014/overlay-religion.png) repeat 0 0 !important;
}

.orange-cta, .youtube-link, .thanks2015.religion2014 .thanks-body h2 a{
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1826557884-png/Sadlier_Religion_2014/orange-cta-arrow2.png"), url("//cdn2.hubspot.net/hub/95641/file-1827980152-gif/Sadlier_Religion_2014/orange-cta-bg-gradient.gif");
    background-size: auto 100%, 5px 35px;
    background-position: right, bottom;
    background-repeat: no-repeat, repeat-x;
    background-color:#f5a23c;
    padding:9px 45px 9px 15px;
    color:#ffffff !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px;
    border-bottom:1px solid #f5a23c;
    border-top:1px solid #f8c17c;
    letter-spacing: .5px;
    display: inline-block;
}



.green-no-arrow-cta {
    background-size: auto 100%,5px 35px;
    background-position: right,bottom;
    background-repeat: no-repeat,repeat-x;
    background-color: #79c24a;
    padding: 9px 15px;
    color: #fff!important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid #54932c;
    border-top: 1px solid #a4d684;
    letter-spacing: .5px;
    display: inline-block;
}


.thanks2015 .product-content{
    width: 56%;
    float: right;
    text-align: left;
}

.thanks2015 .product-image{
    float:left;
}

.thanks2015 .featured-product{
    width:93%!important;
    margin-top:40px;
}

.thanks2015 .widget-type-header h3 {
    color: #5ba244;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 24px;
    text-align:left;
}

.thanks2015 .ty-subscription-form {
    background-color: #f2f2f2;
    padding: 30px;
}

.thanks2015 .ty-subscription-form .hs_email label{
    display:none;
}

.thanks2015 .ty-subscription-form .hs_religion_pubhub_subscription label{
    display:none;
}

.thanks2015 .ty-subscription-form .hs_religion_pubhub_subscription .input label{
    display:block;
    color:#828284;
}

.input label i{display:none;}

.thanks2015 .ty-subscription-form .hs_religion_pubhub_subscription .input label i {
    margin-left: 20px;
    display:block;
}

.thanks2015 .sub-body-inner .span6.widget-span.widget-type-cell{
    width:48%;
    margin:0;
}

.thanks2015 .hs-form-checkbox label {
    margin-bottom: 5px!important;
}

.thanks2015 .span6.widget-span.widget-type-cell:nth-of-type(2){
    padding-left:40px;
}

.thanks2015 .span6.widget-span.widget-type-cell:nth-of-type(1){
    padding-right:40px;
    border-right:1px solid #ccc;
}

.thanks2015 .thanks-body h1 span, .thanks2015 .thanks-body h1{
    font-family: 'Droid Serif'!important;
}
.thanks2015 .topbar-wrap{
    padding: 20px 0 0;


}
.youtube-link:hover, .creemos-link:hover, .we-believe-link:hover, .we-believe-and-share-link:hover{
    text-decoration:none;
}

.cta_button span{
    color:inherit !important;
    font-size:inherit !important;
}

.pink-btn, .pink-cta, .we-believe-link{
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1828456627-png/Sadlier_Religion_2014/pink-cta-arrow2.png"), url("//cdn2.hubspot.net/hub/95641/file-1826929109-gif/Sadlier_Religion_2014/pink-cta-bg-gradient.gif");
    background-size: auto 100%, 5px 35px;
    background-position: right, bottom;
    background-repeat: no-repeat, repeat-x;
    background-color:#ee2169;
    padding:9px 45px 9px 15px;
    color:#ffffff !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px;
    border-bottom:1px solid #ae1b4e;
    border-top:1px solid #f46999;
    letter-spacing: .5px;
    display: inline-block;
}



.religion2014 .pink-btn span, .religion2014 .pink-cta span, .religion2014 .we-believe-link span{
    color:#ffffff !important;
}

.green-btn, .green-cta, .we-believe-and-share-link{
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1830044681-png/Sadlier_Religion_2014/green-cta-arrow.png"), url("//cdn2.hubspot.net/hub/95641/file-1828052219-gif/Sadlier_Religion_2014/green-cta-bg-gradient.gif");
    background-size: auto 100%, 5px 35px;
    background-position: right, bottom;
    background-repeat: no-repeat, repeat-x;
    background-color:#79c24a;
    padding:9px 45px 9px 15px;
    color:#ffffff !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px;
    border-bottom:1px solid #54932c;
    border-top:1px solid #a4d684;
    letter-spacing: .5px;
    display: inline-block;
}

.blue-btn, .blue-cta, .creemos-link{
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1830044686-png/Sadlier_Religion_2014/blue-cta-arrow.png"), url("//cdn2.hubspot.net/hub/95641/file-1827274358-gif/Sadlier_Religion_2014/blue-cta-bg-gradient.gif");
    background-size: auto 100%, 5px 35px;
    background-position: right, bottom;
    background-repeat: no-repeat, repeat-x;
    background-color:#6ab4e2;
    padding:9px 45px 9px 15px;
    color:#ffffff !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px;
    border-bottom:1px solid #4f93be;
    border-top:1px solid #9dcdec;
    letter-spacing: .5px;
    display: inline-block;
}

.green-cta:hover, .blue-cta:hover, .pink-cta:hover, .orange-cta:hover{
    text-decoration:none;
}

.thanks h2 a{
    margin:0 20px;
}

.thanks-body h2{
    padding:10px 0 70px;
    border-bottom:#cccccc 1px solid;
}


.thanks.religion2014 .pink-cta, .thanks.religion2014 .green-cta {
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1826557884-png/Sadlier_Religion_2014/orange-cta-arrow2.png"), url("//cdn2.hubspot.net/hub/95641/file-1827980152-gif/Sadlier_Religion_2014/orange-cta-bg-gradient.gif");
    background-size: auto 100%, 5px 35px;
    background-position: right, bottom;
    background-repeat: no-repeat, repeat-x;
    background-color:#f5a23c;
    padding:9px 45px 9px 15px;
    color:#ffffff !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px;
    border-bottom:1px solid #f5a23c;
    border-top:1px solid #f8c17c;
    letter-spacing: .5px;
    display: inline-block;
}


.sub-body-wrap .inputs-list li{
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    list-style: none;
    line-height: 18px;
    background: none !important;
    color: #333;
    font-size: 14px;
}

.sub-body-wrap .inputs-list{
    padding-left:0 !important;
}

.hs-input{
    max-width:100%;
}

.one-column .secondary-header{
    font-size: 24px;
    font-weight: 300;
}

.one-column .sub-body-copy h3{
    padding-top:25px;
    background-image:url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
    background-position:top;
    background-repeat:repeat-x;
    clear:both;
}

.one-column .sub-body-copy .row-number-3{
    background-image:url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
    background-position:bottom;
    background-repeat:repeat-x;
    padding-bottom:30px;
}


.three-column .sub-body-copy {
    background-image: none;
    background-position: right;
    background-repeat: repeat-y;
    padding-right: 0;
    width: 100%!important;
}

.three-column .sub-body-inner{
    max-width:820px;
}



.religion2014.sadlier-landing h1 {
    font-family: 'Droid Serif',serif;
    font-size: 30px;
    color: #f5a23c;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}


.religion2014 .landing-sharing {
    background-color: #f5a23c;
    border-radius: 8px;
    padding: 12px 0 12px;
    text-align: center;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-582399693-png/social-glow.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom:18px;
}

.religion2014 .landing-sharing img{
    opacity:0;
    width:34px !important;
    height:34px !important;
    max-width:34px !important;
    max-height:34px !important;
}

.religion2014 .landing-sharing a{

    background-size:34px;
    background-repeat:no-repeat;
}

.religion2014 .landing-sharing a:first-child{
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1810380066-png/Sadlier_Religion_2014/religion-facebook.png");
}

.religion2014 .landing-sharing a:nth-child(2){
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1810380071-png/Sadlier_Religion_2014/religion-twitter.png");
}

.religion2014 .landing-sharing a:nth-child(3){
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1810833520-png/Sadlier_Religion_2014/religion-gplus.png");
}

.religion2014 .landing-sharing a:nth-child(4){
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1810380076-png/Sadlier_Religion_2014/religion-pintrist.png");
}

.religion2014 .landing-sharing a:nth-child(5){
    background-image:url("//cdn2.hubspot.net/hub/95641/file-1910161186-png/Sadlier_Religion_2014/sadlier-religion-email.png");
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.religion2014 .landing-sharing a{
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    animation-duration:.5s;

    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s;


    width:34px !important;
    height:34px !important;
    max-width:34px !important;
    max-height:34px !important;
    padding-top: 15px;
    margin-right:5px;
    padding-left:5px;
    padding-bottom: 0px;
}




.ua-gecko .landing-sharing a{
    padding-top: 14px;
}

.landing-sharing a {
    background-position: center top;
    background-repeat:no-repeat;
}



.ua-ie .landing-sharing a {
    background-position: center -3px; 
}

.category-products-wrap{
    text-align:center;
}

.sub-sidebar .widget-type-cta{
    margin-bottom:15px;
}


.product .product-image{
    width:35% !important;
}

.product .body-copy{
    width:65% !important;
    margin-left:0 !important;
}

.category .featured-product p{
    color: #808080;
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
}

.category .featured-product p:first-child,
.category .featured-product p:last-child{
    margin-top: 1em;
    margin-bottom: 1em;
}

.correlation-column{
    float:left;
    width:30%;
    padding-right:3%;
    margin-bottom:15px;
}
.correlation-column:nth-child(3n+2){
    clear:left;
}

.hs-content-id-643383555 .correlation-column:nth-child(3n+2){
    float:left;
    clear:none;
}
.hs-content-id-643383555 .correlation-column:nth-child(3n+1){
    clear:left;
}

.hs-content-id-643383555 .body-container-wrapper p{
    clear:both;
}


.gsc-input-box{
    border-radius:15px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 2px 0 0 !important;
}

.gsc-modal-background-image {
    position: fixed !important;
    top: 0px;
    left: 0px;
    height: 130%;
    width: 100%;
    z-index: 100001;
    background: url(//cdn2.hubspot.net/hub/95641/file-640107851-png/overlay.png) repeat 0 0;
}

.gsc-results-wrapper-overlay {
    border-radius: 10px !important;
}

.gs-spelling a {
    color: #33A8DE !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-image: url('//cdn2.hubspot.net/hub/95641/file-680992779-png/google-mag.png')!important;
    filter: none;
    font-size: 0!important;
    background-color: #fff!important;
    background-repeat: no-repeat!important;
    padding: 0!important;
    border: 0!important;
    min-width: 13px!important;
    height: 16px!important;
    cursor: pointer!important;
    margin-left: -30px !important;
}

form.gsc-search-box {
    margin-bottom: 4px !important;
}

div.gsc-clear-button {
    display: none !important;
}

.religion2014 .cse .gsc-control-cse, .religion2014 .gsc-control-cse {
    /*background-color: #f5a23c !important;*/
    border: 0 !important;
}

.pubhub-nav-wrap .cse .gsc-control-cse, .pubhub-nav-wrap .gsc-control-cse {
    background-color: #5ba244 !important;
}

.cse form.gsc-search-box, form.gsc-search-box {
    padding: 2px 4px 0px 6px !important;
    margin-bottom: 0 !imporant;
}


.cse input.gsc-input, input.gsc-input {
    border-radius: 15px !important;
}

.ua-windows_nt.ua-safari .cse input.gsc-search-button, .ua-windows_nt.ua-safari input.gsc-search-button{
    width:10px !important;
}

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
}

td.gsc-clear-button {
    width: 0 !important;
}


.ua-gecko .cse form.gsc-search-box, .ua-gecko form.gsc-search-box,
.ua-ie .cse form.gsc-search-box, .ua-ie form.gsc-search-box{
    padding: 5px 4px 0px 6px !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #33A8DE !important;
    background-color: #33A8DE !important;
    color: #ffffff !important;
    text-shadow: none !important;
    font-weight: normal !important;
}


.hs-content-id-643216918 .sub-body-wrap ul li {
    margin: 0 0 15px 0!important;
    padding: 0 2% 0 0;
    list-style: none;
    line-height: 18px;
    background: none !important;
    color: #333;
    font-size: 14px;
    float: left;
    width: 31%;
}

.hs-content-id-643216918 .sub-body-wrap ul {
    padding:0;
    overflow:auto;
}

.commoncorepage .featured-download {
    text-align: center;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position: left;
    background-repeat: repeat-y;
    padding: 0 20px;
    margin: 0!important;
    width: 29%!important;
}

.ccore{
    padding-top: 40px;
    margin-top:40px;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
    background-position: top;
    background-repeat: repeat-x;
    clear: both;
}

.ccore-text h3{
    padding-top:0 !important;
    background:none !important;
}

.ccore-text{
    width:69% !important;
    margin-right:2% !important;
}

.commoncorepage .featured-download p {
    min-height: 0;
}

.commoncorepage .sub-body-copy .row-number-3 {
    background-image: none;
    padding-bottom: 0;
}

em {
    margin-right: 2px;
}

.redlink a {
    color: #ed1941 !important;
    font-size: 18px;
    font-weight: 300;
}

.product-info .cta_button span {
    color: #5ba244 !important;
    font-size: 16px;
    font-family: 'Lato',sans-serif!important;
}



.pubhub-vg-post .widget-type-linked_image, .pubhub-cg-post .widget-type-linked_image, .pubhub-cl-post .widget-type-linked_image{
    width:18.8% !important;
}

.pubhub-post .widget-type-rss_listing, .pubhub-post .widget-type-rich_text{
    background-color:#f2f2f2;
    padding:15px;
    border-radius:4px;
    margin-bottom:25px;
    width:77%;
}

.pubhub-post .hs-rss-item {
    margin-bottom: 11px;
}

.pubhub-featured-post h3{
    margin-top:0;
}

.pubhub-featured-post p{
    padding-right:15px;
}

.pubhub-post .widget-type-rss_listing h3{
    display:none;
}

.pubhub-post .hs-rss-title, .pubhub-post h3{
    font-size:24px;
    margin-top:0;
}

.pubhub-post .hs-rss-description p{
    margin-top:5px;
    margin-bottom:0;
    font-size:14px;
    line-height:17px;   
}

.pubhub-post p{
    margin-top:5px;
    margin-bottom:6px;
    font-size:14px;
    line-height:17px;  
}

.pubhub-cg-post h3 a, .pubhub-cg-post .hs-rss-title{
    color:#d93375 !important;
}

.pubhub-cl-post h3 a, .pubhub-cl-post .hs-rss-title{
    color:#f4b91d !important;
}

.pubhub-vg-post h3 a, .pubhub-vg-post .hs-rss-title{
    color:#ef4c29 !important;
}

.pubhub-body-wrap {
    padding: 75px 0 0;
    padding-top: 30px;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-614939863-png/shadow.png');
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 0;
}

.pubhub-header-wrap{
    height:216px;
    display:table !important;
    text-align:center;
    width:100%;
}

.pubhub-header-wrap img{
    max-width:1000px;
}

.pubhub-core-literacy .pubhub-header-wrap img{
    max-width:850px;
}

.pubhub-vocab-gal .pubhub-header-wrap img{
    max-width:600px;
}

.pubhub-resources .pubhub-header-wrap img{
    max-width:650px;
}


.hs-blog-listing .pubhub-header-wrap, .hs-blog-post .pubhub-header-wrap{
}


.pubhub-header-inner{
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

.pubhub-header-wrap h2, .pubhub-header-wrap p, .pubhub-header-wrap h1{
    margin:0 !important;
}

.pubhub-featured-post img{
    border-radius:4px;
}

.pubhub-featured-post{
    margin-bottom:25px;
}

.pubhub-core-literacy .pubhub-featured-post h3 a{
    color:#f4b91d!important;
}

.pubhub-core-grammar .pubhub-featured-post h3 a{
    color:#d93375!important;
}

.pubhub-vocab-gal .pubhub-featured-post h3 a{
    color:#ef4c29!important;
}



.pubhub-author .vocab-gal-social img{
    border:0;
}

.pubhub-author .vocab-gal-social a img{
    margin-right:5px;
}



.pubhub-author .vocab-gal-social a:last-child img{
    margin-right:0;
}

.pubhub-author .vocab-gal-social{
    margin-top:10px;
}

.pubhub-right-column{
    margin-left:0 !important;
    width:24% !important;

}

.pubhub-left-column{
    margin-right:4% !important;
    padding-right:4% !important;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position: right;
    background-repeat: repeat-y;
    width:72% !important;

}

.hs-blog-listing .post-body img{
    display:none !important;
}

.hs-blog-listing .post-item{
    background-color:#f2f2f2;
    padding:15px;
    border-radius:4px;
    margin-bottom:25px;
}




.post-header .hs-blog-listing h2{
    font-size:24px;
    margin-top:0;
    font-weight:500;
    margin-bottom:5px;
}

.hs-blog-listing.pubhub-core-literacy h2 a{
    color:#f4b91d!important;
}

.hs-blog-listing.pubhub-core-grammar h2 a{
    color:#d93375!important;
}

.hs-blog-listing.pubhub-vocab-gal h2 a{
    color:#ef4c29!important
}

.hs-blog-listing .pubhub-body-wrap .pubhub-left-column p{
    margin-top:0;
    margin-bottom:0;
}

.hs-blog-listing .pubhub-body-wrap .pubhub-right-column p{
    margin-top:1em;
    margin-bottom:1em;
}

#hubspot-topic_data{
    margin-top:15px;
    font-size:13px;
    color:#a0a0a0;
}

.blog-pagination{
    padding-bottom:15px;
}

.header-bg{
    display:none;
}


.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    margin-bottom: -6px;
}

.pubhub-subnav-wrap{
    background-color:#696969;
    text-align:center;
}

.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #929292;
    border-right: 1px solid #929292;
}

/* .ua-gecko .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
max-height:18px;
} */

.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child a {
    border-left: 0;
}

.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {
    border-right: 0;
}

.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color:#939393;
}



.creemos-y-compartimos .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color:#6694c2;
}


.we-believe .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color:#bb2c58;
}

.we-believe-and-share .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color:#59882b;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color:#396285;
}








.hs-blog-listing .all-posts-link, .hs-blog-listing .next-posts-link, .hs-blog-listing .previous-posts-link {
    padding: 8px 26px;
    font-size: 18px;
    color: #ffffff;
}

.hs-blog-listing.creemos-y-compartimos .all-posts-link, .hs-blog-listing.creemos-y-compartimos .next-posts-link, .hs-blog-listing.creemos-y-compartimos .previous-posts-link{
    background-color:#79b0e7;
}

.hs-blog-listing.we-believe .all-posts-link, .hs-blog-listing.we-believe .next-posts-link, .hs-blog-listing.we-believe .previous-posts-link{
    background-color:#df3469;
}

.hs-blog-listing.we-believe-and-share .all-posts-link, .hs-blog-listing.we-believe-and-share .next-posts-link, .hs-blog-listing.we-believe-and-share .previous-posts-link{
    background-color:#6aa233;
}


.hs-blog-listing .all-posts-link{
    float:left;
}

.hs-blog-listing .next-posts-link, .hs-blog-listing .previous-posts-link{
    float:left;
}

.hs-blog-listing .next-posts-link{
    margin-left: 0;
}
.hs-blog-listing .previous-posts-link{
    margin-right: 10px;
}


.all-posts-link {
    display: none;
}


.hs-blog-listing .all-posts-link:hover, .hs-blog-listing .next-posts-link:hover, .hs-blog-listing .previous-posts-link:hover {
    background-color:#e9a51d;
    text-decoration:none;
}

.pubhub-core-grammar .blog-section h2{
    color:#d93375;
}

.pubhub-core-literacy .blog-section h2{
    color:#f4b91d;
}

.pubhub-vocab-gal .blog-section h2{
    color:#ef4c29;
}

.date{
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #a0a0a0;
}

.blog-section.manual-cg{
    display:none;
}

.hs-content-path-schoolcore-grammar .blog-section.manual-cg{
    display:block;
}

.hs-content-path-schoolcore-grammar .widget-type-blog_content{
    display:none;
}

.blog-section.manual-cg .post-item h4{
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #a0a0a0;
}

.hs-blog-post .date, .hs-blog-post #hubspot-topic_data{
    font-size: 18px;
    font-weight: 400;
}


#hubspot-topic_data{
    display:none;
}

.topic-link{
    color: #a0a0a0;
}


.pubhub-featured-post{
    display:none !important;
}

.hs-content-id-1260720162 .pubhub-featured-post, .hs-content-path-schoolcore-grammar .pubhub-featured-post, .hs-content-path-schoolvocab-gal .pubhub-featured-post, .hs-content-path-schoolcore-literacy .pubhub-featured-post{
    display:block !important;
}


.post-header h2, .post-item h2, .post-header h1, .post-item h1{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top:0;
    font-weight: 400;
}




.hs-blog-post .post-header h2, .hs-blog-post .post-header h1{
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 25px;
    margin-top:0;
    font-weight: 400;
}

.pubhub-core-literacy .post-header h2, .pubhub-core-literacy .post-header h1{
    color:#f4b91d!important;
}


.pubhub-author{ 
    background-color:#f2f2f2;
    border-radius:4px;
    text-align:center;
    margin-top:0px;
    padding:0 30px 20px;
    margin-bottom:10px;
}

.pubhub-author .layout-widget-wrapper{
    margin-top:-30px;
}

.creemos-y-compartimos .pubhub-author .layout-widget-wrapper{
    margin-top:25px;
}

.hs-blog-post .pubhub-author .layout-widget-wrapper{
}

.hs-blog-post .pubhub-author .layout-widget-wrapper p{
    margin-top:0;
    margin-bottom:0;
}

.pubhub-author img{
    border:solid 4px #929493;
    margin-bottom:15px;
    max-width: 125px;
}


.creemos-y-compartimos .pubhub-author h2{
    color: #79b0e7;
    font-size: 24px;
    font-weight: 400;
    margin: 5px 0;
}

.hs-content-path-schoolcore-grammartopiccg-beverly-s-blog .beverly{
    display:block !important;
}

.hs-content-path-schoolcore-grammartopiccg-beverly-s-blog .tiffany{
    display:none;
}


.hs-blog-post .pubhub-left-column, .hs-blog-listing .pubhub-left-column{
    padding-right:4% !important;
}

.widget-type-blog_comments{
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 10px 25px 25px;
    -webkit-box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
    box-shadow: -6px 0 15px -3px rgba(0,0,0,0.2);
    margin-top:50px;
    display:none !important;

}

.hs-blog-post .widget-type-blog_comments{
    display:block !important;
}

.hs-blog-post .hs-input{
    border: 1px solid #e2e2e2;
    background-color: #f9f9f9;
    margin-bottom: 10px;
}

.hs-blog-post label {
    color: #828282;
    font-size: 14px;
}


.widget-type-blog_comments .layout-widget-wrapper:before{
    content:"Write a Comment";
    font-size:24px;
    padding-bottom:20px;
    line-height: 50px;
}


.hs-blog-post .hs-button.primary{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-591601115-png/btn-arrow-bg.png'),url('//cdn2.hubspot.net/hub/95641/file-582027089-gif/btn-bg.gif');
    background-position: right center,bottom;
    background-repeat: no-repeat,repeat-x;
    background-color: #5da245;
    border: 0;
    border-bottom: 1px solid #5da245;
    border-top: 1px solid #91c182;
    padding: 2px 43px 2px 12px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    border-radius: 8px;
    white-space: normal;
    line-height: 18px;
    min-height: 40px;
    text-align:left;
    margin-top:10px;
}

.blue-button, .pubhub-subscribe .primary, .thanks2015 .ty-subscription-form .hs-button{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-1299079755-png/blue-arrow-bg.png'),url('//cdn2.hubspot.net/hub/95641/file-1292362339-gif/blue-button-bg.gif') !important;
    background-position: right center,bottom !important;
    background-repeat: no-repeat,repeat-x !important;
    background-color: #4ca9de !important;
    border: 0;
    border-bottom: 1px solid #4ca9de !important;
    border-top: 1px solid #8ac7ea !important;
    padding: 10px 43px 10px 12px !important;
    color: #fff !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    border-radius: 8px !important;
    white-space: normal !important;
    line-height: 18px !important;
    min-height: 0 !important;
    text-align:left !important;
    margin-top:10px !important;
    display:inline-block;
}

.thanks2015 .ty-subscription-form .hs-button{
    margin:0 auto;
    display:block;
}

.blue-button:hover, .pubhub-subscribe .primary:hover{
    text-decoration:none !important;
}

.blue-button span, .pubhub-subscribe .primary span{
    color: #fff !important;
    font-size:15px !important;
}


#recaptcha_area{
    margin-bottom:20px;
}


.pubhub-sidebar-ctas{
    text-align:center;

}

.pubhub-sidebar-ctas p{
    font-size: 18px;
    line-height: 22px;
    margin-bottom:0;
    margin-top:0;
}



/* Sidebar CTAs per topic/blog */


.pubhub .cta_button img {max-width: 100% !important; margin-top: 12px; margin-bottom: 40px;}


.cta-core-lit-home {display: none !important;}
.hs-content-path-schoolcore-literacy .cta-core-lit-home {display: block !important;}

.cta-core-lit-interactive-read-aloud {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-interactive-read-alouds .cta-core-lit-interactive-read-aloud, .cl-interactive-read-alouds .cta-core-lit-interactive-read-aloud {display: block !important;}

.cta-core-lit-close-reading-lessons {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-close-reading-lessons .cta-core-lit-close-reading-lessons,  .cl-close-reading-lessons .cta-core-lit-close-reading-lessons {display: block !important;}

.cta-core-lit-literacy-lesson-plans {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-lesson-plans .cta-core-lit-literacy-lesson-plans, .cl-lesson-plans .cta-core-lit-literacy-lesson-plans {display: block !important;}

.cta-core-lit-teach-strat-dok-bloom {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-teaching-strategies-dok .cta-core-lit-teach-strat-dok-bloom, .cl-teaching-strategies-dok-bloom-s .cta-core-lit-teach-strat-dok-bloom {display: block !important;}

.cta-core-lit-teach-strat-notice-note {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-teaching-strategies-not .cta-core-lit-teach-strat-notice-note, .cl-teaching-strategies-notice-note .cta-core-lit-teach-strat-notice-note {display: block !important;}

.cta-core-lit-teach-strat-pro-reads {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-teaching-strategies-pro .cta-core-lit-teach-strat-pro-reads, .cl-teaching-strategies-pro-reads .cta-core-lit-teach-strat-pro-reads {display: block !important;}

.cta-core-lit-teach-strat-charts-orgs {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-teaching-strategies-cha .cta-core-lit-teach-strat-charts-orgs, .cl-teaching-strategies-charts-org .cta-core-lit-teach-strat-charts-orgs {display: block !important;}

.cta-core-lit-seasonal-fall {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-seasonal-activities-win .cta-core-lit-seasonal-winter, .cl-seasonal-activities-winter .cta-core-lit-seasonal-winter {display: block !important;}

.cta-core-lit-seasonal-winter {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-seasonal-activities-fal .cta-core-lit-seasonal-fall, .cl-seasonal-activities-fall .cta-core-lit-seasonal-fall {display: block !important;}

.cta-core-lit-seasonal-spring {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-seasonal-activities-spr .cta-core-lit-seasonal-spring, .cl-seasonal-activities-spring .cta-core-lit-seasonal-spring {display: block !important;}

.cta-core-lit-seasonal-summer {display: none !important;}
.hs-content-path-schoolcore-literacytopiccl-seasonal-activities-sum .cta-core-lit-seasonal-summer, .cl-seasonal-activities-summer .cta-core-lit-seasonal-summer {display: block !important;}

.cta-core-grammar-home {display: none !important;}
.hs-content-path-schoolcore-grammar .cta-core-grammar-home {display: block !important;}

.cta-core-grammar-lesson-k-5 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-k-5 .cta-core-grammar-lesson-k-5, .cg-lessons-k-5 .cta-core-grammar-lesson-k-5 {display: block !important;}

.cta-core-grammar-lesson-6-8 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-6-8 .cta-core-grammar-lesson-6-8, .cg-lessons-6-8 .cta-core-grammar-lesson-6-8 {display: block !important;}

.cta-core-grammar-lesson-9-12 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-9-12 .cta-core-grammar-lesson-9-12, .cg-lessons-9-12 .cta-core-grammar-lesson-9-12 {display: block !important;}

.cta-core-grammar-lesson-ccss-k-5 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-ccss-k-5 .cta-core-grammar-lesson-ccss-k-5, .cg-lessons-ccss-k-5 .cta-core-grammar-lesson-ccss-k-5 {display: block !important;}

.cta-core-grammar-lesson-ccss-6-8 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-ccss-6-8 .cta-core-grammar-lesson-ccss-6-8, .cg-lessons-ccss-6-8 .cta-core-grammar-lesson-ccss-6-8 {display: block !important;}

.cta-core-grammar-lesson-ccss-9-12 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-lessons-ccss-9-12 .cta-core-grammar-lesson-ccss-9-12, .cg-lessons-ccss-9-12 .cta-core-grammar-lesson-ccss-9-12 {display: block !important;}

.cta-core-grammar-writing-lesson-k-5 {display: none !important;} 
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-k-5 .cta-core-grammar-writing-lesson-k-5, .cg-writing-lessons-k-5 .cta-core-grammar-writing-lesson-k-5 {display: block !important;}

.cta-core-grammar-writing-lesson-6-8 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-6-8 .cta-core-grammar-writing-lesson-6-8, .cg-writing-lessons-6-8 .cta-core-grammar-writing-lesson-6-8 {display: block !important;}

.cta-core-grammar-writing-lesson-9-12 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-9-12 .cta-core-grammar-writing-lesson-9-12, .cg-writing-lessons-9-12 .cta-core-grammar-writing-lesson-9-12 {display: block !important;}

.cta-core-grammar-writing-ccss-k-5 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-ccss-k-5 .cta-core-grammar-writing-ccss-k-5, .cg-writing-lessons-ccss-k-5 .cta-core-grammar-writing-ccss-k-5 {display: block !important;}

.cta-core-grammar-writing-ccss-6-8 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-ccss-6-8 .cta-core-grammar-writing-ccss-6-8, .cg-writing-lessons-ccss-6-8 .cta-core-grammar-writing-ccss-6-8 {display: block !important;}

.cta-core-grammar-writing-ccss-9-12 {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-writing-lessons-ccss-9-1 .cta-core-grammar-writing-ccss-9-12, .cg-writing-lessons-ccss-9-12 .cta-core-grammar-writing-ccss-9-12 {display: block !important;}

.cta-core-grammar-teaching-strat-worksheets-orgs {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-teaching-strategies-work .cta-core-grammar-teaching-strat-worksheets-orgs, .cg-teaching-strategies-worksheets .cta-core-grammar-teaching-strat-worksheets-orgs {display: block !important;}

.cta-core-grammar-teaching-strat-test-taking {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-teaching-strategies-test .cta-core-grammar-teaching-strat-test-taking, .cg-teaching-strategies-test-taking .cta-core-grammar-teaching-strat-test-taking {display: block !important;}

.cta-core-grammar-teaching-strat-pro-dev {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-teaching-strategies-pro- .cta-core-grammar-teaching-strat-pro-dev, .cg-teaching-strategies-pro-dev-resources .cta-core-grammar-teaching-strat-pro-dev {display: block !important;}

.cta-core-grammar-teaching-strat-rule-of-the-week {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-teaching-strategies-rule .cta-core-grammar-teaching-strat-rule-of-the-week, .cg-teaching-strategies-rule-of-the-week .cta-core-grammar-teaching-strat-rule-of-the-week {display: block !important;}

.cta-core-grammar-seasonal-fall {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-seasonal-activities-fall .cta-core-grammar-seasonal-fall, .cg-seasonal-activities-fall .cta-core-grammar-seasonal-fall {display: block !important;}

.cta-core-grammar-seasonal-winter {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-seasonal-activities-wint .cta-core-grammar-seasonal-winter, .cg-seasonal-activities-winter .cta-core-grammar-seasonal-winter {display: block !important;}

.cta-core-grammar-seasonal-spring {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-seasonal-activities-spri .cta-core-grammar-seasonal-spring, .cg-seasonal-activities-spring .cta-core-grammar-seasonal-spring {display: block !important;}

.cta-core-grammar-seasonal-summer {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-seasonal-activities-summ .cta-core-grammar-seasonal-summer, .cg-seasonal-activities-summer .cta-core-grammar-seasonal-summer {display: block !important;}

.cta-core-grammar-beverlys-blog {display: none !important;}
.hs-content-path-schoolcore-grammartopiccg-beverly-s-blog .cta-core-grammar-beverlys-blog, .cg-beverly-s-blog .cta-core-grammar-beverlys-blog {display: block !important;}

.cta-vocab-gal-home {display: none !important;}
.hs-content-path-schoolvocab-gal .cta-vocab-gal-home {display: block !important;}

.cta-vocab-gal-games-k-5 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-vocabulary-games-k-5 .cta-vocab-gal-games-k-5, .vg-vocabulary-games-k-5 .cta-vocab-gal-games-k-5 {display: block !important;}

.cta-vocab-gal-games-6-12 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-vocabulary-games-6-12 .cta-vocab-gal-games-6-12, .vg-vocabulary-games-6-12 .cta-vocab-gal-games-6-12 {display: block !important;}

.cta-vocab-gal-word-of-the-week {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-word-of-the-week .cta-vocab-gal-word-of-the-week, .vg-word-of-the-week .cta-vocab-gal-word-of-the-week {display: block !important;}

.cta-vocab-gal-writing-with-vocab-k-5 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-writing-with-vocabulary-k-5 .cta-vocab-gal-writing-with-vocab-k-5, .vg-writing-with-vocabulary-k-5 .cta-vocab-gal-writing-with-vocab-k-5 {display: block !important;}

.cta-vocab-gal-writing-with-vocab-6-12 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-writing-with-vocabulary-6-1 .cta-vocab-gal-writing-with-vocab-6-12, .vg-writing-with-vocabulary-6-12 .cta-vocab-gal-writing-with-vocab-6-12 {display: block !important;}

.cta-vocab-gal-author-interviews-k-5 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-author-interviews-k-5 .cta-vocab-gal-author-interviews-k-5, .vg-author-interviews-k-5 .cta-vocab-gal-author-interviews-k-5 {display: block !important;}

.cta-vocab-gal-author-interviews-6-12 {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-author-interviews-6-12 .cta-vocab-gal-author-interviews-6-12, .vg-author-interviews-6-12 .cta-vocab-gal-author-interviews-6-12 {display: block !important;}

.cta-vocab-gal-teaching-strat-ela-practice {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-teaching-resources-vocab-el .cta-vocab-gal-teaching-strat-ela-practice, .vg-teaching-resources-vocab-ela-res .cta-vocab-gal-teaching-strat-ela-practice {display: block !important;}

.cta-vocab-gal-teaching-strat-test-taking {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-teaching-strategies-test-ta .cta-vocab-gal-teaching-strat-test-taking, .vg-teaching-strategies-test-taking .cta-vocab-gal-teaching-strat-test-taking {display: block !important;}

.cta-vocab-gal-teaching-strat-pro-dev-resources {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-teaching-strategies-pro-dev .cta-vocab-gal-teaching-strat-pro-dev-resources, .vg-teaching-strategies-pro-dev-resources .cta-vocab-gal-teaching-strat-pro-dev-resources {display: block !important;}

.cta-vocab-gal-teaching-strat-ccss-integration {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-teaching-resources-ccss-int .cta-vocab-gal-teaching-strat-ccss-integration, .vg-teaching-resources-ccss-integration .cta-vocab-gal-teaching-strat-ccss-integration {display: block !important;}

.cta-vocab-gal-seasonal-fall {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-seasonal-activities-fall .cta-vocab-gal-seasonal-fall, .vg-seasonal-activities-fall .cta-vocab-gal-seasonal-fall {display: block !important;}

.cta-vocab-gal-seasonal-winter {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-seasonal-activities-winter .cta-vocab-gal-seasonal-winter, .vg-seasonal-activities-winter .cta-vocab-gal-seasonal-winter {display: block !important;}

.cta-vocab-gal-seasonal-spring {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-seasonal-activities-spring .cta-vocab-gal-seasonal-spring, .vg-seasonal-activities-spring .cta-vocab-gal-seasonal-spring {display: block !important;}

.cta-vocab-gal-seasonal-summer {display: none !important;}
.hs-content-path-schoolvocab-galtopicvg-seasonal-activities-summer .cta-vocab-gal-seasonal-summer, .vg-seasonal-activities-summer .cta-vocab-gal-seasonal-summer {display: block !important;}

.pubhub-progress-math.pubhub .cta-core-lit-home{display:block !important;}


.pubhub-subscribe{
    border-radius:4px;
    padding:20px;
    background-color:#f2f2f2;
    margin-top:40px;
}

.pubhub-subscribe h3{
    color: #333;
    font-size: 22px;
    font-weight: 300;
    margin: 0;
}

.pubhub-subscribe ul{
    list-style:none;
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
}

.pubhub-subscribe label{
    font-size:0;
    line-height:0;
}

.pubhub-subscribe ul label{
    font-size:14px;
    line-height:16px;
    color: #828282;
}



.pubhub-subscribe .hs-input {
    border: 1px solid #e2e2e2;
    background-color: #f9f9f9;
    margin-bottom: 10px;
}

.pubhub-subscribe .hs_email .hs-input{
    margin-bottom:0;
}

.pubhub-sidebar-ctas .cta_button{
    margin-bottom:40px;
}

.pubhub-sidebar-ctas img{
    max-width:140px;
    margin-bottom:15px;
}









.pubhub-right-column iframe{
    margin-top:40px;
}


.twitter-embed{
    text-align:center;
}

.resources-featured-download{
    text-align:center;
}

.pubhub-resources .featured-download {
    text-align: center;
    background-image: none;
    padding: 0 15px;
    margin: 0 0 0px 0!important;
    display:inline-block !important;
    float:none;
    width: 19%!important;
    vertical-align:top;
}

.pubhub-resources .featured-download img {
    max-width:160px !important;
    max-height:180px !important;
}

.resources-by-asset .featured-download img{
    max-height:160px !important;
    max-width:100% !important;
}

.resources-by-asset .featured-download .hs-cta-wrapper img{
    max-height:100px !important;
}

.pubhub-resources-intro-wrap{
    max-width:860px;
    margin:0 auto;
    padding-bottom:50px;
    margin-bottom:30px;
    border-bottom:1px solid #cccccc;
}

.pubhub-resources-intro-inner h3{
    color:#4ba9de;
    margin-bottom:10px;
    margin-top:0;
}

.pubhub-resources-intro-inner ul li {
    margin: 0 0 5px 0!important;
    padding: 0 0 4px 12px!important;
    list-style: none;
    line-height: 18px;
    background: url(//cdn2.hubspot.net/hub/95641/file-586346993-png/blue-bullet.png) no-repeat 0 5px!important;
    color: #333;
    font-size: 14px;

}



.pubhub-resources-intro-inner h4{
    margin-bottom:15px;
}

.pubhub-resources-intro-inner p{
    margin-top:0;
}


.pubhub.we-believe-and-share .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    left:0 !important;
    right:initial !important;
    background-color:#59882b;
    display:block;
    text-align:left;
    margin-top:-1px !important;
    top: 45px;
}
.pubhub.creemos-list .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    left:0 !important;
    right:initial !important;
    background-color:#59882b;
    display:block;
    text-align:left;
    margin-top:-1px !important;
    top: 45px;
}


.pubhub.we-believe .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    left:0 !important;
    right:initial !important;
    background-color:#bb2c58;
    display:block;
    text-align:left;
    margin-top:-1px !important;
}

.pubhub.creemos-y-compartimos .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    left:0 !important;
    right:initial !important;
    background-color:#6694c2;
    display:block;
    text-align:left;
    margin-top:-1px !important;
}

.pubhub.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    left:0 !important;
    right:initial !important;
    background-color:#396285;
    display:block;
    text-align:left;
    margin-top:-1px !important;
}

.ua-safari .pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul{
    margin-top:2px !important;
}



.pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li{
    position:relative !important;
    border-bottom:3px solid transparent;
    max-height:40px;
    text-align:left;
    margin-bottom: 0 !important;
}

/* .ua-gecko .pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li{
max-height:39px;
} */

.creemos-y-compartimos .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover{
    border-bottom:3px solid #6694c2;
}

.we-believe .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover{
    border-bottom:3px solid #bb2c58;
}

.we-believe-and-share .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover{
    border-bottom:3px solid #59882b;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover{
    border-bottom:3px solid #396285;
}

.we-believe-and-share .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li:hover a{
    background-color:#6aa233;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li:hover a{
    background-color:#396285;
}

.we-believe .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li:hover a{
    background-color:#df3469;
}

.creemos-y-compartimos .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li:hover a{
    background-color:#79b0e7;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li:hover a{
    background-color:#44759f;
}


.pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li a {
    padding-top: 8px;
    padding-bottom:8px;
}

.pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li{
    padding: 0;
}

.pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover a{
    border-bottom:0px solid #939393;
}

.pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul li{
    float:none !important;
    position:relative !important;
    width: 100%;
    display: block
}


.pubhub-subnav-inner .widget-type-menu {
    max-height:40px;
}




.author-page .pubhub-body-inner {max-width: 720px;}

.author-page.we-believe h1 {color: #df3469; font-family: 'Lato',sans-serif; text-align: center; margin-bottom:35px;}

.author-page.we-believe-and-share h1 {color: #6aa233; font-family: 'Lato',sans-serif; text-align: center; margin-bottom:35px;}

.author-page.creemos-y-compartimos h1 {color: #79b0e7; font-family: 'Lato',sans-serif; text-align: center; margin-bottom:35px;}




.author-page h1:before, .author-page h1:after {
    content: url('//cdn2.hubspot.net/hub/95641/file-1819477746-png/Sadlier_Religion_2014/line.png');
    margin: 0 20px;
}

.author-intro p{font-size: 17px;}

.author-page h2 {
    font-size: 28px;
    font-weight: 500;
}

.author-page.creemos-y-compartimos h2 {
    color:#79b0e7;
}

.author-page.creemos-y-compartimos p+h2{
    border-top: 1px solid #cccccc;
    margin-top: 30px;
    padding-top: 35px;
}


.author-page.we-believe h2 {
    color:#df3469;
}

.author-page.we-believe-and-share h2 {
    color:#6aa233;
}


.resources-by-asset .featured-download {width: 24%!important;}













.hs-cta-node a.cta-button{
    white-space: normal !important;
}



@media (max-width: 1050px){

    .pubhub-author .vocab-gal-social a img{
        margin-right:3px;
        max-width:28px;
    }


    .pubhub .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul li a{
        font-size:13px;
        max-width: 250px;
    }



    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        display: inline-block;
        padding: 11px 8px;
        white-space: nowrap;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
        color: #fff;
        border-left: 1px solid #2f9cce;
        border-right: 1px solid #2f9cce;
        margin-right: 1px;
        font-weight: 300;
        font-size: 14px;
    }

    .hs-content-id-1353895177 .pubhub-resources .featured-download {
        width: 33%!important;
    }

    .hs_cos_flex-slides {
        min-height: 375px!important;
    }

    .grade {
        margin-bottom: 0;
        color: #808080;
        font-size: 12px;
        font-weight: 400;
        text-align: left;
        margin-top: 0px;
        text-align: center;
    }

    .category {
        margin-top: 5px;
    }

    .category,
    .category-link{
        text-align:center;
    }

    .category-div1 div img,
    .category-div2 div img,
    .category-div3 div img,
    .category-div4 div img,
    .category-div5 div img{
        float:none !important;
    }

    .category-div1,
    .category-div2,
    .category-div3,
    .category-div4,
    .category-div5{
        min-width:140px;
    }

    .religion-editorial .body-copy{
        min-height:0;
    }

    .one-column .sub-body-copy {
        background-image: none;
        background-position: right;
        background-repeat: repeat-y;
        padding: 0 80px;
        width: 100%!important;
    }

    .product .sub-body-copy {
        width: 72%!important;
        padding-right: 0;
        background-image: none;
    }

    .product .sub-sidebar {
        padding-left: 0;
        width: 25%!important;
    }

    .related-resources {
        max-width:196px;
    }


    .pubhub-resources .featured-download .hs-cta-img {
        max-width:160px !important;
    }

    .pubhub-resources {
    }




}




@media (max-width: 960px){
    .corporate .connect h3:before,
    .corporate .connect h3:after{ 
        content:none;
        margin:0;
    }




}

@media (max-width: 959px){
    .pubhub-header-inner img{
        width:100%;
    }
}


@media (max-width: 933px){

    .ua-firefox .religion-editorial .religion-editorial-3col-text{
        width:48%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        display: inline-block;
        padding: 12px 5px;
        white-space: nowrap;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
        color: #fff;
        border-left: 1px solid #2f9cce;
        border-right: 1px solid #2f9cce;
        margin-right: 1px;
        font-weight: 300;
        font-size: 12px;
    }

    .one-column .sub-body-copy {
        background-image: none;
        background-position: right;
        background-repeat: repeat-y;
        padding: 0 50px;
        width: 100%!important;
    }

    .sub-sidebar {
        padding-left: 0;
    }

    .landing-sharing a {
        margin-right: 2px;
    }

}

.mobile-toggle {display: none !important;}

.pubhub-subnav-wrap.mobile{display:none !important;}

@media (max-width: 767px){

    .religion-editorial .religion-editorial-3col-text, .religion-editorial-3col-image, .religion-editorial-3col-links{
        width:100% !important;
    }


    .creemos-y-compartimos-rss, .we-believe-rss, .we-believe-and-share-rss{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        margin-bottom:30px;
    }

    .pubhub-resources .featured-download .hs-cta-img {
        max-width:250px !important;
    }


    .pubhub-subnav-wrap{
        display:none;
    }



    .pubhub-subnav-wrap.mobile{
        display:block !important;
        padding-top:5px;}

    .pubhub-subnav-wrap.mobile .mobile-toggle{
        min-height:500px;
    }

    .pubhub-subnav-wrap.mobile ul li a{
        text-align:left !important;
        color:#ffffff;
        width:93%;
    }

    .pubhub-subnav-wrap.mobile ul li.hs-item-has-children a{
        color:#222222;
        cursor:default !important;
    }

    .pubhub-subnav-wrap.mobile ul li.hs-item-has-children ul li a{
        color:#ffffff;
        cursor:pointer !important;
    }

    .menu-toggler:hover{
        cursor:pointer;
    }

    .menu-toggler{
        color:#ffffff;
    }

    .menu-toggle .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        position: relative;
        left: 0;
        padding-left: 30px;
    }


    .pubhub-subnav-inner .widget-type-menu{
        max-height:1500px;
    }

    .pubhub-post .widget-type-rss_listing, .pubhub-post .widget-type-rich_text {
        width: 100%;
        margin-bottom:40px;
    }

    .pubhub-post .hs-rss-title, .pubhub-post h3 {
        font-size: 21px;
        line-height: 26px;
    }

    .pubhub-vg-post .widget-type-linked_image, .pubhub-cg-post .widget-type-linked_image, .pubhub-cl-post .widget-type-linked_image {
        width: 100%!important;
        margin-bottom:5px;
    }

    .pubhub-vg-post .widget-type-linked_image img, .pubhub-cg-post .widget-type-linked_image img, .pubhub-cl-post .widget-type-linked_image img{
        max-width:180px;
    }

    .pubhub-post{
        text-align:center;
    }

    .post-header h2, .post-item h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .hs-blog-post .post-header h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 25px;
        margin-top: 0;
        font-weight: 400;
    }

    .hs-blog-post .date, .hs-blog-post #hubspot-topic_data {
        font-size: 15px;
        font-weight: 400;
    }

    .hs-blog-listing .all-posts-link, .hs-blog-listing .next-posts-link, .hs-blog-listing .previous-posts-link {
        padding: 8px 20px;
        font-size: 15px;
    }

    .pubhub-featured-post{
        text-align:center;
    }

    .pubhub-featured-post img{
        margin-bottom:15px;
    }

    .pubhub-author img{
        margin-top:-60px;
    }

    .pubhub-author .vocab-gal-social img{
        margin-top:0;
    }

    .pubhub-author{
        margin-top:70px;
    }

    .pubhub-author .layout-widget-wrapper {
        margin-top: 0;
    }

    .pubhub-left-column {
        margin-right: 0;
        padding-right: 0!important;
        background-image: none;
        background-position: right;
        background-repeat: repeat-y;
        width: 100%!important;
    }


    .hs-blog-post .pubhub-left-column, .hs-blog-listing .pubhub-left-column {
        padding-right: 0 !important;
    }

    .pubhub-right-column {
        margin-left: 0!important;
        width: 100%!important;
        margin-top: 40px;
    }

    .pubhub-nav-wrap {
        background-color: #5ba244 !important;
    }





    .corporate .connect-right {
        padding-left: 0;
    }

    .corporate .connect-left {
        padding-right: 0;
    }

    .footer-logo-img {
        float: none;
        margin-top: 0;
        padding-bottom: 10px;
        padding-top: 15px;
    }

    .footer-wrap h2 {
        font-family: 'Droid Serif',serif;
        font-size: 35px;
        color: #5ba244;
        margin-top: 50px;
        line-height:39px;
    }



    .footer-wrap p {
        padding: 0 0px 11px 0;
    }

    .ccore-text {
        width: 100% !important;
        margin-right: 0!important;
    }

    .commoncorepage .featured-download {
        text-align: center;
        background-image: none;
        background-position: left;
        background-repeat: repeat-y;
        padding: 0 20px;
        margin: 0!important;
        width: 100% !important;
    }

    .corporate .connect h3:before, .corporate .connect h3:after {
        content: none;
        margin: 0 10px;
    }

    .corporate .left-column, .corporate .right-column {
        width: 100%!important;
        min-height: 0;
        text-align: center;
        padding: 0 !important;
        background-image:none;
    }

    .corporate .footer-container-wrapper p {
        float: none !important;
        text-align: center;
    }

    .mobile-toggle {display: block !important; margin-top: 15px; text-align:left !important;}
    .top-nav {display: none !important;}
    .logo {display: none !important;}
    .landing-page .logo {display: block !important;}
    .logo-mobile {max-width: 220px; float: left !important;}
    .mobile-toggle {float: right !important; margin-top: 9px; margin-right: 0px;}

    .sidr img{
        float:left;
        padding-top:5px;
        padding-bottom:5px;
    }

    .grade,
    .category,
    .category-link{
        text-align: left;
        padding: 2px !important;
    }

    .home .home-hero-copy{
        width:100% !important;
    }

    .home-gallery{
        width:100% !important;
        margin-left:0 !important;
    }

    .grade {
        margin-top: 7px;
        color:#bbbbbb !important;
    }

    .category-link{
        color:#33a8de!important;
    }

    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active, .sidr ul li {
        line-height: 40px;
    }

    .sidr ul .mobile-category{
        line-height:8px !important;
        min-height:88px;
    }

    .sidr ul li a, .sidr ul li span {
        padding: 0 15px;
        display: block;
        text-decoration: none;
        color: #fff;
        overflow: hidden;
    }

    .sidr ul .mobile-category a, .sidr ul .mobile-category span {
        padding: 10px 15px;
        display: block;
        text-decoration: none;
        color: #fff;
        overflow: hidden;
    }

    .sidr ul .mobile-category img{
        width:45px !important;
        height:57px !important;
        margin-right:5px;
    }

    .sidr {
        width: 235px;
    }

    .category .home-hero-copy {
        padding: 0 0 0 0px;
    }

    .categories-wrap{
        display:none;
    }

    .mid-page-callouts-inner .left-content-offer {
        background-image: none;
        background-position: right;
        background-repeat: repeat-y;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .sub-sidebar {
        padding-left: 0;
    }

    .category-intro {
        padding: 0;
    }

    .featured-download{
        text-align: center;
        background-image:url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
        background-position:bottom;
        background-repeat:repeat-x;
        padding: 0 0 30px 0;
        margin: 0 0 30px 0!important;
        width: 100%!important;
    }



    .featured-download p {
        min-height: 0;
        font-size: 17px;
        line-height: 22px;
    }



    .centered-h2 h2 {
        text-align: center;
        font-size: 28px;
        line-height:31px;
    }

    .centered-h2 h2:before, .centered-h2 h2:after {
        content: none
    }

    .interested-callout h3 {
        color: #5ba244;
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 0;
        line-height: 28px;
        padding-bottom: 0;
    }

    .featured-product {
        text-align: center;
        width: 100%!important;
        margin-right: 0;
        margin-left: 0!important;
        margin-bottom: 30px;
        padding-bottom:10px;
    }

    .interested-inner-centered{
        text-align:center;
    }

    .featured-product .hs-cta-wrapper{
        background-image:url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
        background-position:bottom;
        background-repeat:repeat-x;
        display: block;
        padding-bottom:20px
    }

    .featured-product h4 {
        min-height: 0;
    }

    .featured-product p{
        margin-bottom:0;
    }

    .nav-wrap {
        background-color: #33a8de;
        max-height: 40px;
        padding: 7px 50px;
    }

    .ua-gecko .nav-wrap {
        background-color: #33A8DE;
        max-height: 42px;
    }

    .nav-inner .widget-type-menu{
        display:none;
    }

    .footer-wrap {
        text-align: center;
    }

    .subfooter-wrap p {
        color: #5f5f5f;
        font-size: 13px;
        float: none;
        margin: 0;
        padding-top: 20px;
        text-align: center;
        clear: both;
        padding-bottom: 10px;
    }

    .social h2:before, .social h2:after {
        content: none;
    }

    .social-icons-inner {
        margin: 0 20px !important;
    }

    .sadlier-landing .sub-body-copy {
        background-image: none;
        padding-right: 0;
        width: 100%!important;
    }

    h1 {
        font-size: 40px;
    }

    .sub-sidebar {
        width: 100% !important;
    }

    .subfooter-wrap{
        text-align:center !important;
    }

    .sadlier-landing .copyright {
        float: none;
        padding-top: 0;
        padding-bottom: 20px;
    }

    .sadlier-landing .topbar-inner{
        text-align:center;
    }

    .topbar-wrap p {
        font-weight: 300;
        text-align: center !important;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .sub-body-wrap {
        padding-top: 20px;
    }

    .sadlier-landing .nav-wrap {
        background-color: #33a8de;
        max-height: 0px;
        padding: 7px 50px;
    }

    .subfooter-inner img {
        margin-right: 0;
    }

    .topbar-wrap .row-number-2{
        float:right;
    }

    .sadlier-landing .topbar-wrap .row-number-2{
        float:none;
    }


    .sadlier-landing-no-form .sub-body-copy {
        margin-left: 0%!important;
        margin-right: 0%!important;
    }

    .one-column .sub-body-copy {
        background-image: none;
        background-position: right;
        background-repeat: repeat-y;
        padding: 0;
        width: 100%!important;
    }

    .sadlier-landing h2 {
        clear: both;
    }

    .sadlier-landing figure {
        overflow: auto;
        float: none;
        text-align: center;
        margin: 0 !important;
    }

    .sadlier-landing figure img{
        float:none !important;
        margin:0 !important;
    }

    h3 {
        color: #333;
        font-size: 21px;
        line-height: 26px;
        margin-bottom: 0;
        font-weight: 400;
        margin-top: 25px;
    }

    .social-icons-wrap{
        padding:0
    }

    .product .sub-body-copy {
        width: 100%!important;
        padding-right: 0;
        background-image: none;
    }

    .product-image{
        width:30% !important;
        float:left !important;
    }

    .product .body-copy{
        margin-left:35% !important;
        width:65% !important;
    }

    .product .product-info{
        float:none;
    }

    .product .sub-sidebar {
        padding-left: 0;
        width: 100%!important;
        text-align: center;
    }
    .editions{
        text-align:center;
    }
    .ny-edition, .nj-edition{
        display:inline-block !important;
    }

    .ny-edition{
        margin-right:10px;
    }

    .product-info-wrap{
        text-align:center !important;
    }

    .product-info{
        width:initial !important;
        margin-right:10px;
        display:inline-block !important;
    }

    .featured-products-inner{
        padding:0;
    }

    .sub-sidebar {
        background-image: url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
        background-position: top;
        background-repeat: repeat-x;
        padding: 40px 0 20px;
        margin-top: 40px;
    }

    .related-resources{
        max-width: 300px;
        margin: 15px auto 0 !important;

    }

    .sub-body-wrap .toggle-div li {
        margin: 0 0 5px 0!important;
        padding: 0 0 4px 0!important;
        list-style: none;
        line-height: 18px;
        background: none !important;
        color: #333;
        font-size: 14px;
    }

    .toggle-div ul {
        padding-left: 0;
        margin-top: 0;
    }

    .grade-levels p {
        margin-bottom: 5px;
        margin-top: 0px;
        padding-left: 0;
    }


    .pubhub-resources .featured-download {
        width: 100%!important;
    }

}
@media (max-width: 920px){
    .thanks2015 .span6.widget-span.widget-type-cell{
        width:98%!important;
        border:0!important;
        padding:0!important;
        margin-top:40px!important;
    }

    .thanks2015 .thanks-body h2 a{
        margin:10px 0;
    }
}
@media (max-width: 569px){

    .corporate .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
        float: left;
        width: initial;
    }


}

@media (max-width: 450px){
    .product .body-copy {
        margin-left: 0 !important;
        width: 100%!important;
    }

    .product-image{
        margin-right:10px;

    }
    .category-products .product-image{
        width: 100% !important;
    }
}


.hide-product{
    display:none !important;
}





/*****************************************/
/* Old Landing Page Style Fixes          */
/*****************************************/

.not-a-logo{cursor:default;}

.old-landing-pages .footer-container-wrapper, .old-landing-pages .header-container, .old-landing-pages .body-container-wrapper {
    max-width: 980px;
    margin: 0 auto;
    padding: 10px 20px;     
}



/************************/
/* Thank you           */
/***********************/

.thanks .copyright {float: left;}
.thanks .subfooter-links {margin-top: 30px;}

.thanks-sharing{
    float: none!important;
    margin: 0 auto!important;
    max-width: 1080px;
}

.no-next-content{
    text-align:center!important;
}

.no-next-content p{
    text-align:center!important;
}

.thanks-body h1/*,  .no-next-content p:first-of-type strong */{
    font-family: 'Droid Serif',serif;
    font-size: 30px;
    color: #33a8de;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    text-align:center!important;
}

.no-next-content p {color: #000 !important;}

.no-next-content p:nth-of-type(2) strong,.no-next-content p:nth-of-type(3) strong{
    color: #333;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
}



.religion2014 .thanks-body{
    padding-bottom:40px;
    margin-bottom:0px;
    background-image: none;
    background-position: bottom;
    background-repeat: repeat-x;
    text-align:center;
}

.religion2014 .thanks-body h1, .religion2014 .thanks-body h1 strong{
    font-family: 'Droid Serif' !important;
    font-size: 48px;
    color: #fff;
    line-height: 53px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    color: #f5a23c;
}


.thanks-body h3{
    margin-top:60px;
    color: #68b2e3;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 35px;
    font-weight: 400;
}

.thanks-social{
    margin-bottom:40px;
}

/*.thanks .sub-body-inner{
padding:0 130px;
}*/

.thanks .hs-button{
    font-size:11px;
}

.thanks .widget-type-form h3 {
    color: #33a8de;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}

.thanks-next-step h2 {
    color: #333333;
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 0;
    font-weight: 400;
    margin-top: 25px;
}

.thanks-next-step h3 {
    line-height: 22px;
    margin-top: 10px;
    font-weight: 300;
    font-size: 17px;
    color: #828282;
}

.thanks-next-step hr {
    margin-top: 24px;
}



.no-next-content, .no-next-content strong{
    text-align:center!important;
}

@media screen and  (max-width: 767px){
    .thanks .sub-body-inner{
        padding:0 20px;
    }

    .religion-rss-wrap .widget-type-rss_listing{
        min-height:0 !important;

    }

}

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

    .pubhub-header-wrap {
        height: 140px;
    }

    .pubhub-vg-post .widget-type-linked_image img, .pubhub-cg-post .widget-type-linked_image img, .pubhub-cl-post .widget-type-linked_image img {
        max-width: 120px;
    }


}


.pubhub-resources .featured-download.hide-product {
    display: none!important;
}

.hs_cos_flex-slider .hs_cos_flex-slides {
    background-color: transparent !important;
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/*****************************************/
/* three column editorial                */
/*****************************************/

.image{
    float:left;
    width:20%;
}

.content{
    float:left;
    width:55%;
}

.action{
    float:left;
    width:25%;
    text-align: center;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png');
    background-position: left;
    background-repeat: repeat-y;
    padding-left: 20px;
}

.three-col-wrap ul li{
    margin: 0 0 5px 0!important;
    padding: 0 0 4px 12px!important;
    list-style: none;
    line-height: 18px;
    color: #333333;
    font-size: 14px;
}

.three-col-wrap h3{
    background-image: none!important;
    padding-top: 0!important;
    margin-top: 0;
}

.three-col-wrap{
    background-image: url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
    background-position: top;
    background-repeat: repeat-x;
    clear: both;
    margin-top: 45px;
    padding: 75px 0 25px 0;
}



/*****************************************/
/* Find a Representitive                */
/*****************************************/


.find-a-rep h1{
    font-family:"droid-serif";
}

.find-a-rep h2{
    color:#69b3e2;
    margin-bottom:0;
}

.find-a-rep ul li{
    background:none!important;
    font-size: 24px;
    line-height: 30px;
    font-weight:300;
}

.find-a-rep ul li a{
    color:#333!important;
}

.find-a-rep ul li a:hover{
    color:#5ba244!important;
    text-decoration:none;
}


.representatives{
    max-width: 900px;
    margin: 60px auto!important;
    float: none!important;
}

.representatives p {
    margin: 3px;
    font-size:19px;
    color:#828282;
}


.representatives .hs_global_widget{
    width:360px;
    background-color:#f5f3f0;
    padding:30px;
    float:left;
    height:260px;
    margin-bottom:50px;

}

.representatives .hs_global_widget:nth-of-type(odd){
    margin-left:20px!important;
}

.representatives h2{
    font-size:30px;
}

.find-a-rep-header{
    max-width: 860px;
    float: none!important;
    margin: 0 auto!important;
}


.representatives .hs_global_widget:nth-of-type(even) {
    margin-left: 40px;
}

.religion-category .religion-rss-wrap {background-color: #fff;}
.religion-category .category-intro h1 {color: #f5a23c;}
.religion-category .interested-callout-2 img {margin-top: 15px; max-width: 340px; height: auto;}
.religion-category .cta_button {color: #f11f68;}
.religion-category  .product-content a.cta_button {color: #f11f68 !important;}
.religion-category .featured-product img {max-width: 200px; margin: 0 auto; height:auto;}


.religion2014 .topbar-wrap p a:last-child {font-weight: bold; color: #f11f68;}


@media screen and  (max-width: 767px){
    .religion2014 .subfooter-inner img {
        margin-right: 0;
        float: none;
        padding-top: 9px;
    }

    .category-nav-wrap{
        display:none;
    }

    .hero-inner-wrap {
        min-height: 0;
        /* background: rgba(0, 0, 0, .3) !important; removed by HubSpot Support 1/16/15 */
    }

    .hero-inner h1, .hero-inner p {
        max-width: 100%;
        /* text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); removed by HubSpot Support 1/16/15 */
    }

    .interested-callout p:first-of-type{
        min-height:0 !important;
    }

    .interested-callout {
        width: 100%!important;
    }

    .interested-callout-2 {
        margin-left: 0%!important;
    }

}

.sadlier-landing.religion2014 .textHere.image-style img {
    float: right;
    width: 225px;
    padding-left: 10px;
}

@media(max-width: 767px){
    .sadlier-landing.religion2014 .textHere.image-style img{
        float:none!important;
        margin:20px 0!important;
    }
}

.sadlier-landing.religion2014 .textHere p:last-of-type{
    font-size:13px;
}









/* ---------- RELIGION PUBHUB STYLES ----------------------- */

.widget-type-custom_widget{
    min-height:0;
}


.webinar-accordion-indicator{
    border-radius:50%;
    height:40px;
    width:40px;
    background-color:#5f91c1;
    float:right;
    position:relative;
    margin-top:0px;
    transition: .5s ease;
}


.webinar-accordion:hover .webinar-accordion-indicator{
    transition: .5s ease;
    background-color:#f5a23c;
}

.webinar-accordion h1 {
    margin: 0;
}

.webinar-wrap{
    border-radius:4px;
    background-color:#f2f2f2;
    margin-bottom: 20px;
}


.closed-indicator{
    height:24px;
    width:5px;
    left:18px;
    top:8px;
    background-color:#ffffff;
    position:absolute;
    opacity:1;
    transition: .5s ease;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.open-indicator{
    height:5px;
    width:24px;
    top:18px;
    left:8px;
    background-color:#ffffff;
    position:absolute;


}

.webinar-body{
    opacity:0;
    transition: .5s ease;
    max-height:0;
    padding:0 20px 0px;
    z-index:0;
    position:relative;
}

.webinar-body p, .webinar-body .hs-cta-wrapper img{
    max-height:0;
    transition: .5s ease;
    margin:0;
}

.active + .webinar-body{
    opacity:1;
    transition: .5s ease;
    max-height:1000px;
    position:relative;
    z-index:5;
    overflow:hidden;
}

.active + .webinar-body p{
    max-height:1000px;
    transition: .5s ease;
    padding-bottom: 20px;
}


.active + .webinar-body .hs-cta-wrapper img{
    max-height:1000px;
    transition: .5s ease;
}

.active .closed-indicator{
    opacity:0;
    transition: .5s ease;
    height:0;
    top:20px;
}

.webinar-accordion{
    padding: 15px 20px 20px;
    cursor:pointer;
    z-index:2;
    position:relative;
}



.webinar-date{
    margin:0;
    color:#a0a0a0;
}

.webinar-accordion h3{
    margin-bottom:0 !important;
    color:#44759f !important;
    font-size:24px;
}

.webinar-accordion h3.no-date{

    margin-top: 7px;
    margin-bottom: 7px !important;
}


.religion-pubhub-resources .widget-type-widget_container .hs_cos_wrapper_type_section_header{
    margin-bottom:20px;
    margin-top:40px;
}

.religion-pubhub-resources .widget-type-widget_container .hs_cos_wrapper_type_section_header:first-child{
    margin-top:0;
}

.religion-pubhub-resources .widget-type-widget_container .hs_cos_wrapper_type_section_header:first-child h1{
    margin-top:10px;
}












.religion-pubhub .sub-body-wrap h2{
    font-family: 'Sorts Mill Goudy', serif;
    color:#60a7e2;
    font-size:30px;
}

.religion-pubhub-hero-wrap h1{
    color:#ffffff;
    font-family: 'Sorts Mill Goudy', serif;
    font-size:100px;
    text-align:center;
    margin-top:70px;
    line-height:100px;
    text-shadow: 0px 0 10px rgba(0,0,0,.4);
}

.religion-pubhub-hero-wrap h2{
    color:#ffffff;
    text-align:center;
    font-size:24px;
    text-shadow: 0px 0 10px rgba(0,0,0,.4);
}


.religion-pubhub-hero-wrap{
    height:262px;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background-position:center;
    background-size:cover;
}

.religion-pubhub-resources .religion-pubhub-hero-wrap{
    background-color:#67b6e1;
}

.religion-pubhub-resources .pubhub-subnav-wrap{
    background-color:#44759f;
}

.we-believe .pubhub-subnav-wrap{
    background-color:#df3469;
}

.we-believe-and-share .pubhub-subnav-wrap{
    background-color:#6aa233;
}

.creemos-y-compartimos .pubhub-subnav-wrap{
    background-color:#79b0e7;
}

.religion2014 .pubhub-subnav-wrap{
    border-bottom:1px solid #ffffff;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #396285;
    border-right: 1px solid #396285;
}

.we-believe .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #bb2c58;
    border-right: 1px solid #bb2c58;
}

.we-believe-and-share .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #59882b;
    border-right: 1px solid #59882b;
}

.creemos-y-compartimos .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left: 1px solid #6694c2;
    border-right: 1px solid #6694c2;
}


.pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li a{
    border:0 !important;
}

.religion2014 .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child a {
    border-left: 0;
}

.religion2014 .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {
    border-right: 0;
}

.pubhub-category .hs-rss-item{
    border-radius: 4px;
    background-color: #f2f2f2;
    margin-bottom: 20px;
    padding: 15px;
}

.pubhub-category.we-believe .hs-rss-title{
    color:#df3469;
    font-size:24px;
    font-weight:400;
    margin:5px 0;
}

.pubhub-category.we-believe-and-share .hs-rss-title{
    color:#6aa233;
    font-size:24px;
    font-weight:400;
    margin:5px 0;
}

.we-believe-and-share .post-header h2, .we-believe-and-share .post-header h1, .we-believe-and-share .post-body a{
    color:#6aa233;
}

.pubhub-category.creemos-y-compartimos .hs-rss-title, .pubhub-category.creemos-y-compartimos .post-header h2 a, .pubhub-category.creemos-y-compartimos .post-header h1 a{
    color:#79b0e7;
    font-size:24px;
    font-weight:400;
    margin:5px 0;
}

.creemos-y-compartimos .post-header h2, .creemos-y-compartimos .post-header h1, .creemos-y-compartimos .post-body a{
    color:#79b0e7;
}

.pubhub-category.we-believe .hs-rss-title, .pubhub-category.we-believe .post-header h2 a, .pubhub-category.we-believe .post-header h1 a{
    color:#df3469;
    font-size:24px;
    font-weight:400;
    margin:5px 0;
}


.pubhub-category.we-believe .post-item p a, .we-believe .post-header h2, .we-believe .post-body a, .we-believe .post-header h1{
    color:#df3469;
}

.pubhub-category .date{
    margin-bottom:0;
}

.pubhub-category .more-link{
    color:#e9a51d;
}

.pubhub-category .hs-rss-description p{
    margin:0;
}

.pubhub-category .hs-rss-description p a, .religion-pubhub .pubhub-right-column a{
    color:#e9a51d;   
}

.pubhub-category .hs-rss-date{
    font-size:0;
}

.pubhub-category .hs-rss-date span{
    font-size:13px;
    color:#a0a0a0;
}

.pubhub-category .featured-product {
    text-align: center;
    width: 100%!important;
    margin-right: 0!important;
    margin-left: 0!important;
    display: inline-block!important;
    float: none!important;
    padding: 0;
    vertical-align: top;
}


.pubhub-category .featured-product img {
    height:auto !important;
    width:auto !important;

    max-width:200px;
    height:initial !important;
    width:initial !important;
}


.pubhub-category .featured-product a{
    font-size: 18px;
    color:#f11f68;
    font-weight: 300;
}


.pubhub-category .featured-product h4 + p{
    margin-bottom:10px !important;
}

.pubhub-category .featured-product{
    margin-bottom:25px;
}

.pubhub-category .religion-sidebar-cta{
    margin-bottom:40px;
}

.religion-sidebar-cta img{
    height:auto !important;
    width:auto !important;
    height: initial!important;
    max-height: 199px !important;
    width: initial !important;
}

.religion-sidebar-cta .offer-title{
    min-height:0;
}

.resources-featured-downloads-wrap .religion-sidebar-cta .offer-title{
    min-height:40px;
}

.religion-pubhub .pubhub-subscribe {
    margin-top: 0;
    margin-bottom: 40px;
}

.pubhub-header-title-image{
    margin-top:70px;
}

.religion-pubhub-hero-wrap{
    text-align:center;
}


.religion-pubhub-resources-teaser h3{
    font-family: 'Sorts Mill Goudy', serif;
    color:#67b6e1;
    font-size:30px;
    margin-bottom:0;
}

.religion-pubhub-resources-teaser p{
    margin-top:0;
}

.religion-pubhub-resources-teaser a{
    color:#eaa51e;
}

.religion-pubhub-resources-teaser{
    padding-bottom:60px;
}

.sub-body-wrap.gray{
    background-image:none;
    background-color:#f2f2f2;
    padding-top:40px;
}


.religion-pubhub-home .religion-rss-wrap{
    padding:0;
    background-color:#ffffff;
}


.religion-pubhub-home .religion-pubhub-hero-wrap{
    background-color:#f4b840;
}


/*.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.active>ul.hs-menu-children-wrapper {
/*opacity: 1 !important;
visibility: visible !important;*/
}*/

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active a {
    background-color: #396285;
}

.religion-pubhub-resources .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children.active {
    border-bottom: 3px solid #396285;
}




.pubhub-category .widget-type-rss_listing h3{
    display:none;
}






.religion-rss-wrap h3{
    border-bottom: 0 !important;
    font-family: 'Sorts Mill Goudy', serif;
    font-size:38px;
    line-height:42px;
    margin:0;
    padding:0;
}


.blog-tagline{
    font-weight:300;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.we-believe-rss .blog-tagline{
    border-bottom:6px solid #f11f68;
}

.we-believe-and-share-rss .blog-tagline{
    border-bottom:6px solid #7cc248;
}

.creemos-y-compartimos-rss .blog-tagline{
    border-bottom:6px solid #68b2e3;
}



}




@media (max-width: 767px){

    .religion-pubhub .nav-wrap .widget-type-simple_menu {
        display:none;
    }


}




.hs-content-id-2017491648 .sub-body-wrap ul {
    padding: 0;
    overflow: auto;
}
.hs-content-id-2017491648 .sub-body-wrap ul li {
    margin: 0 0 15px 0!important;
    padding: 0 2% 0 0;
    list-style: none;
    line-height: 18px;
    background: none!important;
    color: #333;
    font-size: 14px;
    float: left;
    width: 31%;
    min-height:110px;
}

@media (max-width: 1090px){
    .nav-wrap .widget-type-simple_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        padding: 12px 9px;
        font-size: 13px;
    }
}


@media (max-width: 767px){
    .hs-content-id-2017491648 .sub-body-wrap ul li {
        width: 47%;
        min-height:100px;
    }

    .hero-wrap {
        background-size: inherit;
        background-position: center left;
    }

    .hero-inner{
        width:100% !important;
    }

    .hero-inner-right{
        width:100% !important;
    }

    .nav-wrap .widget-type-simple_menu{
        display:none;
    }

    .religion-pubhub-hero-wrap {
        height: initial;
    }

    .pubhub-header-title-image {
        margin-top: 50px;
        margin-bottom: 50px;
    }

}


@media (max-width: 500px){
    .hs-content-id-2017491648 .sub-body-wrap ul li {
        width: 100%;
        min-height:0px;
    }

}

.hs-content-id-2017491648 .body-copy h3 {
    padding-top: 25px;
    background-image: url('//cdn2.hubspot.net/hub/95641/file-628658590-gif/dotted-line.gif');
    background-position: top;
    background-repeat: repeat-x;
    clear: both;
}


.hero-inner-right{
    display:table-cell;
    vertical-align:middle;
}


.hero-inner-right img{
    float:right;
    max-height:360px;
    height:auto !important;
    width:initial !important;
}

@media (max-width: 767px){
    .hero-inner-right{
        display:block;
        text-align:center;

    }

    .hero-inner {
        display: block;
        text-align:center;
    }

    .hero-inner-right img{
        float:none;
        margin-top:15px;
        max-width:200px;
        height:initial !important;
    }



}


.red-link{

    background-color: #ee2068;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    padding: 12px 10px!important;
    background-image: url("//cdn2.hubspot.net/hub/95641/file-1817975845-png/Sadlier_Religion_2014/religion-btn-bottom.png");
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 20px!important;
    /*   font-weight: 300; */
    cursor: pointer;
    text-transform:uppercase;
    font-size:14px;
}

.religion2014.product .product-title-height{
    display:block;
}

.red-link:hover{
    background-color:#f5a23c;
}



.subscribe2015 .author-wrap{
    background-color:#f2f2f2;
    padding:20px;
    margin: 38px 0;
    /*max-height:220px;*/
}

.consultant-bio .author-wrap{
    margin: 38px 0 76px;
}

.subscribe2015 .author-wrap h2 a{
    font-size:33px;
    font-family: 'Sorts Mill Goudy', serif;
    margin-bottom:0;
    line-height:35px;
}

.subscribe2015 .we-believe.author-wrap h2 a{
    color:#f11f68;
}

.subscribe2015 .we-share.author-wrap h2 a{
    color:#7cc248;
}

.subscribe2015 .creemos.author-wrap h2 a{
    color:#60a7e2;
}


.subscribe2015 .author-wrap p{
    font-size:15px;
    font-family: 'Lato',sans-serif;
    margin-top:5px;
}

.subscribe2015 .author-wrap p a{
    color:#f4b840;
    font-weight:600;
}

.consultant-bio .author-wrap  .span4 p {
    font-weight: 600;
}

.subscribe2015 .author-wrap.creemos p{
    margin-top:15px;
}

.subscribe2015 .author-wrap img{
    border:4px solid #929493;
}

.subscribe2015 .author-wrap .span4{
    text-align:center;
    position: relative;
    top: -70px;
}

.consultant-bio .author-wrap  .span4{
    margin-bottom:-70px;
}

.subscribe2015 .pubhub-subscribe{
    margin-top:36px;
}

.subscribe2015 .orange-hero-wrap{
    background-color:#f4b840;
    text-align:center;
}

.subscribe2015 .orange-hero-wrap h1{
    font-size:83px;
    margin:65px 0;
    text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.29);
    font-family: 'Sorts Mill Goudy', serif;
    color: white;
}

.subscribe2015 .hs_cos_flex-slides {
    min-height: 161px!important;
}

.subscribe2015 .pubhub-subscribe form:nth-of-type(2){
    display:none;
}

@media (max-width: 1050px){
    .pubhub-subscribe-wrap{position:relative!important; top:0!important;}
}
@media (max-width: 865px){
    .subscribe2015 .orange-hero-wrap h1{font-size:50px;}

}
@media (max-width: 767px){
    .subscribe2015 .author-wrap{max-height:none!important;}
    .subscribe2015 .author-wrap{text-align:center;}
}


.locked-subscribe-wrap{
    max-width: 1600px;
    display:none;
    position: fixed;
    text-align:center;
    width: 100%!important;
    height: auto!important;
    background-color: green;
    bottom: 0;
    box-shadow: 0 0 20px 0 rgba(50,50,50,0.15);
    z-index: 1000;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.locked-subscribe-wrap .inner{
    padding:10px 0;
}



.locked-subscribe-wrap.showing{
    display:block !important; 
    bottom:-100px;
    transition: .5s ease;
}


.after300 .locked-subscribe-wrap.showing{
    display:block; 
    bottom:0;
    transition: .5s ease;
}


.locked-subscribe-wrap .subscribe-form {
    display: inline-block;
    width: initial;
    float: none;
    background: transparent!important;
    padding: 10px;
}




.locked-subscribe-wrap h3 {
    margin: 0;
    display: inline;
    float: none;
    font-size: 18px;
    padding-top: 5px;
    color: white;
    margin-left: -104px;
}

.locked-subscribe-wrap h3 + div {
    display: inline-block;
}


.locked-subscribe-wrap .hs_email{
    width: 230px;
    float: left;
    border: 0;
    margin-top: 11px;
    margin-left: 20px;
}

.locked-subscribe-wrap .hs-input {
    margin-bottom: 10px;
    padding: 8px 6px 9px;
    color: #a0a0a0;
    font-size: 14px;
}

.locked-subscribe-wrap .hs_submit {
    white-space: nowrap;
}


.locked-subscribe-wrap label{
    display:none;
}

.locked-subscribe-wrap .hs-button.primary {
    background-image: none !important;

    border: 0;
    padding: 10px 20px;
    color: #fff;
    font-size: 15px;
    text-transform: none;
    font-weight: 500;
    cursor: pointer;
    border-radius: 8px;
    white-space: normal;
    line-height: 18px;
    margin-left: 15px;
    min-height: 0px;
    text-align: left;
    margin-top: 10px;
}

.subfooter-wrap, .footer-wrap{
    position:relative;
    z-index:999;
}

.locked-subscribe-wrap.thanks-message{
    padding-top:10px;
    color:white;
}


.locked-subscribe-wrap.thanks-message{
    display:block !important; 
    bottom:0px;
    transition: .5s ease;
}


.scrolled .locked-subscribe-wrap.thanks-message{
    display:block !important; 
    bottom:-100px;
    transition: .5s ease;
}

.locked-subscribe-wrap .hs-error-msgs{
    display:none !important;
}


.we-believe .locked-subscribe-wrap{
    background-color:#DF3469;
}
.we-believe .locked-subscribe-wrap .hs-button.primary {
    background-color:#ab254e;
}

.we-believe .locked-subscribe-wrap .hs-button.primary:hover {
    color:#ab254e;
    background-color:white;
}


.we-believe-and-share .locked-subscribe-wrap{
    background-color:#6AA233;
}
.we-believe-and-share .locked-subscribe-wrap .hs-button.primary {
    background-color:#45701b;
}

.we-believe-and-share .locked-subscribe-wrap .hs-button.primary:hover {
    color:#45701b;
    background-color:white;
}


.creemos-y-compartimos .locked-subscribe-wrap{
    background-color:#79b0e7;
}
.creemos-y-compartimos .locked-subscribe-wrap .hs-button.primary {
    background-color:#3471ae;
}

.creemos-y-compartimos .locked-subscribe-wrap .hs-button.primary:hover {
    color:#3471ae;
    background-color:white;
}


.religion-pubhub-resources .locked-subscribe-wrap, .religion-pubhub-resources.after300 .locked-subscribe-wrap.showing, .religion-pubhub-resources .locked-subscribe-wrap.showing{
    background-color:#44759f;
}
.religion-pubhub-resources .locked-subscribe-wrap a {
    background-color:#1c4569;
    color:white;
    padding:10px;
    border-radius:4px;
}

.religion-pubhub-resources .locked-subscribe-wrap a:hover {
    color:#1c4569;
    background-color:white;
    text-decoration:none;
}

body:not(.subscribe2015) .pubhub-subscribe{
    display:none !important;
}


@media (max-width: 767px){

    .locked-subscribe-wrap, .after300 .locked-subscribe-wrap.showing, .locked-subscribe-wrap.showing{
        display:none !important;
    }

    .pubhub-subscribe{
        display:block !important;
    }

    body:not(.subscribe2015) .pubhub-subscribe {
        display: block!important;
    }


}


.school.locked-subscribe-wrap{background-color:#33a8de;}
.school.locked-subscribe-wrap a{color:#fff; background-color:#2383AF; padding:15px; border-radius:5px}
.new.locked-subscribe-wrap p{margin-top:20px;}
/* .pubhub .new{display:none!important;} */
/* Hide new subsribe from religion blog 2018 template and show it on reemos blog 2019 template */
.we-believe-and-share .new{display:none!important;}
/* Hide the english version subscribe to blog */
.creemos-list .religion-blog-english-version{display:none!important;}
/* show the spanish version subscribe to blog */
.creemos-list .religion-blog-spanish-version{display:block!important;}
.religion-subscribe.new{background-color:#f5a23c!important;}
.religion-subscribe.new a{color:#fff; background-color:#CB8126; padding:15px; border-radius:5px}









/******************* Religion 2016 Home Redesign *****************************/

/*For PubHub pages*/
.religion2014.religion-pubhub .nav-wrap.redesign-2015 {
    background-image: none;
    text-align: center;
    height: 74px;
    max-height: 74px;
}
.religion2014 .normal-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
    text-align: left;
    top:72px;
}
@media(max-width:1114px){
    top:59px;
}


/*****Header*****/
.sc-connect {padding-right:10px!important;}
.religion2014 .topbar-wrap {padding: 20px 0 10px;}

.religion2014 .nav-wrap.redesign-2015 {background-image: none; text-align: center; height: 74px; max-height:74px;}
.religion2014 .toplinks {width:97%!important;}
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {/*font-size: 14px; font-weight: 500;*/ padding: 19px 19px; text-transform: none;/* margin-right: 0; box-sizing: border-box;*/}
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(7) ul li:last-of-type a {border-bottom: 0; white-space: initial;}
/*.religion2014 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {padding:19px 19px 35px 19px!important;}*/

#hs_menu_wrapper_module_13948091261557 > ul > li:nth-child(7) > a {padding-bottom: 35px!important;}
.nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-of-type(-n+2) ul li a {padding:12px 19px!important;}

ul > li > a > span {font-size: 11px; margin-left: 20px!important;}

.religion2014 .row-fluid-wrapper.row-depth-1.row-number-19{
    display:none;    
}

.sadlier-connect-header a{
    color: #333;
}

.sadlier-connect-header img{
    margin-bottom: 2px;
}




}




.normal-nav ul li span {font-size:12px!important; margin-left:20px!important;}



/*nav link styling*/
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a {background-color: #f39118;}
.religion2014 #hs_menu_wrapper_module_147015035614640120 > ul > li:nth-child(7) > a {
    padding-top: 19px; padding-bottom:19px;
}
.nav-wrap.redesign-2015 .hs-menu-wrapper>ul li ul li>a {
    white-space:nowrap!important;
}
/*child items*/
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {background-color: #f39118 !important;}
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li:hover a {background-color: #d6831d !important;}
.religion2014 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {border-right: 0; margin-right: 0; border-left: 0!important;}
.religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li a{border-bottom: 2px solid #d6831d; padding-top: 10px; padding-bottom: 10px; }

/*****Webinar Section*****/
.religion2014 .featured-webinar h2 {font-size:36px; color:#000; line-height:36px; /*padding-bottom:1.5rem*/}
.religion2014 .webinar-cta {padding-top:20px;}
.religion2014 .webinar-group {background-image:url('//cdn2.hubspot.net/hub/95641/file-587944765-png/sidebar-divider.png?t=1463076770063'); background-position: right; background-repeat: repeat-y; padding: 0 30px 0px 0; margin: 0 0 30px 0 !important; width:53%;}

.religion2014 .right-content-offer {padding:0px 20px 25px 20px; margin:0 auto; float:right; width:38%; text-align:left;}
.religion2014 .right-content-offer img {max-width: 340px; margin-top:0;}
.religion2014 .rco-bottom {margin-top:60px;}
.religion2014 .bncp h2 {font-size:36px; color:#000;}
.religion2014 .right-content-offer-cta {text-align: center;}
.religion2014 .right-content-offer a:hover {opacity: .8; transition: .2s linear all;}

.religion2014 .webinar-group .youtube.youtube-link.cboxElement {background-color: transparent!important; background-image: none!important; border: none!important; margin: 0 auto!important; padding: 15px 15px 15px 15px!important; width:auto;}
.religion2014 .screenshot {width: 640px;}
.religion2014 .video-title h6 {padding-top:10px; font-size:16px; color:#808080; font-weight:300;}

.screenshot_popup {max-width:450px;}
.religion2014 .right-content-offer.bncp {margin-top:20px;}

.religion2014 .resource-button {padding:5px 0px;}
.religion2014 .resource-header h2 {font-size:36px; color:black; line-height:36px; margin-bottom:30px;}

/*****New Products*****/
.religion2014 .featured-product img {max-width:145px; height:auto;}
.religion2014.home .featured-product img {max-width:202px; max-height:202px; width:auto; height:auto;}

/*****Full Width Product Offer*****/

.religion2014 .centered-h2.full-product-offer {padding-top: 95px; padding-left:20px; padding-right:20px; }
.religion2014 .full-product-offer {text-align:center; float:none; margin:0 auto;}
.religion2014 .full-product-offer p {text-align:center; padding-bottom:30px;}




.nav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.active>ul.hs-menu-children-wrapper {transition:opacity .1s;}


@media(max-width:1114px){
    .religion2014 .nav-wrap.redesign-2015 {background-image: none; text-align: center; height: 60px!important;}  
    .religion2014 .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {padding: 15px 15px;}
    .nav-wrap.redesign-2015 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {left: inherit; right: 0; top: 60px;}  
}


@media(max-width:989px){
    .religion2014 .nav-wrap.redesign-2015 {display:none;}
    .religion2014 .webinar-cta {text-align:center;}
    .religion2014 .featured-webinar h2 {font-size: 28px; color: #000; text-align: center;}
    .religion2014 .webinar-group {background-image: none; background-position: inherit; background-repeat: no-repeat; padding:0 20px 70px 20px; margin: 0 auto!important; width:100%;}
    .religion2014 .video-title h6 {text-align:center;}

    .religion2014 .resource-header h2 {font-size:28px; color:#000; text-align:center;}
    .religion2014 .right-content-offer {padding:70px 0 0 0px; margin:0 auto; float:none; text-align:center; width:auto;}
    .religion2014 .rco-bottom {margin-top:20px;}

    .religion2014 .resource-button {padding:5px 0px;}

    .religion2014 .screenshot_popup {margin: 0 auto!important; float:none!Important;}
    .religion2014 .view-all-webinars {text-align:center;}

}

@media(max-width:767px){
    .religion2014 .right-content-offer {padding:0 20px;}
}



body:not(.resource-center2016) .cta_button img, body:not(.resource-center2016) .cta_button h3{
    display:none;
}
body:not(.resource-center2016) .cta_button h3{
    display:none !important;
}
body.sadlier2014.home .hero-inner .cta_button img {
    display: block;
}
.resource-center2016 .mix .cta_button h3{
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 10px;
    padding: 0 25px;
    line-height: 22px;
    min-height: 48px;
    margin-top: 320px;
}

.resource-center2016 .mix .cta_button img{
    margin-bottom: 0;
    max-width: 250px !important;
    max-height: 250px !important;
    height: auto;
    width: auto;
    position: absolute;
    padding-top: 30px;
    left: 0;
    right: 0;
    margin: auto;
    top: -92px;
    bottom: 0;
}


body.resource-center2016 .mix .cta_button {
    background-image:none !important;
    background-color:transparent !important;
    border-radius:0 !important;
    text-align:center !important;
    padding:0 !important;
    width:100%;
    white-space: normal;
}


body.catechist-cafe .mix .cta_button {
    border-left:1px solid #008ED6 !important;
    border-top:1px solid #008ED6 !important;
    border-right:1px solid #008ED6 !important;
    border-bottom:5px solid #008ED6 !important;
}

body.leadership-library .mix .cta_button {
    border-left:1px solid #6DBF59 !important;
    border-top:1px solid #6DBF59 !important;
    border-right:1px solid #6DBF59 !important;
    border-bottom:5px solid #6DBF59 !important;
}

body.family-center .mix .cta_button {
    border-left:1px solid #E2375B !important;
    border-top:1px solid #E2375B !important;
    border-right:1px solid #E2375B !important;
    border-bottom:5px solid #E2375B !important;

}


.catechist-cafe .mix .cta_button span{
    color:#008ED6 !important;
}

.leadership-library .mix .cta_button span{
    color:#6DBF59 !important;
}

.family-center .mix .cta_button span{
    color:#E2375B !important;
}

body.resource-center2016 .mix .cta_button span:after {
    content: " <<";
}

body.resource-center2016 .mix .cta_button span:before {
    content: ">> ";
}

body.resource-center2016 .mix .cta_button span{
    display:inline-block;
    padding-bottom:30px;
}

.resource-center2016 .offer-type{position:absolute; z-index:1;}

.resource-center2016 .offer-type + div{position:relative; z-index:2;}

.resource-center2016 .offer-type h4{padding:10px 15px;  color:white; font-size:14px; font-weight:600;}

.catechist-cafe .offer-type h4{
    background:#008ED6;
}

.leadership-library .offer-type h4{
    background:#6DBF59;
}

.family-center .offer-type h4{
    background:#E2375B;
}

.catechist-cafe .religion-pubhub-hero {
    height: 500px;
    background-size: cover;
    background-position:center center;
}

.catechist-cafe h1{
    /*background:#008ED6;*/
    padding:100px 0;
    color:transparent;
}

.leadership-library h1{
    /*background:#6DBF59;*/padding:100px 0;
    color:transparent;
}

.leadership-library .religion-pubhub-hero {
    background-size: cover;
    height: 500px;
    background-position:center center;
}

.family-center h1{
    /*background:#E2375B;*/padding:100px 0; color:transparent;
}

.family-center .religion-pubhub-hero {
    background-size: cover;
    height: 500px;
    background-position:center center;
}

@media(max-width:989px){
    .catechist-cafe h1 {color:white; background:#008ED6; text-align:center;} 
    .leadership-library h1 {color:white; background:#6DBF59; text-align:center;} 
    .family-center h1 {color:white; background:#E2375B; text-align:center;}

    .family-center .religion-pubhub-hero {background-image:none; height:auto;}
    .leadership-library .religion-pubhub-hero {background-image:none; height:auto;}
    .catechist-cafe .religion-pubhub-hero {background-image:none; height:auto;}




}


.resource-center2016 .lesson .offer-type h4:before{
    content: "Lesson";
}

.resource-center2016 .prayer-service .offer-type h4:before{
    content: "Prayer Service";
}

.resource-center2016 .handout .offer-type h4:before{
    content: "Handout";
}

.resource-center2016 .kit .offer-type h4:before{
    content: "Kit";
}

.resource-center2016 .activity .offer-type h4:before{
    content: "Activity";
}

.resource-center2016 .prayer .offer-type h4:before{
    content: "Prayer";
}


.resource-center2016 .faith-fact .offer-type h4:before{
    content: "Faith Fact";
}


.resource-center2016 .event .offer-type h4:before{
    content: "Event";
}

.resource-center2016 .prayer-service-and-activity .offer-type h4:before{
    content: "Prayer Service and Activity";
}

.resource-center2016 .prayer-card .offer-type h4:before{
    content: "Prayer Card";
}

.resource-center2016 .ebook .offer-type h4:before{
    content: "eBook";
}

.resource-center2016 .mini-lesson-and-activity .offer-type h4:before{
    content: "Mini Lesson and Activity";
}

.resource-center2016 .audio-and-handout .offer-type h4:before{
    content: "Audio and Handout";
}

.resource-center2016 .support-article .offer-type h4:before{
    content: "Support Article";
}

.resource-center2016 .audio-handout .offer-type h4:before{
    content: "Audio Handout";
}


.resource-center2016 .folleto .offer-type h4:before{
    content: "Folleto";
}

.resource-center2016 .estampa-de-oración .offer-type h4:before{
    content: "Estampa de Oración";
}


.resource-center2016 .libro-electrónico .offer-type h4:before{
    content: "Libro Electrónico";
}

.resource-center2016 .actividad .offer-type h4:before{
    content: "Actividad";
}

.resource-center2016 .artículo-de-apoyo .offer-type h4:before{
    content: "Artículo De Apoyo";
}

.resource-center2016 .juego .offer-type h4:before{
    content: "Juego";
}

.resource-center2016 .lección-y-actividad .offer-type h4:before{
    content: "Lección y Actividad";
}

.resource-center2016 .mix{
    width: 330px;
    margin:10px;
}

.resource-center2016 .pubhub-body-wrap .pubhub-body-inner{
    max-width:1400px;
}

.resource-center2016 .mix{
    vertical-align:top;
}

.resource-center2016 .post-listing{
    text-align:center;
    font-size:0;
}





/* Custom Module Youtube Link */
.religion2014 .youtube-play-button {text-align:center; position:absolute; left:40%; top:40%;}
.religion2014 .youtube-play-button img:hover {opacity:.8; transition:.2s all linear;}

.religion2014 .youtube-screenshot {max-width:460px; height:350px; background-size:cover; position:relative; background-position:center center;}
.religion2014 .youtube-screenshot img {width:100%; height:auto;}
.religion2014 .youtube-video-title {background-color:rgba(0,0,0,.45); top:0;}
.religion2014 .youtube-video-title p {color:white; text-align:center; padding:10px; font-size:15px; font-style:italic;}

.religion2014 .view-all-webinars {padding:20px 0;}



@media(max-width:989px){
    .religion2014 .mobile-toggle {display: block !important; margin-top: 15px; text-align:left !important;}
    .religion2014 .top-nav {display: none !important;}
    .religion2014 .logo {display: none !important;}
    .religion2014 .landing-page .logo {display: block !important;}
    .religion2014 .logo-mobile {max-width: 220px; float: left !important;}
    .religion2014 .mobile-toggle {float: right!important; margin-top: 9px; margin-right: 0px; text-align:right!important;}

    .sidr img{
        float:left;
        padding-top:5px;
        padding-bottom:5px;
    }
}

@media(max-width:767px){
    .religion2014 .right-content-offer img {width:auto!important; max-width:100%!important;}
}

.religion-category-navigation-group {display:none!Important;}



#colorbox, #cboxOverlay{z-index:99999!important;}






.religion-editorial.webinar #colorbox{
    z-index:9999;
}

@media (max-width: 767px){
    .religion-editorial.webinar #colorbox #cboxWrapper{
        width:100%!important;
    }

    .religion-editorial.webinar #colorbox #cboxContent{
        width:100%!important;
    }

    .religion-editorial.webinar #colorbox #cboxLoadedContent{
        width:100%!important;
    }

    .religion-editorial.webinar #colorbox{
        width:100%!important;
    }
}

.religion-editorial.webinar #colorbox iframe{
    width:100%;
    height:100%;
}










/**************Sidr Styles*************/



.sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 15px;
    background: #333;
    color: #fff;
    box-shadow: 0 0 5px 5px #222 inset;
}
.sidr .sidr-inner {
    padding: 0 0 15px;
}
.sidr .sidr-inner > p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    left: -260px;
    right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px;
}
.sidr p a {
    color: rgba(255, 255, 255, 0.9);
}
.sidr > p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #4d4d4d;
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    border-top: 0;
    line-height: 49px;
}
.sidr ul li:hover > a,
.sidr ul li:hover > span, .sidr ul li.active > a,
.sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > span {
    box-shadow: 0 0 15px 3px #222 inset;
}
.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
.sidr ul li ul {
    border-bottom: 0;
    margin: 0;
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px;
}
.sidr ul li ul li:last-child {
    border-bottom: 0;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    border-top: 0;
    line-height: 41px;
}
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span {
    box-shadow: 0 0 15px 3px #222 inset;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 30px;
}
.sidr form {
    margin: 0 15px;
}
.sidr label {
    font-size: 13px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    border-radius: 2px;
    border: 0;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both;
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
    color: #333;
    background: #fff;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, 0.9);
}

/*end*/




.demand .upcoming.mathematics.mix.upcoming {
    display: none!important;
}


.corporate .sub-body-wrap{
    background-image:none;
}

.corporate .top-nav a{
    color:#343434;
}

.corporate .top-nav a.corporate-careers-link{
    color:#ed1941;
}

































/*****************************************/
/*        Religion 2018 Listing        */
/**************************************/


.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap,.ela-2018-post .locked-subscribe-wrap{display:block; background-color: #F2F2F3;}
.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap h3,.ela-2018-post .locked-subscribe-wrap h3 {color: #333;}
.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap .hs-button.primary,.ela-2018-post .locked-subscribe-wrap .hs-button.primary {background-color: #33a8de;}

.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap .hs-error-msgs label,.ela-2018-post .locked-subscribe-wrap .hs-error-msgs label {display: block !important;}

.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap .hs-error-msgs, .ela-2018-post .locked-subscribe-wrap .hs-error-msgs {display: block !important; list-style: none; margin: 0; padding: 0;}

.religion-2018-listing.hs-blog-listing .locked-subscribe-wrap .submitted-message, .ela-2018-post .locked-subscribe-wrap .submitted-message {font-size: 18px; color: #333; margin-left: 20px;}

.religion-2018-listing.hs-blog-listing .hs-featured-image-wrapper a{    
    height: 185px;
    display: block;
    margin-bottom: 20px;
    width: 250px;
    background-size: 100%;
    background-position: top center;
    margin: 0 auto 20px auto;
    background-repeat: no-repeat;
    border-bottom: solid 1px #f0f0f0;
}
.religion-2018-listing h2.post-listing-title {margin-bottom:10px;}
.religion-2018-listing.hs-blog-listing .hs-featured-image-wrapper{background-size:cover;background-position: center top;}
.ela-2018-post .post-body img{height:auto}
.religion-2018-listing .post-listing{ justify-content: center; display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.religion-2018-listing .post-listing .post-item{max-width:calc(33.333% - 72px);margin:20px; background-color: #fff; border: solid 1px #F5A23C;}
.religion-2018-listing .post-listing .post-item #hubspot-author_data {margin: 10px 0; }
.religion-2018-listing .post-listing .post-item #hubspot-topic_data {display: inline; }
.religion-2018-listing .post-listing .post-item .more-link {display: block; margin-top: 10px;}
.religion-2018-listing .post-listing .post-item h3 {font-size: 16px; margin-top: 15px;}
.religion-2018-listing a.post-listing-link {
    color:#F5A23C;
}
h2.blog-search-results-term{
  flex-basis: 100%;
  text-align: center;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Lato","sans-serif";
  font-size: 2.2rem;
  line-height: 2.7rem;
  letter-spacing: 0.079rem;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 15px;
}
@media (max-width: 767px){
.religion-2018-listing .post-listing .post-item{
  margin: 20px 0px 0px !important;
}
}
.religion-2018-listing .pubhub-subnav-wrap {
    background-color:#a1a1a1!important;
}

.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover {
    background-color:#8c8c8c!important;    
}

.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a {
    background-color:#8c8c8c!important;        
}
.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left:1px solid white!important;
    border-right:1px solid white!important;
}
.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul ul {
    background-color:#a1a1a1!important;
}
.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:hover {
    border-bottom:3px solid #a1a1a1!important;
}
.religion-2018-listing .pubhub-subnav-wrap .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    border-left:none!important;
    border-right:none!important;
}

.religion-2018-listing.pubhub-vocab-gal .pubhub-header-wrap img, .ela-2018-post.pubhub-vocab-gal .pubhub-header-wrap img {max-width: 1080px;}
.ela-2018-post .pubhub-author img {border: 0; max-width: none;}
.ela-2018-post .grade-level-filters {display: none;}
.math-2018-listing .grade-level-filters {display: none;}

.religion-2018-listing .top-posts {display: none !important;}
.religion-2018-listing.blog-page1 .top-posts {display:flex!important}
.religion-2018-listing.topic .top-posts {display: none !important;}
.religion-2018-listing.author-listing .top-posts {display: none !important;}

.religion-2018-listing .top-posts .post-name {
    font-size: 33px;
    line-height: 1;
    color: #000;
}

.religion-2018-listing .grade-level-filters {
    text-align: center;
    margin-top: 30px;
    background-color: #5ba244;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}
.religion-2018-listing .grade-level-filters input {
    margin-left: 15px;
    position: relative;
    top: -1px;
}

.religion-2018-listing .pubhub-left-column {
    max-width: 780px;
    width: 100%!important;
    float: none!important;
    margin: 0 auto!important;
    background-image: none;
}
.religion-2018-listing .religion-blog-2018-hero-wrapper {
    background-color:#52088c; 
}


.religion-2018-listing .pagination{margin:30px 0 50px;padding-left:0;text-align:center}
.religion-2018-listing .pagination li{background:none!important;display:inline-block;margin:0 5px;list-style:none;background-image:none}
.religion-2018-listing .pagination li a{color:#000;padding:8px 14px;background-color:#ccc;font-weight:400}
.religion-2018-listing .pagination li a:hover{color:#fff!important;background-color:#4f4f4f}
.religion-2018-listing .pagination .active a{color:#fff!important;background-color:#color1}
.religion-2018-listing .pagination .disabled{display:none}
.religion-2018-listing .top-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.religion-2018-listing .top-posts .featured-post{min-height:300px}
.religion-2018-listing .top-posts .featured-post .layout-widget-wrapper {height:100%}
.religion-2018-listing .top-posts .featured-post section{background-size:cover;display:block;height:100%; overflow: auto;}
.religion-2018-listing .top-posts .featured-post section a{width:100%;height:100%}
.religion-2018-listing .top-posts .featured-post .overlay{background-color:rgba(255,255,255,0.75);height:100%; overflow: auto;}
.religion-2018-listing .top-posts .featured-post:first-of-type {
    border-right: solid 5px #fff;
    width: calc(49.5% - 5px);
}
.religion-2018-listing .top-posts .featured-post:last-of-type {
    border-left: solid 5px #fff;
    width: calc(50.5% - 5px);
}
.religion-2018-listing .top-posts .featured-post .content{padding:40px; width: 80%;}
.religion-2018-listing .top-posts .featured-post h6 {display: none;}
.religion-2018-listing .top-posts .featured-post p {display: none;}
.religion-2018-listing .top-posts .hero{background-color:rgba(204,204,204,0.25);text-align:center;padding:100px 20px}
.religion-2018-listing .top-posts .hero h1{margin:0}
.religion-2018-listing .top-posts .read-btn {padding: 10px 20px; background-color: #33a8de; color: #fff; border-radius: 5px; display: inline-block;}
.religion-2018-listing.hs-blog-listing.pubhub-vocab-gal h2 a { color: #33a8de!important; margin-bottom: 10px; display: block; font-size:22px;}
@media (min-width: 1023px) {
    .religion-2018-listing .post-listing .post-item{width:calc(33.333% - 72px);}
}
@media (max-width: 1023px) 
    .religion-2018-listing .post-listing, .religion-2018-listing.blog-page1:not(.author-listing):not(.topic) .top-posts {display:block !important}
.religion-2018-listing .post-listing .post-item{max-width:100%;margin:20px}
.religion-2018-listing .top-posts .featured-post{width:100%;min-height:0}
.religion-2018-listing .grade-level-filters span {display: block;}
.religion-2018-listing .grade-level-filters span input:first-of-type {margin-left: 0;}
.religion-2018-listing .top-posts .featured-post:first-of-type {
    border-right: 0;
    border-bottom: solid 5px #fff;
    width: 100%;
}
.religion-2018-listing .top-posts .featured-post:last-of-type {
    border-left: 0;
    width: 100%;
}
} 


@media (max-width: 767px)
    .religion-2018-listing .religion-pubhub-hero-wrap {
        height: 60px;
}






/*Sajari*/

/**
* Search box
*/
#input-box-search-button{
    background-image: url(//cdn2.hubspot.net/hub/95641/file-680992779-png/google-mag.png?t=1516142069179) !important;
    filter: none;
    font-size: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    border: 0 !important;
    min-width: 13px !important;
    height: 13px !important;
    cursor: pointer !important;
    margin-left: -30px !important;
    margin-top: 5px;
}
.panel-body .input-group{
    display: flex;
    align-items: center;
}
.panel-body{
    margin-bottom: 6px;
    width: 75%;
    float: right;
}
@media(max-width: 767px){
    .panel-body{
        width: 100%;
    }
}
.panel-body .input-group input{
    font-family: inherit;
    border: 1px solid #BBB;
    padding: 9px 11px;
    width: 99%;
    font-size: 16px;
    font-size: 12px;
    background: #f2f2f2 !important;
    border-radius: 0 !important;
    border: 0 !important;
}

.sj-search-input-holder-outer {
    padding: 0.9em 0px;
    position: relative;
    height: 66px;
    box-sizing: border-box;
}

.sj-search-input-holder-inner {
    position: absolute;
}

.sj-search-bar-input-common {
    width: 500px;
    font-size: 20px;
    padding: 0.4em;
    outline: none;
    letter-spacing: 0.6px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    line-height: 24px;
    text-rendering: optimizeLegibility;
    border-radius: 0;
    box-sizing: initial;
}

.sj-search-bar-completion {
    border: 1px solid #d9d9d9;
    color: #bebebe;
}

.sj-search-bar-input {
    border: 1px solid transparent;
    position: absolute;
    background: transparent;
    color: #666;
    top: 0px;
    left: 0px;
}

.sj-search-icon {
    display: none;
}

/**
* Autocomplete override
*/

.sj-result-summary-autocomplete-override {
    display: block;
    padding-top: 16px;
    font-size: 1.2em;
    color: #33a8de;
}

.sj-result-summary-autocomplete-override>a {
    color: #1a0dab;
}

/**
* Results
*/

.sj-result-summary {
    padding-bottom: 1.5em;
    font-size: 16px;
    color: #aaa;
}

.sj-result {
    clear: both;
}

.sj-result-list > * {
    margin-top: 1.5em;
}

.sj-result-list > :first-child {
    margin-top: 0;
}

.sj-result-title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sj-result-title a {
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    color: #33A8DE;
    text-decoration: underline;
    line-height: 21.6px;
    height: 1.4em;
}

.sj-result-title a:hover {
    text-decoration: underline;
}

.sj-result-description {
    color:#333333;
    font-size: 14px;
    line-height: 18px;
    overflow-wrap: break-word;
    margin-top: 2px;
    margin-bottom: 4px;
}

.sj-result-url {
    font-size: 13px;
    line-height: 18.2px;
    margin: 0;
    color: #a2a2a2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sj-result-url a {
    text-decoration: none;
    color: #5BA244;
}

.sj-result-image-container {
    float: left;
    width: 100px;
}

.sj-result-image-container img {
    max-height: 90px;
    max-width: 90px;
}

/**
* Paginator
*/

.sj-paginator {
    margin: 1em 0;
    text-align: left;
    margin-top: 50px;
}

.sj-paginator > div {
    display: inline;
    margin-right: 8px;
    border-color: #777777;
    background-color: #FFFFFF;
    color: #33A8DE;
    font-weight: bold;
    cursor: pointer;
    user-select: none;
}
@media(max-width: 845px){
    .sj-paginator > div {
        font-size: 20px;
    }
}

.sj-paginator > div.current {
    padding: 0 5px;
    border-color: #33a8de !important;
    background-color: #33a8de !important;
    color: #fff !important;
    text-shadow: none !important;
    font-weight: normal !important;
    text-decoration: none;
}

.sj-paginator > div.disabled {
    color: #aaa;
}

/**
* Tabs
*/

.sj-tabs-container {
    border-bottom: 1px solid #ebebeb;
    color: #777;
    width: 100%;
    margin-bottom: 1em;
}

.sj-tabs {
    overflow: auto;
    white-space: nowrap;
}

.sj-tab {
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    padding: 1em;
    user-select: none;
}

.sj-tab-active {
    color: #333;
    border-bottom: 3px solid #333;
}


/**
* Overlay
*/
@keyframes sj-overlay-rolldown {
    0% {
        opacity: 0;
        height: 20%;
    }
    100% {
        opacity: 1;
        height: 100%;
    }
}
.sj-overlay{
    width: 100%;
    height: 130%;
    position: fixed !important;
    top: 0;
    background: rgba(255,255,255,.9);
    transition: all 0.25s linear;
    left: 0px;
    z-index: 999999;
}
.active #sj-overlay-background{
    display: block;
}
.sj-overlay-search {
    box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
    border-collapse: separate;
    background: white;
    padding: 30px;
    width: 70%;
    position: fixed !important;
    top: 5%;
    left: 12%;
    opacity: 1;
    z-index: 100002;
    visibility: visible;
    animation-name: sj-overlay-rolldown;
    animation-duration: 0.4s;
    border: none;
    margin: auto;
    border-radius: 10px;
    overflow: auto;
    height: 80%;
    padding: 30px 30px;
}
@media(max-width: 845px){
    .sj-overlay-search {
        left: 8%;

    }
}
@media(max-width: 767px){
    .sj-overlay-search{
        left: 0;
        right: 0;
        width: 85%;
        height: 91%;
    }
}


.sj-overlay-close {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    color: #aaa;
    text-align: center;
    cursor: pointer;
}

.sj-overlay-close:hover {
    color: #000;
}

.sj-overlay-close .sj-close {
    font-size: 40px;
    line-height: 30px;
    padding-top: 10px;
}

.sj-overlay-close .sj-esc {
    display: none;
}

@media (max-width: 845px) {
    .sj-overlay-close {
        right: 3%;
    }

    .sj-overlay .sj-search-bar-input-common {
        width: calc(95vw - 88px);
        font-size: 16px;
    }
}


/*End Sajari*/


.sadlier-landing .webinar-registration-content{display: flex;}
.sadlier-landing .webinar-registration-copy{}
.sadlier-landing .webinar-registration-images{flex: 0 0 235px;}

.creemos-list .section.post-header h1 {
    color: #6aa233;
}

/* New nav overrides 2019 */
p, h4, h3 {
    letter-spacing: normal !important;
}
a.cta_button:hover span {
    color: #fff!important;
}
.sub-sidebar a {
    display: block !important;
}
.sub-sidebar .sadlier-connect a {
    display: inline-block !important;
}
.sadlier-landing .share-module-2018 a {
    display: inline-block!important;
}