﻿/********************************************/
/*											*/
/* www.HS-and-H.com Master CSS file			*/
/*											*/
/********************************************/

html, body {
    padding: 0;
    margin: 0;
    height: 100%;
}

#container {
    top:0;
    position: relative;
    margin: 0;
    padding: 0;
    padding-bottom:75px;
    min-height: 100%;
}

div#header {    
    position:fixed;
    top:0;
}

div#content {
    margin-top:60px;
    font-family: Arial;
    padding-left:20px;
    padding-right:20px;
    max-width: 800px;
    margin-left:auto;
    margin-right:auto;
}

h2 {
    padding-top:40px
}

p.caption {
    text-align:center;
    font-style:italic;
}

div#content ul {
    list-style:circle;
}

p span {
    font-weight:700;
}

p.OnThisPage::before {
    content:"Go to:";
}

p.OnThisPage a {
    padding: 8px;
}

    /*background-color: #;
    font-weight:700;
    text-decoration:none;
    color:#E2E2E2;
    -webkit-transition:200ms ease;
    -moz-transition:200ms ease;
    -o-transition:200ms ease;
    transition:200ms ease;
}

    p.OnThisPage a:hover {
        color: white;
        background-color: #595959
    }*/

div#content a.details {
    float:left;
    position:absolute;

}

table#products {
    margin-left:auto;
    margin-right:auto;
}

    table#products td a.product {
        width: 150px;
        padding: 0 25px;
    }

    table#products, table#products td, table#products td a.product {
        text-align: center;
    }


img.OTIS, img.kernel, img.DES {
    display:flex;
    justify-content:center;
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}

img.OTIS {
    align-items:center;
}

.x {
    visibility:hidden;
}

td.caption {
    font-style:italic;
    font-weight:500;
}

.UserLinkGuide tr {
    padding-bottom:5px;
    padding-top:5px;
}

.UserLinkGuide tr td.heading {
    font-weight:600;
    padding-right:20px;
    vertical-align:top;
    padding-bottom:5px;
    padding-top:5px;
    text-align:right;
}

iframe {
    height:100% !important;
    width:99.78%;
}

.iframe-container {
    margin-top:100px;
    margin-bottom:75px;
    background:red;
    height:calc(100% - 175px);
    overflow:hidden;
}

td.contact-left {
    text-align:right;
    font-weight:700;
    padding:10px;
    overflow:hidden;
}

td.contact-left {
    padding:10px;
}

div#footer {
    bottom: 0;
    left:0;
    right:0;
    width: 100%;
    position:fixed;
}


