/* CSS for blink effect */
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.6; } 
  100% { opacity: 1; }
}
/*.blink { animation: blink 1s infinite; /* 1s duration, infinite loop */ }

@font-face {
  font-family: 'Digital Numbers Regular'; font-style: normal; font-weight: normal;
  src: local('Digital Numbers Regular'), url('https://7741253.fs1.hubspotusercontent-na1.net/hubfs/7741253/AlabamaONE%202023/Font/DigitalNumbers-Regular.woff') format('woff');
}
.promo-module{ position:relative; overflow:hidden; }
/*.promo-module:after{ content:''; width:864px; height:923px; position:absolute; right:0; top:0; background:url('https://7741253.fs1.hubspotusercontent-na1.net/hubfs/7741253/AlabamaONE%202023/O.png') center no-repeat; z-index:2; }*/
.promo-module .overlay{ position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.2); width:100%; height:100%; z-index:1; } 

.promo-module .content-wrapper{ position:relative; z-index:3; }

.promo-module .content-wrapper .section-image{ text-align:center; padding-bottom:40px; }
.promo-module .content-wrapper .section-table-tab-wrapper .table-block-outer-wrap{ display:flex; gap:50px; }
.promo-module .content-wrapper .section-table-tab-wrapper .table-block-outer-wrap .table-block-column{ width:100%; }


.promo-module .content-wrapper .section-table-tab-wrapper .tab-content-wrapper{  }

.table-block-outer-wrap .table-block-column .table-group{ box-shadow:0px 4px 50px rgba(49,181,233,0.5); border:1px solid #1B74BB; margin:60px 0px; }
.table-block-outer-wrap .table-block-column .table-group .table-heading{ background:#34B4EB; text-align:center; padding:12px 20px; }
.table-block-outer-wrap .table-block-column .table-group .table-heading h4{ margin:0px; color:#ffffff; font-family:'DM Sans'; font-weight:bold; } 
.table-block-outer-wrap .table-block-column .table-button-text{ padding-top:36px; display: inline-block; }
.table-block-outer-wrap .table-block-column .table-button-text a{ color:white; font-weight:bold; border-radius:87px; background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.14); padding:16px 33px; display:flex; align-items: center; gap: 10px; }
.table-block-outer-wrap .table-block-column .table-button-text a:hover{ background:rgba(255,255,255,0.3); }

.table-block-outer-wrap .table-block-column .table-data table{ background:rgba(255,255,255,0.01); border:0px; }
.table-block-outer-wrap .table-block-column .table-data table tr,
.table-block-outer-wrap .table-block-column .table-data table td{ border:0px; } 

.table-block-outer-wrap .table-block-column .table-data table td, 
.table-block-outer-wrap .table-block-column .table-data table th{ color:#fff; padding: 12px 25px; }

.table-block-outer-wrap .table-block-column .table-data table th{ border-bottom:1px solid #1B74BB; font-family: UntitledSerif; }
.table-block-outer-wrap .table-block-column .table-subText{ min-height:80px; }
.table-block-outer-wrap .table-block-column .table-subText h3{ color:#fff !important; font-weight:normal; }

.tab-content-wrapper .tab-text{ padding-top:20px; padding-bottom:50px; scroll-margin-top: 80px;}
.tab-content-wrapper .tab-text small{ color:#E7BB36; }
.tab-content-wrapper .tab-text h2,
.tab-content-wrapper .tab-text p{ color:#fff !important; }

/*.tab-text { display: none; }
.tab-text.active { display: block; }*/

/* Popup styling */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-content-box { background: white; padding: 20px; width: 300px; text-align: center; border-radius:10px; margin:0 auto; margin-top:220px; }
.close-button { text-align: right; cursor: pointer; font-size: 20px; position: absolute; top:220px; max-width:275px; margin:0 auto; width: 100%;
  left: 0; right: 0; } 
.close-button .close{ color:#000 !important; font-size:24px; }
.close-button .close:hover{ color:#1b74bb !important; }

.popup-buttons .popup-button{ margin:10px 0px; }
.popup-content-box .top-content h6,
.popup-content-box .top-content h5,
.popup-content-box .top-content h4,
.popup-content-box .top-content h3,
.popup-content-box .top-content h2{ color:#000 !important; }
.popup-content-box .bottom-content p{ color:#000 !important; font-size:16px; } 
.popup-content-box .bottom-content p a:hover{ color:#1b74bb; }
.popup-buttons .popup-button a.button {width:100%;}

.table-link-text a:hover{color:white; text-decoration:underline;}

@media screen and (max-width: 1440px) {
  .promo-module img{ max-width:100%; height:auto; }
}

@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 767px) {   

  .promo-module .content-wrapper .section-image{ padding-top:50px; }
  .promo-module .content-wrapper .section-table-tab-wrapper .table-block-outer-wrap{ flex-wrap:wrap; }
  .tab-content-wrapper .tab-text{ padding-bottom:30px; padding-top:10px; }  
  .table-block-outer-wrap .table-block-column .table-data table{ font-size:14px; }  
}

@media screen and (max-width: 530px) {
  .table-block-outer-wrap .table-block-column .table-data table td, 
  .table-block-outer-wrap .table-block-column .table-data table th {padding:12px 12px;}
}

@media screen and (max-width: 475px) {
  .table-block-outer-wrap .table-block-column .table-data table td, 
  .table-block-outer-wrap .table-block-column .table-data table th {padding: 12px 6px;}
}

@media screen and (max-width: 414px) { 
  .table-block-outer-wrap .table-block-column .table-data table td, 
  .table-block-outer-wrap .table-block-column .table-data table th {padding: 6px 12px;}
  .table-block-outer-wrap .table-block-column .table-data table td, 
  .table-block-outer-wrap .table-block-column .table-data table th {font-size:12px;}
}

@media screen and (max-width: 375px) { 
  .table-block-outer-wrap .table-block-column .table-data table td, 
  .table-block-outer-wrap .table-block-column .table-data table th {padding: 6px 3px;}
}