﻿
.toc-container {
    max-width: 1230px;
    padding: 0 30px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.toc-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 95px 0 50px;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.column {
    width: 93%;
}

@media screen and (max-width: 600px) {
    .column {
        width: 100%;
    }

    .row {
        display: unset;
    }
}

.toc {
    min-width: 370px px;
    width: 370px;
}

.samtechap {
    color: white;
    text-decoration-line: none;
}

.toccontent {
    margin: 5%;
}




.boxexpand {
    overflow: hidden;
    -webkit-transition: height 400ms ease-out;
    transition: height 400ms ease-out;
}

    .boxexpand > * {
        display: none;
        margin-left: 30px;
    }

    .boxexpand.expanded {
        padding-bottom: 40px;
    }

        .boxexpand.expanded > * {
            display: block;
        }

    .boxexpand > h1:first-child,
    .boxexpand > h2:first-child,
    .boxexpand > h3:first-child {
        display: block;
        position: relative;
        padding: 40px 35px 40px 30px;
        margin: 0;
        text-align: left;
        cursor: pointer;
    }

    .boxexpand.expanded > h1:first-child,
    .boxexpand.expanded > h2:first-child,
    .boxexpand.expanded > h3:first-child {
        padding: 40px 35px 15px 30px;
    }

    .boxexpand > h1:first-child::after,
    .boxexpand > h2:first-child::after,
    .boxexpand > h3:first-child::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 30px;
        width: 10px;
        height: 6px;
        background: url(../img/icons/ico_angle.svg?1528322191) no-repeat;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .boxexpand.expanded > h1:first-child::after,
    .boxexpand.expanded > h2:first-child::after,
    .boxexpand.expanded > h3:first-child::after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }



.toccontent-block {
    border-top: 1px solid #dfdfdf;
}

    .toccontent-block:last-of-type {
        border-bottom: 1px solid #dfdfdf;
    }

.toccontent-intro {
    padding: 0 0 40px 30px;
    border: none;
}

.toccontent p {
    margin-bottom: 20px;
    font-size: 12px;
    color: #e1e6ff;
    line-height: 34px;
    text-align: left;
}

    .toccontent p:last-child {
        margin-bottom: 0;
    }

.toccontent li {
    font-size: 20px;
    color: #e1e6ff;
    line-height: 34px;
    text-align: left;
}

.toccontent h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

.toccontent h4 {
    font-size: 110%;
}

.toccontent h5,
.toccontent h6 {
    font-size: 100%;
}

.toccontent ol {
    font-size: 125%;
}

.toccontent img {
    max-width: 100%;
}

.toccontent table thead {
    text-align: center;
}

.toccontent a.auto-link:link,
.toccontent a.auto-link:visited {
    color: #646464;
}

.toccontent:hover a.auto-link:link,
.toccontent:hover a.auto-link:visited {
    color: #2c6fad;
}

    .toccontent:hover a.auto-link:link:hover,
    .toccontent:hover a.auto-link:visited:hover {
        color: #63a4e1;
    }

.toccontent .subhead-links {
    margin-bottom: 20px;
    color: #e1e1e1;
    font-size: 22px;
}

    .toccontent .subhead-links a {
        display: inline-block;
        font-size: 20px;
    }

        .toccontent .subhead-links a:not(:last-child) {
            margin-right: 15px;
        }

        .toccontent .subhead-links a:not(:first-child) {
            margin-left: 15px;
        }

.toccontent a:link.term,
.toccontent a:visited.term,
.toccontent:hover a.auto-link.term:link,
.toccontent:hover a.auto-link.term:visited,
.toccontent:hover a.auto-link.term:link:hover,
.toccontent:hover a.auto-link.term:visited:hover {
    color: #000;
}

.toccontent a.term:link code,
.toccontent a.term:visited code {
    color: #646464;
}










tr:nth-child(even) {
    background-color: rgba(14,45,67, 0.91);
}

.btnpage {
    background-color: #1b4c6e;
    margin-right: 20px;
    border-radius: 25px;
    width: 100px;
    text-decoration-line: none;
    width: 100px;
    color: white;
    padding: 16px 35px;
} 