.in-progress-overlay{    
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
    display: none;
}

.in-progress-overlay img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-iphone-16e .all-sim-deals{
	display:none !important;
}

.tariffVat-toggleBtn, .vat-toggleBtn, .simOnly-toggleBtn, .tariffIntVat-toggleBtn, .vat-toggleBtn {
	display:none !important;
}


.product_details .product_feature_content {
    display: grid !important; 
     grid-template-columns: 24px 1fr 4fr !important;  
    font-size: var(--fontSize15) !important; 
     font-weight: var(--fontWeight500) !important;  
    gap: 15px !important;
}

.vmo2-daisy-page b {
    font-weight: bold !important;
}

@media (min-width: 1025px) {
.vmo2-daisy-page #_content_www-virginmediabusiness-co-uk_en_store_o2-business_vmo2-and-daisy-partnership_jcr_content_root_responsivegrid_body_text_2072285592 {
	padding: 20.0px !important; 
	margin-left: 100.0px !important;
	margin-right: 100.0px !important;
}
}

@media (max-width: 1024px) {
.vmo2-daisy-page #_content_www-virginmediabusiness-co-uk_en_store_o2-business_vmo2-and-daisy-partnership_jcr_content_root_responsivegrid_body_text_2072285592 {
	padding: 20.0px !important; 
	margin-left: 20.0px !important;
	margin-right: 20.0px !important
}
}

.vmo2-daisy-page #_content_www-virginmediabusiness-co-uk_en_store_o2-business_vmo2-and-daisy-partnership_jcr_content_root_responsivegrid_footer_text_rpi_banner {
	display: none !important;
}

.vmo2-daisy-page .accordion_top_section, .vmo2-daisy-page .accordion_default {
	display: none !important;
}

.cmp-rte ol,
.inner-rte ol {
  list-style-type: decimal !important;
  padding-left: 40px !important;
  text-align: left !important;
}
 
.cmp-rte .o2_beyond_blue,
.inner-rte .o2_beyond_blue {
  color: #0050FF !important;
}
.cmp-rte .o2_dark_blue,
.inner-rte .o2_dark_blue {
  color: #00008C;
}
 
.cmp-rte .o2_black,
.inner-rte .o2_black {
  color: #00001E;
}
 
.cmp-rte .o2_white,
.inner-rte .o2_white {
  color: #FFFFFF;
}
 
.cmp-rte .o2_green,
.inner-rte .o2_green {
  color: #00DC7D;
}
.cmp-rte .o2_orange,
.inner-rte .o2_orange {
  color: #FFA55A;
}
.cmp-rte .o2_light_blue,
.inner-rte .o2_light_blue {
  color: #82DCFA;
}
.cmp-rte .o2_20percent_grey,
.inner-rte .o2_20percent_grey {
  color: #F3F3F5;
}
.cmp-rte .o2_vm_red,
.inner-rte .o2_vm_red {
  color: #FF0A0A;
}
 
.cmp-rte .o2_padding_left_right,
.inner-rte .o2_padding_left_right {
  padding: 0 4.5rem;
}
 
.cmp-rte.o2_padding_left_right,
.inner-rte.o2_padding_left_right {
  padding: 0 4.5rem;
}

.cmp-rte p b,
.inner-rte p b {
  font-weight: bold !important;
}

/* Temporary fix for sim deals banner ribbon text */
.sim_deals_banner_container .offer-ribbon {
  display: flex;
  justify-content: unset !important;
  text-align: left !important;
  box-shadow: unset !important;
  position: relative !important;
  border-radius: unset !important;
  height: 100% !important;
  width: 100% !important;
  left: unset !important;
  top: unset !important;
}

.sim_deals_banner_container .simDeal-bottomCard {
  padding-top: 22px !important;
}

.information_banner  .information_banner_btn, .banner_content .banner_button, .deals_button a, .information_card a.style-1{
    text-align: center !important;
}

.product_details {
  padding: 0 !important;
}

.cmp-accordion {
margin: auto !important;
}
 