.ASUSbrandportal {
    background-color: white;
    color: black;
    font-family: "TTNormsProRegular","Segoe UI","Roboto","Microsoft Jhenghei","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    ;
}

.ASUSbrandportal .topNav {
    background-color: #2c54ff;
    color: white;
}

.ASUSbrandportal .topNav a:hover {
    background-color: #4c6dff; /* Changing background color on hover */
    color: white;
}

.ASUSbrandportal .navDropdown .dropBtn:hover {
    background-color: #4c6dff; /* Changing background color on hover */
    color: white;
}

.ASUSbrandportal img {
    width: 100%;
}

.ASUSbrandportal .header {
    background-image: url(/download/b2c_be_nl/pic/asus/Brandportal2024/Header-ER.png);
    background-color: black;
    min-height: 500px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 20% 10px;
}

.ASUSbrandportal .header h1 {
    font-size: 2.3rem;
}

.ASUSbrandportal h2 {
    font-size: 2rem;
}

.ASUSbrandportal .intro, .ASUSbrandportal .controle, .ASUSbrandportal .functies {
    padding: 0px 15%;
}

.ASUSbrandportal .controle .nav .nav-item{
    border-bottom: 1px solid black;
    color: black;
}

.ASUSbrandportal .controle .nav .nav-item:hover{
    border-bottom: 4px solid #2c54ff;
    color: #2c54ff;
}

.ASUSbrandportal .controle .nav .nav-item:has(.active){
    border-bottom: 4px solid #2c54ff;
    color: #2c54ff;
}

.ASUSbrandportal .controle .nav .nav-item:hover a{
    color: #2c54ff;
}

.ASUSbrandportal .controle .gif{
    width: auto;
    height:400px;
}
.ASUSbrandportal .controle .routerApp{
    width: 100px;
}

.ASUSbrandportal .controle .download p{
    padding: 0;
    margin: 0 0 0 10px;
}

.ASUSbrandportal .controle .devices{
    max-width: 550px;
}

.ASUSbrandportal table > thead {
    background-color: #2c54ff;
    color: white;
  }
  
.ASUSbrandportal   table tbody tr:nth-child(even) {
    background-color: #eeeeee;
  }

  .ASUSbrandportal   table tbody tr:nth-child(odd) {
    background-color: #f7fafe;
  }
  
.ASUSbrandportal  table tbody td:nth-child(2) {
    color: #2c54ff;
  }

.ASUSbrandportal .rounded-table-top{
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
}

.ASUSbrandportal .functies table thead th:nth-child(2){
    border-top-right-radius: 1em;
}

@media (max-width: 1150px) {
    .ASUSbrandportal .intro, .ASUSbrandportal .controle, .ASUSbrandportal .functies {
        padding: 0px 10%;
    }

    .ASUSbrandportal .controle .routerApp{
        width: 90px;
    }
}

.ASUSbrandportal .functies table th:nth-child(2), .ASUSbrandportal .functies table td:nth-child(2) {
    position: relative;
    clip-path: inset(0px -1px 0px -1px);
}

.ASUSbrandportal .functies table th:nth-child(2):after, .ASUSbrandportal .functies table td:nth-child(2):after {
    box-shadow: 1em 0 1em -1em rgba(0,0,0,0.25) inset;
    right: -1em;
    
}

.ASUSbrandportal .functies table th:nth-child(2):before, .ASUSbrandportal .functies table th:nth-child(2):after, .ASUSbrandportal .functies table td:nth-child(2):before, .ASUSbrandportal .functies table td:nth-child(2):after {
    content: '';
    width: 1em;
    height: 100%;
    position: absolute;
    top: 0;
    mix-blend-mode: multiply;
}

.ASUSbrandportal .functies table th:nth-child(2):before, .ASUSbrandportal .functies table td:nth-child(2):before {
    box-shadow: -1em 0 0.5em -1em rgba(0,0,0,0.125) inset;
    left: -1em;
}

.ASUSbrandportal .functies table tbody tr:nth-child(1) th, .ASUSbrandportal .functies table tbody tr:nth-child(1) td {
    padding-top: 2em;
    padding-bottom: 2em;
}

.ASUSbrandportal .functies table tbody th {
    text-align: left;
    padding-left: 1.5em;
}

.ASUSbrandportal .functies table thead td:nth-child(1), .ASUSbrandportal .functies table thead th:nth-child(1) {
    border-top-left-radius: 1em;
}

.ASUSbrandportal .functies table thead td, .ASUSbrandportal .functies table thead th {
    width: 33.3333%;
    color: white;
    font-size: 1.25em;
    padding: 1em .25em 1.25em;
    margin: 0 .125em;
}

.ASUSbrandportal .functies table thead td:nth-child(2), .ASUSbrandportal .functies table thead th:nth-child(2) {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    box-shadow: 0 0 0 1.5em #2c54ff;
    background: url(/download/b2c_be_nl/pic/asus/Brandportal2024/bg-gradient.jpg) center top no-repeat;
    background-size: cover;
}

.ASUSbrandportal .functies table th {
    font-weight: 500;
    letter-spacing: .02em;
}

.ASUSbrandportal .functies table tbody td strong {
    font-size: 1em;
    color: #2c54ff;
}

.ASUSbrandportal .functies table strong {
    display: block;
    font: inherit;   
}

.ASUSbrandportal .functies table th, .ASUSbrandportal .functies table td {
    font-family: "TTNormsProMedium", "TTNormsProRegular", "Segoe UI", "Roboto", "Microsoft Jhenghei", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0;
    padding: 1.5em 1.5em;
}

.ASUSbrandportal .functies table thead th:nth-child(3) {
    border-top-right-radius: 1em;
 }

@media (max-width:1100px){
    .ASUSbrandportal .header {
        min-height: 410px;
        padding: 0 5% 10px;
    }
}

 @media (max-width:767px){
    .ASUSbrandportal .scroll{
        overflow-x: scroll;
     }

     .ASUSbrandportal .header {
        background-image: none;
        background-color: #496afc;
        min-height: auto;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 10px;
    }
    
    .ASUSbrandportal .functies table th, .ASUSbrandportal .functies table td {
        padding: .5em .5em;
    }

    .ASUSbrandportal .functies table tbody tr:nth-child(1) th, .ASUSbrandportal .functies table tbody tr:nth-child(1) td {
        padding-top: .5em;
        padding-bottom: .5em;
    }
 }

 .ASUSbrandportal .btn{
    background-color: #2c54ff;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 1.2rem;
}

.ASUSbrandportal .btn:active{
    background-color: #4c6dff;
}