/*----------------------------------------
                Global properties
---------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
body.reference_book_guide {
    font-size: 17px;
    line-height: 22px;
    color: #000;
    font-family: serif;
    margin: 0 auto;
}
/*----------------------------------------
                Images
---------------------------------------- */
.reference_book_guide img {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
}
@media (min-width: 600px) {
    .reference_book_guide img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
}
/*----------------------------------------
    Links, Paragraph, Fonts, Registr
---------------------------------------- */
.reference_book_guide sup,
.reference_book_guide sub {
    font-size: 10px;
    vertical-align: top;
}
.reference_book_guide sub {
    vertical-align: bottom;
}
.reference_book_guide a,
.reference_book_guide a:visited {
    color: #0000ff;
    text-decoration: none;
    display: inline;
    word-wrap: break-word;
}
    .reference_book_guide a:hover {
        text-decoration: underline;
    }
.reference_book_guide .container p {
    text-indent: 35px;
}
.reference_book_guide .container p:first-of-type,
.reference_book_guide .container .no-indent {
    text-indent: 0px;
}
.reference_book_guide .font-sans-serif {
    font-family: Arial, sans-serif;
}
.reference_book_guide .underline {
    text-decoration: underline;
}
.reference_book_guide .bg-grey {
    background: #F2F2F2;
}
.reference_book_guide .left {
        float: left;
    }
.reference_book_guide .right {
        float: right;
    }
.reference_book_guide .text-right {
        text-align: right;
    }
/*----------------------------------------
                Headings
---------------------------------------- */
.reference_book_guide h2 {
    font-size: 24px;
    font-family: Arial, sans-serif;
    margin: 0 0 0 0;
    background-color:#148ef5;
    color:white;
    padding:5px;
}
.reference_book_guide h3 {
    font-size: 24px;
    font-family: Arial, sans-serif;
    margin: 0 0 30px 0;
    background-color:#5bb0f8;
    color:white;
    padding:5px;
}
.reference_book_guide h5 {
    font-size: 17px;
    line-height: 22px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    background-color:#8dc8fa;
    color:white;
    padding:5px;
}
.reference_book_guide h6 {
    font-size: 17px;
    line-height: 22px;
    font-family: Arial, sans-serif;
    margin: 0 0 15px 0;
    background-color:#8dc8fa;
    color:white;
    padding:5px;
}
/*----------------------------------------
                Content
---------------------------------------- */
.reference_book_guide .container {
    width: 100%;
    padding: 15px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 600px) {
    .reference_book_guide .container {
        padding: 40px;
    }
}
@media (min-width: 910px) {
    .reference_book_guide .container {
        max-width: 910px;
        margin: 0 auto;
        padding: 50px;
    }
}
.reference_book_guide .subscribe {
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 30px 0;
    background-color:#148ef5;
    color:white;
    padding:5px;
}
.reference_book_guide .scheme {
    text-align: center;
    padding: 20px 0;
}
.reference_book_guide .work-group {
    margin: 0 0 25px 0;
}
.reference_book_guide .work-group p,
.reference_book_guide .work-group-member p {
    text-indent: 0px;
}
.reference_book_guide .work-group-member {
    margin: 0 0 15px;
}
.reference_book_guide .work-group-member ul,
.reference_book_guide .work-group ul {
    padding: 0;
}
.reference_book_guide .work-group-member ul li,
.reference_book_guide .work-group ul li {
    list-style-type: none;
}
.reference_book_guide p.notice {
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, sans-serif;
    text-indent: 0px;
}
.reference_book_guide p.notice sup {
    font-size: 8px;
}
.reference_book_guide .sign {
       width: 100%;
    }
.reference_book_guide .sign.right {
        float: left;
}
    @media (min-width: 440px) {
        .reference_book_guide .sign {
            width: auto;
        }
        .reference_book_guide .sign.right {

        text-align: right;
        }
       .reference_book_guide .sign.left {
            float: left;
        }
        .reference_book_guide .sign.right {
            float: right;
        }
    }
.reference_book_guide .list-num {
    padding: 0 10px 0 0;
}
/*----------------------------------------
                List
---------------------------------------- */
.reference_book_guide ul {
    padding: 0 0 0 25px;
}
.reference_book_guide ul li {
    list-style-type: disc;
}
.reference_book_guide ul.no-marker {
    padding: 0;
}
.reference_book_guide ul.no-marker-inner {
    margin: 0 0 0 -5px;
    padding: 0;
}
.reference_book_guide ul.no-marker > li,
.reference_book_guide ul.no-marker-inner > li {
    list-style-type: none;
}
.reference_book_guide .list-num {width: 51px;}
.reference_book_guide .list-num-2 {width: 45px;}
.reference_book_guide .list-let {padding: 0 15px 0 0;}
.reference_book_guide ul.no-marker span,
.reference_book_guide ul.no-marker-inner span {
    display: table-cell;
}
.reference_book_guide  ul.list-circle li {
    list-style-type: circle;
}
.reference_book_guide ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 0 30px;
}
.reference_book_guide ol.references li {
    padding: 0 0 5px 10px;
}
/*----------------------------------------
                Space
---------------------------------------- */
.reference_book_guide .space-1 {margin: 0 0 40px 0 !important;}
.reference_book_guide .space-2 {margin: 0 0 30px 0 !important;}
.reference_book_guide .space-3 {margin: 0 0 20px 0 !important;}
.reference_book_guide .space-4 {margin: 0 0 10px 0 !important;}
.reference_book_guide .space-5 {margin: 0 0 5px 0 !important;}
.reference_book_guide .space-6 {margin: 20px 0 0 0 !important;}
.reference_book_guide .space-7 {padding: 0 0 0 80px !important;}
.reference_book_guide .space-8 {padding: 0 0 0 15px !important;}
.reference_book_guide .space-9 {padding: 5px 0 5px 61px !important;}
/*----------------------------------------
                Tables
---------------------------------------- */
@media (min-width: 550px) {
    .reference_book_guide .table-container {
        overflow: hidden;
    }
}
.reference_book_guide .table-container {
    width: 100%;
    margin: 5px 0 0 0;
    overflow-x: auto;
}

.reference_book_guide table.table-1,
.reference_book_guide table.table-2,
.reference_book_guide table.table-3,
.reference_book_guide table.table-4,
.reference_book_guide table.table-5,
.reference_book_guide table.table-6,
.reference_book_guide table.table-8,
.reference_book_guide table.table-9,
.reference_book_guide table.table-10,
.reference_book_guide table.table-11,
.reference_book_guide table.table-12,
.reference_book_guide table.table-13,
.reference_book_guide table.table-14,
.reference_book_guide table.figure-13,
.reference_book_guide table.table-15,
.reference_book_guide table.table-16,
.reference_book_guide table.table-17,
.reference_book_guide table.table-18,
.reference_book_guide table.table-19,
.reference_book_guide table.table-21
 {
    width: 100%;
    min-width: 550px;
    font-size: 13px;
    line-height: 20px;
    font-family: Arial, sans-serif;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.reference_book_guide table.table-9 {
    min-width: 500px;
}
.reference_book_guide table.table-1 thead,
.reference_book_guide table.table-2 thead,
.reference_book_guide table.table-3 thead,
.reference_book_guide table.table-4 thead,
.reference_book_guide table.table-5 thead,
.reference_book_guide table.table-6 thead,
.reference_book_guide table.table-8 thead,
.reference_book_guide table.table-9 thead,
.reference_book_guide table.table-10 thead,
.reference_book_guide table.table-11 thead,
.reference_book_guide table.table-12 thead,
.reference_book_guide table.table-13 thead,
.reference_book_guide table.table-14 thead,
.reference_book_guide table.table-15 thead,
.reference_book_guide table.table-17 thead,
.reference_book_guide table.table-18 thead,
.reference_book_guide table.table-19 thead,
.reference_book_guide table.table-21 thead {
    text-align: left;
    border-bottom: 1px solid #000;
}
.reference_book_guide table.table-1 th,
.reference_book_guide table.table-2 th,
.reference_book_guide table.table-3 th {
    padding: 0 6px 0 0;
}
.reference_book_guide table.table-1 tbody tr td {
    padding: 0 6px 20px 0px;
}
.reference_book_guide table.table-1 tbody tr:first-of-type td {
    padding: 5px 6px 20px 0px;
}
.reference_book_guide table.table-1 tbody tr:last-of-type td {
    padding: 0 6px 5px 0px;
}
.reference_book_guide table .main-th,
.reference_book_guide table.table-12 th,
.reference_book_guide table.table-1 .main-th,
.reference_book_guide table.table-10 th.main-th:first-child {
    text-align: center;
    border-bottom: 1px solid #000;
}
.reference_book_guide table.table-2.highest th {
    font-weight: bold;
}
.reference_book_guide table.table-2.highest td {
    padding: 5px 0;
}
.reference_book_guide table.table-8 tr td:nth-child(6),
.reference_book_guide table.table-8 tr th:nth-child(6),
.reference_book_guide table.table-8 tr td:nth-child(7),
.reference_book_guide table.table-8 tr th:nth-child(7),
.reference_book_guide table.table-9 tr td,
.reference_book_guide table.table-9 tr th,
.reference_book_guide table.table-10 tr td,
.reference_book_guide table.table-10 tr th,
.reference_book_guide table.table-12 tr th,
.reference_book_guide table.table-12 tr td,
.reference_book_guide table.table-13 tr th,
.reference_book_guide table.table-13 tr td,
.reference_book_guide table.table-14 tr th,
.reference_book_guide table.table-14 tr td,
.reference_book_guide table.figure-13 td,
.reference_book_guide table.table-15 tr th,
.reference_book_guide table.table-15 tr td,
.reference_book_guide table.table-3 th,
.reference_book_guide table.table-3 td {
    text-align: center;
}
.reference_book_guide table.table-9 tr td:nth-child(1),
.reference_book_guide table.table-9 tr th:nth-child(1),
.reference_book_guide table.table-10 tr td:nth-child(1),
.reference_book_guide table.table-10 tr th:nth-child(1),
.reference_book_guide table.table-12 tr td:nth-child(1),
.reference_book_guide table.table-12 tr th:nth-child(1),
.reference_book_guide table.table-13 tr td:nth-child(1),
.reference_book_guide table.table-13 tr th:nth-child(1),
.reference_book_guide table.table-14 tr td:nth-child(1),
.reference_book_guide table.table-14 tr th.left,
.reference_book_guide table.figure-13 td:nth-child(1),
.reference_book_guide table.table-15 tr td:nth-child(1),
.reference_book_guide table.table-15 tr th:nth-child(1),
.reference_book_guide table.table-3 th:first-child,
.reference_book_guide table.table-3 tr td:first-child,
.reference_book_guide table.table-4 tr td:first-child,
.reference_book_guide table.table-21 tr td:first-child {
    text-align: left;
}
.reference_book_guide table.table-4 {
    min-width: 570px;
}
.reference_book_guide table.table-4 td {
    text-align: right;
    padding: 2px 8px 2px 0;
}
.reference_book_guide table.table-6,
.reference_book_guide table.table-21 {
    min-width: 690px;
}
.reference_book_guide table.table-4 th,
.reference_book_guide table.table-6 th,
.reference_book_guide table.table-21 th {
    padding: 0 6px 0 0;
    text-align: center;
    border-bottom: 1px solid #000;
}
.reference_book_guide table.table-6 th,
.reference_book_guide table.table-8 th,
.reference_book_guide table.table-10 th,
.reference_book_guide table.table-12 th,
.reference_book_guide table.table-14 th  {
    vertical-align: bottom;
}
.reference_book_guide table.table-6 td,
.reference_book_guide table.table-21 td {
    text-align: center;
    padding: 0 3px 0 0;
}
.reference_book_guide table.table-8 tr td,
.reference_book_guide table.table-8 tr th,
.reference_book_guide table.table-11 tr td,
.reference_book_guide table.table-11 tr th,
.reference_book_guide table.table-12 tr td,
.reference_book_guide table.table-12 tr th,
.reference_book_guide table.table-15 tr td,
.reference_book_guide table.table-15 tr th {
    padding: 0 0 0 10px;
}
.reference_book_guide table.table-8 tr td:nth-child(1),
.reference_book_guide table.table-8 tr th:nth-child(1) {
    padding: 0;
}
.reference_book_guide table.table-8 tr td:nth-child(2),
.reference_book_guide table.table-8 tr th:nth-child(2) {
    text-align: right;
    padding: 0 10px 0 0;
}
.reference_book_guide table.table-12 tbody th {
    padding: 20px 0 0 10px;
}
.reference_book_guide table.table-13 {
    min-width: 430px;
}
.reference_book_guide table.table-13 .th-inside,
.reference_book_guide table.table-17 .th-inside {
    padding: 15px 0 0 0;
}
.reference_book_guide table.figure-13 td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 3px 10px;
}
.reference_book_guide table.table-15 {
    min-width: 430px;
}
.reference_book_guide table.table-16 {
    min-width: 280px;
}
.reference_book_guide table.table-16 tr td ul.space-list {
    margin: 0 0 15px;
}
.reference_book_guide .abs-center {
    vertical-align: middle;
    text-align: center;
}
.reference_book_guide dl.abbrev dt {
    width: 120px;
    float: left;
}
.reference_book_guide dl.abbrev dd {
    width: auto;
    overflow: hidden;
}
.reference_book_guide table.figure-13 td.no-btm-border {
    border-bottom: none;
}
/*----------------------------------------
                Clearfix
---------------------------------------- */
.reference_book_guide .clearfix:before,
.reference_book_guide .clearfix:after  {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.reference_book_guide .clearfix:after  {clear: both;}
.reference_book_guide .clearfix {zoom: 1;}
