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

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
header,
.new-blog .header-container-wrapper{
  position:fixed;
  top:0;
  width:100%;
  z-index:500;
}
.new-blog .header-container-wrapper{
  background:#fff;
}
main,
.new-blog .body-container-wrapper{
  margin-top:160px;
}
@media screen and (max-width:768px ){
  main { margin-top: 135px; }
}

.form-title{
  background: rgba(186,210,220,1) !important;
  color:#000;
}
.header__top-bar{
  background: rgba(186, 210, 220, 1) !important;
  
}
.header__top-bar .menu-link{
  color:#000;
  font-weight: 400 !important
  display: inline !important;
}
.header__top-bar .menu-link:hover{
  color:#007398 ;
}
.header__top-bar .submenu.level-1>.menu-item{
  padding: 0px 20px;
}
.footer__logo img{
  max-width:auto;
}
.footer__navigation h4{
  color: rgba(186, 210, 220, 1) !important;
}
#hs_form_target_footer_form{
  display:none;
}

.footer-container-wrapper{
  background: rgba(32, 58, 98, 1.0);
  border-top:1px none #007398;
  font-family:Nunito Sans, sans-serif;
  font-size:16px;
  color:#fff;
  font-weight:300;
}
.footer-container-wrapper .footer-container{
  margin:0 auto;
  max-width:1340px;
  padding:2.8rem 2.8rem 0 2.8rem;
}
.footer-container-wrapper .footer-top-section{
  margin-bottom:4.9rem;
}
.footer-container-wrapper .address{
  margin:15px 0;
}
.footer-container-wrapper .social-links a{
  padding:0 !important;
}
.footer-container-wrapper .social-links__icon-wrapper{
  background-color:rgba(0, 115, 152, 1.0);
  width:15px !important;
  height:15px !important;
  padding:.75rem;
  margin:0 .75rem .375rem 0;
}
.footer-container-wrapper  .social-links__icon-wrapper svg{
  width:15px;
  height:15px;
}
.footer-container-wrapper .footer-container h4{
  color:rgba(186,210,220,1) !important;
  text-transform:uppercase;
  font-size:15px;
  font-weight:700;
  margin-bottom:.5rem;
}
.footer-container-wrapper .footer-container ul{
  list-style:none;
  padding-left:0;
  margin: .5rem 0 2rem;
}
.footer-container-wrapper .footer-container ul li{
  margin:.7rem 0;
}
.footer-container-wrapper .footer-container ul li a{
  color:#fff;
  text-transform:none;
  text-decoration:none;
  font-weight:300;
}
.footer-container-wrapper .footer-container a{
  color:#fff;
}

.footer-bottom-section p{
  font-weight:700;
  opacity:.4;
  margin-bottom:1.5rem;
}

/* 2020 BLOG PAGE LAYOUT */
.new-blog {
  margin:0;
}

.new-blog .top-bar{
  background: rgba(186, 210, 220, 1) !important;
  font-family:Nunito Sans, sans-serif;
  min-height:25px;
  line-height:25px;
}
.new-blog .top-bar .page-center{
  max-width:1200px;
  margin:0 auto;
  float:none;
  min-height:25px;
  line-height:25px;
}
.new-blog .top-bar .page-center .top-bar-menu{
  float:none;
  min-height:25px;
}
.new-blog .top-bar .page-center ul{
  margin:0;
  list-style:none;
  float:right;
}
.new-blog .top-bar .page-center ul li{
  margin:0;
  padding: 0px 20px;
}
.new-blog .top-bar .page-center ul li a{
  color:#000;
  font-size:12px;
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
  text-decoration:none;
}

.new-blog .header_main-bar{
  font-family:Nunito Sans, sans-serif;
  padding:.75rem 0;
}
.new-blog .header_container{
  max-width:1200px;
  position:relative;
  margin:0 auto !important;
  float:none;
}
@media screen and (max-width:768px ){
  .new-blog .top-bar{
    display:none;
  }
  .new-blog .header_main-bar{
    height:135px;
    overflow:hidden;
  }
}
.new-blog .header_container .main-logo{
  max-width:250px;
  position:relative;
}
.new-blog .header_container .main-logo img{
  width:100% !important;
  position:relative;
}
.new-blog .header_container .main-menu-primary{
  float:right;
  margin:auto;
}
.new-blog .header_container .main-menu-primary ul{
  list-style:none;
  display:inline-block;
  margin:40px auto;
  padding:0;
  float:right;
}

.new-blog .header_container .main-menu-primary ul li{
  margin:0;
  margin:5px 20px;
  display:inline-block;
  position:relative;
}
.new-blog .header_container .main-menu-primary ul li a{
  font-family:Nunito Sans, sans-serif;
  font-style:normal;
  color:#000;
  font-weight:500;
  text-decoration:none;
  font-style:normal;
  text-transform:none;
  font-size:16px;
  transition:color .1s ease-in;
  padding:10px 0;
}
.new-blog .header_container .main-menu-primary ul li a:hover{
  color: #007398;
}
.new-blog .header_container .main-menu-primary ul li:nth-child(4) a{
  color:#007398;
}
.new-blog .header_container .main-menu-primary ul li:nth-child(4) a:after{
  bottom:-15px;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
  background-color:#007398;
}

.new-blog .header_container .mobile-menu{
  display:none;
  position:absolute;
  z-index:50;
  background:#fff;
  width:100%;
}
.new-blog .header_container .mobile-menu .main-menu-primary{
  float:none;
}
.new-blog .header_container .mobile-menu ul{
  float:none;
  display:block;
  margin:0;
}
.new-blog .header_container .mobile-menu ul li{
  display:block;
  padding:5px 20px;
}
.new-blog .header_container .mobile-menu ul li a{
  padding:10px 0;
  display:block;
}
.new-blog .header_container .mobile-menu-code-block #mobile-trigger {
  border-radius:10px; 
  display:inline-block;
  height:4px;
  width:24px;
  position:relative;
  top:-6px;
  background-color:#000;
}
.new-blog .header_container .mobile-menu-code-block #mobile-trigger:before {
  content:'';
  position:absolute;
  top:-8px;
  border-radius:10px;
  display:inline-block;
  background:#000;
  height:4px;
  width:24px;
}

.new-blog .header_container .mobile-menu-code-block #mobile-trigger:after {
  content:'';
  position:absolute;
  top:8px;
  border-radius:10px;
  display:inline-block;
  background:#000;
  height:4px;
  width:24px;
}
.new-blog .header_container .dhide{
  position:absolute;
  right:20px;
  top:45px;
}

@media only screen and (min-width: 768px) {
  .dhide{display:none;}
  .mhide{display:block;}
}
@media only screen and (max-width: 767px) {
  
  .dhide{display:inline-block;}
  .mhide{display:none;}
  
}

.blog-header.action{
  background:url('https://2109376.fs1.hubspotusercontent-na1.net/hubfs/2109376/shutterstock_665080231-overlay.png') center center no-repeat;
  background-size:cover;
  padding:30px 20px;
}
.blog-header.eguide{
  background:url('https://2109376.fs1.hubspotusercontent-na1.net/hubfs/2109376/shutterstock_772014820-overlay.png') center center no-repeat;
  background-size:cover;
  padding:30px 20px;
}
.blog-header.training{
  background:url('https://2109376.fs1.hubspotusercontent-na1.net/hubfs/2109376/shutterstock_1008267685-overlay.png') 0 -55px no-repeat;
  background-size:cover;
  padding:30px 20px;
}
.blog-header h1{
  font-family:Nunito Sans, sans-serif;
  font-style:normal;
  font-size:48px;
  color:#fff;
  text-align:center;
  margin:24px 0;
}

.blog-section .blog-listing-wrapper{}
.blog-section .blog-listing-wrapper .blog-inner-section{max-width:1200px; margin:0 auto;}

.blog-listing-inner-wrapper .post-listing {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-gap: 2rem;
}
.blog-listing-inner-wrapper .post-listing .post-item{
  position:relative;
  font-family:Nunito Sans, sans-serif;
  font-weight:300;
  font-style:normal;
  font-size:16px;
  color: #000;
  max-width:400px;
}
.blog-listing-inner-wrapper .post-listing .post-item .hs-featured-image{
  max-width:100%;
  float:none;
  margin:0 0 10px 0;
}
.blog-listing-inner-wrapper .post-listing .post-item a{
  color:#007398;
}
.blog-listing-inner-wrapper .post-listing .post-item h2{
  font-weight:700;
  margin:10px 0 15px 0;
}
.blog-listing-inner-wrapper .post-listing .post-item h2 a{
  text-decoration:none;
}
.blog-listing-inner-wrapper .post-listing .post-item .date{
  font-size:13px;
  font-weight:500;
  color: #4A4A4A;
}
.blog-listing-inner-wrapper .post-listing .post-item .post-body p{
  margin-top:0;
}
.blog-listing-inner-wrapper .post-listing .post-item .more-wrapper{
  text-align:center;
  margin:25px 0 0;
}
.blog-listing-inner-wrapper .post-listing .post-item .more-link{
  display:inline-block;
  position:relative;
  margin:0 auto;
  background:#007398;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  padding:10px 50px;
  border-radius:50px;
  font-size:16px;
  transition:background-color .15s linear,color .15s linear;
  -webkit-transition: background-color .15s linear,color .15s linear;
}
.blog-listing-inner-wrapper .post-listing .post-item .more-link:hover{
  background:#335D9D;
}
.blog-listing-inner-wrapper .post-listing .post-item #hubspot-author_data,
.blog-listing-inner-wrapper .post-listing .post-item .hs-blog-social-share,
.blog-listing-inner-wrapper .post-listing .post-item .custom_listing_comments,
.blog-listing-inner-wrapper .post-listing .post-item #hubspot-topic_data{
  display:none;
}

.blog-listing-inner-wrapper .blog-pagination{
  font-family:Nunito Sans, sans-serif;
  margin:45px 0;
  text-align:center;
  font-size:16px;
  font-weight:500;
}
.blog-listing-inner-wrapper .blog-pagination a{
  color:#007398;
}
.blog-listing-inner-wrapper .blog-pagination .previous-posts-link{
  float:left;
}
.blog-listing-inner-wrapper .blog-pagination .next-posts-link{
  float:right;
}



@media only screen and (max-width: 767px) {
  .blog-listing-inner-wrapper .post-listing .post-item {
    padding:0 25px;
  }
}

/* 2020 BLOG POST LAYOUT */

#blog-content-wrapper {
  float:none;
  max-width:1200px; 
  margin:0 auto;
  position:relative;
  font-family:Nunito Sans, sans-serif;
  color: #000;
  padding:25px 25px 50px 25px;
}

#blog-content-wrapper a{
  color: #007398;
}

#blog-content-wrapper .blog-post-header .breadcrumb{
  font-size:12px;
}

#blog-content-wrapper .post-body{
  margin-bottom:25px;
  border-bottom:1px solid #ccc;
  padding-bottom:45px;
}
#blog-content-wrapper .post-body p{
  line-height:1.5;
  font-weight:normal;
  font-family:Nunito Sans, sans-serif;
  font-size:16px;
  margin:0 0 1.5rem 0;
}
#blog-content-wrapper .post-body li{
  margin-bottom:15px;
}
#blog-content-wrapper .post-body li ul li,
#blog-content-wrapper .post-body li ol li{
  margin:8px 0;
}
#blog-content-wrapper .featured-image{
  margin:15px 0;
  text-align:center;
}
#blog-content-wrapper .featured-image img{
  max-width:100%;
}
#blog-content-wrapper .post-header .date{
  font-size:13px; 
  color: #4a4a4a;
  font-weight:normal;
  display:inline-block;
  width:100%;
}
#blog-content-wrapper .post-header .date .author{
  float:left;
}
#blog-content-wrapper .post-header .date .number{
  float:right;
}
#blog-content-wrapper #comment-module{
  background: rgba(186,210,220,1) !important;
  padding:5px 25px 25px 25px;
  margin-top:25px;
}

#blog-content-wrapper .blog-comments .field{
  margin:.625rem 0;
}
#blog-content-wrapper .blog-comments label{
  font-weight:300;
  font-size:16px;
}
#blog-content-wrapper .hs_cos_wrapper_type_social_sharing a{
  margin-right:15px;
}
#blog-content-wrapper #sidebar .popular-posts ul{
  padding:0;
  list-style:none;
}
#blog-content-wrapper #sidebar .popular-posts ul li{
  padding-bottom:15px;
}

#blog-content-wrapper #sidebar .archives ul{
  padding:0;
  list-style:none;
}
#blog-content-wrapper #sidebar .archives ul li{
  padding:0 0 10px 0;
}
#blog-content-wrapper .sidebar-header{
  background: rgba(186,210,220,1) !important;
  text-align:center;
  margin-bottom:25px;
}
#blog-content-wrapper .hs-search-field__bar label{
  font-size:1.17em;
  font-weight:bold;
}
#blog-content-wrapper .hs-search-field__bar button{
  background: rgba(186,210,220,1) !important;
  border:none;
  padding:8px;
  border-radius:6px;
}
#blog-content-wrapper .blog-comments input,
#blog-content-wrapper .hs-search-field__input{
  width:300px;
  border:1px solid #bad2dc !important;
  border-radius:4px;
  padding:8px 20px;
  margin-top:10px;
}
#blog-content-wrapper .hs-search-field__input{
  margin-bottom:25px;
}
#blog-content-wrapper .blog-comments textarea{
  width:300px;
  border:1px solid #bad2dc !important;
  border-radius:4px;
  padding:8px 20px;
  margin-top:10px;
}
#blog-content-wrapper .blog-comments .hs-error-msgs{
  list-style:none;
  padding:0;
  margin-top:5px;
}
#blog-content-wrapper .blog-comments .hs-error-msgs label{
  font-size:14px;
  font-weight:700;
}

#blog-content-wrapper .blog-comments input.hs-button.primary{
  font-family:Nunito Sans, sans-serif;
  background:#007398;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  padding:10px 50px;
  border-radius:50px;
  font-size:16px;
  transition:background-color .15s linear,color .15s linear;
  -webkit-transition: background-color .15s linear,color .15s linear;
}

#blog-content-wrapper .blog-comments input.hs-button.primary:hover{
   background:#335D9D;
  cursor:pointer;
}

.eguide-blog-posts .post-body{
  display:none;
}


#blog-content-wrapper .eguide-content .post-body a{
  font-family:Nunito Sans, sans-serif;
  background:#007398;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  padding:10px 50px;
  border-radius:50px;
  font-size:16px;
  transition:background-color .15s linear,color .15s linear;
  -webkit-transition: background-color .15s linear,color .15s linear;
}
#blog-content-wrapper .eguide-content .post-body a:hover{
  background:#335D9D;
  cursor:pointer;
}


.search-wrapper{
  padding: 100px 0;
  font-family:Nunito Sans, sans-serif;
}

 
.search-wrapper input.hs-search-field__input {
  font-family:Nunito Sans, sans-serif;
    min-height: 35px;
    width: 100%;
    margin: 0 0 10px;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 10px;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    font-family: Lato;
    color: #878787;
    background-image: url(https://2109376.fs1.hubspotusercontent-na1.net/hubfs/2109376/Images/search-icon.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center right 10px;
    padding-right: 35px;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 40px;
}
  
.search-wrapper .hs-search-results__listing li {
    margin-bottom: 35px;
  font-family:Nunito Sans, sans-serif;
}
  
.search-wrapper .hs-search-results__listing li a.hs-search-results__title {
    font-size: 24px;
    margin-bottom: 9px;
    display: inline-block;
    font-weight: bold;
    color: #007398;
  font-family:Nunito Sans, sans-serif;
}
  
.search-wrapper .hs-search-results__pagination a {
    color: #007398;
  font-family:Nunito Sans, sans-serif;
}

/* ACTION BLOG HEADER ALIGNMENT — START */
.new-blog .action-site-header {
  background:#007398;
  box-shadow:0 2px 9px rgba(0,0,0,.11);
  color:#fff;
  font-family:"Nunito Sans",sans-serif;
  width:100%;
}
.new-blog .action-site-header * { box-sizing:border-box; }
.new-blog .action-site-header .header__container { max-width:1200px; margin:0 auto; }
.new-blog .action-site-header .header__top-bar { display:block; background:#bad2dc; height:46px; }
.new-blog .action-site-header .header__top-bar .header__container {
  display:block;
  height:46px;
  padding-top:21px;
}
.new-blog .action-site-header ul { list-style:none; margin:0; padding:0; }
.new-blog .action-site-header .header__top-bar ul,
.new-blog .action-site-header .header__navigation > nav > ul { display:flex; align-items:center; }
.new-blog .action-site-header .header__top-bar ul { justify-content:flex-end; }
.new-blog .action-site-header .header__top-bar li { padding:0 20px; }
.new-blog .action-site-header .header__top-bar a {
  color:#0d2547;
  display:block;
  font-size:12px;
  font-weight:600;
  line-height:24px;
  text-decoration:none;
}
.new-blog .action-site-header .header__top-bar a:hover { color:#007398; }
.new-blog .action-site-header .header__main-bar { padding:12px 0; }
.new-blog .action-site-header .header__main-bar > .header__container {
  align-items:center;
  display:flex;
  height:132px;
  justify-content:space-between;
}
.new-blog .action-site-header .header__logo {
  align-items:center;
  background:#fff;
  display:flex;
  height:132px;
  padding:0;
  width:300px;
}
.new-blog .action-site-header .header__logo img {
  display:block;
  height:auto;
  max-width:300px;
  width:300px;
}
.new-blog .action-site-header .header__menu { display:flex; align-items:center; }
.new-blog .action-site-header .header__navigation { background:#007398; z-index:99; }
.new-blog .action-site-header .header__navigation .menu-item {
  display:inline-block;
  margin:0;
  padding:5px 20px;
  position:relative;
}
.new-blog .action-site-header .header__navigation .menu-link {
  color:#fff;
  display:block;
  font-size:16px;
  font-weight:300;
  padding:10px 0;
  text-decoration:none;
}
.new-blog .action-site-header .header__navigation .menu-link:hover { color:#fff; }
.new-blog .action-site-header .header__navigation .menu-link.active-branch:after {
  background:#fff;
  bottom:-3px;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
}
.new-blog .action-site-header #aur-blog-nav-toggle,
.new-blog .action-site-header .header__navigation-toggle,
.new-blog .action-site-header .header__navigation--secondary-mobile { display:none; }
.new-blog .body-container-wrapper { margin-top:203px; }
@media screen and (max-width:1200px) {
  .new-blog .action-site-header .header__container { padding-left:20px; padding-right:20px; }
  .new-blog .action-site-header .header__navigation .menu-item { padding-left:10px; padding-right:10px; }
}
@media screen and (max-width:767px) {
  .new-blog .action-site-header .header__top-bar { display:none; }
  .new-blog .action-site-header .header__main-bar > .header__container { height:111px; }
  .new-blog .action-site-header .header__logo { height:111px; width:220px; }
  .new-blog .action-site-header .header__logo img { max-width:220px; width:220px; }
  .new-blog .body-container-wrapper { margin-top:135px; }
  .new-blog .action-site-header .header__navigation-toggle { cursor:pointer; display:block; }
  .new-blog .action-site-header .header__mobile-menu-icon,
  .new-blog .action-site-header .header__mobile-menu-icon:before,
  .new-blog .action-site-header .header__mobile-menu-icon:after {
    background:#fff;
    border-radius:10px;
    display:inline-block;
    height:4px;
    width:24px;
  }
  .new-blog .action-site-header .header__mobile-menu-icon { position:relative; top:-6px; }
  .new-blog .action-site-header .header__mobile-menu-icon:before,
  .new-blog .action-site-header .header__mobile-menu-icon:after { content:""; left:0; position:absolute; }
  .new-blog .action-site-header .header__mobile-menu-icon:before { top:-8px; }
  .new-blog .action-site-header .header__mobile-menu-icon:after { top:8px; }
  .new-blog .action-site-header .header__navigation {
    box-shadow:0 2px 9px rgba(0,0,0,.11);
    display:none;
    left:0;
    position:absolute;
    top:100%;
    width:100%;
  }
  .new-blog .action-site-header #aur-blog-nav-toggle:checked ~ .header__navigation { display:block; }
  .new-blog .action-site-header .header__navigation > nav > ul { display:block; width:100%; }
  .new-blog .action-site-header .header__navigation .menu-item {
    border-top:1px solid rgba(255,255,255,.35);
    display:block;
    padding:0 20px;
    width:100%;
  }
  .new-blog .action-site-header .header__navigation .menu-link { padding:12px 0; }
  .new-blog .action-site-header .header__navigation .menu-link.active-branch:after { display:none; }
  .new-blog .action-site-header .header__navigation--secondary-mobile { display:block; }
}
/* ACTION BLOG HEADER ALIGNMENT — END */