@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/*REMOVED: ol, ul, li, b, u, i, em, strong*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

img, object, video, embed { /*NOTE: I remove <figure>, <iframe> from this list because it was breaking youtube */
  max-width: 100%; /* Prevents assets from breaking containers. Overriden if width is specified. */
  height: auto;
}

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Custom Colors */
.has-bta-summer-nights-color {
  color: #005172;
}

.has-bta-summer-nights-background-color {
  background-color: #005172;
}

.has-bta-babson-green-color {
  color: #006644;
}

.has-bta-babson-green-background-color {
  background-color: #006644;
}

.has-bta-englewood-cliffs-color {
  color: #6C6F70;
}

.has-bta-englewood-cliffs-background-color {
  background-color: #6C6F70;
}

.has-bta-alfresco-color {
  color: #567B8A;
}

.has-bta-alfresco-background-color {
  background-color: #567B8A;
}

.has-bta-courtyard-green-color {
  color: #597C31;
}

.has-bta-courtyard-green-background-color {
  background-color: #597C31;
}

.has-bta-ocre-dark-color {
  color: #8E7200;
}

.has-bta-ocre-dark-background-color {
  background-color: #8E7200;
}

.has-bta-peacock-blue-dark-color {
  color: #368180;
}

.has-bta-peacock-blue-dark-background-color {
  background-color: #368180;
}

.has-bta-ocre-color {
  color: #AD9001;
}

.has-bta-ocre-background-color {
  background-color: #AD9001;
}

.has-bta-sherwood-green-color {
  color: #9EB28F;
}

.has-bta-sherwood-green-background-color {
  background-color: #9EB28F;
}

.has-bta-mango-punch-color {
  color: #EEAF00;
}

.has-bta-mango-punch-background-color {
  background-color: #EEAF00;
}

.has-bta-sweet-daphne-color {
  color: #CCD695;
}

.has-bta-sweet-daphne-background-color {
  background-color: #CCD695;
}

.has-bta-bright-gold-color {
  color: #E0D464;
}

.has-bta-bright-gold-background-color {
  background-color: #E0D464;
}

.has-bta-blue-heather-color {
  color: #C6D3D7;
}

.has-bta-blue-heather-background-color {
  background-color: #C6D3D7;
}

.has-bta-cedar-key-color {
  color: #DAD7CB;
}

.has-bta-cedar-key-background-color {
  background-color: #DAD7CB;
}

.has-bta-beach-haven-color {
  color: #EDE8C4;
}

.has-bta-beach-haven-background-color {
  background-color: #EDE8C4;
}

.has-bta-sweet-daphne-lt-color {
  color: #EEF1DC;
}

.has-bta-sweet-daphne-lt-background-color {
  background-color: #EEF1DC;
}

.has-bta-blue-heather-lt-color {
  color: #EEF2F3;
}

.has-bta-blue-heather-lt-background-color {
  background-color: #EEF2F3;
}

.has-bta-cedar-key-lt-color {
  color: #F4F3EF;
}

.has-bta-cedar-key-lt-background-color {
  background-color: #F4F3EF;
}

.footer {
  background-color: #006644;
  color: #FFFFFF;
  font-family: "Zilla Slab", serif;
  font-size: 100%;
  line-height: 1.2;
  padding-bottom: 2rem;
}
.footer .footer-legal {
  text-align: center;
}
.footer .footer-legal a {
  color: #FFFFFF;
}
@media (min-width: 840px) {
  .footer .footer-legal > div {
    display: inline-block;
  }
  .footer .footer-legal > div:first-child:after {
    content: "|";
    padding-left: 0.65rem;
    margin-right: 0.65rem;
  }
}
.footer .footer-elements {
  background-color: #006644;
  font-size: 1.1rem;
  letter-spacing: 0.05rem;
  max-width: 1200px;
  margin: 0 auto 2rem;
  padding: 1rem;
}
.footer .footer-elements h3 {
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0 0 1rem;
}
.footer .footer-elements a {
  color: #FFFFFF;
  line-height: 1.5;
  text-decoration-color: rgba(255, 255, 255, 0.75);
}
.footer .footer-elements a:hover {
  text-decoration-color: unset;
}
.footer .footer-elements > div {
  margin-bottom: 1rem;
}
.footer .footer-elements .footer-logo {
  text-align: center;
}
.footer .footer-elements .footer-logo svg {
  fill: #FFFFFF;
  width: 15rem;
}
.footer .footer-elements .share-buttons {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
.footer .footer-elements .share-buttons .share-button-text {
  display: none;
}
.footer .footer-elements .share-buttons svg {
  width: 3rem;
  margin-right: 0.3rem;
}
.footer .footer-elements .share-buttons svg .background {
  fill: #FFFFFF;
}
.footer .footer-elements .share-buttons svg .icon {
  fill: #006644;
}
.footer .footer-elements .footer-share-buttons,
.footer .footer-elements .footer-more-babson,
.footer .footer-elements .footer-contact {
  margin-bottom: 2rem;
}
.footer .footer-elements .footer-legal {
  text-align: center;
}
@media (min-width: 840px) {
  .footer .footer-elements {
    display: flex;
    justify-content: space-between;
    gap: 0.65rem;
  }
  .footer .footer-elements .footer-logo {
    flex: 0 1 15%;
    order: 1;
    margin-right: 2rem;
  }
  .footer .footer-elements .footer-logo svg {
    width: unset;
  }
  .footer .footer-elements .footer-contact {
    flex: 0 1 30%;
    order: 2;
  }
  .footer .footer-elements .footer-more-babson {
    flex: 0 1 30%;
    order: 3;
  }
  .footer .footer-elements .footer-share-buttons {
    flex: 0 1 25%;
    order: 4;
  }
}

.be-label {
  display: none;
}

.be-list, .be-list-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.be-list {
  list-style: none;
}

@media (min-width: 840px) {
  .story-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .story-list .story-box {
    flex-basis: 49%;
  }
}

.features-container .story-box a.story-box-image {
  margin-bottom: 0.4em;
}
.features-container .story-box a.story-box-title {
  font-size: 2em;
  margin-bottom: 0.1em;
}
.features-container .story-box a.story-box-excerpt {
  font-size: 1em;
  margin-bottom: 0.2em;
}
.features-container .story-box .story-box-authors,
.features-container .story-box .story-box-date,
.features-container .story-box .story-box-tags,
.features-container .story-box .story-box-categories {
  display: none;
}

.editors-picks-container .story-box a.story-box-image,
.magazine-stories-container .story-box a.story-box-image {
  margin-bottom: 0.4em;
}
.editors-picks-container .story-box a.story-box-title,
.magazine-stories-container .story-box a.story-box-title {
  font-size: 2em;
  margin-bottom: 0.1em;
}
.editors-picks-container .story-box a.story-box-excerpt,
.magazine-stories-container .story-box a.story-box-excerpt {
  font-size: 1em;
  margin-bottom: 0.2em;
}
.editors-picks-container .story-box .story-box-excerpt,
.editors-picks-container .story-box .story-box-authors,
.editors-picks-container .story-box .story-box-date,
.editors-picks-container .story-box .story-box-tags,
.editors-picks-container .story-box .story-box-categories,
.magazine-stories-container .story-box .story-box-excerpt,
.magazine-stories-container .story-box .story-box-authors,
.magazine-stories-container .story-box .story-box-date,
.magazine-stories-container .story-box .story-box-tags,
.magazine-stories-container .story-box .story-box-categories {
  display: none;
}
@media (min-width: 840px) {
  .editors-picks-container,
  .magazine-stories-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .editors-picks-container .story-box,
  .magazine-stories-container .story-box {
    flex-basis: 49%;
  }
  .editors-picks-container .story-box a.story-box-title,
  .magazine-stories-container .story-box a.story-box-title {
    font-size: 1.2rem;
  }
}

.additional-stories-container .story-box a.story-box-image {
  margin-bottom: 0.4em;
}
.additional-stories-container .story-box a.story-box-title {
  font-size: 2em;
  margin-bottom: 0.1em;
}
.additional-stories-container .story-box .story-box-excerpt,
.additional-stories-container .story-box .story-box-authors,
.additional-stories-container .story-box .story-box-date,
.additional-stories-container .story-box .story-box-tags,
.additional-stories-container .story-box .story-box-categories {
  display: none;
}
@media (min-width: 840px) {
  .additional-stories-container .story-box {
    display: flex;
  }
  .additional-stories-container .story-box a.story-box-image {
    flex: 1;
  }
  .additional-stories-container .story-box .story-data {
    flex: 1;
    margin-left: 0.45rem;
  }
  .additional-stories-container .story-box a.story-box-title {
    font-weight: normal;
    font-size: 1.2rem;
  }
}

.babson-briefs-container .story-box a.story-box-title {
  font-weight: normal;
  font-size: 1.2rem;
}
.babson-briefs-container .story-box .story-box-excerpt,
.babson-briefs-container .story-box .story-box-authors,
.babson-briefs-container .story-box .story-box-date,
.babson-briefs-container .story-box .story-box-tags,
.babson-briefs-container .story-box .story-box-categories {
  display: none;
}

.babson-magazine-container .story-box a.story-box-title {
  font-size: 2rem;
}
@media (min-width: 840px) {
  .babson-magazine-container .story-box a.story-box-title {
    font-weight: normal;
    font-size: 1.4rem;
  }
}

.latest-stories-container .story-box a.story-box-image {
  margin-bottom: 0.4em;
}
.latest-stories-container .story-box a.story-box-title {
  font-weight: normal;
  font-size: 1.1rem;
  color: #004e74;
  font-family: "Zilla Slab", serif;
}
.latest-stories-container .story-box a.story-box-title:after {
  content: " »";
}
.latest-stories-container .story-box .story-box-excerpt,
.latest-stories-container .story-box .story-box-authors,
.latest-stories-container .story-box .story-box-date,
.latest-stories-container .story-box .story-box-tags,
.latest-stories-container .story-box .story-box-categories {
  display: none;
}
@media (min-width: 840px) {
  .latest-stories-container {
    display: flex;
    gap: 1rem;
  }
}

.story-box.trending a.story-box-title {
  font-weight: normal;
  font-size: 1.2rem;
}

.story-box {
  font-size: 100%;
  margin-bottom: 1.4em;
}
.story-box:hover img {
  filter: brightness(60%);
}
.story-box:hover a.story-box-title {
  text-decoration: underline;
}
.story-box a.story-box-image {
  display: block;
  position: relative;
}
.story-box a.story-box-image img {
  width: 100%;
  height: auto;
}
.story-box a.story-box-title {
  font-family: "Oswald", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.25em;
  display: block;
  text-decoration: none;
  color: #3d3d3d;
  line-height: 1.2;
  font-weight: bold;
}
.story-box a.story-box-excerpt {
  font-size: 1.1em;
  line-height: 1.4;
  margin-bottom: 0.5em;
  display: block;
  text-decoration: none;
  color: #333333;
  font-weight: 100;
}
.story-box .story-box-authors {
  font-size: 1em;
  color: #6C6F70;
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 1.2;
}
.story-box .story-box-authors a {
  color: inherit;
}
.story-box .story-box-authors:after {
  content: "|";
  margin: 0 0.5em;
}
.story-box .story-box-date {
  font-size: 1em;
  color: #6C6F70;
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 1.2;
}
.story-box .story-box-tags {
  word-spacing: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2;
  color: #333333;
}
.story-box .story-box-tags a {
  color: #006644;
}
.story-box .story-box-tags a:hover {
  color: #597C31;
}
.story-box .story-box-tags:empty {
  display: none;
}
.story-box .story-box-categories {
  word-spacing: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2;
  color: #333333;
}
.story-box .story-box-categories a {
  color: #005172;
}
.story-box .story-box-categories a:hover {
  color: #567B8A;
}
.story-box.template-video a.story-box-image:after {
  position: absolute;
  bottom: 1em;
  right: 1em;
  display: block;
  width: 20%;
  height: auto;
  background-color: transparent;
  line-height: 0;
  content: url("https://entrepreneurship.babson.edu/wp-content/themes/babson-ta/images/icon_video.svg");
}
.story-box.template-gallery a.story-box-image:after {
  position: absolute;
  bottom: 1em;
  right: 1em;
  display: block;
  width: 20%;
  height: auto;
  background-color: transparent;
  line-height: 0;
  content: url("https://entrepreneurship.babson.edu/wp-content/themes/babson-ta/images/icon_gallery.svg");
}
.story-box.story-magazine:not(.template-brief) a.story-box-image:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(102, 102, 102, 0.85);
  color: #FFF;
  padding: 0.3em;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  content: "Babson Magazine";
}
.story-box.template-brief {
  display: flex;
  gap: 0.5em;
}
.story-box.template-brief:hover img {
  filter: brightness(120%);
}
.story-box.template-brief a.story-box-image {
  flex-basis: 10%;
}
.story-box.template-brief a.story-box-image img {
  width: 100%;
}
.story-box.template-brief .story-data {
  flex-basis: 90%;
}
@media (min-width: 840px) {
  .story-box.template-brief a.story-box-image {
    flex-basis: 15%;
  }
  .story-box.template-brief .story-data {
    flex-basis: 85%;
  }
}

@media (min-width: 840px) {
  #jp-relatedposts .jp-relatedposts-items {
    display: flex;
    gap: 1rem;
  }
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
  font-size: 100%;
  margin-bottom: 1.4em;
  flex: 1;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover img {
  filter: brightness(60%);
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
  text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-a {
  display: block;
  margin-bottom: 0.4em;
  position: relative;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-a .jp-relatedposts-post-img {
  width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  font-weight: normal;
  font-size: 1.1rem;
  color: #004e74;
  font-family: "Zilla Slab", serif;
  text-transform: none;
  margin-bottom: 0.25em;
  display: block;
  text-decoration: none;
  line-height: 1.2;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:after {
  content: " »";
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt {
  display: none;
}

#enhanced-story-header-bar {
  display: block;
  position: relative;
  background-color: #006644;
  width: 100%;
  color: #fff;
  padding: 0.5em;
  font-family: "Zilla Slab", serif;
  font-size: 1.5em;
  letter-spacing: 2px;
  word-spacing: 2px;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  #enhanced-story-header-bar {
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    box-shadow: #000000 0px 1px 3px;
    transition: opacity 0.2s;
    transition-timing-function: ease-in;
  }
  #enhanced-story-header-bar:hover {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .full-width-on-mobile figure {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .full-width-on-mobile figure img {
    width: 100% !important;
  }
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
  font-size: 30px;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
  min-width: 44px;
  min-height: 44px;
  background-color: #006644 !important;
  color: #FFFFFF !important;
}

@media (prefers-color-scheme: dark) {
  .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background-color: #006644 !important;
    color: #FFFFFF !important;
  }
}
.story-more-from {
  margin-top: 1rem;
}
.story-more-from a {
  color: #004e74 !important;
}
.story-more-from .article-more-from-category a {
  color: #006644 !important;
  font-size: 24px;
}
.story-more-from .article-more-from-category a:hover {
  text-decoration: none;
}

body {
  font-family: "Zilla Slab", serif;
  font-size: 16px;
  line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
}

h1 {
  font-size: 5em;
}

h2 {
  font-size: 2.5em;
}

@media screen and (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}
h3 {
  font-size: 2em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 1em;
}

p {
  font-size: 1.5em;
}

@media screen and (min-width: 768px) {
  p {
    font-size: 1.5em;
    line-height: 1.3;
  }
  li {
    font-size: 1.5em;
  }
}
/* NOTE: Most of the time <p> will be in a container (e.g. column) which will specify the
/*       spacing (e.g. margins) but in those cases where the <p> is outside a container
/*       (i.e. directly in the <body>) then give it some margin so it looks ok. */
body > p {
  margin: 0 1rem 1rem 1rem;
}

.hide-on-mobile {
  display: none;
}

@media screen and (min-width: 768px) {
  .hide-on-mobile {
    display: unset;
  }
}
.wp-element-caption {
  color: #666666;
  letter-spacing: 1px;
}

/*TODO: These are corrections for "More from..." links */
/*TODO: These are corrections for (jetpack) related posts */
/*TODO: These are corrections for latest stories */
.story-more-from {
  font-size: 0.8em !important;
}
.story-more-from p {
  margin-bottom: 1em;
}
.story-more-from p.article-more-from-category a {
  font-size: 24px;
}

.story-more-from,
.sharedaddy,
#jp-relatedposts,
.latest-stories {
  padding: 0 1rem;
  max-width: 1000px;
  margin: 0 auto;
}

.jp-relatedposts h3,
.latest-stories h3 {
  margin: 0 0 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #006644;
  font-size: 1.5rem;
}

/*# sourceMappingURL=enhanced_content_styles.css.map */
