/************************************************

Stylesheet: Global Stylesheet

colors:
body text: #373737

gray menu: #ECEEEF
light gray bg: #ECEEEF

gray text: #B0B0B0

gray placeholder text: #A3AAB0
gray bg: #EDEDED
gray 6 (link text) #364652

byline text: #A3AAB0
gray bar bg: #F8F8F8
gray button: #ECEEEF
gray button hover: #DADDDF

dark blue: #0E2954
image overlay: #0E2954 50%
link text hover: #0E2954

Image sizes:
the_post_thumbnail( 'thumbnail' );     // Thumbnail (150 x 150 hard cropped)
the_post_thumbnail( 'medium' );        // Medium resolution (300 x 300 max height 300px)
the_post_thumbnail( 'medium_large' );  // Medium Large (added in WP 4.4) resolution (768 x 0 infinite height)
the_post_thumbnail( 'large' );         // Large resolution (1024 x 1024 max height 1024px)
the_post_thumbnail( 'full' );          // Full resolution (original size uploaded)
the_post_thumbnail( 'featured' );     // 1480 x 9999

Responsive sizes:
// Small screens
@media only screen { } /* Define mobile styles */
/*
@media only screen and (max-width: 40em) { } // max-width 640px, mobile-only styles, use when QAing mobile issues
// Medium screens
@media only screen and (min-width: 40.063em) { } // min-width 641px, medium screens
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } // min-width 641px and max-width 1024px, use when QAing tablet-only issues
// Large screens
@media only screen and (min-width: 64.063em) { } // min-width 1025px, large screens
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } // min-width 1025px and max-width 1440px, use when QAing large screen-only issues
// XLarge screens
@media only screen and (min-width: 90.063em) { } // min-width 1441px, xlarge screens
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } // min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues
// XXLarge screens
@media only screen and (min-width: 120.063em) { } // min-width 1921px, xxlarge screens
/*
*************************************************/

/*********************
COLORS
*********************/
body {background:#fff;color:#373737;}
a,a:focus, a:hover  {color:#0072A3;}
a:focus, a:hover {text-decoration:underline;}
.article-header a, .article-header a:hover,
.sidebar a {color:#373737}
#ajax-posts-wrap li a {color:#B0B0B0}

.bluebg {margin:5rem auto 0;background:#0E2954;color:#fff;}
.graybg {background:#F8F8F8;}

.blog .header-old-bar, .blog .header-old-bar ul,
.archive .header-old-bar, .archive .header-old-bar ul,
.search .header-old-bar, .search .header-old-bar ul,
.single .header-old-bar, .single .header-old-bar ul{background:#0E2954}
.top-bar, .top-bar ul {background:none}

.footer-old {
  color:#0E2954;
  background-image:url(../images/footer_cardboard.jpg);
  background-repeat: repeat-x;
  background-position: top center;
}
.footer-old.footer-old_blue {
  color:#0E2954;
  background-image:url(../images/footer_cardboard_blue.jpg);
  background-repeat: repeat-x;
}

.blog .footer-old,
.archive .footer-old,
.search .footer-old,
.single .footer-old {
  background-image:url(../images/footer_cardboard.jpg);
}

.menu a,
.dropdown.menu .is-active>a {color:#0E2954}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {border-color:#364652 transparent transparent;}

.menu.secondary-nav a,
.menu.secondary-nav a:hover,
.dropdown.menu.secondary-nav .is-active>a,
.gray6 {color:#364652;}

.blog .footer-old .menu a,
.archive .footer-old .menu a,
.search .footer-old .menu a,
.single .footer-old .menu a,
.bluetxt {color: #0E2954}

/* NextWP
.blog .menu a,
.blog .menu .active>a,
.archive .menu a,
.archive .menu .active>a,
.search .menu a,
.single .menu a {color: #ECEEEF}*/ 




.byline, .byline a {color: #B0B0B0; }
.byline .link-tags a,
.sidebar .tag-cloud-link,
.sidebar .link-tags a {background: #ECEEEF;color: #A3AAB0;}
.sidebar .date,
.sidebar .date a,
.sidebar .link-tags a {color:#B0B0B0}
.sidebar-feature a .title {color:#364652}
.byline a:hover {color:#0E2954;}
.byline .link-tags a:hover,
a.tag-cloud-link:hover,
.sidebar .link-tags a:hover {background-color: #0E2954;color:#DADDDF;text-decoration:none;}
.byline .link-tags a:active,
a.tag-cloud-link:active,
.sidebar .link-tags a:active {background-color: #315080;color:#fff;text-decoration:none;}

.pagination a, .pagination button {color:#0E2954;}
.pagination .current {color:#0E2954;}

.off-canvas {background:#ECEEEF}
.off-canvas a,
.off-canvas a:hover {color:#364652;text-decoration:none;}
.off-canvas .current-page-parent a,
.off-canvas .menu .active>a  {color:#78828A}
.menu-icon::after {background:#A3AAB0;}

.overlay {background: rgba(14,41,84,0.5);}
#featured-content-container {background:#F8F8F8;}
.archive.author #featured-content-container {background:none;}

/* sidebar colors */
.sidebar .tabs-title>a,
.sidebar .tabs-title>a:focus, .tabs-title>a[aria-selected=true]{background:none;color:#A3AAB0}
.sidebar .tabs-title>a:focus, .tabs-title>a[aria-selected=true] {color:#364652;text-decoration:none;}
.sidebar-feature p,
.sidebar-feature a {color:#B0B0B0}
.sidebar-feature .permalink {color:#364652}

/* subscribe gray bar */
.subscribe-wrap,
.graybox {background:#F8F8F8;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(181,181,181,1);
  -moz-box-shadow:  0px 3px 6px 0px rgba(181,181,181,1);
  box-shadow:  0px 3px 6px 0px rgba(181,181,181,1);
  border-radius: 6px;
}

/* archive */
.archive.tag .page-title,
.archive.author .page-title,
.search-results .page-title,
.archive.category .page-title {background:#ECEEEF}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  border: 1px solid #F8F8F8;
  -webkit-box-shadow:none;
  box-shadow:none;
}

/* button styles */

/* uses .button */
.orange-btn{
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: .85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
.orange-btn:hover {color:#ECEEEF;}

.search-submit.button{
  font-family: FontAwesome;
  background:#DADDDF;
  padding: 0.65rem;
}
.button.gray{background:#ECEEEF;color:#364652;font-weight:700}
.button.gray:hover {background:#DADDDF;}
.button.gray:active {background:#A3AAB0;}

.button.white{background:#fff;color:#364652;font-weight:700}
.button.white:hover{background:#DADDDF;}
.button.white:active{background:#A3AAB0;}

.button.grayborder {border-color:#ECEEEF;font-weight:700}
.button.grayborder:hover {background:#DADDDF;color:#364652}
.button.grayborder:active {background:#A3AAB0;color:#364652}

.button,
.button.blue,
.orange-btn {background:#0E2954;color:#ECEEEF;border-color:#fff;font-weight:700}
.button:hover,
.button.blue:hover,
.orange-btn:hover {background:#315080;text-decoration:none}
.button:active,
.button.blue:active,
.orange-btn:active {background:#25426F;}

.button.transparent {background:none;font-weight:700}

.button.buyside {background:#294D99;}
.button.buyside:hover,
.button.buyside:active {background:#222B5F;}


.button.small_button,
#blog_pullquote .heading {border:1px solid #0E2954;font-weight:700}
.button.small_button:hover,
#blog_pullquote .heading:hover {background:#ECEEEF;border-color:#315080;
  text-decoration: none;}
.button.small_button:active,
#blog_pullquote .heading:active {background:#315080;border-color:#315080;color:#FFFFFF}


  /* page template colors */
#contact_us {color:#fff;}

/* TODO: using these styles? */
.commentlist .vcard time a { color: #999;}
.respond-form form textarea:invalid {
  border-color: #fbc2c4;
  background-color: #f6e7eb;}
.post-password-form input[type="submit"] {
  background-color: #1779ba;
  color: #fefefe; }
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
  background-color: #14679e;
  color: #fefefe; }

/*********************
FONTS
*********************/

/* font size 60px == 3rem */
/* font size 50px == 2.75rem */
/* font size 40px == 2rem */
/* font size 37px == 1.75rem      .subheading_bold_italic | .medtext */
/* font size 375px == 1.65rem */
/* font size 30px == 1.5rem */
/* font size 25px = 1.25rem       heading_small */
/* font size 20px = 1rem          .tinytext */

html {}
body,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family: 'Lato', sans-serif;}
p, h1.p, h2.p, h3.p, h4.p, h5.p, h6.p, li {font-size:1.25rem;}
h1 {line-height:1.1;}

.current-post-parent a {font-weight: 700;  }
.single-post:not(.in-the-news) .current_page_parent a {font-weight:700;}

.button {font-size:1rem;}

.xlheading {font-size:3.5rem;line-height: 1;font-weight:700;color:#0E2954;margin-bottom:2rem;}
.heading_small {font-size:1.25rem;font-weight: 700;}
.subheading_bold_italic,
.subheading_bold_italic p {font-size:1.75rem;line-height: 1.25;font-weight:700;font-style: italic;color:#0E2954;}

.tinytext, p.tinytext {font-size:1rem;line-height:1;}
.normaltext {font-size: 1.25rem;line-height:1.25}
.medtext, .medtext p{font-size:1.75rem;line-height: 1.25;}
.bigtext {font-size:2.75rem;line-height:1.25;color: #fff;}
.xltext, .xltext p {font-size:3rem;line-height:1.25;}

.txt_white, .txt_white p {color:#fff}
.txt_blue, .txt_blue p {color:#0E2954;}
.txt_gray {color:#A3AAB0}
.bold {font-weight:700;}
.italic {font-style: italic;}
.normal {font-style:normal;}

#tag-line .heading {font-weight:700;color:#0E2954}
#tag-line .subheading {font-weight:700;color:#0E2954;font-size:1.75rem;line-height:1;font-style:italic;padding-top:2rem;}
#tag-line .button,
#contact_us .button {margin-right:10px;}

/* font awesome */
.fa-arrow-alt-circle-down {margin-right:5px;}

/* LAYOUT HELPERS */
.page section, .page article {margin:2.5rem auto;}
section.mini_margin {margin-top:2rem;margin-bottom:2rem;}
section.mini_padding {padding-top:2rem;padding-bottom:2rem;}
section.mini_bottom_padding,
.mini_bottom_padding {padding-bottom:2rem;}
section.mini_top_padding,
.mini_top_padding {padding-top:2rem;}
section.bottom_padding,
.bottom_padding {padding-bottom:3rem;}

section.no_top_margin,
.no_top_margin {margin-top:0;}
section.no_bottom_margin {margin-bottom:0;}
section.no_top_or_bottom_margin {margin-top:0;margin-bottom:0;}
section.mini_top_margin {margin-top:2rem;}
.mini_bottom_margin,
section.mini_bottom_margin,
ul.mini_bottom_margin li {margin-bottom:2rem;}

section.no_inner_margin section {margin:0;}

section.no_margin,
.no_margin {margin:0;}
.no_padding,
.cell.no_padding {padding:0;}
.grid-container.fluid.no_padding_right {padding-right:0;overflow:hidden;}

.padding20 {padding:2rem 0;}
.padding_top_grid {padding-top:.9375rem;}

/* global */
.menu.main-nav {position:relative;z-index:10;}
.menu.secondary-nav {position:relative;z-index:20;}
.row-full.js-dropdown-active {
  display: block;
  left: calc(-1 * (100vw - 100%) / 2);
  position: absolute;
  width: 100vw;
  margin: 0;
}
.menu.main-nav,
.is-dropdown-submenu-parent {
  position: initial;
}
.dropdown.menu.medium-horizontal.main-nav>li.opens-right>.is-dropdown-submenu {top:76px;z-index:10;}
.menu-image {
  display: block;
  min-height: 125px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 125px;
}
.how-to-sell a .menu-image {background-image:url(../images/icons/menu-icon-how-to-sell.png);}
.how-to-buy a .menu-image {background-image:url(../images/icons/menu-icon-how-to-buy.png);}
/*.how-to-sell a:hover .menu-image {background-image:url(../images/icons/menu-icon-how-to-sell-hover.png);}
.how-to-buy a:hover .menu-image {background-image:url(../images/icons/menu-icon-how-to-buy-hover.png);}*/

.industries-text .menu-image {display:none;}
.industries-text .medium-8 {width:100%}
.industry-apparel a .menu-image {background-image:url(../images/icons/menu-icon-industry-apparel.jpg);}
.industry-appliances a .menu-image {background-image:url(../images/icons/menu-icon-industry-appliances.jpg);}
.industry-mobile a .menu-image {background-image:url(../images/icons/menu-icon-industry-mobile.jpg);}
.industry-apparel a .menu-image,
.industry-appliances a .menu-image,
.industry-mobile a .menu-image {background-size:95%}


.menu-title {display:block;}
.main-nav .submenu li .menu-title {display:block;margin-bottom: 1rem;}
.main-nav .submenu li .nav_desc {
  color: #364652;
  font-size: 1rem;
}
/* home */
/* full screen hero */
.grid-frame#hero {background:url(../images/bg-home.jpg) no-repeat ;background-size:cover;}
.page-template-template-about .grid-frame#hero {background-image:url(../images/bg-about.jpg);background-position:top }
.page-template-template-how-to-sell-enterprise .grid-frame#hero {background-image:url(../images/bg-how-to-sell-enterprise.jpg);background-position:top }
.grid-frame#hero .menu>li>a{color:#fff;}
.grid-frame#hero .menu>li.is-submenu-item>a {color:#5A6771}
.grid-frame#hero .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {border-color:#fff transparent transparent}

section#everybody_liquidates_with_bstock {padding-top:1rem;padding-bottom:1rem;}
#everybody_liquidates_with_bstock li {margin-bottom:1rem}

#what_we_solve_for li {margin-bottom:2rem;}
@media screen and (max-width: 39.9375em) {
  #what_we_solve_for li span {display:block;}
}

#client_quote {background-size:100%;background-size:cover;background-repeat:no-repeat;}
#client_quote_inner {min-height:635px;}

#promo {padding-bottom:2rem;}

#how_it_works .text {font-size:1rem;}
#how_it_works .pullquote {border:none;border-left:10px solid #0E2954;background:#F8F8F8}
#how_it_works li {margin-bottom:5rem;min-height:250px;
  background-size: 250px 250px;
  background-position: center left;
  background-repeat: no-repeat;
}
/*#how_it_works li:nth-child(even) {flex-direction:row-reverse;}*/
:last-child>.accordion-content:last-child,
:last-child:not(.is-active)>.accordion-title {border-bottom:none;}
.accordion-title,
.accordion-content {background:#F8F8F8;border:none;border-left: 10px solid #0D1319;}

/* colors: light to dark
#6683BC
#243B7D
#223459
#0F1726
#0D1319
*/
.accordion-item:nth-child(1) .accordion-title,
.accordion-item:nth-child(1) .accordion-content {border-left-color:#6683BC;}

.accordion-item:nth-child(2) .accordion-title,
.accordion-item:nth-child(2) .accordion-content {border-left-color:#243B7D;}

.accordion-item:nth-child(3) .accordion-title,
.accordion-item:nth-child(3) .accordion-content {border-left-color:#223459;}

.accordion-item:nth-child(4) .accordion-title,
.accordion-item:nth-child(4) .accordion-content {border-left-color:#0F1726;}

.accordion-item:nth-child(5) .accordion-title,
.accordion-item:nth-child(5) .accordion-content {border-left-color:#0D1319;}

.accordion-title:focus, .accordion-title:hover {background:#F8F8F8;}
a.accordion-title:focus,
a.accordion-title:hover {
  text-decoration: none;
}
#how_it_works .accordion-title[aria-expanded=false]{border-radius:0 6px 6px 0;}
#how_it_works .accordion-title {border-radius:0 6px 0 0;}
#how_it_works .accordion-content{border-radius:0 0 6px 0;}

/*.cardboardbg {background:url(../images/cardboard-strip.png) repeat; background-size: auto 100%;}*/
.cardboardbg {background:url(../images/cardboard-strip.jpg) no-repeat; background-size: contain;}
.cardboardbg ul {display: flex;min-height:280px;width: 100%;}
.cardboardbg ul li {display:inline-block;width:19%;}
#blog_pullquote .heading {color:#0E2954; border:1px solid #0E2954;display: inline-block;padding: 5px 10px;font-size: 1rem;}
#blog_pullquote .title {font-size:1.5rem;}
#blog_pullquote a {color:#0E2954;}
#blog_pullquote .fas {margin-right:5px;}

.page-template-template-careers #hero,
.page-template-template-about #hero-subtext,
.page-template-template-industries #hero {
  /*background:url(../images/top_banner_repeat.png) repeat-x center;*/
  /*background-size: cover;*/
  min-height:554px;
  position: relative;
  z-index:1;
}
/*.page-template-template-about #hero-subtext {*/
  /*background:url(../images/our-mission.png) no-repeat;*/
  /*-webkit-background-size:cover;*/
  /*background-size:cover;}*/

#hero-subtext {font-size:1.65rem}
.page-template-template-about .negative_top_margin {margin-top:-7rem;padding-top:9rem;}


#team {
  background:url(../images/team-background.jpg) repeat-x center;
  background-size: auto 100%;
  min-height:1021px;
  padding: 300px 0;
  }
#team li {
  margin-top:2rem;
  margin-bottom:2rem;
}
#team span {display:block;font-size: 0.8rem;}

#life_at_bstock .title,
#life_at_bstock .text{display: inline-block;line-height:1.25;}
#life_at_bstock .title {padding-bottom: 0.5rem;}

#our_values {position:relative;margin-top:118px;}
#our_values:before{
/*  background: url(../images/cardboard-top-border.png) no-repeat center;*/
  background-size: cover;
  height: 118px;
  top: -118px;
  content: " ";
  width: 100%;
  position: absolute;
  left: 0.935px; /*  grid offset */
}
.sfwp-our-values-section#our_values:before {
    left: 0;
}
#our_values .heading {margin-bottom:2rem;}
#our_values .title {font-size:2rem;line-height:1;display:block;margin-bottom:1rem;}
#our_values .text{font-size:1rem;display:inline-block}
#our_values .item {margin-bottom:2rem;}

#careers_team {min-height:180px;}

#our_offices .title {font-size:1.5rem}
#our_offices img {border-radius: 50%;}
#our_offices .gallery-overlay-container {margin-bottom:2rem;}
.gallery-overlay-container {position: relative;}
.gallery-overlay-container .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(255,255,255,1);
}
.gallery-overlay-container:hover .overlay {opacity: 0.8;}
.gallery-overlay-container .overlay-text {
  color: #2a4e9b;
  font-size:1.5rem;
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  white-space: nowrap;
}
.page .featured-image .overlay {display:none;}
.page .byline {display:none;}

/* careers */
#employee_spotlight li {position:relative;}
.employee_spotlight_item {background-size:cover;min-height:418px;background-repeat:no-repeat;background-position:top right;}
#employee_spotlight .lSSlideOuter {
  position: relative;}
#employee_spotlight .lSPager {position:absolute;bottom:10px;
  left: 0;
  right: 0;
  margin: auto
}
.lSSlideOuter .lSPager.lSpg>li a {height:24px;width:24px;background:none;border:1px solid #fff;}
.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {background:#fff;}
/* contact */
#contact_form .heading,
#contact_form .text,
#customer_support .heading,
#locations .heading,
#locations .address,
#locations .address .title {color:#0E2954;}

#customer_support a {margin-left:10px;}
#locations .subheading {color:#A3AAB0}
#locations .address {font-size:1.25rem;margin-bottom:2rem;padding: 0 1rem;}
#locations .address.main {margin-bottom:1rem;}
#locations .address a:hover {color:#0E2954}
#locations .address span {display:block;font-style:normal;}
#locations .address .title {font-size:1.25rem;font-weight:700;font-style:italic;position:relative}
#locations .address .title:before {
/*  content: "\f124";  
  font-family: "Font Awesome 5 Pro";*/
  left:-25px;
  position:absolute;
  top:0;
}
#locations .address.main {padding:0;}
#locations .address.main .title:before {content:"";}

/* Marketplaces */
.page-template-template-marketplaces .heading {margin-bottom:2rem;font-weight:700;color:#0E2954;padding-left:1.875rem}
.page-template-template-marketplaces .subheading {font-size:1.25rem;color:#A3AAB0;padding-left:1.875rem}
.page-template-template-marketplaces .filter-button-group {display:inline-block;text-align:center;margin-bottom:4rem;}
.page-template-template-marketplaces .filter-button-group button{
  border:2px solid #fff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin:3px 3px 0;
  min-height:20px;
  padding: 2px 5px;
  color:#364652;
  font-weight:300;
}
.page-template-template-marketplaces .filter-button-group button:hover{
  border:2px solid #0E2954;
  font-weight:700;
}
.page-template-template-marketplaces .filter-button-group button.active{
  border:2px solid #0E2954;
  color: #0E2954;
  font-weight:700;
}
.page-template-template-marketplaces .filter-button-group button:focus{
  outline:none
}

.grid-item{
  box-sizing: border-box;
  height:400px;
  margin:0 1% 1rem;
  width: 30%;
}
.grid-item a {
  /*position: relative;*/
  /*top: 50%;*/
  /*transform: translateY(-50%);*/
  display: block;
}
.grid-item img {
  max-height: 150px;
}

/* Industry */
#industry_marketplaces .graybox p {line-height:1.2}
#industry_how_it_works_inner {padding-top:3rem;padding-bottom:3rem;}
#download_resources {background:url(../images/downloadable_content.jpg) repeat-x;
  background-size:1368px 540px;
  min-height:540px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#download_resources_inner {min-height:540px;}
#download_resources img {
  max-height: 300px;
}

/* how to sell */
#how_to_sell {
  background:url(../images/how-to-sell.png);
  background-size: cover;
  min-height: 900px;
  margin-bottom: -5rem;
  position: relative;
  background-position: top center;
  background-repeat: repeat-x;}
#how_to_sell .graybox {padding: 3rem 3rem 0;}
#how_to_sell .subheading_bold_italic {margin-bottom:2rem;}

/* how to sell enterprise */
#customer_service .image {background:url(../images/icons/customer-service.png) no-repeat center;background-size: 50%;display:block;min-height:215px;min-width:215px;}
#customer_service .text {}
#stats {
  background:url(../images/how-to-sell-enterprise.png) repeat-x center bottom;
  background-size:50%;
  min-height: 680px;
}

/* Contact Us */
#contact_form_iframe {height:700px;width:100%;}

/* helper classes */
ul.cell {margin:0;list-style:none;}
ul.nolist,
ul.nolist li {list-style:none;margin:0;padding:0;}
.block {display:block;}
.image-container-75 img{max-width:75%}


#ajax-posts {margin-bottom:3rem;}
#ajax-posts-wrap {position:relative;}
/* mobile overflow: hidden; */
@media screen and (max-width: 1199px){
  #ajax-posts-wrap {overflow:hidden;}
  .overlay {display:none;}
}
#ajax-posts-wrap ul {list-style:none;position: relative;width:100%;top: 0;left: 0;margin: 0;}
#ajax-posts-wrap li {position:absolute;top:25px;z-index:1}
#ajax-posts-wrap li#more_posts {right: -50px;}
#ajax-posts-wrap li#previous_posts {left:-50px;}
@media screen and (max-width: 1199px) {
  #ajax-posts {
    left: -25%;
    position: relative;
    width: 150%;}
  #ajax-posts-wrap li .fa-5x {font-size:4rem;color: rgba(255,255,255,0.5);}
  #ajax-posts-wrap li#more_posts {right:16px;}
  #ajax-posts-wrap li#previous_posts {left:16px;}
}
@media screen and (max-width: 1023px) {
  #ajax-posts-wrap li .fa-5x {font-size:3rem;}
}
@media screen and (max-width: 599px) {

  #ajax-posts-wrap li .fa-5x {font-size:2rem;}
}


/*********************
HEADER
*********************/
.header-old-bar {padding: 1rem .5rem;}/*margin-bottom:3rem;*/
#featured-content-container {margin-bottom: 1.5rem;padding:3rem 0 1.5rem;}
.search.search-results .content.grid-container{padding-top:3rem;}

.archive.author #featured-content-container {padding:3rem 0 0;margin:0}
@media screen and (max-width: 39.9375em) {#featured-content-container{padding:1rem 0;}}

.blog .header-old-bar,
.archive .header-old-bar,
.search .header-old-bar,
.single .header-old-bar{margin-bottom:0}
.header-old-bar iframe {margin-top:5px;}
.header-old .logo {
  background:url(../images/logo.png) no-repeat center;
  display: block;
  height: auto;
  min-height:54px;
  width: 152px;
  text-indent:-5000px;
  margin: 0 0 -20px 0px;
  z-index: 1;
  position: relative;
  max-width: 100%;
  background-size: 100%;
}

.social-bar li {display:inline-block}
.at-share-tbx-element .at-share-btn:last-child {margin-right:0}
.single .float-right.addthis_sharing_toolbox {float:none!important;}

/* off-canvas nav */
.menu-icon::after {box-shadow:0 7px 0 #A3AAB0, 0 14px 0 #A3AAB0}
.off-canvas {padding:0.5rem;}

/*********************
BODY
*********************/

.page-template-template-home #ajax-posts {margin-bottom:0}

.bg_cover_no_repeat {
  -webkit-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
}
/*********************
MENUS
*********************/

.off-canvas-wrapper {overflow:visible} /* otherwise dropdown gets cut off */
.blog .header-old,
.archive .header-old,
.search .header-old,
.single .header-old {padding-top:25px;} /* align with main pages logo */
.menu a {font-size:1.5rem;}
.menu .is-dropdown-submenu-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.secondary-nav {}
/* TODO */

.how-it-works ul,
.has-dropdown ul {/*display:flex;*/width:100vw;margin-left: -50vw;}
.menu.align-right li {display:inline-block;}
.is-dropdown-submenu.js-dropdown-active {display:flex;}
.how-it-works li {display:inline-block;}

.secondary-nav a{font-size:0.8rem;}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {top:100%;left:auto;}

.dropdown.menu a{padding: 0 1rem;}
.blog .dropdown.menu a,
.archive .dropdown.menu a,
.search .dropdown.menu a,
.single .dropdown.menu a {padding: .7rem 1rem;}
.secondary-nav.dropdown.menu a,
.secondary-nav.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {padding: 0.5rem 0.75rem;display: inherit;text-align:center;}
.main-nav.dropdown.menu a {padding: 1rem;display:flex;}
.main-nav.dropdown.menu a:hover {text-decoration:none;font-weight:700}

.secondary-nav.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
  left:0;
  right:auto;
  min-width: 80px;
}
.secondary-nav.dropdown>li {position:relative}
.secondary-nav.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {display:none}



.menugrid {
    flex-direction:column;}
.main-nav .first-sub {min-height:130px;flex-direction:column;}
@media print, screen and (min-width: 40em){
    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {min-height:0;}
}
/*********************
SOCIAL
*********************/
.article-header ul.social-bar {margin:0}
.social-bar {position:relative;z-index:1;}
.single .social-bar.float-right{float:none!important;}
.social-bar li a {display:inline-block;height:30px;width:30px;text-indent:-5000px;}
.header-old .at-share-btn-elements a.icon-share {min-width:32px;min-height:32px;background:#fff}

.fab {font-size: 1rem;}
.fab:before {background:#B0B0B0;color:#fff;
  min-width: 30px;
  display: block;
  text-align: center;
  padding: 7px 0;
}
a:hover .fab:before {background:#0E2954}

.header-old .fab:before {color: #0e2954;background: #7D93B8;  }
.header-old a:hover .fab:before {background:#dddedf}
.footer-old-nav .fab:before,
.footer-old .social-bar .fab:before {color: #fff;background:#0E2954;}
.footer-old-nav a:hover .fab:before,
.footer-old .social-bar a:hover .fab:before  {background:#B0B0B0}
.single .sidebar .fab:before {color: #fff;background: #B0B0B0;}
.single .sidebar a:hover .fab:before {background:#0E2954}

.footer-old-nav .social-wrap {padding:2rem 0 5rem;}
/*.inner-footer .footer-old-social p {margin:0 0.75rem 0 0;}*/
.inner-footer .footer-old-social p {margin:0;}
.footer-old-nav .social-bar a {float:none;}

/*********************
SIDEBAR
*********************/
.tabs,
.tabs-content {background:none;}
.tabs-panel {padding:0 0 1rem;}
.tabs-content #topic-list {padding-top:1rem;}
.tabs-title {width:33.3%;text-align: center;}
.tabs-title>a {padding: .5rem .5rem;}
.tabs-title>a,
.sidebar-feature-title {font-size:1.25rem;}
.sidebar .tabs-title>a:hover {
  text-decoration: none;font-weight:700}
.sidebar .tabs-title>a[aria-selected=true]:hover {font-weight:400;}

.sidebar-feature p {font-size:0.9rem;line-height:1.1rem}
.sidebar-feature .permalink {font-size:1rem;}
.sidebar-feature span {display: block;}
.sidebar-feature span a:not(:last-of-type):after{content:', '}

.search-field {margin-bottom:0;}
.wp-tag-cloud li{display:inline-block;}

#press-list li,
#pick-list li {font-size:1rem;border-bottom:1px solid #979797;}
#press-list li:hover,
#pick-list li:hover {background:rgba(236,236,236,0.5)}
#press-list li a,
#pick-list li a {padding:1rem 0.5rem;line-height:1.3rem}
#press-list li a:hover,
#pick-list li a:hover {text-decoration:none;}


/*********************
ACCESSIBILITY
*********************/
.screen-reader-text {border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/*********************
IMAGES & MEDIA
*********************/
.featured-image {position:relative;}
.overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index:1;
}
a:hover .overlay {
  opacity:0;}
#team .overlay {
  height: 218px;
  width: 218px;
  margin: 0 auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}

#featured-article .overlay {display:none;}
.publication_logo {max-height:40px;}
.single .publication_logo {
  max-height:none;
  margin-bottom: 2rem;
}

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%; }
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center; }

/*********************
POSTS & CONTENT STYLES
*********************/
.page-heading {}

@media screen and (max-width: 39.9375em) {
  .page-heading {font-size:1.625rem;}
  h1.page-heading{margin:0;}
}


.article-header h1 {margin-bottom:1rem;font-size:2.2rem;}
/* .article-header h3 {font-size:1.875rem;line-height:2.375rem}*/
.article-header h3 {font-size:1.5rem;line-height:2rem}
@media screen and (max-width: 39.9375em) {.article-header .title {font-size:1.125rem;margin-bottom:0.5rem;line-height: 1.5;}}
.single .article-header img {margin-bottom:1rem;}
.article-header .byline {font-size:1.25rem;}

/* underline link and show byline on featured image hover */
.featured-image:hover ~ .article-header .byline {opacity: 1;}
.featured-image:hover ~ .article-header .title a,
.title a:hover {text-decoration:none;color:#81909f;}

/* don't hide on mobile */
@media screen and (max-width: 63.9375em) {.article-header .byline {opacity:1;margin-bottom:3rem;}}
.article-header:hover .byline {opacity:1;}
.rounded a {border-radius:6px;}

/* Featured */
.featured {margin-bottom:5rem;}
@media screen and (max-width: 39.9375em) {.featured {margin-bottom:1rem;}}

/*.featured .article-header .title {font-size:3.125rem;line-height:1}*/
.featured .article-header .title {font-size:2.75rem;line-height:1}

@media screen and (max-width: 39.9375em) {.featured .article-header .title {font-size:1.125rem;margin-bottom:0.5rem;line-height: 1;}}

.featured .article-header .byline {opacity:1;}
@media screen and (max-width: 63.9375em) {.article-header .byline {font-size:0.75rem;margin-bottom:0.5rem;} }

.featured .featured-image {margin-bottom:1rem;}
@media screen and (max-width: 39.9375em) {.featured .featured-image {margin-bottom:0.25rem;} }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {}
.byline .link-tags a {line-height:1.5rem;margin-right:0.25rem;}
.byline .link-tags a,
.tag-cloud-link,
.sidebar .link-tags a {padding:3px 6px;border-radius:6px;}
.byline .link-tags a,
.tag-cloud-link {line-height:2rem;}
.tag-cloud-link {display: inline-block;margin:0 10px 10px;}

.link-tags a {white-space: nowrap;}
#ajax-posts-wrap .link-tags a {display:inline-block;margin:0 0.25rem 0.25rem 0}

.subscribe-wrap .grid-x {border-radius: 4px;font-size:1.5rem;padding: 1rem 0;}

/* Marketo form iframes */
iframe#newsletter-blog  {width:490px;height:35px;}
@media screen and (max-width: 39.9375em){
  iframe#newsletter-blog {margin:1rem auto;width:100%;}
}
.subscribe-wrap iframe#newsletter-bar {width:100%;height: 35px;}
@media screen and (max-width: 39.9375em){
  .subscribe-wrap iframe#newsletter-bar {
    height:auto;
    margin:1rem auto;
    min-width: 0;
    width:100%;
  }
}

/*********************
OFF CANVAS MENUS
*********************/

.off-canvas .menu.secondary-nav a,
.off-canvas .menu.secondary-nav a:hover,
.off-canvas .dropdown.menu.secondary-nav .is-active>a,
.off-canvas .gray6,
.blog .off-canvas .menu a,
.blog .off-canvas .menu .active>a,
.archive .off-canvas .menu a,
.archive .off-canvas .menu .active>a,
.search .off-canvas .menu a,
.single .off-canvas .menu a,
.grid-frame#hero .off-canvas .menu>li>a {font-size:1rem;color:#000}
.off-canvas .accordion-menu.align-right .is-accordion-submenu-parent>a::after {
  left: auto;
  right: 1rem;}
.off-canvas .how-it-works ul,
.off-canvas .has-dropdown ul {
  width: auto;
  margin-left: 0;
}


/* TODO: probably unnecessary */
.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
 }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus { }
/* /TODO: probably unnecessary */

/*********************
IMAGE GALLERY STYLES
*********************/
/*.gallery {*/
  /*max-width: 100%;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  /*margin-right: -15px;*/
  /*margin-left: -15px; }*/

/*.gallery::before, .gallery::after {*/
  /*content: ' ';*/
  /*display: table; }*/

/*.gallery::after {*/
  /*clear: both; }*/

/*.gallery.gallery-columns-1 > dl {*/
  /*width: 100%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-1 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-1 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-2 > dl {*/
  /*width: 50%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-2 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-2 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-3 > dl {*/
  /*width: 33.33333%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-3 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-3 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-4 > dl {*/
  /*width: 25%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-4 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-4 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-5 > dl {*/
  /*width: 20%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-5 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-5 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-6 > dl {*/
  /*width: 16.66667%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-6 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-6 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-7 > dl {*/
  /*width: 14.28571%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-7 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-7 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery.gallery-columns-8 > dl {*/
  /*width: 12.5%;*/
  /*float: left;*/
  /*padding-right: 0.625rem;*/
  /*padding-left: 0.625rem; }*/
  /*@media print, screen and (min-width: 40em) {*/
    /*.gallery.gallery-columns-8 > dl {*/
      /*padding-right: 0.9375rem;*/
      /*padding-left: 0.9375rem; } }*/
  /*.gallery.gallery-columns-8 > dl:last-child:not(:first-child) {*/
    /*float: right; }*/

/*.gallery dl {*/
  /*width: 100%;*/
  /*float: left;*/
  /*padding-left: 0.9375rem;*/
  /*padding-right: 0.9375rem; }*/

/*.gallery dl:last-child:not(:first-child) {*/
  /*float: right; }*/

/*********************
PAGE NAVI STYLES
*********************/
.inner-footer {padding-top:250px;}
.footer-old-nav {margin-top: 1rem; }
.footer-old-nav .float-right {float:none!important;}
.secondary-footer-menu {padding-top:50px;}

/*********************
FOOTER STYLES
*********************/
.footer-old {clear: both;}
.footer-old .sub-menu {list-style:none;margin: 0 0 0 1.5rem;}
.footer-old a {padding:0.7rem 1.5rem;}
.footer-old .social-bar a {padding:0;}
.footer-old .social-bar p {margin:0;}
.footer-old .sub-menu a {font-size:1rem;padding:0.5rem 0}
.footer-old .menu>li>a {margin-bottom:1.5rem;}

.secondary-footer-menu ul {float:right}
.secondary-footer-menu a {font-size:1rem;padding:0 0 0 0.75rem;}
.secondary-footer-menu .copyright {float:right;font-size:1rem;margin:0;padding:0 0 0 0.75rem;line-height:1;}

.pagination {margin-bottom:0;padding-top:2rem}
.pagination li {font-size:1.875rem}
.pagination .current {font-weight:700;text-decoration:underline;}
.pagination .current,
.pagination a, .pagination button {padding:.1875rem .125rem}
.pagination .current,
.pagination a:hover, .pagination button:hover {background:none;}
.pagination .current {text-decoration:underline}

/* TODO: Probably unecessary - we don't allow comments */
/*********************
COMMENT STYLES
*********************/
/*#comments .commentlist {*/
  /*margin-left: 0px; }*/

/*#respond ul {*/
  /*margin-left: 0px; }*/

/*.commentlist li {*/
  /*position: relative;*/
  /*clear: both;*/
  /*overflow: hidden;*/
  /*list-style-type: none;*/
  /*margin-bottom: 1.5em;*/
  /*padding: 0.7335em 10px; }*/
  /*.commentlist li:last-child {*/
    /*margin-bottom: 0; }*/
  /*.commentlist li ul.children {*/
    /*margin: 0; }*/

/*.commentlist li[class*=depth-] {*/
  /*margin-top: 1.1em; }*/

/*.commentlist li.depth-1 {*/
  /*margin-left: 0;*/
  /*margin-top: 0; }*/

/*.commentlist li:not(.depth-1) {*/
  /*margin-left: 10px;*/
  /*margin-top: 0;*/
  /*padding-bottom: 0; }*/

/*.commentlist .vcard {*/
  /*margin-left: 50px; }*/
  /*.commentlist .vcard cite.fn {*/
    /*font-weight: 700;*/
    /*font-style: normal; }*/
  /*.commentlist .vcard time {*/
    /*float: right; }*/
    /*.commentlist .vcard time a {*/
      /*text-decoration: none; }*/
      /*.commentlist .vcard time a:hover {*/
        /*text-decoration: underline; }*/
  /*.commentlist .vcard img.avatar {*/
    /*position: absolute;*/
    /*left: 10px;*/
    /*padding: 2px;*/
    /*border: 1px solid #cecece;*/
    /*background: #fff; }*/

/*.commentlist .comment_content p {*/
  /*margin: 0.7335em 0 1.5em;*/
  /*font-size: 1em;*/
  /*line-height: 1.5em; }*/

/*.commentlist .comment-reply-link {*/
  /*float: right; }*/

/*********************
COMMENT FORM STYLES
*********************/
/*.respond-form {*/
  /*margin: 1.5em 10px;*/
  /*padding-bottom: 2.2em; }*/
  /*.respond-form form {*/
    /*margin: 0.75em 0; }*/
    /*.respond-form form li {*/
      /*list-style-type: none;*/
      /*clear: both;*/
      /*margin-bottom: 0.7335em; }*/
      /*.respond-form form li label,*/
      /*.respond-form form li small {*/
        /*display: none; }*/
    /*.respond-form form input[type=text],*/
    /*.respond-form form input[type=email],*/
    /*.respond-form form input[type=url],*/
    /*.respond-form form textarea {*/
      /*padding: 3px 6px;*/
      /*background: #efefef;*/
      /*border: 2px solid #cecece;*/
      /*line-height: 1.5em; }*/
      /*.respond-form form input[type=text]:focus,*/
      /*.respond-form form input[type=email]:focus,*/
      /*.respond-form form input[type=url]:focus,*/
      /*.respond-form form textarea:focus {*/
        /*background: #fff; }*/
      /*.respond-form form input[type=text]:invalid,*/
      /*.respond-form form input[type=email]:invalid,*/
      /*.respond-form form input[type=url]:invalid,*/
      /*.respond-form form textarea:invalid {*/
        /*outline: none;*/
        /*-ms-box-shadow: none;*/
        /*box-shadow: none; }*/
    /*.respond-form form input[type=text],*/
    /*.respond-form form input[type=email],*/
    /*.respond-form form input[type=url] {*/
      /*max-width: 400px;*/
      /*min-width: 250px; }*/
    /*.respond-form form textarea {*/
      /*resize: none;*/
      /*width: 97.3%;*/
      /*height: 150px; }*/

/*#comment-form-title {*/
  /*margin: 0 0 1.1em; }*/

/*#allowed_tags {*/
  /*margin: 1.5em 10px 0.7335em 0; }*/

/*.nocomments {*/
  /*margin: 0 20px 1.1em; }*/

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {list-style: none; }
.widget ul {margin: 0;}
.sidebar .tabs,
.sidebar .tabs-content {border:none;}
.sidebar .tabs {border-bottom:1px solid #979797;padding-bottom:0.5rem;}
.tabs-content #topic-list {border-bottom:1px solid #979797;}

/*********************
ARCHIVE STYLES
*********************/
.archive.tag .page-title,
.archive.author .page-title,
.search-results .page-title,
.archive.category .page-title{border-radius:6px;display:inline-block;padding: 0 1rem;margin-bottom:2rem;}
@media screen and (max-width: 39.9375em) {
  .archive.tag .page-title,
  .archive.author .page-title,
  .search-results .page-title,
  .archive.category .page-title{margin-bottom: 1rem;}
}

.archive.tag header,
.search-results header {}

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/*********************
COOKIE NOTICE
*********************/
/* cookie policy */
.cookie-notice-container {
  background:#f3f3f4;
  bottom: 0;
  border: 1px solid #DADDDF;
  padding:1.25rem 0 0 0;
  position:fixed;
  text-align: center;
  width: 100%;
  z-index:999;
}
.cookie-notice-container:after {
  display: block;
  content: "";
  clear: both;
}
.cookie-notice {display: inline-block;max-width:1024px;text-align:left;padding:0 2rem;}
.cookie-notice-container .left {display:block; float:left;width: 90%;}
.cookie-notice-container .right {display:block; float:left;text-align: center;width: 10%;}
@media only screen and (max-width: 770px) {
  .cookie-notice {padding:0;}
  .cookie-notice-container .left {float:none;width: auto;float: none;}
  .cookie-notice-container .right {float:none;width: auto;float: none;}
}

/*********************
RESPONSIVE CONSIDERATIONS
*********************/

@media screen and (max-width: 39.9375em) {
  /* global */
  /*.bluebg {margin:2rem auto 0;}*/
  .page section {margin:1rem auto;}
  .button.small-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  section.bottom_padding {padding-bottom:0.5rem;}
  .bigtext {font-size:1.75rem;line-height: 1.125;}


  /* menu */
  .header-old {background:#ECEEEF;}
  .header-old .logo {margin:0;}
  .blog .header-old .logo,
  .archive .header-old .logo,
  .search .header-old .logo,
  .single .header-old .logo {display:table-row;margin:0;}
  .menu-icon::after {box-shadow:0 7px 0 #0E2954, 0 14px 0 #0E2954}
  .menu-icon::after {background:#0E2954}
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {border-color:#0E2954 transparent transparent}

  /* Home */
  #how_it_works li {margin-bottom:1rem;}

  /* Contact Us */
  #contact_form_iframe {height:570px;width:100%;}
  #locations .address.main {
    font-size: 1.25rem;
    margin-bottom: 2rem;
    padding: 0 1rem;
  }
  #locations .address span {position:relative;}
  #locations .address .subheading_bold_italic:before{
    /*font-family: "Font Awesome 5 Pro";
    content: "\f124";*/
    left: -25px;
    position: absolute;
    top: 0;
  }

  /* How to Sell */
  #how_to_sell .graybox {margin-bottom:1rem;padding:1rem 1rem 0}

  /* How to Sell Enterprise */
  #stats {min-height:330px;}
  #stats span {margin-bottom:1rem;}

  /* About Us */
  #team li {margin-top:0.5rem;margin-bottom:0.5rem;}

}

@media screen and (max-width: 39.9375em) {
  }

#bodyId {
  font-family:Arial, Helvetica, sans-serif
}
.mktoForm .mktoLabel {margin-bottom:10px;font-size: 16px;font-size:1.1rem;font-weight:400;}
.mktoForm .mktoField,
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField {border-radius:5px;font-size: 16px;font-size:1rem;border: 1px solid #CCC;}

.mktoForm textarea.mktoField  {border-radius:5px;font-size: 16px;font-size:1.1rem;border: 1px solid #CCC;}

/* overwrite form2-theme-simple.css */
.mktoForm select.mktoField {padding:2px 0!important}

.mktoForm .mktoButton,
.mktoForm button.mktoButton,
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton
.mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:none;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  line-height: normal;
  padding: 8px 18px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #1163C9; /* Old browsers */
  background: #1163C9 -moz-linear-gradient(top, rgba(17,99,201,1) 0%, rgba(13,85,174,1) 100%); /* FF3.6+ */
  background: #1163C9 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,99,201,1)), color-stop(100%,rgba(13,85,174,1))); /* Chrome,Safari4+ */
  background: #1163C9 -webkit-linear-gradient(top, rgba(17,99,201,1) 0%,rgba(13,85,174,1) 100%); /* Chrome10+,Safari5.1+ */
  background: #1163C9 -o-linear-gradient(top, rgba(17,99,201,1) 0%,rgba(13,85,174,1) 100%); /* Opera11.10+ */
  background: #1163C9 -ms-linear-gradient(top, rgba(17,99,201,1) 0%,rgba(13,85,174,1) 100%); /* IE10+ */
  background: #1163C9 linear-gradient(top, rgba(17,99,201,1) 0%,rgba(13,85,174,1) 100%); /* W3C */
  border: none;
  text-shadow: 0 1px rgba(6, 37, 75, .66);
  color:#fff;
  text-decoration:none;}
.mktoForm .mktoButton:hover,
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover {
  background: #19315b; /* Old browsers */
  background: #19315b -moz-linear-gradient(top, rgba(14,84,170,1) 0%, rgba(10,67,138,1) 100%); /* FF3.6+ */
  background: #19315b -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,84,170,1)), color-stop(100%,rgba(10,67,138,1))); /* Chrome,Safari4+ */
  background: #19315b -webkit-linear-gradient(top, rgba(14,84,170,1) 0%,rgba(10,67,138,1) 100%); /* Chrome10+,Safari5.1+ */
  background: #19315b -o-linear-gradient(top, rgba(14,84,170,1) 0%,rgba(10,67,138,1) 100%); /* Opera11.10+ */
  background: #19315b -ms-linear-gradient(top, rgba(14,84,170,1) 0%,rgba(10,67,138,1) 100%); /* IE10+ */
  background: #19315b linear-gradient(top, rgba(14,84,170,1) 0%,rgba(10,67,138,1) 100%); /* W3C */
  border: none;
  color:#fff;
}
.mktoForm .mktoButton:focus {
}
.mktoForm .mktoButton:active{
}
.mktoForm .mktoRequiredField label.mktoLabel {font-weight:400!important;}

.mktEditable h1,
.mktEditable h2,
.mktEditable h3,
.mktEditable h4,
.mktEditable h5,
.mktEditable h6,
.mktEditable p {
  font-family:Arial, Helvetica, sans-serif
}
.mktEditable a, .mktEditable a:visited {
  color:#2a68ab;
  text-decoration:none;
}
.mktEditable a:hover {
  text-decoration:underline;
}
.mktEditable h1 {
  font-size:30px;
  font-size:2.5rem;
  line-height:1.25;
  color:#2a68ab;
}
.mktEditable h2 {
  font-size:24px;
  font-size:1.5rem;
  line-height:1.25;
  color:#2a68ab;
}
.mktEditable h3 {
  font-size:18px;
  font-size:1.17rem;
  line-height:1.35;
  color:#333
}
.mktEditable h4 {
  font-size:16px;
  font-size:1rem;
  line-height:1.35;
  color:#333;
}
.mktEditable h5 {
  font-size:13px;
  font-size:0.8rem;
  line-height:1.35;
  color:#333;
}
.mktEditable h6 {
  font-size:10px;
  font-size:0.67rem;
  line-height:1.35;
  color:#333;
}
.mktEditable p  {
  font-size:16px;
  font-size:1rem;
  line-height:1.35;
  color:#333;
}
/* new site styles */
/* #mktoForm_1121  |  IDC-Analyst-Report-Download.html */
/* #mktoForm_1245  |  bstocksolutions.com/seller-solutions/enterprise-solutions/ */
/* #mktoForm_1246  |  bstocksolutions.com/seller-solutions/small-business-solution/ */
/* #mktoForm_1249  |  bstocksolutions.com/buyer-support-services/ */
/* #mktoForm_1278  |  bstocksolutions.com/buyer-support-services/b-stock-logistics/ */
/* #mktoForm_1279  |  bstocksolutions.com/buyer-support-services/recipero/ */
/* #mktoForm_1277  |  bstocksolutions.com/buyer-support-services/cexchange/ */

.mktoForm#mktoForm_1121 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1141 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1245 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1246 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1249 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1278 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1279 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1277 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1443 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1498 .mktoRequiredField .mktoAsterix,
.mktoForm#mktoForm_1512 .mktoRequiredField .mktoAsterix{
  display: none;
  visibility: hidden;
}
.mktoForm#mktoForm_1121 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1141 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1245 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1246 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1249 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1278 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1279 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1277 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1443 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1498 .mktoFormCol .mktoLabel,
.mktoForm#mktoForm_1512 .mktoFormCol .mktoLabel{
  display: none;
}

.mktoForm#mktoForm_1121 .mktoButtonRow,
.mktoForm#mktoForm_1141 .mktoButtonRow,
.mktoForm#mktoForm_1245 .mktoButtonRow,
.mktoForm#mktoForm_1246 .mktoButtonRow,
.mktoForm#mktoForm_1249 .mktoButtonRow,
.mktoForm#mktoForm_1278 .mktoButtonRow,
.mktoForm#mktoForm_1279 .mktoButtonRow,
.mktoForm#mktoForm_1277 .mktoButtonRow,
.mktoForm#mktoForm_1443 .mktoButtonRow,
.mktoForm#mktoForm_1498 .mktoButtonRow,
.mktoForm#mktoForm_1512 .mktoButtonRow{
  text-align: right;
  display: block;
}

.mktoForm#mktoForm_1121 .mktoButton,
.mktoForm#mktoForm_1121 button.mktoButton,
.mktoForm#mktoForm_1141 .mktoButton,
.mktoForm#mktoForm_1141 button.mktoButton,
.mktoForm#mktoForm_1245 .mktoButton,
.mktoForm#mktoForm_1245 button.mktoButton,
.mktoForm#mktoForm_1246 .mktoButton,
.mktoForm#mktoForm_1246 button.mktoButton,
.mktoForm#mktoForm_1249 .mktoButton,
.mktoForm#mktoForm_1249 button.mktoButton,
.mktoForm#mktoForm_1278 .mktoButton,
.mktoForm#mktoForm_1278 button.mktoButton,
.mktoForm#mktoForm_1279 .mktoButton,
.mktoForm#mktoForm_1279 button.mktoButton,
.mktoForm#mktoForm_1277 .mktoButton,
.mktoForm#mktoForm_1277 button.mktoButton,
.mktoForm#mktoForm_1443 .mktoButton,
.mktoForm#mktoForm_1443 button.mktoButton,
.mktoForm#mktoForm_1498 .mktoButton,
.mktoForm#mktoForm_1498 button.mktoButton,
.mktoForm#mktoForm_1512 .mktoButton,
.mktoForm#mktoForm_1512 button.mktoButton{
  background-color: #ff8608;
  background: -webkit-linear-gradient(#ff8608, #ff6002);
  background: linear-gradient(#ff8608, #ff6002);
  text-decoration: none;
  color: #fff;
  border: 1px solid #ccc;
  text-align: center;
  text-transform: uppercase;
  border-radius: 1px;
  font: bold 14px/18px "Droid Sans", Arial, Helvetica, sans-serif;
  text-shadow:none;
}
.mktoForm#mktoForm_1121 .mktoButton:hover,
.mktoForm#mktoForm_1121 button.mktoButton:hover,
.mktoForm#mktoForm_1141 .mktoButton:hover,
.mktoForm#mktoForm_1141 button.mktoButton:hover,
.mktoForm#mktoForm_1245 .mktoButton:hover,
.mktoForm#mktoForm_1245 button.mktoButton:hover,
.mktoForm#mktoForm_1246 .mktoButton:hover,
.mktoForm#mktoForm_1246 button.mktoButton:hover,
.mktoForm#mktoForm_1249 .mktoButton:hover,
.mktoForm#mktoForm_1249 button.mktoButton:hover,
.mktoForm#mktoForm_1278 .mktoButton:hover,
.mktoForm#mktoForm_1278 button.mktoButton:hover,
.mktoForm#mktoForm_1279 .mktoButton:hover,
.mktoForm#mktoForm_1279 button.mktoButton:hover,
.mktoForm#mktoForm_1277 .mktoButton:hover,
.mktoForm#mktoForm_1277 button.mktoButton:hover,
.mktoForm#mktoForm_1443 .mktoButton:hover,
.mktoForm#mktoForm_1443 button.mktoButton:hover,
.mktoForm#mktoForm_1498 .mktoButton:hover,
.mktoForm#mktoForm_1498 button.mktoButton:hover,
.mktoForm#mktoForm_1512 .mktoButton:hover,
.mktoForm#mktoForm_1512 button.mktoButton:hover  {
  background-color: #ff6002;
  background: -webkit-linear-gradient(#ff6002, #ff8608);
  background: linear-gradient(#ff6002, #ff8608);
}

/* match first option text color to input placeholder color */
select.mktoField,
select.mktoInvalid {color: #a1a1a1;}
select.mktoValid {color: #000;}
option.mktoField,
option.mktoInvalid,
option.mktoValid,
select.mktoInvalid option {color:#000;}

/* /new site styles */


/* Firefox select box height bug does not recognize line-height */
@media all and (max-width: 480px) {
  .mktoForm select.mktoField,
  .mktoMobileShow .mktoForm select.mktoField {
    height: 1.5em !important;
  }
}



