.checkMarkSize{height:20px !important; width:20px !important;} 
.TablebgColor{background-color:#f2f2f2 !Important;}
.customHeadingSize{font-size:15px !Important;}
.customPad{padding-bottom:15px !important; padding-top:17px !important;}
.c-table td.f-numerical, .c-table th.f-numerical{width:250px !important;}
.customFeature a.c-call-to-action:focus {outline: 1px dashed #000 !Important; border: 1px dashed #fff !important;}
.c-table td.f-numerical, .c-table th.f-numerical{text-align:center !Important;}

.sectionHeading1 .pad48 {
  padding-top: 0 !important;
}

#disclaimer, .discText {
    text-align: left;
}
.TablebgColor  {
    padding-bottom: 48px;
}
a.tableAst.c-hyperlink:hover {
    text-decoration: underline !important;
}
#legal.discText {
    padding-bottom: 0 !important;
    padding-top: 32px !important;
}

@media screen and (max-width:768px){
.table-responsive{overflow:scroll !important;}
.c-table{overflow-x:scroll !important; background-color:#f2f2f2 !important; background-position:cover !important;}
.tables ul.tablistSection {padding-bottom: 12px;}
}

.mobileDnBtn{display:none;}
.addDdButton{display:block !important;}

@media screen and (min-width:540px){
.arrow-right{display:none;}
.dnBtn{display:none;}
.mobileMenu{display:block !important;}
.hideTab{display:block !important;}
.arrow{display:none;}
.mobileTab{display:none !important;}
.deskTab{display:block !Important;}
}

@media screen and (max-width:768px){
.pivotTable .c-pivot>.c-flipper {height: 54px;width: 54px;font-size: 20px; top: 95px;}
.arrow{display:inline;}
.arrow2{display:inline;}
#refineDrawer ul {max-height: 210px !important;}
}

@media screen and (max-width:540px){
.cloudGamingMobHeadline{min-width:130px !important;}
.mobilePadLeft2{margin-left:7% !important;}
.mobilePadLeft3{margin-left:-11% !important;}
}


.arrow-left{display:none; position:relative !Important; left:30% !Important; top:-15px !Important;}
.arrowNext{position:relative !Important; top:-15px !Important; left:30% !important;}
.arrowNext2{position:relative !Important; top:-70px !Important; left:30% !important;}
.arrow-left2{display:none; position:relative !Important; left:30% !Important; top:-70px !Important;}
.c-action-menu{overflow:visible !important;}

.c-table{overflow-x:scroll !important;}

 .c-table .cloudGamingSection td.f-numerical,  .c-table .cloudGamingSection th.f-numerical {
    width: 350px !important;
}

.hidden {
  display: none !important;
}
.dataUI {
  display: inline-block;
}
.filter {
    text-align: left;
    padding-inline-end: 3%
}
.filter hr.c-divider {
    margin-top: 20px;
}
.filter .c-select button {
    display: none;
}
.filter ul.c-menu.f-scroll {
    position: relative;
    width: 100%;
    display: block;
    max-height: 364px;
    margin-top: 12px;
}
#refineDrawer ul {
    max-height: 364px;
    overflow: auto !important;
}
@media (min-width: 768px) {
.tables .c-pivot>[role="tablist"]>[role="tab"] {
    font-size: 24px;}
    
  .mobfilter {
    display: none;
  }
  .filter {
    display: inline-block;
  }
 /* .tables ul.tablistSection {
    margin-left: 16.66%;
    width: 83.33%;
  } */
}
@media (max-width: 767px) {
  .mobfilter {
    display: block;
    width: 86%;
    margin: 0 auto 24px;
    text-align: left;
  }
  .mobfilter form.c-search {
    max-width: 100%;
  }
  .filter {
    display: none !important;
  }
  .dataUI.countryData {
    width: 100%;
  }
  .productAll {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dataUI.productData {
    margin: 0 auto;
    float: none;
  }
  .mobfilter div#refineDrawer2 {
    padding-bottom: 24px;
  }
  .dataUI hr.c-divider {
    margin-top: 20px;
  }
  .tabOption .c-drawer>button {
    font-size: 15px;
  }
  #refineDrawer .c-menu-item p {
    font-size: 15px;
  }
  .tabOption .dataUI.countryData, .tabOption .dataUI.productData {
    background: #fafafa;
  }
}
.dataUI.countryData, .dataUI.productData {
    background: #f2f2f2;
}
.countryFeature {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 12px;
    width: 260px;
}
@media (max-width: 1740px) {
  .countryFeature {
    width: 218px;
  }
}
@media (max-width: 1484px) {
  .countryFeature {
    width: 190px;
  }
}
.countryFeature h4 {
    margin-bottom: 12px;
}
.allData {
    padding-bottom: 60px;
}
.featureAv .itemAvail, span.featureAv, .theCountries .featureAv span {
    color: #0b7b17;
}
.featureNotav {
    color: #6a6a6a;
}
@media (min-width: 768px) and (max-width: 1083px) {
  .tabOption {
    width: 94% !important;
    margin: 0 auto;
  }
  .dataUI.filter {
    width: 22%;
  }
  .dataUI.countryData, .dataUI.productData {
    width: 78%;
  }
  .dataUI.productData {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.allData .legal, .productAll .legal {
    background-color: #f2f2f2;
    padding: 12px 0;
    color: #000;
    font-style: italic;
}
.allData .legal p, .productAll .legal p {
    margin-bottom: 0px;
}
a.tableAst.c-hyperlink {
    color: black;
}
.prodoption {
    display: block;
    margin-left: 12px;
    transition: 250ms all;
}
.prodoption:hover {
    font-weight: 500 !important;
}
.prodoption.prod-selected {
    color: #107c10;
    font-weight: 400 !important;
}
a.prodoption.prod-selected {
    font-weight: 700 !important;
}
.theCountries {
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow-x: auto;
} 

@media (max-width: 1600px) {
  .theCountries {
    overflow-x: auto;
  }
}
.theCountries p {
    width: 288px;
    line-height: 28px;
}
.productAll {
    padding-bottom: 36px;
}
.theCountries.topPad {
    padding-top: 36px;
}
.productAll h4.c-heading-4 {
    padding-bottom: 16px;
    padding-top: 24px; 
}
.dataUI .legal a {
  color: black;
}
.dataUI .legal a:hover {
  color: darkgreen !important;
}
.legal a.c-hyperlink:not(.f-image):focus, .legal a.c-hyperlink:not(.f-image):hover {
    color: #054b16 !important;
}
.dataUI .c-menu-item span:focus {
    outline: 3px dashed green;
    outline-offset: -5px;
}

/* fix for updating 'listbox' to 'tablist' for NVDA arrow key navigation -andrewS */
.m-multi-feature [role=tablist] li {
    display: list-item;
    float: none;
    margin-right: 0px;
}