body:before {
    content: "small";
    display: none
}

@media only screen and (min-width:768px) {
    body:before {
        content: "big"
    }
}

html {
    font-size: 100%;
    color: #2c3d45
}

body,
html {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden
}

a {
    color: #2c3d45
}

.ios .iframe-holder {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    z-index: 99
}

#header {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 127.5px;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: solid 1px #d7d8da;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#header div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

#header #hdr-title {
    color: #000;
    font-size: 22px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    z-index: 1;
    min-width: 300px;
    margin-right: 350px;
    margin-top: 10px;
}

#header #hdr-company {
    height: 80px;
    overflow: hidden
}

#header #hdr-company a {
    position: absolute;
    display: inline-block;
    top: 10px;
    left: 40px;
    width: 79px;
    height: 72px;
    background: url(logo.png) round;
}

#header #hdr-company img {
    right: 0;
    position: absolute;
    top: 0;
    z-index: -100;
}

#header #hdr-nav {
    top: 80px;
    height: 48.5px;
    overflow: hidden
}

#header #hdr-nav #tabs {
    margin-left: 12px;
    padding: 0
}

#header #hdr-nav #tabs a {
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 11px;
    min-width: 50px;
    text-align: center;
    letter-spacing: -.6px
}

#header #hdr-nav #tabs a:hover {
    cursor: pointer;
    border-bottom: solid 4px gray
}

#header #hdr-nav #tabs a.selected:hover {
    cursor: default
}

#header #hdr-nav #tabs a.selected {
    cursor: default;
    border-bottom: solid 4px #007cd0;
    font-weight: 700
}

#header #hdr-nav #options {
    left: 445px
}

#options {
    margin-top: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#main {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 128.5px;
    left: 0;
    right: 0;
    bottom: 0
}

#main #containers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#main .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    overflow: hidden
}

#main .iframe-holder {
    position: absolute;
    width: 100%;
    height: 100%
}

#main iframe {
    width: 100%;
    height: 100%;
    border-width: 0;
    display: block
}

#main .container.selected {
    display: block
}

@media only screen and (max-width:768px) {

    .shrink #header,
    .shrink #options {
        height: 0
    }

    .shrink #main {
        top: 0
    }

    .shrink #topicdiv .iframe-holder {
        top: 0
    }

    #nav-toggle {
        display: none
    }

    #hdr-company a {
        left: 20px !important
    }

    #hdr-title {
        left: 100px !important;
        margin-left: 0 !important;
        text-align: left !important;
    }
}

@media only screen and (min-width:550px) and (max-width:768px) {
    #header #hdr-company img {
        right: -150px;
    }
}

@media only screen and (max-width:549px) {
    #header #hdr-company img {
        right: -350px;
    }
}

#topicdiv #options {
    margin-left: 12px
}

#topicdiv .iframe-holder {
    top: 40px
}

@media only screen and (min-width:769px) {
    .container {
        top: 0
    }

    #topicdiv {
        top: 0;
        display: block !important
    }

    #topicdiv .iframe-holder {
        top: 0
    }

    #topictab {
        display: none !important
    }

    #sidediv {
        background-color: #f5f5f5;
        min-width: 300px
    }

    #tabs {
        right: 350px;
        margin-left: 32px !important
    }
}

span.btn {
    height: 29px;
    width: 40px;
    display: inline-block;
    background: no-repeat center;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

span.btn:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

span.btn#prev {
    background-image: url(prev.svg)
}

span.btn#next {
    background-image: url(next.svg)
}

span.btn#home {
    background-image: url(home.svg)
}

span.btn#print {
    background-image: url(print.svg)
}

span.btn#pdf {
    background-image: url(pdf.svg)
}

span.btn#nav-toggle {
    background-image: url(nav-close.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

span.btn#nav-toggle.open {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

a.blank {
    outline: 0;
    cursor: default
}

footer {
    display: none
}

.splitter_container>.splitter_panel {
    position: absolute;
    padding: 0;
    margin: 0
}

.splitter_container>.splitter_panel {
    top: 0;
    height: 100%
}

.splitter_container>.splitter_panel:first-child {
    left: 0
}

.splitter_container>.splitter_panel~.splitter_panel {
    left: auto;
    right: 0
}

.splitter_container.splitter-fixed>.splitter_bar {
    cursor: default
}

.splitter_container.splitter-handle-disabled>.splitter_bar>.splitter_handle {
    cursor: inherit
}

.splitter_bar {
    background-color: silver;
    position: absolute;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #eee;
    border-right: 1px solid #666;
    cursor: ew-resize;
    z-index: 900;
    width: 7px;
    height: 100%
}

.splitter_bar>.splitter_handle {
    cursor: pointer;
    background-color: #999;
    position: relative;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    margin: -25px auto auto;
    height: 50px
}

.splitter_bar>.splitter_handle:hover {
    background-color: #666;
    border-color: #666
}

.splitter_bar>.splitter_handle:active {
    background-color: #000;
    border-color: #000
}

.splitter_bar.splitter-invisible:hover,
.splitter_bar.splitter-invisible:not(:hover) {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.splitter_bar.splitter-invisible:not(:hover) {
    background: 0 0;
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.splitter_bar.splitter-handle-none .splitter_handle,
.splitter_bar.splitter-invisible .splitter_handle {
    display: none
}

.splitter_bar.splitter-handle-default>.splitter_handle,
.splitter_bar.splitter-handle-stripes>.splitter_handle {
    width: 3px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    background-color: transparent
}

.splitter_bar.splitter-handle-default>.splitter_handle:hover,
.splitter_bar.splitter-handle-stripes>.splitter_handle:hover {
    border-color: #666
}

.splitter_bar.splitter-handle-default>.splitter_handle:active,
.splitter_bar.splitter-handle-stripes>.splitter_handle:active {
    border-color: #000
}

.splitter_bar.splitter-handle-bar>.splitter_handle {
    width: 3px
}

.splitter_bar.splitter-handle-block>.splitter_handle {
    width: 5px
}

.splitter_bar.splitter-handle-dots>.splitter_handle {
    margin-left: -1px;
    background: transparent -o-radial-gradient(circle 3px at 50% 10%, #666 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 30%, #666 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 50%, #666 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 70%, #666 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 90%, #666 1.5px, transparent 2px);
    background: transparent radial-gradient(circle 3px at 50% 10%, #666 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 30%, #666 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 50%, #666 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 70%, #666 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 90%, #666 1.5px, transparent 2px)
}

.splitter_bar.splitter-handle-dots>.splitter_handle:active,
.splitter_bar.splitter-handle-dots>.splitter_handle:hover {
    background-image: -o-radial-gradient(circle 3px at 50% 10%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 30%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 50%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 70%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 90%, #000 1.5px, transparent 2px);
    background-image: radial-gradient(circle 3px at 50% 10%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 30%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 50%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 70%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 90%, #000 1.5px, transparent 2px)
}

.splitter_bar.splitter-handle-lotsofdots>.splitter_handle {
    height: 100px;
    margin-top: -50px;
    margin-left: -1px;
    background: transparent -o-radial-gradient(circle 1px at 50% 5%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 10%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 15%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 20%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 25%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 30%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 35%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 40%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 45%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 50%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 55%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 60%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 65%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 70%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 75%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 80%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 85%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 90%, #666 1.5px, transparent 1.5px), -o-radial-gradient(circle 1px at 50% 95%, #666 1.5px, transparent 1.5px);
    background: transparent radial-gradient(circle 1px at 50% 5%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 10%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 15%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 20%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 25%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 30%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 35%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 40%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 45%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 50%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 55%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 60%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 65%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 70%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 75%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 80%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 85%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 90%, #666 1.5px, transparent 1.5px), radial-gradient(circle 1px at 50% 95%, #666 1.5px, transparent 1.5px)
}

.splitter_bar.splitter-handle-lotsofdots>.splitter_handle:active,
.splitter_bar.splitter-handle-lotsofdots>.splitter_handle:hover {
    background-color: #f0f0f0
}

.splitter_container.splitter-active>.splitter_bar {
    z-index: 1000
}

.splitter_container.splitter-active>.splitter_bar>.splitter_handle {
    border-color: #000;
    cursor: inherit
}

.splitter_container.splitter-active>.splitter_bar.splitter-handle-bar>.splitter_handle,
.splitter_container.splitter-active>.splitter_bar.splitter-handle-block>.splitter_handle {
    background-color: #000
}

.splitter_container.splitter-active>.splitter_bar.splitter-handle-dots>.splitter_handle {
    background-image: -o-radial-gradient(circle 3px at 50% 10%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 30%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 50%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 70%, #000 1.5px, transparent 2px), -o-radial-gradient(circle 3px at 50% 90%, #000 1.5px, transparent 2px);
    background-image: radial-gradient(circle 3px at 50% 10%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 30%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 50%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 70%, #000 1.5px, transparent 2px), radial-gradient(circle 3px at 50% 90%, #000 1.5px, transparent 2px)
}

.splitter_container.splitter-active>.splitter_bar.splitter-handle-lotsofdots>.splitter_handle {
    background-color: #f0f0f0
}

.splitter_mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999
}

.clearfix {
    clear: both
}

.no-js #termstab, .no-js #searchtab, .no-js #options {
    display: none !important;
}
