﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
@font-face {
    font-family: 'comlaw-icons';
    src: url("../fonts/comlaw-icons.eot?fqozcz");
    src: url("../fonts/comlaw-icons.eot?fqozcz#iefix") format("embedded-opentype"), url("../fonts/comlaw-icons.ttf?fqozcz") format("truetype"), url("../fonts/comlaw-icons.woff?fqozcz") format("woff"), url("../fonts/comlaw-icons.svg?fqozcz#comlaw-icons") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'comlaw-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-chevron-left:before {
    content: "\f053"
}
.icon-chevron-right:before {
    content: "\f054"
}
.icon-chevron-up:before {
    content: "\f077"
}
.icon-chevron-down:before {
    content: "\f078"
}
.icon-bars:before {
    content: "\f0c9"
}
.icon-navicon:before {
    content: "\f0c9"
}
.icon-reorder:before {
    content: "\f0c9"
}
.icon-home3:before {
    content: "\e900"
}
.icon-folder-download:before {
    content: "\e901"
}
.icon-cart:before {
    content: "\e902"
}
.icon-search:before {
    content: "\e903"
}
.icon-cog:before {
    content: "\e904"
}
.icon-link:before {
    content: "\e905"
}
.icon-attachment:before {
    content: "\e906"
}
.icon-plus:before {
    content: "\e907"
}
.icon-minus:before {
    content: "\e908"
}
.icon-cross:before {
    content: "\e909"
}
.icon-checkmark:before {
    content: "\e90a"
}
.icon-checkmark2:before {
    content: "\e90b"
}
.icon-play3:before {
    content: "\e90c"
}
.icon-previous2:before {
    content: "\e90d"
}
.icon-next2:before {
    content: "\e90e"
}
.icon-user:before {
    content: "\e910"
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.one-quarter,
.half,
.three-quarters,
.full {
    float: left
}
.one-quarter {
    width: 25%
}
.half {
    width: 50%
}
.three-quarters {
    width: 75%
}
.full {
    width: 100%
}
@media only screen and (max-width: 768px) {
    .one-quarter,
    .three-quarters {
        width: 100%
    }
}
@media only screen and (max-width: 640px) {
    .half {
        width: 100%
    }
}
.breadcrumbs ul {
    list-style: none;
    padding: 0px;
    margin: 0px
}
.breadcrumbs ul li {
    float: left;
    width: auto !important
}
.breadcrumbs a {
    padding: 6px 0 9px 10px
}
.breadcrumbs a:link {
    text-decoration: none !important;
    font-family: "Open Sans", sans-serif !important
}
.breadcrumbs a:hover span,
.breadcrumbs a:focus span {
    text-decoration: underline
}
.breadcrumbs a:hover i:before,
.breadcrumbs a:focus i:before {
    text-decoration: none !important
}
.breadcrumbs--first a:hover,
.breadcrumbs--first a:focus {
    text-decoration: none !important
}
.breadcrumbs i {
    font-size: 0.775em;
    padding-left: 10px
}
.headroom {
    /*position: fixed;*/
    top: 82px;
    z-index: 5;
    /*height: 63px;*/
    transition: transform 200ms linear;
    background: #e1f2ff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    /*width: 90%*/
    /*width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);*/
    width:100%;
    margin-bottom:10px;
}
@media only screen and (max-width: 768px) {
    .headroom {
        width: 100%;
        overflow: hidden;
        margin-left: -18px;
        border-radius: 0px !important;
        padding-right: 5px;
        margin-right: -5px;
        margin-top: -16px
    }

    .headroom--not-top
    {
        width:100% !important;

    }
}


.headroom--not-top
{
    position: fixed;
    width: -moz-calc(100% - 190px);
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px);
}

.headroom--pinned {
    transform: translateY(0%)
}
.headroom--unpinned {
    transform: translateY(-100%)
}
.headroom .wrapper {
    /*float: left;
    height: 63px;*/
    padding: 10px;
    display: inline-block;
    width: -moz-calc(100% - 220px);
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
}
@media only screen and (max-width: 640px) {
    .headroom .wrapper {
        width: 100%;
        /*height: 90px;*/
        overflow-x: auto;
        overflow-y: hidden;
        border-radius: 0px !important
    }
}
@media only screen and (max-width: 640px) {
    /*.headroom .wrapper .headroom__menu {
        min-width: 800px
    }*/
}
.headroom .wrapper a {
    display: inline-block;
    padding: 3px 15px;
    border: 1px solid #d2e1ed;
    margin: 10px 10px 0 0;
    border-radius: 4px;
    font-weight: 600;
    box-shadow: 0px 1px 0px #fff
}
.headroom .wrapper a.rtsSelected {
    background: #0d4a88;
    color: white
}
.headroom .bookmark {
    background: #ebeded none repeat scroll 0 0;
    float: right;
    height: 64px;
    width: 200px;
    font-size: 0.9em;
    padding-left: 20px
}
@media only screen and (max-width: 768px) {
    .headroom .bookmark {
        display: none
    }

    .headroom .wrapper {
        width:100%
    }
}
.headroom .bookmark h4 {
    margin: 15px 0px 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
}
.headroom .bookmark span {
    margin-right: 5px
}
.headroom .bookmark #MainContent_ucItemPane_Label1 {
    margin: 17px 0px 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    display: block
}
.headroom .bookmark #MainContent_ucItemPane_aPerma,
.headroom .bookmark #MainContent_ucItemPane_aInforce,
.headroom .bookmark #MainContent_ucItemPane_aGoToLatest {
    font-size: 1em !important;
    font-weight: normal !important
}
.site-container .home-page__cta>ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}
.site-container .cta__item {
    display: table;
    float: left;
    width: 50%;
    overflow: hidden;
    padding: 0 10px 10px 0
}
.site-container .cta__primary .cta__button,
.site-container .cta__primary .cta__button:link,
.site-container .cta__primary .cta__button:visited {
    height: 148px;
    color: #fff;
    font-size: 1.25em;
    line-height: 1.1em
}
@media only screen and (max-width: 640px) {
    .site-container .cta__primary .cta__button,
    .site-container .cta__primary .cta__button:link,
    .site-container .cta__primary .cta__button:visited {
        font-size: 1.20em
    }
}
.site-container .cta__primary .cta__button .subtitle,
.site-container .cta__primary .cta__button:link .subtitle,
.site-container .cta__primary .cta__button:visited .subtitle {
    display: block;
    font-size: 0.7em;
    font-weight: normal
}
.site-container .cta__secondary .cta__button,
.site-container .cta__secondary .cta__button:link,
.site-container .cta__secondary .cta__button:visited {
    color: #0f569e;
    background: #fff;
    padding: 8px 0
}
.site-container .cta__secondary .cta__item {
    margin-bottom: 42px
}
@media only screen and (max-width: 640px) {
    .site-container .cta__secondary .cta__item {
        margin-bottom: 0px;
        width: 100%
    }
}
.site-container .cta__break {
    border-style: solid;
    border-top-color: #ebebeb;
    border-bottom-color: #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    margin: 12px 0;
    width: 98%
}
.site-container .cta--acts,
.site-container .cta--acts:link,
.site-container .cta--acts:visited {
    background: #05caff
}
.site-container .cta--lis {
    background: #0f569e
}
.site-container .cta--nis {
    background: #227bd6
}
.site-container .cta--bills {
    background: #005b8c
}
.site-container .cta--gazettes {
    background: #155faa
}
.site-container .cta--other {
    background: #2588ff
}
.site-container .cta__button:hover,
.site-container .cta__button:focus,
.site-container .cta__button:active {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.7) !important
}
.site-container .cta__button,
.site-container .cta__button:link,
.site-container .cta__button:visited {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    border-radius: 4px;
    padding: 0 10px
}
.site-container .cta__button.cta--acts,
.site-container .cta__button:link.cta--acts,
.site-container .cta__button:visited.cta--acts {
    color: #282c2e
}
.site-container .header-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: #fff;
    box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
    padding: 14px 17px
}
@media only screen and (max-height: 780px) {
    .site-container .header-container {
        z-index: 10000
    }
}
@media only screen and (max-width: 768px) {
    .site-container .header-container {
        z-index: 10000;
        padding: 9px 17px;
        margin-top: -3px
    }
}
@media only screen and (max-width: 768px) {
    .site-container .header-container {
        z-index: 100
    }
}
.site-container .branding {
    float: left
}
.site-container .branding__logo {
    vertical-align: middle
}
@media only screen and (max-width: 480px) {
    .site-container .branding__logo {
        float: left
    }
}
.site-container .branding__logo>a,
.site-container .branding__logo>a:link,
.site-container .branding__logo>a:visited {
    text-decoration: none;
    color: #080808
}
.site-container .branding__logo>a>img,
.site-container .branding__logo>a:link>img,
.site-container .branding__logo>a:visited>img {
    vertical-align: middle;
    width: 70px
}
.site-container .branding__logo>a>img.hdpi,
.site-container .branding__logo>a:link>img.hdpi,
.site-container .branding__logo>a:visited>img.hdpi {
    display: none
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .site-container .branding__logo>a>img.hdpi,
    .site-container .branding__logo>a:link>img.hdpi,
    .site-container .branding__logo>a:visited>img.hdpi {
        display: inline
    }
    .site-container .branding__logo>a>img.normal,
    .site-container .branding__logo>a:link>img.normal,
    .site-container .branding__logo>a:visited>img.normal {
        display: none
    }
}
.site-container .branding__logo .aus-gov {
    font-family: 'Times New Roman', serif;
    font-weight: 700;
    font-size: 0.9375em;
    letter-spacing: -0.04em;
    vertical-align: middle;
    padding: 0 14px 0 7px
}
@media only screen and (max-width: 1210px) {
    .site-container .branding__logo .aus-gov {
        display: none
    }
}
.site-container .branding__name {
    font-size: 1.875em;
    font-weight: 600;
    letter-spacing: -0.04em;
    vertical-align: middle;
    padding: 0 30px
}
@media only screen and (max-width: 1344px) {
    .site-container .branding__name {
        font-size: 1.3em
    }
}
@media only screen and (max-width: 1025px) {
    .site-container .branding__name {
        font-size: 1em
    }
}
@media only screen and (max-width: 640px) {
    .site-container .branding__name {
        padding: 0px 0 0 5px
    }
    .site-container .branding__name span {
        font-size: 1em;
        font-weight: normal
    }
}
@media only screen and (max-width: 480px) {
    .site-container .branding__name a {
        display: inline-block;
        width: 111px;
        line-height: 17px;
        padding-top: 8px;
        height: 47px;
        overflow: visible;
        float: left;
        margin-left: 9px
    }
}
@media only screen and (max-width: 330px) {
    .site-container .branding__name {
        display: none
    }
}
.site-container .branding__name>a,
.site-container .branding__name>a:link,
.site-container .branding__name>a:visited {
    text-decoration: none;
    color: #0f569e;
    background: -webkit-linear-gradient(90deg, #0f569e, #155faa 33%, #005b8c 68%, #005b8c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.site-container .branding__name>a>strong,
.site-container .branding__name>a:link>strong,
.site-container .branding__name>a:visited>strong {
    color: #005b8c
}
.site-container .branding__name strong {
    font-family: "Open Sans", sans-serif !important
}
.site-container .login {
    float: right;
    vertical-align: middle;
    text-transform: uppercase;
}
@media only screen and (max-width: 1025px) {
    .site-container .login {
        margin-top: 15px
    }
}
.site-container .login__info {
    font-size: 0.75em;
    line-height: 1.16666666666667em;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    padding: 20px 0;
}
@media only screen and (max-width: 1025px) {
    .site-container .login__info {
        display: none
    }
}
.site-container .login__button {
    padding: 0 15px;
    font-weight: 700;
    display: inline-block;
    word-break:keep-all;
}
@media only screen and (max-width: 768px) {
    .site-container .login__button {
        padding: 0px;
    }
}
@media only screen and (max-width: 640px) {
    .site-container .login__button {
        width: 40px
    }
}
.site-container .login__button a:hover,
.site-container .login__button a:focus,
.site-container .login__button a:active {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) !important
}
@media only screen and (max-width: 768px) {
    .LogOutButton {
        max-width:100% !important;
        float:none !important;        
    }
}

@media only screen and (max-width: 1025px) {
    
}

.LogOutButton {
          max-width: 200px;
        float: right;      
        z-index:900;
    }

@media only screen and (max-width: 640px) {
    .site-container .login__button a {
        text-indent: -9999px;
        height: 37px;
        margin-top: -8px !important;
        background: #0d4a88 !important;
        border: 0px !important
    }
    .site-container .login__button a:after {
        content: "";
        color: #fff;
        width: 18px;
        height: 25px;
        float: left;
        margin-left: 2px;
        margin-top: 1px;
        font-family: 'comlaw-icons' !important;
        vertical-align: middle;
        text-align: center;
        font-size: 1.4em;
        text-indent: 0px
    }
}
.site-container .login__button>a,
.site-container .login__button>a:link,
.site-container .login__button>a:visited {
    text-decoration: none;
    color: #0d4a88;
    padding: 10px 19px;
    background-color: #e1f2ff;
    border: 1px solid #d2e1ed;
    border-radius: 4px
}
@media only screen and (max-width: 768px) {
    .site-container .login__button>a,
    .site-container .login__button>a:link,
    .site-container .login__button>a:visited {
        padding: 5px 9px;
        font-size: 0.9em;
        margin-top: -7px;
        display: block
    }
}
.site-container .search-block {
    float: right;
    width: 210px;
    margin: -14px -17px -14px 0
}
.site-container .search-block:hover,
.site-container .search-block:focus,
.site-container .search-block:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
@media only screen and (max-width: 768px) {
    .site-container .search-block {
        width: 40px;
        margin: 5px 5px
    }
    .site-container .search-block:hover,
    .site-container .search-block:focus,
    .site-container .search-block:active {
        box-shadow: none !important
    }
    .site-container .search-block .search {
        border-radius: 4px
    }
    .site-container .search-block .search .search__trigger {
        padding: 8px 9px;
        margin-top: 2px
    }
    .site-container .search-block .search .search__trigger__text {
        display: none
    }
}
.site-container .menu-button {
    display: none;
    background: #0d4a88;
    color: white;
    float: right;
    font-size: 1.3em;
    padding: 8px 0px;
    width: 40px;
    text-align: center;
    margin: 7px 0px;
    border-radius: 4px
}
.site-container .menu-button:visited,
.site-container .menu-button:link {
    color: white;
    text-decoration: none
}
@media only screen and (max-width: 768px) {
    .site-container .menu-button {
        display: block
    }
}
.site-container .menu-button .icon-cross {
    display: none
}
.site-container .menu-button.open .icon-cross {
    display: block
}
.site-container .menu-button.open .icon-bars {
    display: none
}
.site-container a:link {
    color: #0f569e;
    text-decoration: underline;
    font-family: "Open Sans", sans-serif !important
}
.site-container a:visited {
    color: #0d4a88
}
.site-container a:hover {
    text-decoration: none
}
.site-container a:active {
    color: #0d4a88
}

.content-page__header {
    padding-bottom: 10px;
    margin-top: 20px;
    margin-left: 13px;
    font-size: 0.875em;
}
.login-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.login-page__header {
    padding-bottom: 10px
}
.login-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 640px) {
    .login-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.login-page__right {
    width: 65%
}
@media only screen and (max-width: 640px) {
    .login-page__right {
        width: 100%;
        float: none
    }
}
.login-page .column {
    float: left
}
.login-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 640px) {
    .login-page .box {
        margin: 0 0 10px 0;
        min-height: auto
    }
}
.login-page .box.box_login .reponsive-hidden-wrap {
    display: block
}
.login-page .clear-float {
    clear: both
}
.login-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.login-page label {
    display: block
}
.login-page label span {
    display: block
}
.login-page input {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    width: 100%
}
.login-page .button {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88
}
.login-page .button:hover,
.login-page .button:focus,
.login-page .button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.login-page .error {
    float: right;
    color: red
}
.login-page .createform h5 {
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0px 0 10px
}
.login-page .createform .column {
    width: 50%
}
.login-page .createform .column__inner {
    padding: 20px;
    margin: 20px 7px 0 0;
    border-radius: 4px;
    background: #f7f7f7
}
.login-page .createform .column__inner.right {
    margin-left: 7px;
    margin-right: 0px
}
@media only screen and (max-width: 640px) {
    .login-page .createform .column {
        width: 100%
    }
    .login-page .createform .column__inner {
        margin: 0 0 10px 0
    }
    .login-page .createform .column__inner.right {
        margin: 0px
    }
}
.login-page .createform .info {
    position: relative
}
.login-page .createform .info .content {
    display: none
}
.login-page .createform .terms h5 {
    margin: 0px 0 10px
}
.login-page .createform .terms__inner {
    padding: 20px;
    margin: 14px 0px 0;
    border-radius: 4px;
    background: #f7f7f7;
    display: none;
}
.login-page .createform .terms input {
    float: left;
    width: auto;
    margin: 6px 10px 0 0
}
.login-page .createform .terms span {
    display: inline
}
.login-page .createform .terms span a {
    display: inline
}
.push-menu__wrapper {
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute
}
.push-menu__wrapper .cursorPointer {
    cursor: pointer
}
.push-menu__wrapper .floatRight {
    float: right
}
.push-menu__wrapper .floatLeft {
    float: left
}
.push-menu__wrapper .iconSpacing_ltr {
    padding: 0 .4em 0 0
}
.push-menu__wrapper .iconSpacing_rtl {
    padding: 0 0 0 .4em
}
.push-menu__wrapper .levelHolderClass {
    width: auto;
    min-height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    zoom: 1
}


.push-menu__wrapper .ltr{
    left:0;
    margin-left:-100%; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);

}

.push-menu__wrapper .rtl{
    margin-right:-100%;
    right:0; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);

}

.push-menu__wrapper a,
.push-menu__wrapper a:visited,
.push-menu__wrapper a:link {
    display: block;
    overflow: hidden
}
.push-menu__wrapper h2 {
    display: block
}
.push-menu__wrapper li {
    cursor: pointer
}
.push-menu__wrapper .menu>li>div {
    display: none
}
.menu h2 {
    display: none;
    font-size: 0.875em;
    line-height: 1.14285714285714em;
    font-weight: 700;
    color: #fff;
    height: 52px;
    margin: 0
}
.menu>li:first-child {
    border-top: 0
}
.menu .levelHolderClass h2 {
    display: table;
    width: 100%;
    background: #083f76
}
.menu .levelHolderClass h2 .sub-menu__heading {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 38px
}
.menu .levelHolderClass h2 .sub-menu__heading a {
    font-size: 1em !important;
    line-height: 1.14285714285714em;
    font-weight: 700;
    color: #fff;
    height: 52px;
    margin: 0;
    padding: 0px
}
.menu .levelHolderClass[data-level="1"] {
    background: #0d4a88;
    z-index: 100;
    min-height: 100%
}
.menu,
.menu-bottom {
    width: 160px;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.menu li,
.menu .push-menu--back,
.menu-bottom li,
.menu-bottom .push-menu--back {
    display: table;
    width: 100%;
    border-bottom: 1px solid #0d4a88;
    border-top: 1px solid #155faa
}
.menu li a,
.menu li a:visited,
.menu li a:link,
.menu .push-menu--back a,
.menu .push-menu--back a:visited,
.menu .push-menu--back a:link,
.menu-bottom li a,
.menu-bottom li a:visited,
.menu-bottom li a:link,
.menu-bottom .push-menu--back a,
.menu-bottom .push-menu--back a:visited,
.menu-bottom .push-menu--back a:link {
    color: #fff;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 52px;
    padding: 0 10px 0 38px;
    font: normal 400 16px/24px "Open Sans", sans-serif !important;
    font-size: 0.875em !important;
    line-height: 1.14285714285714em !important;
    font-weight: 700 !important
}
.menu li a>i,
.menu li a:visited>i,
.menu li a:link>i,
.menu .push-menu--back a>i,
.menu .push-menu--back a:visited>i,
.menu .push-menu--back a:link>i,
.menu-bottom li a>i,
.menu-bottom li a:visited>i,
.menu-bottom li a:link>i,
.menu-bottom .push-menu--back a>i,
.menu-bottom .push-menu--back a:visited>i,
.menu-bottom .push-menu--back a:link>i {
    font-size: 0.85714285714286em;
    padding-right: 8px;
    padding-top: 2px;
    margin-left: -16px
}
.menu .push-menu--back>a,
.menu .push-menu--back>a:visited,
.menu .push-menu--back>a:link,
.menu-bottom .push-menu--back>a,
.menu-bottom .push-menu--back>a:visited,
.menu-bottom .push-menu--back>a:link {
    background: #0f569e
}
.sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    visibility: hidden;
    display:none;
}
.menu-bottom {
    position: fixed;
    bottom: 0px;
    background: #0f569e;
    text-align: center
}
@media only screen and (max-height: 780px) {
    .menu-bottom {
        position: relative;
        margin-top: 50px
    }
}
.menu-bottom>li>a,
.menu-bottom>li>a:visited,
.menu-bottom>li>a:link,
.menu-bottom>li #lnkShoppingCart {
    padding: 0 10px;
    height: 28px
}
.menu-bottom>li #lnkShoppingCart {
    display: block;
    height: auto;
    padding: 5px 0
}
.menu-bottom>li.menu--terms>a,
.menu-bottom>li.menu--terms>a:visited,
.menu-bottom>li.menu--terms>a:link {
    font-size: 0.76571428571429em !important;
    font-weight: 400 !important;
    padding: 14px 15px !important;
    text-transform: uppercase
}
.menu-container__wrapper {
    transition: width .25s ease-out
}
.telerik-menu-reset {
    display: none
}
.menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 1
}

.RadGrid {
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    background-color: #fff
}
.RadGrid .rgGroupPanel,
.RadGrid .rgHeader,
.RadGrid .rgCommandRow {
    height: 30px;
    background: #f5f5f5
}
.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable,
.RadGrid .rgGroupPanel table,
.RadGrid .rgCommandRow table,
.RadGrid .rgEditForm table,
.RadGrid .rgPager table {
    font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif
}
.RadGrid .rgInput {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #555
}
.RadGrid a {
    color: #337ab7
}
.RadGrid .rgRow>td:first-child,
.RadGrid .rgAltRow>td:first-child {
    border-left-width: 0;
    padding-left: 8px
}
.RadGrid .rgSave,
.RadGrid .rgUpdate,
.RadGrid .rgCancel,
.RadGrid .rgEdit,
.RadGrid .rgDel,
.RadGrid .rgExpand,
.RadGrid .rgCollapse,
.RadGrid .rgFilter,
.RadGrid .rgAdd,
.RadGrid .rgRefresh,
.RadGrid .rgSortAsc,
.RadGrid .rgSortDesc,
.RadGrid .rgUngroup,
.RadGrid .rgPagePrev,
.RadGrid .rgPageNext,
.RadGrid .rgPageFirst,
.RadGrid .rgPageLast,
.RadGrid .rgExpXLS,
.RadGrid .rgExpDOC,
.RadGrid .rgExpPDF,
.RadGrid .rgExpCSV,
.RadGrid .rgPrev span,
.RadGrid .rgNext span {
    background-image: url("/Content/Skins/ComlawRefresh/images/logos/qsf-skin-sprite.png");
    width: 32px;
    height: 32px
}
.RadGrid .rgHeader,
.RadGrid th.rgResizeCol,
.RadGrid .rgHeaderWrapper,
.RadGrid .rgMultiHeaderRow th.rgHeader {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.RadGrid .rgHeader th:first-child {
    border-left-width: 0
}
.RadGrid.rgMultiHeader .rgHeaderDiv {
    margin-left: 0
}
.RadGrid .rgFooter td.rgExpandCol,
.RadGrid.rgMultiHeader th.rgExpandCol {
    border-left: 0 none
}
.RadGrid .rgHeader,
.RadGrid th.rgResizeCol,
.RadGrid .rgHeaderWrapper {
    background-color: #f5f5f5
}
.RadGrid .rgHeaderDiv {
    border-right: 1px solid #ddd
}
.RadGrid .rgHeaderWrapper {
    border-bottom: 1px solid #ddd
}
.RadGrid .rgHeader,
.RadGrid .rgHeader a {
    color: #333
}
.RadGrid .rgRow>td,
.RadGrid .rgAltRow>td,
.RadGrid .rgEditRow>td {
    padding: 9px 7px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #f2f2f2
}
.RadGrid .rgAltRow>td {
    background-color: #f9f9f9
}
.RadGrid .rgAltRow .rgSorted {
    background-color: #ececec
}
.RadGrid .rgAltRow.rgHoveredRow .rgSorted {
    background-color: #ddd
}
.RadGrid .rgHoveredRow>td {
    background: #eee
}
.RadGrid .rgEditRow {
    background: #ddd
}
.RadGrid .rgEditRow>td {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #f2f2f2
}
.RadGrid .rgSorted {
    background-color: #e4e4e4
}
.RadGrid .rgMasterTable .rgSelectedCell,
.RadGrid .rgSelectedRow>td,
.RadGrid td.rgEditRow .rgSelectedRow,
.RadGrid .rgSelectedRow td.rgSorted {
    color: #fff;
    background: #337ab7;
    border-color: #fff
}
.RadGrid .rgSelectedRow.rgHoveredRow {
    background: #337ab7
}
.RadGrid .rgSelectedCell a,
.RadGrid .rgSelectedRow a {
    color: #fff
}
.RadGrid .rgDrag {
    background-image: url("Grid/rgDrag.gif")
}
.RadGrid .rgFooterWrapper {
    border-top: 1px solid #ddd;
    background: #f5f5f5
}
.RadGrid .rgFooterWrapper tr.rgFooter td {
    border-bottom-width: 0
}
.RadGrid .rgFooter td {
    padding: 7px 0 7px 7px;
    height: 26px;
    border-left: 1px solid #f2f2f2;
    background: #f5f5f5
}
.RadGrid .rgFooter td.rgExpandCol {
    background: #f5f5f5
}
.RadGrid .rgFooter td:first-child {
    border-left-width: 0
}
.RadGrid .rgPager .rgStatus {
    width: 47px;
    background-color: #f5f5f5;
    border-right: 1px solid #f2f2f2
}
.RadGrid .rgStatus div {
    width: auto;
    height: auto;
    background-image: url("Common/loading_small.gif");
    background-position: 16px 0;
    background-repeat: no-repeat
}
.RadGrid .rgPager>td {
    border-top: 1px solid #f2f2f2
}
.RadGrid td.rgPagerCell {
    padding: 7px
}
.RadGrid .rgPagerCell {
    border-top: 1px solid #eee;
    background: #f5f5f5;
    color: #999;
    font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif
}
.RadGrid .rgPagerCell .rgWrap {
    padding: 0;
    line-height: normal
}
.RadGrid .rgPagerCell .rgArrPart1,
.RadGrid .rgPagerCell .rgArrPart2 {
    font-size: 0
}
.RadGrid .rgPagerCell .rgArrPart1 img,
.RadGrid .rgPagerCell .rgArrPart2 img {
    margin: 0 -1px
}
.RadGrid .rgPagerCell .rgPageFirst,
.RadGrid .rgPagerCell .rgPagePrev,
.RadGrid .rgPagerCell .rgPageNext,
.RadGrid .rgPagerCell .rgPageLast,
.RadGrid .rgPagerCell .rgPagerButton,
.RadGrid .rgPagerCell .rgNumPart a {
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    border: 1px solid #eee;
    border-left-width: 0;
    box-sizing: content-box;
    background-color: #fff;
    color: #333
}
.RadGrid .rgPagerCell .rgPageFirst:hover,
.RadGrid .rgPagerCell .rgPagePrev:hover,
.RadGrid .rgPagerCell .rgPageNext:hover,
.RadGrid .rgPagerCell .rgPageLast:hover,
.RadGrid .rgPagerCell .rgPagerButton:hover,
.RadGrid .rgPagerCell .rgNumPart a:hover {
    background-color: #e6e6e6;
    border-color: #d0d0d0;
    color: #333
}
*+html .RadGrid .rgPagerCell .rgPageFirst,
*+html .RadGrid .rgPagerCell .rgPagePrev,
*+html .RadGrid .rgPagerCell .rgPageNext,
*+html .RadGrid .rgPagerCell .rgPageLast,
*+html .RadGrid .rgPagerCell .rgPagerButton {
    height: 34px
}
.RadGrid .rgPagerCell.NumericPages .rgNumPart a:first-child {
    border-left-width: 1px;
    border-radius: 4px 0 0 4px
}
.RadGrid .rgPagerCell.NumericPages .rgNumPart a:last-child {
    border-radius: 0 4px 4px 0
}
.RadGrid .rgPagerCell .rgNumPart a {
    text-align: center
}
.RadGrid .rgPagerCell .rgNumPart a.rgCurrentPage {
    background-color: #337ab7;
    border: 1px solid #2e6da4;
    color: #fff
}
.RadGrid .rgPagerCell .rgNumPart span {
    padding: 5px 0;
    display: inline-block;
    float: none
}
.RadGrid .rgPagerCell .rgPagerButton {
    padding: 0 7px;
    width: auto;
    border-left-width: 1px;
    border-radius: 4px;
    font-size: 1.2em;
    line-height: 32px
}
*+html .RadGrid .rgPagerCell .riTextBox.rgPagerTextBox {
    margin-left: -10px;
    padding-left: 0;
    padding-right: 0
}
.RadGrid .rgPagerCell .rgPagerLabel {
    padding: 7px 7px 0 7px;
    line-height: 1.42857;
    display: inline-block
}
.RadGrid .rgPagerCell .rgInfoPart {
    margin-top: 9px
}
.RadGrid .rgPagerCell .rgAdvPart {
    margin-left: 10px
}
.RadGrid .rgPagerCell .rgPageFirst,
.RadGrid .rgPagerCell .rgPagePrev,
.RadGrid .rgPagerCell .rgPageNext,
.RadGrid .rgPagerCell .rgPageLast {
    background-image: url("/Content/Skins/ComlawRefresh/images/logos/qsf-skin-sprite.png");
    background-repeat: no-repeat
}
.RadGrid .rgPagerCell .rgPageFirst {
    border-left-width: 1px;
    border-radius: 4px 0 0 4px;
    background-position: -9px -709px
}
.RadGrid .rgPagerCell .rgPagePrev {
    background-position: -9px -109px
}
.RadGrid .rgPagerCell .rgPageNext {
    background-position: -9px -159px
}
.RadGrid .rgPagerCell .rgPageLast {
    border-radius: 0 4px 4px 0;
    background-position: -9px -759px
}
.RadGrid .rgSortAsc {
    background-position: -9px -9px
}
.RadGrid .rgSortDesc {
    background-position: -9px -59px
}
.RadGrid .rgCommandRow .rgPrev,
.RadGrid .rgCommandRow .rgNext {
    padding: 6px 15px;
    line-height: 20px;
    border-radius: 4px;
    background-color: #fff;
    border-color: #eee;
    color: #333;
    margin-right: 10px
}
.RadGrid .rgCommandRow .rgPrev span,
.RadGrid .rgCommandRow .rgNext span {
    width: 10px;
    height: 10px
}
.RadGrid .rgCommandRow .rgPrev:hover,
.RadGrid .rgCommandRow .rgNext:hover {
    background-color: #e6e6e6
}
.RadGrid .rgCommandRow .rgPrev.rgDisabled:hover,
.RadGrid .rgCommandRow .rgNext.rgDisabled:hover {
    background-color: #fff
}
.RadGrid .rgPrev span {
    margin-right: 10px;
    background-position: -20px -120px
}
.RadGrid .rgNext span {
    margin-left: 10px;
    background-position: -20px -170px
}
.RadGrid .rgFilterRow>td {
    border-bottom: 1px solid #ddd
}
.RadGrid .rgFilterBox {
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    color: #555;
    border: 1px solid #ddd;
    border-radius: 4px 0 0 4px
}
.RadGrid .rgFilter {
    margin-left: -1px;
    width: 33px;
    height: 32px;
    background-position: -9px -4509px;
    border: 1px solid #ddd;
    border-radius: 0 4px 4px 0;
    box-sizing: content-box
}
.RadGrid .rgFilter:hover {
    background-color: #e6e6e6
}
*+html .RadGrid .rgFilter {
    height: 34px
}
.RadGrid .rgFilterRow .riTextBox {
    border-radius: 4px 0 0 4px
}
.RadGrid a.rcCalPopup,
.RadGrid a.rcTimePopup {
    margin-right: 0;
    border-radius: 0
}
.RadGrid .rgFiltered,
.RadGrid .rgFiltered:hover {
    background-color: #e6e6e6
}
.RadGrid .rgFilterRow .riSingle .riTextBox {
    vertical-align: top
}
.RadGrid .rgOptions {
    background: url("/Content/Skins/ComlawRefresh/images/logos/qsf-skin-sprite.png") -17.5px -6017.5px no-repeat
}
.RadGrid .rgOptSelected {
    background-position: -67.5px -6017.5px
}
.RadGrid table.rgMasterTable .rgGroupCol {
    border-left-width: 0
}
.RadGrid .rgGroupPanel {
    padding: 7px;
    border: 0;
    border-bottom: 1px solid #ddd
}
.RadGrid .rgGroupPanel td {
    border: 0;
    padding: 3px 4px
}
.RadGrid .rgGroupPanel td td {
    padding: 0;
    line-height: 29px
}
.RadGrid .rgGroupPanel .rgSortAsc {
    background-position: -9px -9px
}
.RadGrid .rgGroupPanel .rgSortDesc {
    background-position: -9px -59px
}
.RadGrid .rgUngroup {
    background-position: -9px -3359px
}
.RadGrid .rgGroupItem {
    padding: 0 7px;
    border: 1px solid #ddd;
    color: #333
}

.whatsnew-page__wrapper .RadGrid .rgGroupHeader{
    background-color: white;
}

.whatsnew-page__wrapper .RadGrid .rgGroupHeader td{
    border-top: none;
}

.RadGrid .rgGroupHeader>td {
    padding: 7px 0;
    height: 32px;
    border-bottom: 1px solid #f2f2f2
}
.RadGrid .rgGroupHeader>td div div div {
    top: 17px
}
.RadGrid .rgFooter .rgGroupCol,
.RadGrid .rgFooter .rgGroupCol ~ td {
    border-bottom: 1px solid #f2f2f2
}
.RadGrid .rgGroupHeader .rgGroupCol {
    border-bottom-width: 0;
    border-top-width: 0;
    background: #fff
}
.RadGrid td.rgGroupCol {
    border-top-width: 0;
    background: #fbfbfb !important
}
.RadGrid .rgRow>.rgGroupCol,
.RadGrid .rgAltRow>.rgGroupCol {
    border-bottom: 0
}
.RadGrid .rgExpandCol {
    border-left-width: 0;
    background: #fff
}
.RadGrid .rgExpand {
    background-position: -9px -159px
}
.RadGrid .rgCollapse {
    background-position: -59px -59px
}
.RadGrid .rgRow [type="text"],
.RadGrid .rgAltRow [type="text"],
.RadGrid .rgEditForm [type="text"] {
    padding: 0 7px;
    height: 32px;
    border: 1px solid #ddd;
    border-radius: 4px
}
.RadGrid .RadComboBox .rcbInput {
    border: 0 none;
    height: 24px;
    padding: 0
}
.RadGrid .rgBatchContainer>input {
    padding: 4px 7px
}
.RadGrid .rgBatchContainer {
    margin: -9px 0
}
.RadGrid .rgBatchOverlay {
    background: rgba(221, 221, 221, 0.75)
}
.RadGrid .rgBatchUndoDeleteButton {
    padding: 0 10px 0 0;
    left: 7px;
    border: 1px solid;
    border-color: #eee;
    color: #333;
    background-color: #fff;
    border-radius: 4px
}
.RadGrid .rgBatchUndoDeleteButton:before {
    width: 32px;
    height: 32px;
    vertical-align: -11px;
    background-image: url("/Content/Skins/ComlawRefresh/images/logos/qsf-skin-sprite.png");
    background-position: -10px -5960px;
    background-repeat: no-repeat
}
.RadGrid .rgBatchUndoDeleteButton:hover {
    border-color: #d0d0d0;
    color: #333;
    background-color: #e6e6e6
}
.RadGrid .rgEditForm {
    margin: -1px;
    padding: 7px;
    border-bottom: 1px solid #ddd
}
.RadGrid .rgEditForm.rgEditPopup {
    padding: 0;
    overflow: hidden
}
.RadGrid .rgEditForm.rgEditPopup>.rgHeader+div {
    box-sizing: border-box
}
.RadGrid .rgEditForm .rgHeader {
    border-left: 0 none
}
.RadGrid .rgEditForm .rgHeader+div {
    padding: 7px
}
.RadGrid .rgEditForm a {
    color: #337ab7
}
.RadGrid .rgEditForm [type="image"] {
    margin-right: 2px;
    padding: 8px;
    border: 1px solid #eee !important;
    border-radius: 4px;
    background: #fff
}
.RadGrid .rgEditForm [type="image"]:hover {
    background: #e6e6e6
}
.RadGrid .rgEditForm [type="text"]:disabled {
    background: #fff;
    opacity: 0.7
}
.RadGrid .rgUpdate {
    background-position: -10px -2610px
}
.RadGrid .rgUpdate:active {
    background-position: -110px -2610px
}
.RadGrid .rgCancel {
    background-position: -10px -2810px
}
.RadGrid .rgCancel:active {
    background-position: -110px -2810px
}
.RadGrid .rgDetailTable {
    border-color: #f2f2f2
}
.RadGrid .rgCommandCell {
    border-bottom: 1px solid #ddd
}
.RadGrid .rgCommandCell a {
    color: #333;
    text-decoration: none
}
.RadGrid .rgCommandTable td {
    padding: 0 7px 1px 7px;
    border: 0
}
.RadGrid .rgAdd,
.RadGrid .rgRefresh,
.RadGrid .rgSave,
.RadGrid .rgCancel {
    vertical-align: middle;
    border: 1px solid transparent
}
.RadGrid .rgAdd:hover,
.RadGrid .rgRefresh:hover,
.RadGrid .rgSave:hover,
.RadGrid .rgCancel:hover {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background-color: #e6e6e6
}
.RadGrid input.rgAdd,
.RadGrid input.rgRefresh,
.RadGrid .rgSave,
.RadGrid .rgCommandRow .rgCancel {
    margin-right: 3px;
    width: 32px;
    height: 32px
}
.RadGrid input.rgAdd {
    background-position: -10px -3010px
}
.RadGrid input.rgRefresh {
    background-position: -10px -1310px
}
.RadGrid .rgSave {
    background-position: -10px -4960px
}
.RadGrid .rgCommandRow .rgCancel {
    background-position: -10px -2810px
}
.RadGrid .rgEdit {
    margin-right: 3px;
    background-position: -10px -3110px
}
.RadGrid .rgDel {
    margin-right: 3px;
    background-position: -10px -3310px
}
.RadGrid .rgExpXLS,
.RadGrid .rgExpDOC,
.RadGrid .rgExpPDF,
.RadGrid .rgExpCSV {
    background-image: url("Grid/export.png");
    background-repeat: no-repeat
}
.RadGrid .rgExpXLS {
    background-position: 8px 6px
}
.RadGrid .rgExpDOC {
    background-position: 8px -44px
}
.RadGrid .rgExpPDF {
    background-position: 8px -94px
}
.RadGrid .rgExpCSV {
    background-position: 8px -144px
}
.GridContextMenu .rgHCMClear,
.GridContextMenu .rgHCMFilter {
    height: 34px;
    border-color: #eee;
    color: #333;
    background-color: #fff
}
.GridContextMenu .rgHCMClear:hover,
.GridContextMenu .rgHCMFilter:hover {
    border-color: #d0d0d0;
    color: #333;
    background-color: #e6e6e6
}
.GridContextMenu .rmGroup .rgHCMItem div.rmText {
    padding: 15px;
    margin: 0 auto
}
.GridContextMenu .rmLeftImage {
    background-image: url("../Common/Grid/contextMenu.gif")
}
.GridContextMenu .rgHCMSortAsc .rmLeftImage {
    background-position: 0 0
}
.GridContextMenu .rgHCMSortDesc .rmLeftImage {
    background-position: 0 -40px
}
.GridContextMenu .rgHCMUnsort .rmLeftImage {
    background-position: 0 -80px
}
.GridContextMenu .rgHCMGroup .rmLeftImage {
    background-position: 0 -120px
}
.GridContextMenu .rgHCMUngroup .rmLeftImage {
    background-position: 0 -160px
}
.GridContextMenu .rgHCMCols .rmLeftImage {
    background-position: 0 -200px
}
.GridContextMenu .rgHCMFilter .rmLeftImage {
    background-position: 0 -240px
}
.GridContextMenu .rgHCMUnfilter .rmLeftImage {
    background-position: 0 -280px
}
.GridReorderTop,
.GridReorderBottom {
    background-repeat: no-repeat;
    background-position: -20px -70px
}
.GridReorderBottom {
    background-position: -20px -20px
}
.rgCellSelectorArea,
.GridRowSelector {
    background: #4c4e54
}
.GridItemDropIndicator {
    border-top: 1px dashed #666
}
.GridToolTip {
    border: 1px solid #c98400;
    padding: 3px;
    background: #ffefbd;
    color: #333
}
.RadGridRTL .rgHeader:first-child,
.RadGridRTL th.rgResizeCol:first-child,
.RadGridRTL .rgFilterRow>td:first-child,
.RadGridRTL .rgRow>td:first-child,
.RadGridRTL .rgAltRow>td:first-child {
    border-left-width: 1px;
    padding-left: 7px
}
.RadGridRTL .rgPageFirst {
    background-position: -9px -759px
}
.RadGridRTL .rgPageFirst:active {
    background-position: -109px -759px
}
.RadGridRTL .rgPagePrev {
    background-position: -9px -159px
}
.RadGridRTL .rgPagePrev:active {
    background-position: -109px -159px
}
.RadGridRTL .rgPageNext {
    background-position: -9px -109px
}
.RadGridRTL .rgPageNext:active {
    background-position: -109px -109px
}
.RadGridRTL .rgPageLast {
    background-position: -9px -709px
}
.RadGridRTL .rgPageLast:active {
    background-position: -109px -709px
}
.RadGridRTL .rgExpand {
    background-position: -10px -110px
}

.RadGrid_Default {
    background-color: #fff;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    overflow: hidden;
    color: #333;
    margin: 0 15px;
    width: auto !important
}
.RadGrid_Default .rgNoRecords div {
    padding: 30px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
.RadGrid_Default input[type=submit].RedButton {
    font-weight: bold;
    color: #0d4a88;
    background: #f7f7f7;
    border: 1px solid #eaeaea;
    line-height: 23px;
    border-radius: 4px;
    padding: 5px 10px
}
.RadGrid_Default .rgRow a,
.RadGrid_Default .rgAltRow a {
    font: normal 400 16px/24px "Open Sans", sans-serif !important;
    line-height: 1em !important;
    text-decoration: none !important;
    color: #0d4a88 !important;
    padding: 4px 0px;
    font-size: 1.2em !important
}
.RadGrid_Default .rgRow a:hover,
.RadGrid_Default .rgAltRow a:hover {
    text-decoration: underline !important
}
.rgPagerCell {
    padding: 10px !important;
    border: 0px !important
}
.RadGrid .rgPagerCell .rgPagerButton:hover,
.RadGrid .rgPagerCell .rgNumPart a:hover {
    background-color: #0d4a88;
    border-color: #d0d0d0;
    color: #eee;
    background-position: -100px center
}
.RadGrid .rgPagerCell .rgPagerButton:hover span,
.RadGrid .rgPagerCell .rgNumPart a:hover span {
    background-position: -100px center
}
.RadGrid .rgPagerCell .rgPageFirst,
.RadGrid .rgPagerCell .rgPageFirst:hover {
    background-position: -9px -910px;
    border-left-width: 1px;
    border-radius: 4px 0 0 4px;
    border-color: #f7f7f7
}
.RadGrid .rgPagerCell .rgPagePrev:hover {
    background-position: -9px -109px;
    border-color: #f7f7f7
}
.RadGrid .rgPagerCell .rgPageNext:hover {
    background-position: -9px -159px;
    border-color: #f7f7f7
}
.RadGrid .rgPagerCell .rgPageLast,
.RadGrid .rgPagerCell .rgPageLast:hover {
    background-position: -9px -959px;
    border-color: #f7f7f7
}
.RadGrid .rgPagerCell .rgNumPart a.rgCurrentPage {
    background-color: #0d4a88;
    border: 1px solid #f7f7f7;
    color: #fff;
    background-position: -100px center !important;
    margin-left: -1px
}
.RadGrid .rgPagerCell .rgNumPart a.rgCurrentPage span {
    background-position: -100px center !important
}
.RedButton {
    height: auto;
    font-size: 1.1em
}
.RadGrid_Default .rgAltRow {
    background: transparent
}
.rgRow td {
    border: 0 0 1px;
    border-color: #f7f7f7 !important
}
a.LegBookmark {
    color: #0d4a88;
    font: normal 400 16px/24px "Open Sans", sans-serif !important
}
a.LegBookmark:hover {
    color: #0d4a88 !important;
    text-decoration: underline !important
}
.RadComboBox .rcbReadOnly .rcbInputCellLeft {
    background: transparent !important
}
.RadComboBox .rcbReadOnly .rcbInputCellLeft input {
    font: normal 400 16px/24px "Open Sans", sans-serif;
    cursor: pointer !important;
    margin-top: 6px
}
.RadComboBox .rcbReadOnly .rcbArrowCellRight {
    display: none !important
}
.site-container .tabs {
    width: 100%;
    margin-bottom: 20px
}
.site-container .tabs li {
    width: auto;
    min-width: auto
}
.site-container .tabs .rtsUL {
    width: 99%
}
.site-container .tabs a {
    width: 100%;
    text-align: center;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600;
    background: transparent !important;
    padding: 0px;
    border-right: 1px solid #d8d8d8;
    opacity: 0.75
}
@media only screen and (max-width: 640px) {
    .site-container .tabs a {
        border-right: 0px
    }
}
.site-container .tabs a .rtsOut {
    padding: 15px 20px !important;
    display: inline-block;
    border-top: 10px solid transparent
}
.site-container .tabs a.rtsSelected {
    color: black;
    text-decoration: none;
    opacity: 1
}
.site-container .tabs a.rtsSelected .rtsOut {
    border-top: 10px solid #05caff
}
.site-container .tabs a:hover,
.site-container .tabs a:focus {
    opacity: 1;
    color: black;
    text-decoration: none
}
.site-container .tabs a span {
    font: normal 300 1.05em/1.22222em "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    background: transparent !important;
    padding: 0px !important
}
.search {
    background-color: #0d4a88;
    vertical-align: middle
}
.search__trigger,
.search__trigger:link,
.search__trigger:visited {
    text-decoration: none;
    color: #fff
}
.search__trigger {
    display: block;
    padding: 28px 0
}
.search__trigger__text {
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 74px 0 26px;
    color: white;
    vertical-align: middle
}
.search__trigger .icon-search,
.search__trigger .icon-cross {
    font-size: 1.3em;
    vertical-align: middle;
    color: white
}
.search__trigger .icon-cross {
    display: none
}
.search__trigger.open .icon-search {
    display: none
}
.search__trigger.open .icon-cross {
    display: inline-block
}
.search__input {
    background: #0d4a88;
    color: white;
    display: none;
    left: 0;
    padding: 28px 24px;
    position: fixed;
    right: 0;
    top: 81px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5)
}
@media only screen and (max-width: 768px) {
    .search__input {
        top: 65px
    }
}
.search__input>div {
    text-align: right;
    width: 100%;
    margin-left: 150px;
    float: right
}
.search__input>div>span {
    min-width: 50% !important;
    text-align: left;
    margin-right: 20px
}
@media only screen and (max-width: 840px) {
    .search__input>div>span {
        width: 100% !important;
        margin-bottom: 20px
    }
}
.search__input>div>span .search-sub-title {
    opacity: 0.7;
    margin-top: 3px
}
.search__input input[type="text"] {
    height: 38px !important;
    font-size: 1.3em !important;
    background: transparent !important;
    color: white !important;
    border: none !important;
    border-bottom: 1px solid white !important;
    border-radius: 0px
}
.search__input input[type="text"]:focus,
.search__input input[type="text"]:active,
.search__input input[type="text"]:hover {
    outline: 0px
}
.search__input input[type="submit"],
.search__input .advanced-search-link {
    padding: 10px 25px;
    border-radius: 4px;
    border: 0px;
    background: #f7f7f7;
    color: #0d4a88;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 21px
}
@media only screen and (max-width: 640px) {
    .search__input input[type="submit"],
    .search__input .advanced-search-link {
        padding: 10px 10px;
        float: left;
        margin-right: 5px
    }
}
.search__input .advanced-search-link {
    display: inline-block;
    font-weight: bold;
    text-decoration: none !important;
    line-height: 21px
}
.search__input .field {
    display: inline-block;
    width: 75%;
    margin-left: 10px;
    background: transparent;
    border: none;
    font-size: 1.1em;
    letter-spacing: -0.9px
}
.search__input .submit {
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1.5em
}
.RadTreeView .rtLI {
    float: none !important;
}
.login-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.login-page__header {
    padding-bottom: 10px
}
.login-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 640px) {
    .login-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.login-page__right {
    width: 65%
}
@media only screen and (max-width: 640px) {
    .login-page__right {
        width: 100%;
        float: none
    }
}
.login-page .column {
    float: left
}
.login-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 640px) {
    .login-page .box {
        margin: 0 0 10px 0;
        min-height: auto
    }
}
.login-page .box.box_login .reponsive-hidden-wrap {
    display: block
}
.login-page .clear-float {
    clear: both
}
.login-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.login-page label {
    display: block
}
.login-page label span {
    display: block
}
.login-page input {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    width: 100%
}
.login-page .button {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88
}
.login-page .button:hover,
.login-page .button:focus,
.login-page .button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.login-page .error {
    float: right;
    color: red
}
.login-page .createform h5 {
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0px 0 10px
}
.login-page .createform .column {
    width: 50%
}
.login-page .createform .column__inner {
    padding: 20px;
    margin: 20px 7px 0 0;
    border-radius: 4px;
    background: #f7f7f7
}
.login-page .createform .column__inner.right {
    margin-left: 7px;
    margin-right: 0px
}
@media only screen and (max-width: 640px) {
    .login-page .createform .column {
        width: 100%
    }
    .login-page .createform .column__inner {
        margin: 0 0 10px 0
    }
    .login-page .createform .column__inner.right {
        margin: 0px
    }
}
.login-page .createform .info {
    position: relative
}
.login-page .createform .info .content {
    display: none
}
.login-page .createform .terms h5 {
    margin: 0px 0 10px
}
.login-page .createform .terms__inner {
    padding: 20px;
    margin: 14px 0px 0;
    border-radius: 4px;
    background: #f7f7f7
}
.login-page .createform .terms input {
    float: left;
    width: auto;
    margin: 6px 10px 0 0
}
.login-page .createform .terms span {
    display: inline
}
.login-page .createform .terms span a {
    display: inline
}
.feedback-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.feedback-page__header {
    padding-bottom: 10px
}
.feedback-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 768px) {
    .feedback-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.feedback-page__left .mysubdivheader {
    background: transparent;
    padding: 0px;
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
.feedback-page__right {
    width: 65%
}
@media only screen and (max-width: 768px) {
    .feedback-page__right {
        width: 100%;
        float: none
    }
}
.feedback-page__right .feedback-form {
    padding: 10px 20px;
    margin: 10px 0px;
    background: #f7f7f7;
    border-radius: 4px
}
.feedback-page__right .error {
    float: right;
    color: red
}
.feedback-page .column {
    float: left
}
.feedback-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 768px) {
    .feedback-page .box {
        margin: 0 0 10px 0px
    }
}
.feedback-page .clear-float {
    clear: both
}
.feedback-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.feedback-page label {
    display: block
}

.feedback-page-usersystemdetails {
    font-weight: bold
}

.feedback-page label span {
    display: block
}
.feedback-page input,
.feedback-page textarea {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    width: 100%
}
.feedback-page input[type='checkbox'],
.feedback-page textarea[type='checkbox'] {
    width: auto;
    float: left;
    margin: 6px 10px
}
.feedback-page .button {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88
}
.feedback-page .button:hover,
.feedback-page .button:focus,
.feedback-page .button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.feedback-page .error {
    float: right;
    color: red
}
.feedback-page .createform h5 {
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0px 0 10px
}
.feedback-page .createform .column {
    width: 50%
}
.feedback-page .createform .column__inner {
    padding: 20px;
    margin: 20px 7px 0 0;
    border-radius: 4px;
    background: #f7f7f7
}
.feedback-page .createform .column__inner.right {
    margin-left: 7px;
    margin-right: 0px
}
.feedback-page .createform .info {
    position: relative
}
.feedback-page .createform .info .content {
    display: none
}
.feedback-page .createform .terms h5 {
    margin: 0px 0 10px
}
.feedback-page .createform .terms__inner {
    padding: 20px;
    margin: 14px 0px 0;
    border-radius: 4px;
    background: #f7f7f7
}
.feedback-page .createform .terms input {
    float: left;
    width: auto;
    margin: 6px 10px 0 0
}
.feedback-page .createform .terms span {
    display: inline
}
.feedback-page .createform .terms span a {
    display: inline
}
.whatsnew-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.whatsnew-page__header {
    padding-bottom: 10px
}
.whatsnew-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 768px) {
    .whatsnew-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.whatsnew-page__left .mysubdivheader {
    background: transparent;
    padding: 0px;
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
.whatsnew-page__right {
    width: 65%
}
@media only screen and (max-width: 768px) {
    .whatsnew-page__right {
        width: 100%;
        float: none
    }
}
.whatsnew-page .column {
    float: left
}
.whatsnew-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 768px) {
    .whatsnew-page .box {
        margin: 0 0 10px 0px
    }
}
.whatsnew-page .clear-float {
    clear: both
}
.whatsnew-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.whatsnew-page label {
    display: block
}
.whatsnew-page label span {
    display: block
}
.advancedsearch-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.whatsnew-page__wrapper .RadGrid .rgGroupHeader{
    background-color: white;
}

.whatsnew-page__wrapper .RadGrid .rgGroupHeader td{
    border-top: none;
}

/*.advancedsearch-page__header {
    padding-bottom: 10px
}
.advancedsearch-page__left {
    margin-left: -10px;
    width: 100%;
    margin-bottom: 50px
}
.advancedsearch-page__left .mysubdivheader {
    background: transparent;
    padding: 0px;
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
.advancedsearch-page .column {
    float: left
}
.advancedsearch-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
}
.advancedsearch-page .clear-float {
    clear: both
}
.advancedsearch-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.advancedsearch-page .search-panel>table {
    margin: -16px
}
.advancedsearch-page .search-panel table {
    background: transparent
}
.advancedsearch-page .search-panel table td {
    padding: 0px
}
.advancedsearch-page .search-panel table tr {
    padding: 0px
}
.advancedsearch-page .search-panel table td td {
    padding: 5px
}
.advancedsearch-page .search-panel fieldset {
    border: 0px;
    padding: 5px;
    margin: 15px;
    background: #f7f7f7;
    border-radius: 4px
}*/
/*.advancedsearch-page .search-panel fieldset input[type='text'] {
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #747474;
    height: auto
}*/
/*.advancedsearch-page .search-panel fieldset input[type='radio'] {
    margin: 0 5px
}
.advancedsearch-page .search-panel fieldset label {
    margin-right: 10px
}
.advancedsearch-page .search-panel fieldset #ctl00_MainContent_QueryBuilder_rcbSelectEvent_Input {
    margin-top: -20px
}
.advancedsearch-page .search-panel-options {
    margin: 15px;
    background: #f7f7f7;
    padding: 15px;
    border-radius: 4px
}
.advancedsearch-page .search-panel-options>table {
    width: auto !important;
    background: transparent !important
}
.advancedsearch-page .search-panel-options input[type='text'] {
    border-radius: 4px;
    padding: 7px 10px;
    border: 1px solid #747474;
    height: auto;
    margin-top: -4px
}
.advancedsearch-page .search-panel-options input[type='submit'] {
    background: #0d4a88;
    color: #fff;
    font-weight: bold;
    line-height: 23px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 7px 10px;
    height: auto;
    margin-top: 3px;
    white-space:normal;
}
.advancedsearch-page #MainContent_QueryBuilder_pnlSearchResults th {
    display: none
}
.advancedsearch-page .RadTabStripTop .rtsUL {
    width: 100%
}
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI {
    min-width: 20%;
    margin-bottom: 10px;
    border-right: 1px solid #d8d8d8
}
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI .rtsLink {
    background: transparent;
    border-top: 5px solid #fff;
    text-decoration: none;
    opacity: 0.75
}
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI .rtsLink:hover,
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI .rtsLink:focus {
    color: black;
    opacity: 1
}
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI .rtsLink.rtsSelected {
    border-top: 5px solid #05caff;
    opacity: 1
}
.advancedsearch-page .RadTabStripTop .rtsUL .rtsLI .rtsLink .rtsOut {
    background: transparent;
    padding: 10px 5px;
    font: normal 400 1.25em/1.1em "Open Sans", sans-serif;
    font-weight: bold !important
}
.advancedsearch-page .RadComboBox .rcbInputCell {
    background: transparent;
    padding: 0px !important
}
.advancedsearch-page .RadComboBox .rcbInputCell input {
    cursor: pointer;
    background: white
}
.advancedsearch-page .RadComboBox .rcbArrowCell {
    display: none
}
.advancedsearch-page .RadPicker input[type='text'] {
    margin: 0 5px
}
.advancedsearch-page .rcCalPopup {
    margin: 0 5px
}*/
/*.advancedsearch-page .simple_search .search_box {
    background: #f7f7f7;
    padding: 2px 20px;
    border-radius: 4px;
    margin-bottom: 20px
}
.advancedsearch-page .simple_search .search_title {
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: bold;
    margin-right: 10px
}
.advancedsearch-page .simple_search .search_result #ctl00_MainContent_RadGrid1 {
    margin: 10px 0px
}
.advancedsearch-page .simple_search #MainContent_pnlSearchResults {
    padding: 0px 20px
}
.advancedsearch-page .simple_search #MainContent_txtRegularSearch {
    border: 0px;
    border-bottom: 1px solid #747474;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-style: italic;
    width: 30% !important;
    padding: 10px;
    margin-right: 10px;
    background: transparent
}*/
.box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding:16px;
}
/**/
.site-container .series-page__wrapper {
    padding: 25px 15px 0px 17px;
    font-size: 0.875em
}
.site-container .series-page__wrapper a {
    text-decoration: none;
    display: inline-block
}
.site-container .series-page__wrapper ul {
    list-style: none;
    padding: 0px;
    margin: 0px
}
.site-container .series-page__wrapper ul li {
    float: left
}
@media only screen and (max-width: 640px) {
    .site-container .series-page__wrapper ul li {
        width: 100%;
        border-right: 0px !important
    }
}
.site-container .series-page__wrapper .clear-float {
    clear: both
}
.site-container .series-page__wrapper .softradius {
    border-radius: 4px
}
.site-container .series-page__wrapper .whiteback {
    background: #fff
}
.site-container .series-page__wrapper .column {
    float: left
}
.site-container .series-page__wrapper .temphidden {
    display: none
}
.site-container .series-page__wrapper .left {
    width: 30%;
    float: left
}
@media only screen and (max-width: 1280px) {
    .site-container .series-page__wrapper .left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}

.tocStikyNow{
    margin-top: 80px;
}

.site-container .series-page__wrapper .left.has-sticky-now {
    margin-top: 80px;
}
.site-container .series-page__wrapper .left .left-top {
    border-radius: 4px 4px 0 0;
    background: white;
    clear: both;
    padding: 10px 15px
}
.site-container .series-page__wrapper .left .left-top h2 {
    margin: 0 0 15px;
    font: normal 700 1.5em/1.08333em "Open Sans", sans-serif;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef;
    font-size: 1.3em;
    line-height: 1.3em
}
.site-container .series-page__wrapper .left .left-top h2.wraptext {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.site-container .series-page__wrapper .left .left-top h2.wraptext:hover,
.site-container .series-page__wrapper .left .left-top h2.wraptext:focus,
.site-container .series-page__wrapper .left .left-top h2.wraptext:active {
    white-space: normal
}
.site-container .series-page__wrapper .left .left-top h2:hover .wraptext,
.site-container .series-page__wrapper .left .left-top h2:focus .wraptext,
.site-container .series-page__wrapper .left .left-top h2:active .wraptext {
    white-space: normal
}
.site-container .series-page__wrapper .left .left-top .wraptext {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}
.site-container .series-page__wrapper .left .left-top .left-top__image {
    float: left;
    width: 50px
}
.site-container .series-page__wrapper .left .left-top .left-top__image img {
    width: 70%
}
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo {
    float: left
}
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo li {
    float: none;
    font-weight: 600
}
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo li.info1 {
    color: #747474
}
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo li.info2 {
    color: #009300
}
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo li span,
.site-container .series-page__wrapper .left .left-top .left-top__moreinfo li a {
    font: normal 400 16px/24px "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1em !important;
    display: block
}
.site-container .series-page__wrapper .left .left-details {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 6px #efefef inset;
    padding: 20px;
    /*display: none;*/
    overflow-x: auto;
    font: normal 400 16px/24px "Open Sans", sans-serif !important;
    max-height: 65vh;
}
.site-container .series-page__wrapper .left .left-details fieldset {
    border: none !important;
    padding: 0px
}
.site-container .series-page__wrapper .left .left-details .fieldsetLabel {
    font-weight: bold;
    display: block;
    margin-bottom: 10px
}

.site-container .series-page__wrapper .left .left-details #MainContent_SeriesPane_tableStatus td {
    font-size: 0.8em !important
}
.site-container .series-page__wrapper .left .left-middle {
    background: #e1f2ff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 0.9em;
    text-transform: uppercase;
    cursor: pointer
}
.site-container .series-page__wrapper .left .left-middle .legislation {
    float: left
}
.site-container .series-page__wrapper .left .left-middle .expand {
    float: right
}
.site-container .series-page__wrapper .left .left-bottom {
    background: white;
    min-height: 400px;
    border-radius: 4px;
    padding: 15px;
    display: none
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .title,
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .expand {
    font-weight: 600;
    text-transform: uppercase
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .title span,
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .expand span {
    margin-top: 10px;
    line-height: 10px
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .title span:nth-child(2),
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .expand span:nth-child(2) {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #747474
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .title span input,
.site-container .series-page__wrapper .left .left-bottom .left-bottom__header .expand span input {
    background: transparent none repeat scroll 0 0;
    padding: 0
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__content {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 0.9em
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__content a {
    color: #747474
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__content .icon-minus,
.site-container .series-page__wrapper .left .left-bottom .left-bottom__content .icon-plus {
    border: 1px solid;
    border-radius: 100px;
    float: left;
    font-size: 5px;
    line-height: 5px;
    margin-right: 5px;
    margin-top: 9px;
    padding: 3px
}
.site-container .series-page__wrapper .left .left-bottom .left-bottom__content .wrapper {
    padding-right: 10px
}
.site-container .series-page__wrapper .right {
    width: 70%;
    float: left;
    margin-top: 38px
}
@media only screen and (max-width: 1280px) {
    .site-container .series-page__wrapper .right {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.site-container .series-page__wrapper .right .wrapper {
    background: #fff;
    border-radius: 4px;
    margin: 0px 10px;
    padding: 10px;
    min-height: 400px;
    overflow-y: auto;
    overflow-x: hidden
}
@media only screen and (max-width: 768px) {
    .site-container .series-page__wrapper .right .wrapper {
        margin: 0px 0px
    }
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip {
    margin: -10px -10px 0px;
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL {
    width: 100%
}

.RadTabStrip .rtsLink{
    padding-left: 0px !important;
}

.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI {
    /*min-width: 20%;*/
    /*margin-bottom: 10px;*/
    
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink {
    background: transparent;
    border-top: 5px solid #fff;
    padding-top: 10px;
    /*border-bottom: 1px solid #d8d8d8;*/
    text-decoration: none;
    width: 100%;
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink:hover,
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink:focus {
    color: black;
    border-top: 5px solid #05caff !important;
    /*border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;*/
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink.rtsSelected {
    border-top: 5px solid #05caff !important;
    /*border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;*/
    /*border-bottom: none !important;*/
    opacity: 1
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink.rtsSelected.rtsOut {
    
}
.site-container .series-page__wrapper .right .wrapper .SeriesTabStrip .rtsUL .rtsLI .rtsLink .rtsOut {
    background: transparent;
    padding: 5px 5px;
    /*padding: 15px 30px;*/
    font: normal 400 1.25em/1.1em "Open Sans", sans-serif;
    /*font-size: 1.3em;*/
    font-weight: bold !important;
}
.site-container .series-page__wrapper .right .wrapper .TabPanel {
    border: none
}
.site-container .series-page__wrapper .right .wrapper .TabPanel .RadGrid {
    margin: 0px
}
.reportanissue-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.reportanissue-page__header {
    padding-bottom: 10px
}
.reportanissue-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 768px) {
    .reportanissue-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.reportanissue-page__left .mysubdivheader {
    background: transparent;
    padding: 0px;
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
.reportanissue-page__right {
    width: 65%
}
@media only screen and (max-width: 768px) {
    .reportanissue-page__right {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.reportanissue-page__right .reportanissue-form {
    padding: 10px 20px;
    margin: 10px 0px;
    background: #f7f7f7;
    border-radius: 4px
}
.reportanissue-page__right .error {
    float: right;
    color: red
}
.reportanissue-page .column {
    float: left
}
.reportanissue-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 768px) {
    .reportanissue-page .box {
        margin-left: 0px
    }
}
.reportanissue-page .clear-float {
    clear: both
}
.reportanissue-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.reportanissue-page label {
    display: block
}
.reportanissue-page label span {
    display: block
}
.reportanissue-page input,
.reportanissue-page textarea {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    width: 100%
}
.reportanissue-page input[type='checkbox'],
.reportanissue-page textarea[type='checkbox'] {
    width: auto;
    float: left;
    margin: 6px 10px
}
.reportanissue-page .button {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88 !important
}
.reportanissue-page .button:hover,
.reportanissue-page .button:focus,
.reportanissue-page .button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.reportanissue-page .error {
    float: right;
    color: red
}
.reportanissue-page .rcbInputCell {
    padding: 0px !important
}
.reportanissue-page .rcbInputCell #ctl00_MainContent_RadComboBox1_Input {
    border: 1px solid #747474;
    border-radius: 4px;
    margin: 10px 0 0;
    min-width: 200px;
    padding: 7px 10px;
    width: auto !important
}
.reportanissue-page #MainContent_Label2 .mysubtable th {
    background: transparent;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif !important
}
#MainContent_lblBody {
    margin: 25px 15px;
    border-radius: 4px;
    background: white;
    padding: 15px;
    display: block
}
#MainContent_lblBody>div:after {
    display: block;
    content: ' ';
    clear: both
}
@media only screen and (max-width: 768px) {
    #MainContent_lblBody>div>div {
        width: 100% !important;
        float: none;
        margin-left: 0px;
        clear: both
    }
}
.mysubdivheader {
    background: transparent;
    font: normal 400 1.25em/1.1em "Open Sans", sans-serif;
    font-weight: bold
}
.sitemap-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.sitemap-page__header {
    padding-bottom: 10px
}
.sitemap-page__left {
    margin-left: -10px;
    width: 35%
}
@media only screen and (max-width: 640px) {
    .sitemap-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.sitemap-page__right {
    width: 65%
}
@media only screen and (max-width: 640px) {
    .sitemap-page__right {
        width: 100%;
        float: none
    }
}
.sitemap-page .column {
    float: left
}
.sitemap-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 640px) {
    .sitemap-page .box {
        margin: 0 0 10px 0
    }
}
.sitemap-page .clear-float {
    clear: both
}
.sitemap-page h4 {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.sitemap-page label {
    display: block
}
.sitemap-page label span {
    display: block
}
.sitemap-page input {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    width: 100%
}
.sitemap-page .button {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88
}
.sitemap-page .button:hover,
.sitemap-page .button:focus,
.sitemap-page .button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.sitemap-page .error {
    float: right;
    color: red
}
.sitemap-page .sitemap-container ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin: 10px 0px
}
.sitemap-page .sitemap-container a {
    font-size: 0.9em;
    text-decoration: none
}
.sitemap-page .sitemap-container a:hover {
    text-decoration: underline
}
.sitemap-page .sitemap-container h2 {
    margin: 0 0 5px 0
}
.sitemap-page .sitemap-container h2 a {
    font-weight: bold;
    font-size: 0.8em
}
.mycomlaw-page__wrapper {
    padding: 23px 15px;
    font-size: 0.875em
}
.mycomlaw-page__header {
    padding-bottom: 10px
}
.mycomlaw-page__left {
    margin-left: -10px;
    width: 100%
}
@media only screen and (max-width: 640px) {
    .mycomlaw-page__left {
        width: 100%;
        float: none;
        margin-left: 0px
    }
}
.mycomlaw-page__left .mysubtable tr:last-child td {
    width: 90%
}
.mycomlaw-page__left .mysubtable tr:last-child td:first-child {
    width: 70px;
    text-align: left !important;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600
}
.mycomlaw-page .column {
    float: left
}
.mycomlaw-page .box {
    background: white;
    min-height: 200px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    padding: 16px
}
@media only screen and (max-width: 640px) {
    .mycomlaw-page .box {
        margin: 0 0 10px 0;
        min-height: auto
    }

    .mycomlaw-page input {
        width: 100%;
    }
    
}
}
.mycomlaw-page .clear-float {
    clear: both
}
.mycomlaw-page h4,
.mycomlaw-page th {
    margin: 0px;
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif;
    font-weight: 600;
    background: transparent
}
.mycomlaw-page label {
    display: block
}
.mycomlaw-page label span {
    display: block
}
.mycomlaw-page input {
    padding: 10px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #909090;
    
}
.mycomlaw-page .button/*,
.details-page .RedButton*/ {
    color: #10418E;
    font-weight: bold;
    border: none;
    height: 22px;
    margin-left: 2px;
    margin-top: 1px;
    cursor: pointer;
}

.mycomlaw-page .RedButton {
    cursor: pointer;
    margin: 20px 0;
    font-weight: bold;
    color: #fff;
    border: 0px;
    line-height: 23px;
    background: #0d4a88
}

.mycomlaw-page .button:hover,
.mycomlaw-page .button:focus,
.mycomlaw-page .button:active,
.mycomlaw-page .RedButton:hover,
.mycomlaw-page .RedButton:focus,
.mycomlaw-page .RedButton:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) !important
}
.mycomlaw-page .error {
    float: right;
    color: red
}
.mycomlaw-page .tabs {
    width: auto;
    margin: -17px -16px 40px !important
}
.mycomlaw-page .tabs .rtsUL {
    width: 100%;
    list-style: none;
    margin: 0px
}
.mycomlaw-page .tabs .rtsUL .rtsLI {
    margin-bottom: 10px;
    border-right: 1px solid #d8d8d8;
    float: left
}
.mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink {
    background: transparent;
    /*border-top: 10px solid #fff;*/
    text-decoration: none;
    width: 100%;
    opacity: 0.75
}
.mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink:hover,
.mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink:focus {
    color: black;
    opacity: 1
}
.mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink.rtsSelected {
    /*border-top: 10px solid #05caff;*/
    opacity: 1
}
.mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink .rtsOut {
    background: transparent;
    padding: 15px 30px;
    font: normal 400 1.25em/1.1em "Open Sans", sans-serif;
    font-size: 1.3em;
    font-weight: bold !important
}
@media only screen and (max-width: 640px) {
    .mycomlaw-page .tabs .rtsUL .rtsLI .rtsLink {
        padding: 15px 10px
    }
}
.mycomlaw-page .content {
    clear: both;
    padding-top: 30px !important
}
.mycomlaw-page .RadGrid {
    margin: 10px 0px !important
}
.mycomlaw-page .RadGrid input[type='image']{
    width:30px;
}
/*.mycomlaw-page .RadGrid input[type='submit']{
    width:150px;
}*/
.mycomlaw-page .RadGrid .define-query-cell {
        
}
.mycomlaw-page #MainContent_txtActivationCode,
.mycomlaw-page #MainContent_btnActivate {
    max-width: 200px
}
.mycomlaw-page #MainContent_pnlSubscriptions table {
    border: 0px !important
}
.mycomlaw-page #MainContent_pnlSubscriptions .rgHeader {
    padding: 0 10px;
    text-align: left;
    width: 50%
}
.mycomlaw-page #MainContent_pnlSubscriptions .rgCommandCell td,
.mycomlaw-page #MainContent_pnlSubscriptions .rgCommandCell th {
    padding: 3px 10px !important;
    text-align: left
}
.mycomlaw-page #MainContent_pnlSubscriptions #ctl00_MainContent_Subscriptions_RadGrid1_ctl00_ctl03_ctl01_AddNewRecordButton {
    display: none
}
.mycomlaw-page #MainContent_pnlUserDetails {
    border: 0px !important
}
.mycomlaw-page #MainContent_pnlUserDetails table {
    width: 100%
}
.mycomlaw-page #MainContent_pnlUserDetails tr>td {
    text-align: left !important;
    padding: 2px 10px;
    width: auto !important
}
@media only screen and (max-width: 768px) {
    .hide_for_tablet {
        display: none !important
    }
}
@media only screen and (max-width: 1025px) {
    .hide_for_tablet_landscape {
        display: none !important
    }
}
@media only screen and (max-width: 480px) {
    .hide_for_mobile {
        display: none !important
    }
}
@media only screen and (max-width: 640px) {
    .hide_for_mobile_landscape {
        display: none !important
    }
}
@media only screen and (max-width: 640px) {
    .reponsive-hidden-wrap {
        display: none
    }
}
@media only screen and (max-width: 768px) {
    .rgPagerCell .rgNumPart a {
        display: none
    }
    .rgPagerCell .rgNumPart a.rgCurrentPage {
        display: inline
    }
}
@media only screen and (max-width: 480px) {
    .rgPagerCell .rgAdvPart {
        clear: both;
        margin: 5px 0px !important
    }
}
@media only screen and (max-width: 480px) {
    .rgPagerCell .rgInfoPart {
        clear: both;
        margin: 5px 0px !important;
        float: left !important
    }
}
.rcbInput:after {
    content: 'Drop'
}

/*.search-panel .rcbInputCell:after {
    margin: 16px -28px
}
.search-panel-options .rcbInputCell:after {
    background-color: white;
    margin: 2px -24px
}*/
@media only screen and (max-width: 768px) {
    .TabPanel,
    /*.results-page-contentpanels>div,*/
    .RadAjaxPanel {
        overflow-x: hidden
    }
}
.TabPanel .RadGrid_Default,
/*.results-page-contentpanels>div .RadGrid_Default,*/
.RadAjaxPanel .RadGrid_Default {
    border: 1px solid #f7f7f7
}
@media only screen and (max-width: 768px) {
    .TabPanel .RadGrid_Default,
    .TabPanel>div,
    /*.results-page-contentpanels>div .RadGrid_Default,
    .results-page-contentpanels>div>div,*/
    .RadAjaxPanel .RadGrid_Default,
    .RadAjaxPanel>div {
        width: 100% !important;
        overflow-x: auto;
        border: 0px !important;
        margin: 0px !important
    }
    .TabPanel .RadGrid_Default>table,
    .TabPanel>div>table,
    /*.results-page-contentpanels>div .RadGrid_Default>table,
    .results-page-contentpanels>div>div>table,*/
    .RadAjaxPanel .RadGrid_Default>table,
    .RadAjaxPanel>div>table {
        min-width: 900px
    }
}
.home-page .announcement {
    background: #0f569e;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 25px 20px;
    display: none;
    color: white;
    font-size: 0.8em
}
@media only screen and (max-width: 768px) {
    .home-page .announcement {
        padding: 20px
    }
}
.home-page .announcement a {
    color: white
}
.home-page .announcement hr {
    background: white none repeat scroll 0 0;
    border: 0 none;
    height: 1px
}
.home-page .announcement h3 {
    margin: 0 0 10px 0;
    font-weight: 600
}
.home-page .announcement br {
    display: block
}
.home-page .announcement td {
    text-align: left
}
.home-page .announcement .close-announcement {
    float: right;
    font-size: 2em;
    cursor: pointer;
    font-family: verdana;
    margin-top: -10px
}
.home-page .announcement-collapsed {
    background: transparent url("/Content/Skins/ComlawRefresh/images/logos/announcement-16.png") no-repeat scroll right center;
    color: black;
    display: none;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: -23px;
    padding: 10px 25px;
    cursor: pointer;
    text-align: right;
    width: 100%
}
@media only screen and (max-width: 768px) {
    .home-page .announcement-collapsed {
        margin-top: 0px
    }
}
.RadPicker_Default .rcCalPopup {
    background-image: url("/Content/Skins/ComlawRefresh/images/logos/qsf-skin-sprite.png") !important;
    background-position: -14px -1016px !important;
    background-repeat: no-repeat !important
}
a:active,
a:hover {
    outline: 0px !important
}
.skip-links {
    position: absolute;
    top: 0px;
    background: #747474;
    z-index: 1000;
    border-radius: 0 0 4px 4px
}
.skip-links a {
    padding: 10px 20px;
    display: block;
    color: white
}
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font: normal 400 16px/24px "Open Sans", sans-serif !important
}
body {
    background: #e4e4e4;
    font: normal 400 16px/24px "Open Sans", sans-serif !important
}
body .forcehide {
    display: none !important
}
h1 {
    font: normal 800 2em/1.1875em "Open Sans", sans-serif
}
h2 {
    font: normal 700 1.5em/1.08333em "Open Sans", sans-serif
}
h3 {
    font: normal 400 1.25em/1.1em "Open Sans", sans-serif
}
h4 {
    font: normal 300 1.125em/1.22222em "Open Sans", sans-serif
}
h1,
h2,
h3,
h4 {
    text-indent: 0 !important
}
.browsehappy {
    text-align: center;
    margin: 0;
    background: #fff8e2;
    color: #000;
    padding: 0.5em 0
}
.site-container {
    overflow: hidden;
    margin-top: 80px
}
.menu-container {
    position: fixed;
    top: 82px;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background: #0f569e;
    min-width: 160px;
}
@media only screen and (max-width: 768px) {
    .menu-container {
        position: absolute;
        display: none;
        top: 0px;
        bottom: auto !important;
        box-shadow: 0 0 10px #000;
        z-index: 200
    }
}
@media only screen and (max-height: 780px) {
    .menu-container {
        position: absolute
    }
}
.page-container {
    margin-left: 160px
}
@media only screen and (max-width: 768px) {
    .page-container {
        margin-left: 0px
    }
}
.pull-quote {
    font-size: 1.625em;
    line-height: 1em;
    font-weight: bold;
    letter-spacing: -0.03em;
    color: #0d4a88
}
.home-page {
    padding: 54px 40px
}
@media only screen and (max-width: 768px) {
    .home-page {
        padding: 20px 20px
    }
}
@media only screen and (max-width: 640px) {
    .home-page {
        padding: 10px 15px
    }
}
.home-page__wrapper {
    background: #fff;
    overflow: hidden;
    border-radius: 4px
}
.home-page__heading {
    font-size: 1.25em;
    font-weight: 400
}
.home-page__introduction {
    float: left;
    width: 40%;
    padding: 60px
}
@media only screen and (max-width: 1168px) {
    .home-page__introduction {
        width: 100%;
        float: none;
        padding: 15px 35px
    }
}
@media only screen and (max-width: 640px) {
    .home-page__introduction {
        padding: 15px
    }
}
.home-page__cta {
    background: #f7f7f7;
    float: left;
    width: 60%;
    padding: 10px 0 0 10px
}
@media only screen and (max-width: 1168px) {
    .home-page__cta {
        width: 100%;
        float: none
    }
}

.seriescitationbox {
    margin: 0px 10px 10px;
    padding: 15px;
}

.seriescitationbox .fieldsetLabel {
    
    display: block;
    margin-bottom: 10px;
    font: normal 700 16px/24px "Open Sans", sans-serif !important;
}

.seriescitationbox #ctl00_MainContent_SeriesPane_CitationRadGrid {
    margin: 0px;
}

.tree a
{
    font-family: "Helvetica Neue",arial,sans-serif !important;
    text-decoration: none !important;
}
.tree a:link
{
    font-family: "Helvetica Neue",arial,sans-serif !important;
    color: Black; 
}
.tree a:HOVER
{
    font-family: "Helvetica Neue",arial,sans-serif !important;
    color: Gray; 
}
.tree a:Visited
{
    font-family: "Helvetica Neue",arial,sans-serif !important;
    color: Gray;
}

.tree{
    white-space:normal;
}

.rtIn
{
    white-space: normal;
}

.field-value-field {
    width: 110px;
    display:inline-block;
}

.field-value-entry{
    display:block;
    padding:2px;
}

.field-value-cluster{
    width:220px;
    display:inline-block;
    vertical-align:top;
    padding:2px;
}

.field-value-value{
    display:inline-block;
    padding:2px;
}

.div-table-border{
    border:1px solid lightgray;
}
/*# sourceMappingURL=styles.css.map */