.front-page-wrapper {
  flex-wrap: nowrap;
}
.front-page-wrapper .flex-padding {
  display: none;
  margin: 0;
  padding: 0;
  width: 45px;
}
@media (min-width: 881px) {
  .front-page-wrapper .flex-padding {
    display: block;
  }
}
.front-page-wrapper .flex-padding-start, .front-page-wrapper .flex-padding-end {
  display: none;
}
.front-page-wrapper .flex-padding-start {
  display: none;
}
@media (min-width: 1201px) {
  .front-page-wrapper .flex-padding-start {
    display: block;
  }
}
.front-page-wrapper .flex-padding-end {
  width: 45px;
}
@media (min-width: 501px) {
  .front-page-wrapper .flex-padding-end {
    display: block;
  }
}
@media (min-width: 1101px) {
  .front-page-wrapper .flex-padding-end {
    width: 90px;
  }
}
@media (min-width: 1201px) {
  .front-page-wrapper .flex-padding-end {
    width: 45px;
  }
}
.front-page-wrapper .front-page-content-container {
  padding-left: 0;
  padding-right: 0;
}
.front-page-wrapper .front-page-content-container .col-md-8 {
  width: 100%;
}
@media (min-width: 881px) {
  .front-page-wrapper .front-page-content-container .col-md-8 {
    width: 66.66666667%;
  }
}
.front-page-wrapper .front-page-content-container .row {
  display: block;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 881px) {
  .front-page-wrapper .front-page-content-container .row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
  }
}
@media (min-width: 881px) and (min-width: 1101px) {
  .front-page-wrapper .front-page-content-container .row {
    justify-content: center;
  }
}

.home-content-wrap {
  margin-left: 0 !important;
  padding: 0 15px 0 15px;
}
@media (min-width: 501px) {
  .home-content-wrap {
    padding: 0 45px 0 45px;
  }
}
@media (min-width: 881px) {
  .home-content-wrap {
    border-right: 1px solid #E3E3E3;
  }
}
@media (min-width: 1201px) {
  .home-content-wrap {
    border-left: 1px solid #E3E3E3;
  }
}

.home-rightside-bar-wrap {
  padding-left: 0;
  padding-right: 0;
  width: 233px !important;
}

@media (min-width: 1201px) {
  .home-rightside-bar {
    margin: 0 !important;
  }
}
.home-rightside-bar .latest-webinar-wrap .paragraph-text-sm {
  font-size: 16px !important;
  line-height: 20px !important;
}
.home-rightside-bar .latest-webinar-wrap .see-all-text {
  background-image: url("/themes/custom/upTime/images/icons/arrow11548c.png");
  background-position: right 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  color: #11548C !important;
  font-size: 15px !important;
  font-weight: 500;
  line-height: 20px !important;
  padding-right: 16px;
  text-decoration: none !important;
}
.home-rightside-bar .latest-webinar-wrap .header-label {
  color: #212529 !important;
  font-size: 15px !important;
  font-weight: 500;
  line-height: 20px !important;
  text-transform: uppercase;
}
.home-rightside-bar .latest-keynote-reports-wrap h6 a {
  color: #212529 !important;
  text-decoration: none;
}
.home-rightside-bar .latest-keynote-reports-wrap h6 a:hover {
  color: #11548C !important;
}
.home-rightside-bar .latest-keynote-reports-wrap .see-all-text {
  background-image: url("/themes/custom/upTime/images/icons/arrow.png");
  background-position: right 40px top 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  color: #11548C !important;
  font-size: 15px !important;
  font-weight: 500;
  line-height: 20px !important;
  padding-right: 16px;
  text-decoration: none !important;
}
.home-rightside-bar .latest-keynote-reports-wrap .see-all-text:hover {
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue.png");
  color: #11548C !important;
}

#front-page-primary, #front-page-secondary, #front-page-secondary-network {
  max-width: 827px;
  margin: auto;
}

@media (min-width: 1051px) {
  #front-page-primary {
    display: flex;
  }
}
#front-page-primary .featured-report img, #front-page-primary .latest-reports img {
  margin: 0 !important;
  max-width: 470px;
}
@media (min-width: 881px) {
  #front-page-primary .featured-report {
    flex: 1.5;
  }
}
#front-page-primary .featured-report img {
  box-shadow: 0 4px 17px 5px rgba(0, 0, 0, 0.15);
}
#front-page-primary .featured-report h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin: 18px 0 0 0;
}
@media (min-width: 501px) {
  #front-page-primary .featured-report h1 {
    font-size: 28px;
    line-height: 32px;
  }
}
#front-page-primary .featured-report .paragraph-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin: 8px 0 0 0;
}
@media (min-width: 501px) {
  #front-page-primary .featured-report .paragraph-text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1051px) {
  #front-page-primary .latest-reports {
    flex: 1;
    padding-left: 45px;
  }
}
#front-page-primary .latest-reports .view-content > * {
  padding-left: 0;
  padding-right: 0;
}
#front-page-primary .latest-reports h1 {
  font-size: 26px;
  font-weight: 700;
  line-height: 29px;
  margin: 20px 0 0 0;
}
@media (min-width: 501px) {
  #front-page-primary .latest-reports h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1051px) {
  #front-page-primary .latest-reports h1 {
    margin-top: 12px;
  }
}
#front-page-primary .latest-reports .paragraph-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin: 8px 0 0 0;
}
@media (min-width: 501px) {
  #front-page-primary .latest-reports .paragraph-text {
    font-size: 15px;
    line-height: 22px;
  }
}
#front-page-primary .latest-reports .latest-update .paragraph-text, #front-page-primary .latest-reports .latest-long-form .paragraph-text {
  font-size: 15px;
  max-height: 66px;
  position: relative;
  margin: 8px 0 20px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
  line-height: 22px;
}
#front-page-primary .latest-reports .latest-update {
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  margin-top: 20px;
}
@media (min-width: 1051px) {
  #front-page-primary .latest-reports .latest-update {
    border-top: 0;
    margin-top: 0;
  }
}
#front-page-primary .latest-reports .latest-update p {
  margin-bottom: 20px;
}
#front-page-primary .latest-reports .latest-update img {
  display: none;
}
@media (min-width: 1051px) {
  #front-page-primary .latest-reports .latest-update img {
    display: block;
  }
}
#front-page-primary .latest-reports .latest-long-form h1 {
  margin: 20px 0 0 0;
}
#front-page-primary .latest-reports .latest-long-form .field--type-image {
  display: none;
}
#front-page-primary .latest-reports .latest-long-form img {
  display: none;
}
#front-page-primary .latest-reports .view-latest-event {
  padding-bottom: 30px;
}
#front-page-primary .latest-reports .view-latest-event .event-metadata {
  align-items: flex-end;
  display: flex;
  margin-top: 10px;
}
#front-page-primary .latest-reports .view-latest-event .event-metadata .add-to-calendar {
  color: #757575;
  font-size: 16px !important;
  font-weight: 200 !important;
  margin-right: 6px !important;
}
#front-page-primary .latest-reports .view-latest-event .event-metadata .field--name-field-event-start-date {
  color: #757575;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 16.8px !important;
  margin-right: 10px;
}
#front-page-primary .latest-reports .view-latest-event .event-metadata span {
  font-size: 20px !important;
  line-height: 24px !important;
}
@media (min-width: 768px) {
  #front-page-primary .latest-reports .view-latest-event .event-metadata span {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}
#front-page-primary .latest-reports .view-latest-event .event-registration-link {
  margin-bottom: 0;
  margin-top: 30px;
}
#front-page-primary .latest-reports .view-latest-event .event-registration-link a {
  font-size: 16px !important;
  padding: 8px 16px !important;
}

@media (min-width: 881px) {
  #front-page-mobile-intelligence {
    display: none !important;
  }
}
#front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .header-label {
  font-size: 22px !important;
  line-height: 25px !important;
  color: #212529 !important;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 501px) {
  #front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .header-label {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
#front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .see-all-text {
  font-size: 22px !important;
  background-image: url("/themes/custom/upTime/images/icons/arrow11548c.png");
  background-position: right 4px;
  background-repeat: no-repeat;
  background-size: 12px;
  color: #11548C !important;
  font-weight: 500;
  line-height: 20px !important;
  padding-right: 16px;
  text-decoration: none !important;
}
@media (min-width: 501px) {
  #front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .see-all-text {
    background-size: 10px;
    background-position: right 6px;
    font-size: 16px !important;
  }
}
#front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .latest-webinar-box a {
  font-size: 22px !important;
  line-height: 25px !important;
}
@media (min-width: 501px) {
  #front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence .latest-webinar-box a {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
#front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence h6,
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile h6 {
  font-size: 22px !important;
  line-height: 20px;
  font-weight: 500 !important;
}
@media (min-width: 501px) {
  #front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence h6,
  #front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile h6 {
    font-size: 16px !important;
  }
}
#front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .popular-content .most-popular-list li a,
#front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .latest-keynote-reports-list li a,
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .popular-content .most-popular-list li a,
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .latest-keynote-reports-list li a {
  font-size: 22px !important;
  line-height: 25px !important;
}
@media (min-width: 501px) {
  #front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .popular-content .most-popular-list li a,
  #front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .latest-keynote-reports-list li a,
  #front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .popular-content .most-popular-list li a,
  #front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .latest-keynote-reports-list li a {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
#front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .popular-content .most-popular-list li a:hover,
#front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence .latest-keynote-reports-list li a:hover,
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .popular-content .most-popular-list li a:hover,
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .latest-keynote-reports-list li a:hover {
  color: #11548C !important;
}
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile h6 a {
  color: #212529 !important;
  text-decoration: none;
}
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile h6 a:hover {
  color: #11548C !important;
}
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile li a:hover {
  color: #11548C !important;
}
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .see-all-text a {
  position: relative;
  background-image: url("/themes/custom/upTime/images/icons/arrow.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-right: 24px;
  display: inline-block;
}
#front-page-mobile-intelligence .latest-keynote-reports-wrap-mobile .see-all-text a:hover::after {
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue.png");
}

.popular-content {
  margin-bottom: 16px;
  padding-bottom: 16px;
}
@media (min-width: 501px) {
  .popular-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

#front-page-secondary, #front-page-secondary-network, #front-page-mobile-intelligence {
  justify-content: space-between;
}
@media (min-width: 501px) {
  #front-page-secondary, #front-page-secondary-network, #front-page-mobile-intelligence {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 501px) {
  #front-page-secondary .col-md-4, #front-page-secondary-network .col-md-4, #front-page-mobile-intelligence .col-md-4 {
    width: 50%;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .col-md-4, #front-page-secondary-network .col-md-4, #front-page-mobile-intelligence .col-md-4 {
    width: 30%;
  }
}
#front-page-secondary .trending-topic-list li p, #front-page-secondary-network .trending-topic-list li p, #front-page-mobile-intelligence .trending-topic-list li p {
  color: #212529;
  border-top: 1px solid #E4E4E4;
  font-size: 22px;
  font-weight: 700 !important;
  line-height: 25px;
  min-height: 60px;
  padding: 20px 0 0 0;
}
@media (min-width: 501px) {
  #front-page-secondary .trending-topic-list li p, #front-page-secondary-network .trending-topic-list li p, #front-page-mobile-intelligence .trending-topic-list li p {
    font-size: 16px;
    line-height: 20px;
  }
}
#front-page-secondary .trending-topic-list li:not(:first-child) picture, #front-page-secondary-network .trending-topic-list li:not(:first-child) picture, #front-page-mobile-intelligence .trending-topic-list li:not(:first-child) picture {
  display: none;
}
#front-page-secondary .trending-topic-list li:not(:first-child) img, #front-page-secondary-network .trending-topic-list li:not(:first-child) img, #front-page-mobile-intelligence .trending-topic-list li:not(:first-child) img {
  display: none;
}
#front-page-secondary .trending-topic-box, #front-page-secondary-network .trending-topic-box, #front-page-mobile-intelligence .trending-topic-box {
  border-top: 1px solid #000;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
#front-page-secondary .trending-topic-box .head-h6, #front-page-secondary-network .trending-topic-box .head-h6, #front-page-mobile-intelligence .trending-topic-box .head-h6 {
  margin: 12px 0 12px 0;
}
#front-page-secondary .trending-topic-box .head-h6 a, #front-page-secondary-network .trending-topic-box .head-h6 a, #front-page-mobile-intelligence .trending-topic-box .head-h6 a {
  background-image: url("/themes/custom/upTime/images/icons/arrow.png");
  background-position: right 5px;
  background-repeat: no-repeat;
  background-size: 9px;
  color: #212529 !important;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  padding-right: 18px;
  text-decoration: none !important;
  text-transform: uppercase;
}
@media (min-width: 501px) {
  #front-page-secondary .trending-topic-box .head-h6 a, #front-page-secondary-network .trending-topic-box .head-h6 a, #front-page-mobile-intelligence .trending-topic-box .head-h6 a {
    font-size: 16px;
    line-height: 20px;
  }
}
#front-page-secondary .trending-topic-box .head-h6 a:hover, #front-page-secondary-network .trending-topic-box .head-h6 a:hover, #front-page-mobile-intelligence .trending-topic-box .head-h6 a:hover {
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue.png");
  color: #11548C !important;
}
#front-page-secondary .trending-topic-box .head-h6.double-line, #front-page-secondary-network .trending-topic-box .head-h6.double-line, #front-page-mobile-intelligence .trending-topic-box .head-h6.double-line {
  min-height: 45px;
}
#front-page-secondary .trending-topic-box .thumbnail img, #front-page-secondary-network .trending-topic-box .thumbnail img, #front-page-mobile-intelligence .trending-topic-box .thumbnail img {
  width: 100%;
}
#front-page-secondary .trending-topic-box.topic-1,
#front-page-secondary .trending-topic-box.topic-2,
#front-page-secondary .trending-topic-box.topic-3,
#front-page-secondary .trending-topic-box.topic-4,
#front-page-secondary .trending-topic-box.topic-5,
#front-page-secondary .trending-topic-box.topic-6, #front-page-secondary-network .trending-topic-box.topic-1,
#front-page-secondary-network .trending-topic-box.topic-2,
#front-page-secondary-network .trending-topic-box.topic-3,
#front-page-secondary-network .trending-topic-box.topic-4,
#front-page-secondary-network .trending-topic-box.topic-5,
#front-page-secondary-network .trending-topic-box.topic-6, #front-page-mobile-intelligence .trending-topic-box.topic-1,
#front-page-mobile-intelligence .trending-topic-box.topic-2,
#front-page-mobile-intelligence .trending-topic-box.topic-3,
#front-page-mobile-intelligence .trending-topic-box.topic-4,
#front-page-mobile-intelligence .trending-topic-box.topic-5,
#front-page-mobile-intelligence .trending-topic-box.topic-6 {
  margin-top: 35px;
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-1,
  #front-page-secondary .trending-topic-box.topic-2,
  #front-page-secondary .trending-topic-box.topic-3,
  #front-page-secondary .trending-topic-box.topic-4,
  #front-page-secondary .trending-topic-box.topic-5,
  #front-page-secondary .trending-topic-box.topic-6, #front-page-secondary-network .trending-topic-box.topic-1,
  #front-page-secondary-network .trending-topic-box.topic-2,
  #front-page-secondary-network .trending-topic-box.topic-3,
  #front-page-secondary-network .trending-topic-box.topic-4,
  #front-page-secondary-network .trending-topic-box.topic-5,
  #front-page-secondary-network .trending-topic-box.topic-6, #front-page-mobile-intelligence .trending-topic-box.topic-1,
  #front-page-mobile-intelligence .trending-topic-box.topic-2,
  #front-page-mobile-intelligence .trending-topic-box.topic-3,
  #front-page-mobile-intelligence .trending-topic-box.topic-4,
  #front-page-mobile-intelligence .trending-topic-box.topic-5,
  #front-page-mobile-intelligence .trending-topic-box.topic-6 {
    margin-left: 0;
    margin-right: 0;
    margin-top: auto;
  }
}
@media (min-width: 881px) {
  #front-page-secondary .trending-topic-box.topic-4, #front-page-secondary .trending-topic-box.topic-5, #front-page-secondary .trending-topic-box.topic-6, #front-page-secondary-network .trending-topic-box.topic-4, #front-page-secondary-network .trending-topic-box.topic-5, #front-page-secondary-network .trending-topic-box.topic-6, #front-page-mobile-intelligence .trending-topic-box.topic-4, #front-page-mobile-intelligence .trending-topic-box.topic-5, #front-page-mobile-intelligence .trending-topic-box.topic-6 {
    margin-top: 35px;
  }
}
@media (min-width: 501px) {
  #front-page-secondary .trending-topic-box.topic-1,
  #front-page-secondary .trending-topic-box.topic-3,
  #front-page-secondary .trending-topic-box.topic-5,
  #front-page-secondary .latest-webinar-wrap-mobile-intelligence, #front-page-secondary-network .trending-topic-box.topic-1,
  #front-page-secondary-network .trending-topic-box.topic-3,
  #front-page-secondary-network .trending-topic-box.topic-5,
  #front-page-secondary-network .latest-webinar-wrap-mobile-intelligence, #front-page-mobile-intelligence .trending-topic-box.topic-1,
  #front-page-mobile-intelligence .trending-topic-box.topic-3,
  #front-page-mobile-intelligence .trending-topic-box.topic-5,
  #front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-1,
  #front-page-secondary .trending-topic-box.topic-3,
  #front-page-secondary .trending-topic-box.topic-5,
  #front-page-secondary .latest-webinar-wrap-mobile-intelligence, #front-page-secondary-network .trending-topic-box.topic-1,
  #front-page-secondary-network .trending-topic-box.topic-3,
  #front-page-secondary-network .trending-topic-box.topic-5,
  #front-page-secondary-network .latest-webinar-wrap-mobile-intelligence, #front-page-mobile-intelligence .trending-topic-box.topic-1,
  #front-page-mobile-intelligence .trending-topic-box.topic-3,
  #front-page-mobile-intelligence .trending-topic-box.topic-5,
  #front-page-mobile-intelligence .latest-webinar-wrap-mobile-intelligence {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 501px) {
  #front-page-secondary .trending-topic-box.topic-2,
  #front-page-secondary .trending-topic-box.topic-4,
  #front-page-secondary .trending-topic-box.topic-6,
  #front-page-secondary .most-popular-wrap-mobile-intelligence, #front-page-secondary-network .trending-topic-box.topic-2,
  #front-page-secondary-network .trending-topic-box.topic-4,
  #front-page-secondary-network .trending-topic-box.topic-6,
  #front-page-secondary-network .most-popular-wrap-mobile-intelligence, #front-page-mobile-intelligence .trending-topic-box.topic-2,
  #front-page-mobile-intelligence .trending-topic-box.topic-4,
  #front-page-mobile-intelligence .trending-topic-box.topic-6,
  #front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence {
    margin-left: 16px;
    margin-right: 0;
  }
}
@media (min-width: 881px) {
  #front-page-secondary .trending-topic-box.topic-2,
  #front-page-secondary .trending-topic-box.topic-4,
  #front-page-secondary .trending-topic-box.topic-6,
  #front-page-secondary .most-popular-wrap-mobile-intelligence, #front-page-secondary-network .trending-topic-box.topic-2,
  #front-page-secondary-network .trending-topic-box.topic-4,
  #front-page-secondary-network .trending-topic-box.topic-6,
  #front-page-secondary-network .most-popular-wrap-mobile-intelligence, #front-page-mobile-intelligence .trending-topic-box.topic-2,
  #front-page-mobile-intelligence .trending-topic-box.topic-4,
  #front-page-mobile-intelligence .trending-topic-box.topic-6,
  #front-page-mobile-intelligence .most-popular-wrap-mobile-intelligence {
    margin-left: 16px;
    margin-right: 0;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-2,
  #front-page-secondary .trending-topic-box.topic-4, #front-page-secondary-network .trending-topic-box.topic-2,
  #front-page-secondary-network .trending-topic-box.topic-4, #front-page-mobile-intelligence .trending-topic-box.topic-2,
  #front-page-mobile-intelligence .trending-topic-box.topic-4 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-2,
  #front-page-secondary .trending-topic-box.topic-5, #front-page-secondary-network .trending-topic-box.topic-2,
  #front-page-secondary-network .trending-topic-box.topic-5, #front-page-mobile-intelligence .trending-topic-box.topic-2,
  #front-page-mobile-intelligence .trending-topic-box.topic-5 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-3,
  #front-page-secondary .trending-topic-box.topic-6, #front-page-secondary-network .trending-topic-box.topic-3,
  #front-page-secondary-network .trending-topic-box.topic-6, #front-page-mobile-intelligence .trending-topic-box.topic-3,
  #front-page-mobile-intelligence .trending-topic-box.topic-6 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-1,
  #front-page-secondary .trending-topic-box.topic-4, #front-page-secondary-network .trending-topic-box.topic-1,
  #front-page-secondary-network .trending-topic-box.topic-4, #front-page-mobile-intelligence .trending-topic-box.topic-1,
  #front-page-mobile-intelligence .trending-topic-box.topic-4 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1051px) {
  #front-page-secondary .trending-topic-box.topic-3,
  #front-page-secondary .trending-topic-box.topic-6, #front-page-secondary-network .trending-topic-box.topic-3,
  #front-page-secondary-network .trending-topic-box.topic-6, #front-page-mobile-intelligence .trending-topic-box.topic-3,
  #front-page-mobile-intelligence .trending-topic-box.topic-6 {
    margin-left: 0;
    margin-right: 0;
  }
}

#front-page-secondary-network {
  display: none;
  flex-direction: column;
}
@media (min-width: 501px) {
  #front-page-secondary-network {
    display: none;
    flex-direction: row;
  }
}
@media (min-width: 881px) {
  #front-page-secondary-network {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
#front-page-secondary-network .trending-topic-box.topic-1,
#front-page-secondary-network .trending-topic-box.topic-2 {
  margin-top: 0;
}

.latest-news-wrap {
  display: none;
}
@media (min-width: 881px) {
  .latest-news-wrap {
    display: block;
  }
}
.latest-news-wrap a {
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}

.mobile-latest-news-wrap a {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
}
@media (min-width: 501px) {
  .mobile-latest-news-wrap a {
    font-size: 16px;
    line-height: 20px;
  }
}
.mobile-latest-news-wrap a:hover {
  color: #11548c !important;
}

.view-latest-long-form-report .lock-icon,
.view-latest-update .lock-icon {
  height: 16px;
  margin-left: 4px;
  width: 16px;
}

#mobile-ask-the-network {
  width: 100% !important;
  order: 4;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 501px) {
  #mobile-ask-the-network {
    display: block;
    order: 5;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 881px) {
  #mobile-ask-the-network {
    display: none;
  }
}

.col-md-4:has(> div.mobile-most-popular) {
  order: 5;
}
@media (min-width: 501px) {
  .col-md-4:has(> div.mobile-most-popular) {
    order: 4;
  }
}

.mobile-most-popular,
.latest-keynote-reports-wrap-mobile {
  margin-bottom: 40px;
}
@media (min-width: 881px) {
  .mobile-most-popular,
  .latest-keynote-reports-wrap-mobile {
    display: none;
  }
}
@media (min-width: 501px) {
  .mobile-most-popular,
  .latest-keynote-reports-wrap-mobile {
    margin-left: 15px;
    margin-top: 35px;
    margin-bottom: 0;
  }
}
.mobile-most-popular h6.paragraph-text-sm,
.latest-keynote-reports-wrap-mobile h6.paragraph-text-sm {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
  padding-top: 12px;
}
.mobile-most-popular h6 a,
.latest-keynote-reports-wrap-mobile h6 a {
  color: #212529 !important;
  text-decoration: none;
}
.mobile-most-popular h6 a:hover,
.latest-keynote-reports-wrap-mobile h6 a:hover {
  color: #11548C !important;
}
@media (max-width: 500px) {
  .mobile-most-popular h6.paragraph-text-sm,
  .latest-keynote-reports-wrap-mobile h6.paragraph-text-sm {
    font-size: 22px !important;
  }
}
.mobile-most-popular .see-all-text a,
.latest-keynote-reports-wrap-mobile .see-all-text a {
  position: relative;
  background-image: url("/themes/custom/upTime/images/icons/arrow.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-right: 24px;
  display: inline-block;
}
.mobile-most-popular .see-all-text a:hover::after,
.latest-keynote-reports-wrap-mobile .see-all-text a:hover::after {
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue.png");
}
.mobile-most-popular .most-popular-list .paragraph-text-sm,
.mobile-most-popular .latest-keynote-reports-list .paragraph-text-sm,
.latest-keynote-reports-wrap-mobile .most-popular-list .paragraph-text-sm,
.latest-keynote-reports-wrap-mobile .latest-keynote-reports-list .paragraph-text-sm {
  font-size: 22px !important;
  line-height: 25px !important;
}
@media (min-width: 501px) {
  .mobile-most-popular .most-popular-list .paragraph-text-sm,
  .mobile-most-popular .latest-keynote-reports-list .paragraph-text-sm,
  .latest-keynote-reports-wrap-mobile .most-popular-list .paragraph-text-sm,
  .latest-keynote-reports-wrap-mobile .latest-keynote-reports-list .paragraph-text-sm {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.mobile-most-popular .most-popular-list a,
.mobile-most-popular .latest-keynote-reports-list a,
.latest-keynote-reports-wrap-mobile .most-popular-list a,
.latest-keynote-reports-wrap-mobile .latest-keynote-reports-list a {
  color: #212529 !important;
  text-decoration: none;
}
.mobile-most-popular .most-popular-list a:hover,
.mobile-most-popular .latest-keynote-reports-list a:hover,
.latest-keynote-reports-wrap-mobile .most-popular-list a:hover,
.latest-keynote-reports-wrap-mobile .latest-keynote-reports-list a:hover {
  color: #11548C !important;
}

.home-rightside-bar {
  display: none;
}
@media (min-width: 881px) {
  .home-rightside-bar {
    display: block;
  }
}

.node-bookmark-download {
  display: flex;
}

div.resource-controls, .author-controls {
  align-items: flex-end;
  flex-direction: column-reverse;
}
div.resource-controls span, .author-controls span {
  color: #848484;
  font-weight: 300;
  font-size: 24px;
  text-decoration: none;
}
div.resource-controls a, .author-controls a {
  color: #848484;
  text-decoration: none;
  font-size: 32px;
  margin-left: 8px;
}
div.resource-controls a .icon-bookmark_add, div.resource-controls a .icon-bookmark_remove, .author-controls a .icon-bookmark_add, .author-controls a .icon-bookmark_remove {
  font-size: 34px !important;
}
div.resource-controls a.bookmark-handler.bookmark-active:hover, div.resource-controls a.bookmark-handler.bookmark-active:hover i.icon-bookmark_remove, .author-controls a.bookmark-handler.bookmark-active:hover, .author-controls a.bookmark-handler.bookmark-active:hover i.icon-bookmark_remove {
  color: #9F4528 !important;
}
div.resource-controls a.bookmark-handler.bookmark-inactive:hover, div.resource-controls a.bookmark-handler.bookmark-inactive:hover i.icon-bookmark_add, .author-controls a.bookmark-handler.bookmark-inactive:hover, .author-controls a.bookmark-handler.bookmark-inactive:hover i.icon-bookmark_add {
  color: #11548C !important;
}
div.resource-controls a:has(> i.icon-download), .author-controls a:has(> i.icon-download) {
  font-size: 34px !important;
}
div.resource-controls a:hover,
div.resource-controls span:hover, .author-controls a:hover,
.author-controls span:hover {
  color: #11548C;
}
div.resource-controls .bookmark-handler, .author-controls .bookmark-handler {
  top: 2px;
}
div.resource-controls .bookmark-handler.hover-disabled.bookmark-active:hover i.icon-bookmark_remove, div.resource-controls .bookmark-handler.hover-disabled.bookmark-inactive:hover i.icon-bookmark_add, .author-controls .bookmark-handler.hover-disabled.bookmark-active:hover i.icon-bookmark_remove, .author-controls .bookmark-handler.hover-disabled.bookmark-inactive:hover i.icon-bookmark_add {
  color: #848484 !important;
}
@media (min-width: 501px) {
  div.resource-controls, .author-controls {
    align-items: center;
    flex-direction: row;
  }
}

.footer-button ul li a {
  display: flex;
  align-items: center;
}
.footer-button ul li a i {
  font-size: 32px;
  color: #848484;
}
.footer-button ul li a i:hover {
  color: #11548C;
}
.footer-button ul li a .icon-bookmark_add, .footer-button ul li a .icon-bookmark_remove, .footer-button ul li a .icon-download {
  font-size: 34px !important;
}
.footer-button .icon-bookmark_remove:hover {
  color: #9F4528 !important;
}
.footer-button .bookmark-handler.hover-disabled.bookmark-active:hover i.icon-bookmark_remove,
.footer-button .bookmark-handler.hover-disabled.bookmark-inactive:hover i.icon-bookmark_add {
  color: #848484 !important;
}

.blog-bookmark .bookmark-handler {
  font-size: 34px;
  color: #848484;
}
.blog-bookmark .bookmark-handler.bookmark-active:hover, .blog-bookmark .bookmark-handler.bookmark-active:hover i.icon-bookmark_remove {
  color: #9F4528 !important;
}
.blog-bookmark .bookmark-handler.bookmark-inactive:hover, .blog-bookmark .bookmark-handler.bookmark-inactive:hover i.icon-bookmark_add {
  color: #11548C !important;
}

@media (min-width: 993px) {
  .view-analyst-team .views-row {
    height: 272px;
  }
}

#attachments {
  margin-top: 60px;
}
#attachments .field__label {
  border-bottom: 2px solid #000;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 6px;
  text-transform: uppercase;
}
#attachments .attachment-list {
  margin-bottom: 3rem;
  padding: 0;
}
#attachments .attachment-list li {
  align-items: center;
  border-bottom: 1px solid #E4E4E4;
  display: flex;
  justify-content: space-between;
  padding: 10px 0 10px 0;
}
#attachments .attachment-list li div {
  flex: 1;
}
#attachments .attachment-list li .attachment-preview {
  flex: 0.45;
  text-align: center;
}
#attachments .attachment-list li .attachment-preview img {
  border: 1px solid #E4E4E4;
  max-height: 50px;
}
#attachments .attachment-list li .attachment-title {
  flex: 2;
}
#attachments .attachment-list li .attachment-title a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
#attachments .attachment-list li .attachment-icon {
  flex: 0.25;
  margin-left: 5px;
}

#authors h1,
#user-profiles h1 {
  border-bottom: 2px solid #000;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#authors .author,
#authors .user-profile,
#user-profiles .author,
#user-profiles .user-profile {
  display: flex;
}
#authors .author .image,
#authors .user-profile .image,
#user-profiles .author .image,
#user-profiles .user-profile .image {
  flex: 0.15;
}
#authors .author .image img,
#authors .user-profile .image img,
#user-profiles .author .image img,
#user-profiles .user-profile .image img {
  border-radius: 50%;
}
#authors .author .details,
#authors .user-profile .details,
#user-profiles .author .details,
#user-profiles .user-profile .details {
  flex: 0.85;
}
#authors .author .details h2,
#authors .user-profile .details h2,
#user-profiles .author .details h2,
#user-profiles .user-profile .details h2 {
  margin-bottom: 0.3rem;
}
#authors .author .details p,
#authors .user-profile .details p,
#user-profiles .author .details p,
#user-profiles .user-profile .details p {
  margin-bottom: 1.5rem;
}
#authors .author .details a,
#authors .user-profile .details a,
#user-profiles .author .details a,
#user-profiles .user-profile .details a {
  text-decoration: none;
}
#authors .author .details span.email a,
#authors .user-profile .details span.email a,
#user-profiles .author .details span.email a,
#user-profiles .user-profile .details span.email a {
  font-weight: 700;
}

h2.author-latest {
  border-bottom: 2px solid #000;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 34px;
  margin-top: 40px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.eventinfo-wrap {
  align-items: center;
}
.eventinfo-wrap .timeline {
  font-size: 16px;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: middle;
}
.eventinfo-wrap .timeline span {
  font-size: 17px;
}
.eventinfo-wrap .material-symbols-rounded {
  font-size: 20px;
  font-variation-settings: "wght" 300;
  font-weight: 300;
}
.eventinfo-wrap .calendar-month {
  color: #757575;
  margin-left: 2px !important;
  margin-right: 0 !important;
}

.event-registration-link {
  margin-bottom: 80px;
  margin-top: 40px;
}
.event-registration-link a {
  background-color: #00558C;
  border-color: #00558C;
  border-radius: 40px;
  color: #FFF;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.5rem 1.75rem;
  text-decoration: none;
}

.home-rightside-bar a:hover, .home-rightside-bar p:hover, .trending-topic-box a:hover, .trending-topic-box p:hover {
  color: #11548C !important;
}

.home-rightside-bar .latest-webinar-wrap .see-all-text:hover {
  color: #018FE2 !important;
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue-on.png");
}

.featured-report-section h1:hover {
  color: #11548C !important;
}

#upcoming-events h6 a:hover {
  color: #11548C !important;
}
#upcoming-events h6:hover {
  background-image: url("/themes/custom/upTime/images/icons/arrow-blue.png");
}

.flag-bookmark-new.action-unflag {
  margin-top: 1px;
}

.bookmark-icon.bookmarked {
  margin-top: 1px;
  position: sticky;
}

.resource-events h6 {
  background: none !important;
}
.resource-events li.mb-3 {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 !important;
  padding: 20px 0 20px;
}
.resource-events li.mb-3 a {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
}
.resource-events li.mb-3 .event-metadata {
  align-items: flex-end;
  display: flex;
  margin-top: 10px;
}
.resource-events li.mb-3 .event-metadata span {
  color: #757575;
  display: block;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 16.8px !important;
  margin-right: 10px;
}
.resource-events li.mb-3 .event-metadata .add-to-calendar {
  font-size: 16px !important;
  margin-right: 6px !important;
}
.resource-events li.mb-3:last-of-type {
  border-bottom: none !important;
}

.search-field .btn-primary {
  display: none;
}

.head-h6 .field--type-entity-reference {
  margin-bottom: 0;
}

.ask-the-network-explore-wrap {
  position: relative;
}
@media (max-width: 575px) {
  .ask-the-network-explore-wrap {
    flex-wrap: wrap;
  }
}

#comments-section {
  position: relative;
}

i.icon-send.send-icon {
  font-size: 32px;
}

.eventinfo-wrap .event-comments, .eventinfo-wrap .views-count {
  font-size: 14px;
}
.eventinfo-wrap .event-comments a {
  color: #757575;
  text-decoration: none;
}

.search-term {
  font-weight: 700;
}

.field--name-field-document-id {
  display: none !important;
}
@media (min-width: 501px) {
  .field--name-field-document-id {
    display: inline-block !important;
  }
}

.custom-tooltip {
  position: relative;
  cursor: pointer;
}

.custom-tooltip:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 150%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #E0E0E0;
  color: #000;
  padding: 2px 8px;
  font-size: 12px;
  white-space: nowrap;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease-in-out;
  z-index: 1000;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.custom-tooltip:hover::after {
  opacity: 1;
}

.register.custom-tooltip:after {
  bottom: 260% !important;
  left: 70% !important;
}

#comment-submit.custom-tooltip:after {
  bottom: 90% !important;
}

.comment-delete-link.custom-tooltip:after {
  bottom: 120% !important;
}

/* Hide tooltips during processing */
.bookmark-handler.hover-disabled[data-tooltip]:hover::before,
.bookmark-handler.hover-disabled[data-tooltip]:hover::after {
  display: none !important;
}

/* If you're using a custom tooltip system, add this too */
.bookmark-handler.hover-disabled .custom-tooltip-content {
  display: none !important;
}
