h1 {
    text-align: center;
    padding: 1.5em 0;
    background-color: #36b3b0;
    color: black;
}
h2 {
    background-color: #36b3b0;
    color: black;
}

h3, h4 {
    color: black;
    background-color: #71e6e2;
}
a:hover {
    text-decoration: none;
}

table *, .table td, .table th {
    padding: 0.25em 0.5em;
    border: none;
}
th.col-lg-2 {
    padding-left: 0.5em;
    /* border-left: 1px solid #dee2e6; */
}

td.col-lg-2 {
    padding-right: 0.5em;
    /* border-right: 1px solid #dee2e6; */
}

.slider {
    margin-left: 1em;
    margin-right: 1em;
}

.ui-slider-tip {
    visibility: visible !important;
}

#mpm-slider .ui-state-default, #mph-slider .ui-state-default,
#kmh-slider .ui-state-default, #mpk-slider .ui-state-default {
    
    color: #36b3b0;
    background: #36b3b0;
    
}
#mpm-slider .ui-state-default:hover, #mph-slider .ui-state-default:hover,
#kmh-slider .ui-state-default:hover, #mpk-slider .ui-state-default:hover  {
    color: #ff725e;
    background: #ff725e;
}

#mpm-slider .ui-state-focus, #mph-slider .ui-state-focus,
#kmh-slider .ui-state-focus, #mpk-slider .ui-state-focus  {
    color: #d23f33;
    background: #d23f33;
}

#mph-val, #mpm-val, #kmh-val, #mpk-val {
    font-weight: bolder;
    font-size: larger;

}

span.ui-slider-pip.ui-slider-pip-initial span.ui-slider-line span.ui-slider-label {
    color: black;
}

.logo {
    width: 70%;  
    height: auto;
    max-width: 750px;
    padding-bottom: 2em;
}

/* Social media icons */
.social {
    transition-duration: 300ms;
    transition: transform 0.3s, font-weight 0.3s, box-shadow 0.3s;
}
.social a:hover, .social button:hover {
    font-weight: bolder;
    color: #ff725e;   
}
.social a:hover svg, .social button:hover svg {
    transform: scale(1.2);
    box-shadow: 2px 2px 5px #ff725e;
}
.social svg {
    max-width: 45px;
    padding: 0.25em;
    border-radius: 4px;
    fill: #008381;
}
.social a, .social button {
    text-decoration: none;
    color: #008381;  
    background-color: #fff; 
    border: none;
}
.social a p, .social button p {
    padding-top: 0.5em;
}
.social-svg {
    fill: #008381;
}
#link-toast {
    position: fixed;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    color: #ff725e;
    background-color: #fff;
    font-weight: bolder;
    border: 2px solid #ff725e;
    box-shadow: 1px 1px 5px #008381;
    padding: 0.2em;
    border-radius: 0.5em;
    z-index: 1000;
}
    
@media print {
    .social {
        display: none;
    }
}
