﻿.policy h2 {
    color: #4B6D93;
    font-size: 1.333em;
    text-transform: uppercase;
    letter-spacing: 0.66px;
    font-weight: bold;
    font-family: "lato", san-serif;
}

.policy p {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.66px;
    color: #4B6D93;
    opacity: 1;
}

.newbox-container .newbox-section .row.flex {
    display: flex;
    flex-wrap: wrap;
}

    .newbox-container .newbox-section .row.flex .col-flex-md {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }

@media (min-width: 992px) {
    .newbox-container .newbox-section .row.flex .col-flex-md {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.tab-indent {
    margin-left: 40px;
}

.tab-indent2 {
    margin-left: 80px;
}

.newbox-container .newbox-section ol,
.newbox-container .newbox-section ul,
.bootbox-body .policy ol {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4B6D93;
    opacity: 1;
}

    .bootbox-body .policy ol {
        font-size: 13px;
    }

.policy ol, .policy ul {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}


ol.decimal > li {
    /*display: table;*/
    counter-increment: item;
    margin-bottom: 0.6em;
    line-height: 2em;
}

    ol.decimal > li:before {
        content: counters(item, ".") ". ";
        /*display: table-cell;*/
        padding-right: 0.6em;
    }



ol.decimal-inc > li {
    display: table;
    margin-bottom: 0.6em;
    line-height: 2em;
}

    ol.decimal-inc > li:before {
        content: counters(item, ".") " ";
        counter-increment: item;
        display: table-cell;
        padding-right: 0.6em;
    }

ol.lower-latin {
    padding-left: 1.25em;
}

    ol.lower-latin > li:before {
        content: "(" counter(section, lower-alpha) ") ";
        display: table-cell;
        padding-right: 0.6em;
    }

    ol.lower-latin > li {
        counter-increment: section;
        display: table;
    }

ol.lower-roman {
    padding-left: 1.25em;
    counter-reset: item;
}

    ol.lower-roman > li:before {
        content: "(" counter(item, lower-roman) ") ";
        display: table-cell;
        padding-right: 0.6em;
    }

    ol.lower-roman > li {
        counter-increment: item;
        display: table;
    }

ol.continue {
    counter-reset: item 22;
}



ol.decimal-incpdf > li {
    display: inline-block;
    margin-bottom: 0.6em;
    line-height: 2em;
}

    ol.decimal-incpdf > li:before {
        content: counters(item, ".") " ";
        counter-increment: item;
        display: inline-block;
        padding-right: 0.6em;
    }

ol.lower-latinpdf {
    padding-left: 1.25em;
}

    ol.lower-latinpdf > li:before {
        content: "(" counter(section, lower-alpha) ") ";
        display: inline-block;
        padding-right: 0.6em;
    }

    ol.lower-latinpdf > li {
        counter-increment: section;
        display: inline-block;
    }

ol.lower-romanpdf {
    padding-left: 1.25em;
    counter-reset: item;
}


    ol.lower-romanpdf > li:before {
        content: "(" counter(item, lower-roman) ") ";
        display:inline-block;
        padding-right: 0.6em;
    }

    ol.lower-romanpdf > li {
        counter-increment: item;
        display: inline-block;
    }



.table-wrapper {
    display: table;
    margin-bottom: 20px;
}

    .table-wrapper .table-row {
        display: table-row;
        float: none !important;
    }

    .table-wrapper .table-cell {
        display: table-cell;
        vertical-align: top;
        float: none !important;
        padding: 10px;
    }

        .table-wrapper .table-cell.content-middle {
            vertical-align: middle;
        }

    .table-wrapper .header > .table-cell {
        border-bottom: 1px solid #4B6D93;
    }

@media (max-width: 767px) {

    .newbox-container .newbox-section ol {
        font-size: 13px;
    }


    ol.decimal-inc > li {
        display: block;
    }

        ol.decimal-inc > li:before {
            display: unset;
        }

    ol.lower-latin {
        padding-left: unset;
    }

        ol.lower-latin > li:before {
            display: unset;
        }

        ol.lower-latin > li {
            display: block;
        }

    ol.lower-roman {
        padding-left: unset;
    }

        ol.lower-roman > li:before {
            display: unset;
        }

        ol.lower-roman > li {
            display: block;
        }
}

.policy .icon-box-wrapper {
    margin-bottom: 40px;
}

    .policy .icon-box-wrapper .icon-box.style1 {
        height: 42px;
        background: #f5f5f5;
        line-height: 42px;
        font-size: 0.9167em;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin-bottom:15px;
    }

        .policy .icon-box-wrapper .icon-box.style1 > i {
            text-align: center;
            display: block;
            width: 42px;
            float: left;
            background: #fdb714;
            line-height: 42px;
            color: #fff;
            font-size: 2em;
            margin-right: 15px;
        }


