.tws-social-icons--list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tws-social-icons-logo-image {
    width: 57px;
    height: 57px;
}
.tws-social-icons-logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}

.tws-article-favoritebutton {
	font-size: 20px;
  width: 20px;
  height: 20px;
  padding-top: 15px;
}

/*Back to school blog page*/
.custompage-9080033 .tws-list-controls { display: none}
.custompage-9080033 .customPageArticleList .tws-util-heading--heading {font-size:18px;border-bottom: none; margin: 0;}
.custompage-9080033 .customPageArticleList { background: #F6F6F6; border-radius: 15px;padding: 30px 15px; 
  box-shadow:0 1px 2px rgba(0,0,0,0.2);}
.custompage-9080033 .customPageArticleList .tws-list--grid-item {background: #FFF;}


  .error-404 {
    text-align: center;
  }

  .error-container {
    max-width: 600px;
    margin: 0 auto 80px auto;
  }

  .error-image {
    max-width: 200px;
    margin-bottom: 20px;
  }


  .lead {
    font-size: 1.2em;
    margin-bottom: 20px;
  }

  .error-container ul {
    text-align: left;
    display: inline-block;
    margin-bottom: 20px;
  }

  .error-container li {
    margin-bottom: 5px;
  }

  .contact {
    margin: 20px 0;
    font-weight: bold;
  }

  .contact a {
    text-decoration: underline;
    font-weight: 400;
  }

  .contact a:hover {
    text-decoration: underline;
  }


.custompage-9082301 .grid{
      display:grid;
  		gap:16px;
      grid-template-columns:repeat( auto-fill, minmax(240px,1fr) );
      margin:22px 0 60px;
}

.custompage-9082301 .card{
      background:#FFF;border:1px solid #e8eaef;border-radius:16px;
      box-shadow:0 6px 20px rgba(0,0,0,.06);padding:16px;display:flex;flex-direction:column;gap:10px;
      transition:transform .15s ease, box-shadow .15s ease;
}
.custompage-9082301 .card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.custompage-9082301 .logo-wrap{display:flex;align-items:center;justify-content:center;height:150px;background:#fff;border-bottom:1px solid #e8eaef;}
.custompage-9082301 .logo-wrap img{max-height:130px;max-width:90%;object-fit:contain}
.custompage-9082301 .title{font-weight:700;margin:2px 0 0}
.custompage-9082301 .desc{color:#5b6070;font-size:14px;line-height:1.45;margin:0}
.custompage-9082301 .pill{
      align-self:flex-start;background:rgb(30, 212, 155);color:#fff;
      font-size:13px;padding:4px 8px;border-radius:999px;
}