 body {font-family: "Lato", sans-serif;}
    
 .tablink {
    background-color: #555;
    color: white;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 12px;
    width: 20%;
    height: 200px;
}
.tablink.active {
    background-color: #cf26d4; /* or any color you want */
    color: white;
}

.tablink:hover {
    background-color: #777;
}

/* Style the tab content */
.tabcontent {
    color: black;
    display: none;
    /*padding: 80px;*/
    text-align: left;
    box-sizing : border-box;
    height: 1400px;
    padding-bottom: 10px;
    padding-left: 10%;

    
}
.tabsub {
    text-align: left;
    width: 30%;
    font-size: clamp(12px, 3vw, 32px);
    display : inline-block;
    padding: -10px;
    min-width: 350px;
    padding-bottom: 5px;

}

#Manitoba {background-color: white;}
#Ontario {background-color: white;}
#Saskatchewan {background-color:white;}
#Subdealer {background-color:white;}
#Corporate {background-color:white;}

* {
box-sizing: border-box;
}

.left {
background-color: white;
padding: 20px;
float: left;
width: 30%; /* The width is 20%, by default */
}

.main {
background-color: #f1f1f1;
padding: 20px;
float: left;
width: 60%; /* The width is 60%, by default */
}

.right {
background-color: #04AA6D;
padding: 20px;
float: left;
width: 30%; /* The width is 20%, by default */
}
#no-display {
    display: none;
}
#show-display{
    display: block;
}
/* Use a media query to add a break point at 800px: */
@media screen and (max-width: 800px) {
.left, .main, .right {
    width: 100%; /* The width is 100%, when the viewport is 800px or smaller */
}
#no-display {
    display: block;
}
#show-display{
    display: none;
}
.tabcontent{
    color: black;
    display: none;
    /*padding: 80px;*/
    text-align: left;
    box-sizing : border-box;
    height: 1800px;
    padding-bottom: 10px;
    padding-left: 10%;
}
.tablink {
    height: auto;
}
}